Подскажите пример по КД2 когда из одного документа надо сделать несколько
Есть самописный документ в базе 1, в зависимости от заполнения строк его табличной части в базе 2 должно создаваться несколько документов, да еще и разных типов. Реально ли это сделать через КД2 без извратов (выгружать структуру документа в параметр и создавать доки в ПослеЗагрузки не предлагать)? И как будет происходить поиск объекта по ссылкам? Может в типовых есть подобное?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) реально
изучите использования пвд с произвольным алгоритмом
формируете выборку - нужную ТЗ
в зависимости от условия
выгружаете ТЗ в какой документ надо
рядом туже ТЗ или другую опять же выгрузкой по правилу создаете другой документ
//та же строка - другое правило или другая строка в зависимости от того какие входящие данные для правила нужны
все пкс в пко без источника код в обработчике ПослеЗагрузки - ну это суть пвд с произвольным алгоритмом
изучите использования пвд с произвольным алгоритмом
формируете выборку - нужную ТЗ
в зависимости от условия
выгружаете ТЗ в какой документ надо
ТЗДок = Новый ТаблицаЗначений;
ТЗДок.Колонки.Добавить("Ссылка");
ТЗДок.Колонки.Добавить("Дата");
ТЗДок.Колонки.Добавить("Номер");
ТЗДок.Колонки.Добавить("Товары");
СтрТЗДок = ТЗДок.Добавить();
СтрТЗДок.Ссылка = Выборка.Ссылка;
СтрТЗДок.Дата = Выборка.Дата;
СтрТЗДок.Номер = Выборка.Номер;
СтрТЗДок.Товары = ТЗКВыгрузке;
ВыгрузитьПоПравилу(СтрТЗДок,,,,"ПередачаТоваров_ДляЗаказНаряда");
Показатьрядом туже ТЗ или другую опять же выгрузкой по правилу создаете другой документ
//та же строка - другое правило или другая строка в зависимости от того какие входящие данные для правила нужны
ВыгрузитьПоПравилу(СтрТЗДок,,ИсходящиеДанные,,"ПоступлениеИзПереработки_ДляЗаказНаряда");
все пкс в пко без источника код в обработчике ПослеЗагрузки - ну это суть пвд с произвольным алгоритмом
(8)ну вот из одного сборного документа в БП создались 4 перемещения и 2 требования накладных, каждый со своим номером, без документа основания, как их искать по полям поиска? А потом сборный поменяли, его надо перевыгрузить и теперь из него будет 5 перемещений и 1 требование. Не прокатят поля поиска.
(14) абстрактное мышление надо включить - в комментарий документа или в свой созданный параметр - это называется программированием - меняешь структуры данных так как нужно тебе для задачи
ключ естественно в таком случае лучше использовать строковый - уид документа источника например
ключ естественно в таком случае лучше использовать строковый - уид документа источника например
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот