M
midnighter
Доброго времени суток всем читающим сие.
У меня возникла проблема с казалось бы простой задачей - создать отчет, строками которого были бы записи из справочника Цены.
По форумам походил, прежде погуглил - все как полагется - не помогло. Нашел примеры (отдельные кусочки кода) как это сделать, готовых запросов не нашел. На основе найденного состряпал свое:
Проблема заключается в том, что после работы отчета получаю пустые строки. Отладчик показал, что Цн.ПолучитьЭлемент() = 0, то есть выборка по Контрагенту "Алиот" пустая, хотя в ручном режиме, выборка цен по нему формируется.
Всем кто поможет или просто проявит интерес - заранее огромное спасибо!
У меня возникла проблема с казалось бы простой задачей - создать отчет, строками которого были бы записи из справочника Цены.
По форумам походил, прежде погуглил - все как полагется - не помогло. Нашел примеры (отдельные кусочки кода) как это сделать, готовых запросов не нашел. На основе найденного состряпал свое:
Код:
Процедура Сформировать()
Таб = СоздатьОбъект("Таблица");
Цн=СоздатьОбъект("Справочник.Цены");
Цн.ИспользоватьВладельца("Алиот"); // Алиот - это да, хардкод. Используется что бы не усложнять и не описывать всю задачу
Цн.ВыбратьЭлементы();
Пока Цн.ПолучитьЭлемент() = 1 Цикл
Таб.ВывестиСекцию("Цен");
КонецЦикла;
Таб.Опции(0);
Таб.ТолькоПросмотр(1);
Таб.Показать();
КонецПроцедуры
Проблема заключается в том, что после работы отчета получаю пустые строки. Отладчик показал, что Цн.ПолучитьЭлемент() = 0, то есть выборка по Контрагенту "Алиот" пустая, хотя в ручном режиме, выборка цен по нему формируется.
Всем кто поможет или просто проявит интерес - заранее огромное спасибо!