Загрузка из одного ПВД в два ПКО
Всех приветствую есть идея сделать загрузку подобного вида, код ПВД прилагается, из него все видно, в обоих ПКО все свойства загружаются из Входящих данных, вопрос в том что можно ли так получать новую ссылку, тк застрял немного раньше пока нет возможности проверить
ИсходящиеДанные = Запрос.Выполнить().Выгрузить();
ИсходящиеДанные.Колонки.Добавить("Ссылка");
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Структура = Новый Структура;
Структура.Вставить("Счет" , Выборка.Счет);
Структура.Вставить("Договор" , Выборка.Договор);
Структура.Вставить("Контрагент" , Выборка.Контрагент);
Структура.Вставить("Сумма" , Выборка.Сумма);
нСсылка=Неопределено;
ВыгрузитьПоПравилу(Структура, , , , "ДокументРасчетовСКонтрагентом", нСсылка);
Если нСсылка<>Неопределено Тогда
лСтр = ИсходящиеДанные.Найти(Выборка.Контрагент, "Контрагент");
Если лСтр<> Неопределено Тогда
лСтр.Ссылка = нСсылка;
КонецЕсли;
КонецЕсли;
КонецЦикла;
ВыгрузитьПоПравилу(ИсходящиеДанные, , , , "ВводНачальнойЗадоженности");
ПоказатьПо теме из базы знаний
- КД 2.0: Конвертация справочника "План счетов" в счет плана счетов (7.7)
- 1С: Конвертация данных 2. Разработка с "нуля" на простых примерах разработки
- Механизмы и транспорт обмена данными. Пример создания в КД 2.1 правил обмена данными ЗУП 2.5 -> БП 3.0. Выгрузка ведомостей и банковских счетов. Передача параметров обмена из Источника в Приемник. ВыгрузитьПоПравилу(). ПередатьОдинПараметрВПриемник().
- Пример создания в КД 2.1 правил выгрузки данных регистра «Лицевые счета работников» из ЗУП 2.5 в справочник «Банковские счета» БП 3.0. Подробно, ясно и просто.
- Конвертация данных 2. Использование исходящих и входящих данных. Свойство "Получить из входящих данных"
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) bmk74, хочу заполнить табличную часть документа ввода остатков, но у меня нет документов расчета, их я создаю из этого же запроса. понятно, что так не делается,НО вопрос как раз можно ли что нибудь получить из ВыгрузитьПоПравилу, в описании это УзелСсылки, но не нашел ни одного примера использования более чем 2х парамтров этой фунуции в которых указвваются не только Входящие данные и Имя Правил
(5) bmk74, (3) alex_bitti,
В правиле ПКО ВводНачальнойЗадолженности делаете ПКС "ДокументРасчетовСКонтрагентом"
У вас при выгрузке по правилу документ будет создан на основании ваших данных
Структура = Новый Структура;
Структура.Вставить("Счет" , Выборка.Счет);
Структура.Вставить("Договор" , Выборка.Договор);
Структура.Вставить("Контрагент" , Выборка.Контрагент);
Структура.Вставить("Сумма" , Выборка.Сумма);
ИсходящиеДанные.ДокументРасчетовСКонтрагентом = Структура;
ВыгрузитьПоПравилу(ИсходящиеДанные, , , , "ВводНачальнойЗадоженности");
ПоказатьВ правиле ПКО ВводНачальнойЗадолженности делаете ПКС "ДокументРасчетовСКонтрагентом"
У вас при выгрузке по правилу документ будет создан на основании ваших данных
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот