vizlipuzli
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору hackman Цитата: Подскажите как в запросе, в 1с 8, задать чтоб был выбор обработки: | Т.к. "Запрос.Текст" это строка, то в общем случае можно сделать так: Код: Если МоеУсловие1 ... Тогда МояПеременнаяВУсловиеЗапроса = " ПродажТовари.Ссылка.Проведен = ИСТИНА "; Иначе МояПеременнаяВУсловиеЗапроса = " ПродажТовари.Ссылка.Проведен = ЛОЖЬ "; КонецЕсли; Запрос.Текст= "ВЫБРАТЬ | НАЧАЛОПЕРИОДА(ПродажТовари.Ссылка.Дата,ДЕНЬ) Как Дата, | ПродажТовари.Ссылка.Номер Как НомерДок, | ПродажТовари.Ссылка.ЦентрВідповідальності Как ЦВ, | ПродажТовари.Номенклатура Как Номенклатура, | ПродажТовари.Номенклатура.НоменклатурнаяГруппа КАК Категорія, | ПродажТовари.Количество Как Количество, | ПродажТовари.Номенклатура.Вага*ПродажТовари.Количество Как Вага, | ПродажТовари.СуммаБезНДС Как СуммаБезНДС, | ПродажТовари.СуммаСНДС Как СуммаСНДС, | ПродажТовари.СуммаДоставки Как Доставка, |ИЗ | Документ.Продаж.Товари КАК ПродажТовари |ГДЕ " + МояПеременнаяВУсловиеЗапроса + " | И ПродажТовари.Ссылка.Дата между НАЧАЛОПЕРИОДА(&ДатаНач,День) И КОНЕЦПЕРИОДА(&ДатаКон,ДЕНЬ)"; Запрос.УстановитьПараметр("ДатаНач", НачПериода); Запрос.УстановитьПараметр("ДатаКон", КонПериода); РезультатЗАпроса=Запрос.Выполнить(); vt=РезультатЗАпроса.Выгрузить(); |
|