Выгрузка в DBF за Период





Выгрузка DBF

Записи выгружаются из табличной части документа.

Обработку очень легко переделать под нужные вам поля (реквизиты).

Выгружать можно по заданному периоду.   

35 Comments

  1. TMV

    (0) На вид очередная попытка собрать маней.. Автор, не стыдно?

    Reply
  2. pipos522

    объясняю мне очень срочно понадобилась выгрузка дбф просто выгрузку я нагуглил но мне нужно было с возможностью выбора периода потому что база очень большая увидел на инфостарте http://infostart.ru/public/140038 проплатил доступ и обламался что там нельзя скачать накачал кучу обработок и 3 дня собирал вот получилось ура) (1с прогоммистом я не являюсь)

    Reply
  3. Zab

    (1) TMV, Автор хоть поделился результатами труда, а ваш пост на самом деле выглядит как попытка заработать $m 🙂

    Reply
  4. pipos522

    «поделился результатами труда» вам мой DBF файл выгрузки залить? у вас что не получается выгрузить?

    «выглядит как попытка заработать $m» это что за фраза выше я что не объяснил с какой проблемой я столкнулся, Я не могу залить 100000 обработок под все возможные поля, не нравиться делайте сами я никого качать не заставляю

    Reply
  5. Zab

    (4) вы не поняли. Мое сообщение было адресовано TMV в защиту вас, как человека что-то делающего для других. Лично мне ваша обработка без надобности, но кому-то думаю, вполне может быть полезна. Хотя-бы в виде работающего примера работы с dbf для начинающих.

    Reply
  6. pipos522

    точно не так прочитал, ладно хоть скринов накидал и дбфку свою выложил)

    Reply
  7. TMV

    (6) за скрины спасибо конечно, но сути моей претензии не меняет..

    (5) Zab,

    может быть полезна. Хотя-бы в виде работающего примера работы с dbf для начинающих

    Что может быть полезней для новичкой нежели СП:

    раз

    два

    Есть предложение к автору, на каждую страницу СП сделать обработку, как?

    (4) спокойней нужно быть..

    Reply
  8. pipos522

    (7) TMV, вам мне нечего сказать.

    Reply
  9. pipos522

    (5) Zab, (4) вы как я понял «шарите» в 1с программировании вот выгрузка проходит нормально но вот появилась задача (метраж не всегда заполняю иногда остаются поля пустые выводит с нулём кагбы мне эти поля не выгружать) если подскажите буду очень благодарен

    Reply
  10. Zab

    (7) TMV, как видим, автор безуспешно искал аналогичную обработку. Даже оплатил сервису живые деньги. Значит, имеет смысл сделать работающий пример для каждой страницы СП, как вы предложили. Это поможет развитию сервиса и сообщества.

    (9) в программировании есть понятие условного оператора. Например, если вам надо исключить выгрузку поля по условию, то это может быть что-то типа:

    Если ВыгружатьМетраж Тогда

    База.Поля.Добавить(«Metr»,»N»,7);

    КонецЕсли;

    Добавит колонку Metr только если ВыгружатьМетраж будет истинно. В аналогичную конструкцию надо «обернуть» и строку заполнения значения поля.

    Reply
  11. pipos522

    (7) TMV, у вас нет СП для того отсеивания с 0

    Reply
  12. vervolf9

    // ПРИМЕР 1

    // Запись данных справочника в DBF-файл:

    БД = Новый XBase;

    // проектируется структура таблицы, т.е. имена и типы полей

    БД.Поля.Добавить(«Code»,»N»,6,0); // числовое поле Код

    БД.Поля.Добавить(«Name»,»S»,30); // строковое поле Наименование

    // создание файла с указанной структурой

    БД.СоздатьФайл(«C://1.dbf»);

    Выборка = Справочники.Клиенты.Выбрать();

    Пока Выборка.Следующий() Цикл

    // создается новая пустая строка таблицы

    БД.Добавить();

    // заполняем поля новой строки

    БД.Code = Выборка.Код;

    БД.Name = Выборка.Наименование;

    КонецЦикла;

    // зафиксировать изменения в файле

    БД.ЗакрытьФайл();

    // Чтение данных из DBF-файла в справочник:

    БД = Новый XBase;

    БД.ОткрытьФайл(«C://1.dbf»);

    // считываем файл построчно

    Пока БД.Следующая() Цикл

    // создаем новый элемент справочника

    Спр=Справочники.Клиенты.СоздатьЭлемент();

    // переносим в реквизиты данные из текущей строки таблицы

    Спр.Код = БД.Сode;

    Спр.Наименование = БД.Name;

    Спр.Записать();

    КонецЦикла;

    БД.ЗакрытьФайл();

    Reply
  13. vervolf9
  14. pipos522

    (13) vervolf9, с просто выгрузкой я уже разобрался

    Reply
  15. pipos522

    123

    Reply
  16. Zab

    (11) добавить в запрос, после ГДЕ строку:

    | И Кипа.ОбщаяДлина <> 0

    Reply
  17. pipos522

    (16) Zab, |где

    | Кипа.Дата МЕЖДУ &ДатаНач И &ДатаКон

    | И Кипа.ОбщаяДлина <> 0

    Огромное! вам спасибо все работает идиально, вчера весь день мучался с правилами пытался удалить строчки с нулём и пол инэта перекопал еще раз Спасибо очень выручили.

    Reply
  18. Zab

    (17) да незачто, это элементарные базовые вещи. Описание языка запросов есть в справке (не в синтакс-попощнике) конфигуратора. Если прочитаете внимательно, не придется интернет перелопачивать 🙂

    Reply
  19. pipos522

    (18) Zab, Здравствуйте Кирил, о5 столкнулся с проблемой 3й день сижу мучаюсь, суть дела вот в чем: есть 2 документа куски и кипа кипа состоит из 5-7 кусков в кустах ставиться сорт 1 или 2 в кипе все куски 1го сорта вот можно в 1с както вывести сорт кипы по кускам которые в другом документе максимум что у меня получилось я сделал два текст запроса но выгружает сначала 1й потом 2й это нето(((

    Reply
  20. pipos522

    (20) Zab, мне кажеть «запросы и соединение таблиц» это соединение двух готовых таблиц а я выгружаю в дбф и создаю таблицу может я что-то не совсем понимаю попробую еще раз объяснить в производстве создают куски тканей

    в этих кусках есть сорт артикул после берут 5-7 кусков с 1м артикулом и упаковывают в кипу тоесть вся кипа товоже сорта но там сорт не ставиться ни где((



    но вот куски 1го сорта вот можно как нибудь при выгрузке высчитать сорт или еще что-то пробовал написать условие по длине куска или по артикулу дата периода ругается.

    Reply
  21. zavsom

    имхо чем бодаться попусту на форуме проще сесть почитать книжку (Простые примеры разработки) и накропать обработков на любой скус…

    Reply
  22. veluga

    это всё хорошо, и это всё я знаю.

    а вот вам не случалось писать такую же обработку для серверной версии 1С. БД — postgres, операционная система — debian 6.0.

    Кто знает, как для такого случая открыть БД DBF?

    Reply
  23. pipos522

    (23) veluga,

    &НаСервере
    Процедура ВыгрузитьКаталогНаСервере()
    
    ИмяФайла = «C:CATALOG.DBF»;
    Файл = Новый Файл(ИмяФайла);
    ФайлВВР = Новый XBase;
    
    Если Файл.Существует()=0 Тогда
    //добавление полей
    ФайлВВР.Поля.Добавить(«ID»,»S»,11);
    ФайлВВР.Поля.Добавить(«NAME»,»S»,120,);
    ФайлВВР.Кодировка = КодировкаXBase.OEM;
    ФайлВВР.СоздатьФайл(Объект.ИмяФайла);
    ФайлВВР.Записать();
    
    ФайлВВР.ЗакрытьФайл();
    КонецЕсли;
    КонецПроцедуры
    

    Показать

    Reply
  24. veluga

    (24) pipo522,

    спасибо конечно, так и я умею.

    у меня проблема в другом, что с директивой компиляции на сервере обработка не может открыть DBF, вылетает с ошибкой при обращении к ней

    а вот с директивой компиляции на клиенте всё ок….

    Reply
  25. pipos522

    (25) veluga, в этой теме вам врятли помогут вот сюда попробуйте отписать http://infostart.ru/public/80338/

    Reply
  26. veluga

    спасибо, попробую туда!

    Reply
  27. pipos522

    (27) veluga, вы случайно не сталкивались с такой проблемой

    | ШтрихКодРазбракованнаяТкань.ШтрихКод,
    | ШтрихКодРазбракованнаяТкань.ОбщийМетраж КАК Длина,
    | ШтрихКодРазбракованнаяТкань.Владелец.Артикул КАК Артикул,
    | ШтрихКодРазбракованнаяТкань.Владелец.Дата КАК Дата,
    | ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса Дата2,
    | ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта КАК НомерПаспорта,
    | ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора КАК Пароль,
    | ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска КАК НомерКуска
    |ИЗ
    | РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань,
    | (ВЫБРАТЬ
    |  ШтрихКодРазбракованнаяТкань.Владелец.Ткань.(
    |   Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ КАК ВладелецНоменклатураКодНоменклатурыТДЛ,
    |   Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики КАК ВладелецНоменклатураКодНоменклатурыФабрики,
    |   Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани КАК ВладелецОбщаяДлинаОбрабатываемойТкани,
    |   Владелец.Ткань.ДлинаУсловныхВырезов КАК ВладелецДлинаУсловныхВырезов,
    |   Владелец.Ткань.СортностьТкани.Код КАК ВладелецСортностьТканиКод
    |  ) КАК Владелец
    | ИЗ
    |  РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань) КАК ВложенныйЗапрос
    |ГДЕ
    |    ШтрихКодРазбракованнаяТкань.Владелец.Дата >= &ДатаНач
    |    И ШтрихКодРазбракованнаяТкань.Владелец.Дата <= &ДатаКон
    

    Показать

    Так пишет нехватает памяти

    |   ШтрихКодРазбракованнаяТкань.ШтрихКод,
    |   ШтрихКодРазбракованнаяТкань.Владелец.Дата КАК Дата,
    |   ШтрихКодРазбракованнаяТкань.Владелец.Артикул КАК Артикул,
    |   ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта КАК НомерПаспорта,
    |   ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора КАК ПарольОператора,
    |   ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска КАК НомерКуска,
    |   ШтрихКодРазбракованнаяТкань.Владелец.Ткань.(
    |      Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики,
    |      Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани,
    |      Владелец.Ткань.КодНоменклатуры,
    |      Владелец.Ткань.ДлинаУсловныхВырезов,
    |      Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ,
    |      Владелец.Ткань.СортностьТкани.Код
    |   )
    |ИЗ
    |   РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань

    Показать

    так не видит того что в скобках

    Reply
  28. veluga

    (28) pipo522, логично.

    В первом случае у вас таблицы не связаны и получается внешнее объединение с числом строк равным чисто строк 1-ой таблицы, умноженной на 2-у.

    во втором случае таблицы вложенная, и потому по правилам не видна.

    я бы написал как то так: (не ручаюсь за правильность запроса, поскольку конфигурация у меня другая и такого регистра нет) (но смысл думаю понятен)

    «ВЫБРАТЬ
    |   ШтрихКодРазбракованнаяТкань.ССЫЛКА,
    |   ШтрихКодРазбракованнаяТкань.ШтрихКод,
    |   ШтрихКодРазбракованнаяТкань.ОбщийМетраж КАК Длина,
    |   ШтрихКодРазбракованнаяТкань.Владелец.Артикул КАК Артикул,
    |   ШтрихКодРазбракованнаяТкань.Владелец.Дата КАК Дата,
    |   ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса Дата2,
    |   ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта КАК НомерПаспорта,
    |   ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора КАК Пароль,
    |   ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска КАК НомерКуска,
    |         ВложенныйЗапрос.ВладелецНоменклатураКодНоменклатурыТДЛ,
    |         ВложенныйЗапрос.ВладелецНоменклатураКодНоменклатурыФабрики,
    |         ВложенныйЗапрос.ВладелецОбщаяДлинаОбрабатываемойТкани,
    |         ВложенныйЗапрос.ВладелецДлинаУсловныхВырезов,
    |         ВложенныйЗапрос.ВладелецСортностьТканиКод
    |ИЗ
    |   РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань
    |   ВНУТРЕННЕ СОЕДИНЕНИЕ
    |   (ВЫБРАТЬ
    |         ШтрихКодРазбракованнаяТкань.ссылка,
    |         ШтрихКодРазбракованнаяТкань.КодНоменклатурыТДЛ КАК ВладелецНоменклатураКодНоменклатурыТДЛ,
    |         ШтрихКодРазбракованнаяТкань.КодНоменклатурыФабрики КАК ВладелецНоменклатураКодНоменклатурыФабрики,
    |         ШтрихКодРазбракованнаяТкань.ОбщаяДлинаОбрабатываемойТкани КАК ВладелецОбщаяДлинаОбрабатываемойТкани,
    |         ШтрихКодРазбракованнаяТкань.ДлинаУсловныхВырезов КАК ВладелецДлинаУсловныхВырезов,
    |         ШтрихКодРазбракованнаяТкань.СортностьТкани.Код КАК ВладелецСортностьТканиКод
    |
    |   ИЗ
    |      РегистрСведений.ШтрихКодРазбракованнаяТкань.Владелец.Ткань КАК ШтрихКодРазбракованнаяТкань) КАК ВложенныйЗапрос
    | ПО ШтрихКодРазбракованнаяТкань.ссылка = ВложенныйЗапрос.ссылка
    |ГДЕ
    |    ШтрихКодРазбракованнаяТкань.Владелец.Дата >= &ДатаНач
    |    И ШтрихКодРазбракованнаяТкань.Владелец.Дата <= &ДатаКон»

    Показать

    Reply
  29. pipos522

    (29) veluga,

    Синтаксическая ошибка «ВНУТРЕННЕ» <<?>>ВНУТРЕННЕ СОЕДИНЕНИЕ

    вот такой

     ВЫБРАТЬ
    Кипа.Дата,
    Кипа.Номер,
    Кипа.НомерКипы,
    Кипа.ОбщаяДлина,
    Кипа.Кипы.(
    ШтрихКод,
    Номенклатура.СырьевойСоставТкани,
    Номенклатура.Наименование
    )
    ИЗ
    Документ.Кипа КАК Кипа

    Показать

    легко делается

     ВЫБРАТЬ
    Кипа.Дата,
    Кипа.Номер,
    Кипа.НомерКипы,
    Кипа.ОбщаяДлина,
    КипаКипы.ШтрихКод,
    КипаКипы.Номенклатура.СырьевойСоставТкани,
    КипаКипы.Номенклатура.Наименование
    ИЗ
    Документ.Кипа КАК Кипа
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Кипа.Кипы КАК КипаКипы
    ПО Кипа = КипаКипы 

    Показать

    а вот тот не пойму как

    Reply
  30. veluga

    (30) pipo522,

    ну да-да-да, очепятка — ВНУТРЕННЕЕ СОЕДИНЕНИЕ

    как бы объяснить — в конструкторе запросов добавьте эту вложенную таблицу как отдельную (дважды щелкнув на ней) и задайте связь между ней и её родителем (как правило по полю ссылка)

    Reply
  31. pipos522

    хм я сам 2ю е не заметил он на запятую ругался перед ВНУТРЕННЕЕ СОЕДИНЕНИЕ

    Reply
  32. pipos522

    (31) veluga, сделал всё как вы сказали вот что получилось

    Текст = «ВЫБРАТЬ
    | ШтрихКодРазбракованнаяТкань.ШтрихКод,
    | ШтрихКодРазбракованнаяТкань.Владелец.Артикул,
    | ШтрихКодРазбракованнаяТкань.Владелец.Дата,
    | ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса,
    | ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта,
    | ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора,
    | ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска,
    | ВложенныйЗапрос.Владелец.(
    |  ВладелецНоменклатураКодНоменклатурыТДЛ,
    |  ВладелецНоменклатураКодНоменклатурыФабрики,
    |  ВладелецОбщаяДлинаОбрабатываемойТкани,
    |  ВладелецДлинаУсловныхВырезов,
    |  ВладелецСортностьТканиКод
    | )
    |ИЗ
    | РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань,
    | ЛЕВОЕ СОЕДИНЕНИЕ  (ВЫБРАТЬ
    |  ШтрихКодРазбракованнаяТкань.Владелец.Ткань.(
    |   Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ КАК ВладелецНоменклатураКодНоменклатурыТДЛ,
    |   Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики КАК ВладелецНоменклатураКодНоменклатурыФабрики,
    |   Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани КАК ВладелецОбщаяДлинаОбрабатываемойТкани,
    |   Владелец.Ткань.ДлинаУсловныхВырезов КАК ВладелецДлинаУсловныхВырезов,
    |   Владелец.Ткань.СортностьТкани.Код КАК ВладелецСортностьТканиКод
    |  ) КАК Владелец
    |   ИЗ
    |      РегистрСведений.ШтрихКодРазбракованнаяТкань.Владелец.Ткань КАК ШтрихКодРазбракованнаяТкань) КАК ВложенныйЗапрос
    | ПО ШтрихКодРазбракованнаяТкань.ссылка = ВложенныйЗапрос.ссылка
    |ГДЕ
    |    ШтрихКодРазбракованнаяТкань.Владелец.Дата >= &ДатаНач
    |    И ШтрихКодРазбракованнаяТкань.Владелец.Дата <= &ДатаКон

    Показать

    и всёравно тупик Таблица не найдена «РегистрСведений.ШтрихКодРазбракованнаяТкань.Владелец.Ткань»

    Reply
  33. veluga

    уже ближе. в итоговом варианте попробуйте так —

    Текст = «ВЫБРАТЬ

    | ШтрихКодРазбракованнаяТкань.ШтрихКод,

    | ШтрихКодРазбракованнаяТкань.Владелец.Артикул,

    | ШтрихКодРазбракованнаяТкань.Владелец.Дата,

    | ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса,

    | ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта,

    | ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора,

    | ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска,

    | ВложенныйЗапрос.Владелец.(

    | ВладелецНоменклатураКодНоменклатурыТДЛ,

    | ВладелецНоменклатураКодНоменклатурыФабрики,

    | ВладелецОбщаяДлинаОбрабатываемойТкани,

    | ВладелецДлинаУсловныхВырезов,

    | ВладелецСортностьТканиКод

    | )

    |ИЗ

    | РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань

    | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ

    | ШтрихКодРазбракованнаяТкань.Номенклатура.КодНоменклатурыТДЛ КАК ВладелецНоменклатураКодНоменклатурыТДЛ,

    | ШтрихКодРазбракованнаяТкань.Номенклатура.КодНоменклатурыФабрики КАК ВладелецНоменклатураКодНоменклатурыФабрики,

    | ШтрихКодРазбракованнаяТкань.ОбщаяДлинаОбрабатываемойТкани КАК ВладелецОбщаяДлинаОбрабатываемойТкани,

    | ШтрихКодРазбракованнаяТкань.ДлинаУсловныхВырезов КАК ВладелецДлинаУсловныхВырезов,

    | ШтрихКодРазбракованнаяТкань.СортностьТкани.Код КАК ВладелецСортностьТканиКод

    | ИЗ

    | ШтрихКодРазбракованнаяТкань.Владелец.Ткань КАК ШтрихКодРазбракованнаяТкань) КАК ВложенныйЗапрос

    | ПО ШтрихКодРазбракованнаяТкань.ссылка = ВложенныйЗапрос.ссылка

    |ГДЕ

    | ШтрихКодРазбракованнаяТкань.Владелец.Дата >= &ДатаНач

    | И ШтрихКодРазбракованнаяТкань.Владелец.Дата <= &ДатаКон

    Reply
  34. veluga

    уже ближе. в итоговом варианте попробуйте так —

    Текст = «ВЫБРАТЬ
    |   ШтрихКодРазбракованнаяТкань.ШтрихКод,
    |   ШтрихКодРазбракованнаяТкань.Владелец.Артикул,
    |   ШтрихКодРазбракованнаяТкань.Владелец.Дата,
    |   ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса,
    |   ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта,
    |   ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора,
    |   ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска,
    |      ВложенныйЗапрос.ВладелецНоменклатураКодНоменклатурыТДЛ,
    |      ВложенныйЗапрос.ВладелецНоменклатураКодНоменклатурыФабрики,
    |      ВложенныйЗапрос.ВладелецОбщаяДлинаОбрабатываемойТкани,
    |      ВложенныйЗапрос.ВладелецДлинаУсловныхВырезов,
    |      ВложенныйЗапрос.ВладелецСортностьТканиКод
    |ИЗ
    |   РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань
    | ЛЕВОЕ СОЕДИНЕНИЕ    (ВЫБРАТЬ
    |         ШтрихКодРазбракованнаяТкань.ссылка КАК ССЫЛКА,
    |         ШтрихКодРазбракованнаяТкань.Номенклатура.КодНоменклатурыТДЛ КАК ВладелецНоменклатураКодНоменклатурыТДЛ,
    |         ШтрихКодРазбракованнаяТкань.Номенклатура.КодНоменклатурыФабрики КАК ВладелецНоменклатураКодНоменклатурыФабрики,
    |         ШтрихКодРазбракованнаяТкань.ОбщаяДлинаОбрабатываемойТкани КАК ВладелецОбщаяДлинаОбрабатываемойТкани,
    |         ШтрихКодРазбракованнаяТкань.ДлинаУсловныхВырезов КАК ВладелецДлинаУсловныхВырезов,
    |         ШтрихКодРазбракованнаяТкань.СортностьТкани.Код КАК ВладелецСортностьТканиКод
    |   ИЗ
    |      ШтрихКодРазбракованнаяТкань.Владелец.Ткань КАК ШтрихКодРазбракованнаяТкань) КАК ВложенныйЗапрос
    | ПО ШтрихКодРазбракованнаяТкань.ссылка = ВложенныйЗапрос.ссылка
    |ГДЕ
    |    ШтрихКодРазбракованнаяТкань.Владелец.Дата >= &ДатаНач
    |    И ШтрихКодРазбракованнаяТкань.Владелец.Дата <= &ДатаКон

    Показать

    но не уверен вот с этой строчкой — ШтрихКодРазбракованнаяТкань.ссылка = ВложенныйЗапрос.ссылка — по какому полю связывать

    Reply
  35. pipos522

    (35) veluga, Спасибо всё получилось

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *