Имя: Пароль:
1C
1С v8
условие в запросе по отмеченным документам
0 mivipvl
 
27.04.16
12:38
Всем здр! есть обработка которая в Таблицу значений выводит документы за нужный период. В ТЗ есть столбик флажок. Нужно получить запросом, только отмеченные флажком документы. Как вставить это условие в запрос?
1 salvator
 
27.04.16
12:42
Запрос к этой таблице значений будет?
2 Рэйв
 
27.04.16
12:43
(0)Вставь ТЗ в запрос и отбери.
А вообще нафига запросом?  .НайтиСтроки() намного проще
3 mivipvl
 
27.04.16
12:47
(1) запрос будет к отмеченным документам из ТЗ
4 salvator
 
27.04.16
12:48
Если нужно получить список отмеченных документов, то НайтиСтроки из (2) или создать копию таблицы через .Скопировать(ПараметрыОтбора), затем выгрузить колонку со ссылками.
5 mivipvl
 
27.04.16
12:50
Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(НачалоПериода));
    Запрос.УстановитьПараметр("КонецПериода", КонецДня(КонецПериода));
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ВложенныйЗапрос.Номенклатура,
    |    ВложенныйЗапрос.Количество,
    |    ВложенныйЗапрос.Коэффициент,
    |    ВложенныйЗапрос.Ссылка.СкладОтправитель КАК СкладОтправитель,
    |    ВложенныйЗапрос.Ссылка.СкладПолучатель КАК СкладПолучатель
    |ИЗ
    |    (ВЫБРАТЬ
    |        ПеремещениеТоваровТовары.Номенклатура КАК Номенклатура,
    |        ПеремещениеТоваровТовары.Количество КАК Количество,
    |        ПеремещениеТоваровТовары.Коэффициент КАК Коэффициент,
    |        ПеремещениеТоваровТовары.Ссылка КАК Ссылка
    |    ИЗ
    |        Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары) КАК ВложенныйЗапрос
    |ГДЕ
    |    ВложенныйЗапрос.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода";
6 mivipvl
 
27.04.16
12:51
(4) вот что нужно получить из документов
7 salvator
 
27.04.16
12:54
(6) Ну добавь в запрос условие на массив ссылок.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший