Имя: Пароль:
1C
 
Как при конвертации данных несколько документов свернуть в один
0 pk346778
 
18.09.07
10:34
Выгрузка документов из УТ в БП при помощи Конвертации данных 2.0.16. Часть документов РеализацияТоваровУслуг в УТ должны сворачиваться по контрагенту в один документ РеализацияТоваровУслуг в БП.

Люди, кто сталкивался, подскажите.
1 ТелепатБот
 
гуру
18.09.07
10:34
2 Господин ПЖ
 
18.09.07
10:38
Курить ВходящиеДанные...
3 Женёк
 
18.09.07
10:42
(0) У меня ситуация была такая. За день нужно все документы реализации выгрузить в 1 документ в другую базу. Выгружаем в качестве объекта, например последний документ, остальные не выгружаем. Для этого в обработку ПКО перед выгрузкой объекта ставим код:

Док = СоздатьОбъект("Документ.ХХХ");
Док.ОбратныйПорядок(1);
Отказ = 1;
Если Док.ВыбратьДокументы(Док.ДатаДок, Док.ДатаДок) = 1 Тогда
   Пока Док.ПолучитьДокумент() = 1 Цикл
       Если Док.Проведен() = 1 Тогда
           Если Док.ТекущийДокумент() = Источник Тогда
               Отказ = 0;
           КонецЕсли;
           Прервать;
       КонецЕсли;
   КонецЦикла;
КонецЕсли;

а при выгрузке табл.части в "Перед обработкой"  создаем

КоллекцияОбъектов = СоздатьОбъект("ТаблицаЗначений");
туда добавляем столбцы такие же, как в табл.части и заполняем их из всех документов. В табл.части ставим галочку "получить из вх.данных"
4 Женёк
 
18.09.07
10:42
+(3) в твоем случае нужно еще добавить проверку на контрагента и все.
5 Господин ПЖ
 
18.09.07
10:44
(3) фигню написал... нафига это в ПКО городить... Для определения "что выгружать" есть правила выгрузки.
6 Женёк
 
18.09.07
10:48
(5) как лучший вариант - согласен. В моём случае так было удобнее
7 Господин ПЖ
 
18.09.07
10:50
(6) Фигасе - удобно... Дергать ПКО на все документы в БД...
8 IronDemon
 
18.09.07
10:51
С помощью запросов. Посмотри КорректировкаДолга
9 pk346778
 
18.09.07
11:31
есть пко РеализацияЕНВД, где объект-источник: пусто, объект-приемник: РеализацияТовараовУслуг.

есть правило выгрузки данных. объект выборки: пусто, способо отбора данных: произвольный алгоритм.

в табчасти Товары, на закладке перед обработкой, запрос, где собираем всю реализацию за день и выгружаем в таблицу значений КоллекцияОбъектов. галка получить из входящих данных стоит. таблица значений заполняется.

при загрузке получается не один документ, а весь ворох, который нужно было свернуть. ну и таб части у них пустые, но это понятно.
10 Женёк
 
18.09.07
11:41
(9) дак ты в правилах выгрузки отфильтьруй сразу то, что надо выгружать, а что не надо. И все. В твоем случае в РеализацииЕНВД поставь выгрузку по одному документу какому-нибудь и все.
11 pk346778
 
18.09.07
12:01
спасибо.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн