Здравствуйте! Как можно добавить отбор в выборку(нужно по реквизиту "Партнер"), если я её получаю не запросом, а методом "Выбрать"?
ДанныеПоступлениеТоваровУслуг = Документы.ПоступлениеТоваровУслуг.Выбрать(ДатаНач,КонецДня(ДатаКон));
Пока ДанныеПоступлениеТоваровУслуг.Следующий() Цикл
Если (ДанныеПоступлениеТоваровУслуг.Товары.Количество()<>0) и (ДанныеПоступлениеТоваровУслуг.Проведен=Истина) Тогда
СтрокаТЗ=ТЗПоступлениеТоваровУслуг.Добавить();
СтрокаТЗ.НомерДокумента = ДанныеПоступлениеТоваровУслуг.Номер;
СтрокаТЗ.Менеджер = ДанныеПоступлениеТоваровУслуг.Автор;
СтрокаТЗ.ВидДокумента = ДанныеПоступлениеТоваровУслуг.ХозяйственнаяОперация;
СтрокаТЗ.Количество = ДанныеПоступлениеТоваровУслуг.Товары.Количество();
КонецЕсли;
КонецЦикла;
ПоказатьПо теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Методы Выбрать так же преобразуются платформой к запросу. Почему к этим методам такая антипатия?
(1) Третий параметр метода выбрать как раз Отбор, имеющий тип структуры. Согласно СП это может быть только один реквизит, для которого установлен признак индексирования в "Индексировать".
В вашем случае, будет примерно так:
(1) Третий параметр метода выбрать как раз Отбор, имеющий тип структуры. Согласно СП это может быть только один реквизит, для которого установлен признак индексирования в "Индексировать".
В вашем случае, будет примерно так:
ДанныеПоступлениеТоваровУслуг = Документы.ПоступлениеТоваровУслуг.Выбрать(ДатаНач,КонецДня(ДатаКон), Новый Структура("Партнер",СсылкаНаПартнера));
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот