Есть правила обмена, по которым выгружаются документы "перемещение товаров" с розничными ценами из УТ в Розницу. появилась необходимость выгружать также закупочные цены из регистра "ЦеныНоменклатуры" в документ "Установка себестоимости" Розницы. Как сделать запрос в котором будут выгружаться цены только на ту номенклатуру которая присутствует в выгружаемых документах перемещения? Так то это разные ПКО - есть ли между ними какие-то связи через которые можно получить ссылку на документ и отобрать по ним в запросе?
Создал параметр. Записал в него значение(ссылку на выгружаемый документ перемещения) в обработчике ПриВыгрузке. В коде обработчика "ПередОбработкой" ПВД выгружающего цены номенклатуры обращаюсь к этому же параметру - выдает пустое значение. По порядку сначала идет правило выгружающее документы перемещения.
Отбор = Новый СписокЗначений;
Для Каждого Эл Из Правила.ПеремещениеТоваров.Выгруженные Цикл
Отбор.Добавить(ЗначениеИзСтрокиВнутр(Эл.Ключ));
КонецЦикла;
в отборе - ссылки на выгруженные документы, по ним потом в запросе фильтруется.
параметр глобальный?
Обработчики "Конвертация"
После выгрузки данных
Условия возникновения события
Событие выполняется самым последним когда все данные уже помещены в файл обмена, но файл еще не закрыт для записи, и только один раз. Таким образом в файл могут быть записаны дополнительные произвольные данные. Кроме того могут быть инициализинованы переменные, которые впоследствии предполагается использовать.
Параметры:
Параметры - Структура, в которой хранятся переменные доступные во всех обработчиках
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший