|
Конвертация данных 2.0. Один документ в множество документов | ☑ | ||
---|---|---|---|---|
0
Tieru
16.11.15
✎
15:41
|
Необходимо выгрузить данные одного документа(БП 3) в множество документов другого(Реализация БП 2) - табличная часть одного документа раскидывается по документам .
Выгружается 1 в 1 все нормально, подскажите, как выгрузить 1 в множество Вот код в ПВД ВыборкаДокументов = Документы.бит_НачислениеПоЛицевымСчетам.Выбрать(); ЗапросМакс = Новый Запрос( "ВЫБРАТЬ | бит_ЛицевыеСчета.Наименование КАК Наименование |ИЗ | Справочник.бит_ЛицевыеСчета КАК бит_ЛицевыеСчета | |УПОРЯДОЧИТЬ ПО | Наименование"); ЛСВыборка = ЗапросМакс.Выполнить().Выгрузить(); //ЛСПар = Справочники.бит_ЛицевыеСчета.НайтиПоНаименованию("000000000001"); Пока ВыборкаДокументов.Следующий() Цикл Ссылка = ВыборкаДокументов.Ссылка; Для Каждого стр Из ЛСВыборка Цикл ЛСПар = Справочники.бит_ЛицевыеСчета.НайтиПоНаименованию(стр.Наименование); Запрос = Новый Запрос( "ВЫБРАТЬ | бит_НачислениеПоЛицевымСчетамЛицевыеСчета.Услуга КАК Номенклатура, | бит_НачислениеПоЛицевымСчетамЛицевыеСчета.Начислено КАК Цена, | бит_НачислениеПоЛицевымСчетамЛицевыеСчета.Начислено КАК Сумма |ИЗ | Документ.бит_НачислениеПоЛицевымСчетам.ЛицевыеСчета КАК бит_НачислениеПоЛицевымСчетамЛицевыеСчета | |ГДЕ |бит_НачислениеПоЛицевымСчетамЛицевыеСчета.ЛицевойСчет = &ЛСПар | И бит_НачислениеПоЛицевымСчетамЛицевыеСчета.Ссылка = &Ссылка"); Запрос.УстановитьПараметр("ЛСПар",ЛСПар); Запрос.УстановитьПараметр("Ссылка",Ссылка); ВД = Запрос.Выполнить().Выгрузить(); ИсходящиеДанные = Новый Структура(); ИсходящиеДанные.Вставить("Услуги", ВД); ВыгрузитьПоПравилу(Ссылка, , ИсходящиеДанные,, "РеализацияТоваровУслуг"); КонецЦикла; КонецЦикла; |
|||
1
Горогуля
16.11.15
✎
15:45
|
выгружать по разным правилам хочешь что ли?
|
|||
2
Tieru
16.11.15
✎
15:49
|
(1) мне необходимо раскидать табличную часть одного документа в несколько табличных частей реализаций
|
|||
3
RadioTesla
16.11.15
✎
15:51
|
(0) ну ты окуел чтоле? программу сломать хочешь?
|
|||
4
Tieru
16.11.15
✎
15:51
|
(1) Да, должно конвертироваться в множество докуметов, которые отличаются табличной частью(Услуги)
|
|||
5
VikingKosmo
16.11.15
✎
15:53
|
кажется на Мисте состоялась нежданная встреча...
|
|||
6
Azverin
16.11.15
✎
15:55
|
(5) двух старых знакомых)
|
|||
7
RadioTesla
16.11.15
✎
15:59
|
(6) эт про кого?
|
|||
8
cw014
16.11.15
✎
16:05
|
Если КакоеТоУсловие Тогда
ВыгрузитьПоПравилу(Ссылка, , ИсходящиеДанные,, "РеализацияТоваровУслуг"); Иначе ВыгрузитьПоПравилу(Ссылка, , ИсходящиеДанные,, "НеРеализацияТоваровУслуг"); КонецЕсли; |
|||
9
cw014
16.11.15
✎
16:05
|
Если КакоеТоУсловие Тогда
ВыгрузитьПоПравилу(Ссылка, , ИсходящиеДанные,, "РеализацияТоваровУслуг"); Иначе ВыгрузитьПоПравилу(Ссылка, , ИсходящиеДанные,, "НеРеализацияТоваровУслуг"); КонецЕсли4 |
|||
10
cw014
16.11.15
✎
16:05
|
Млин
|
|||
11
Tieru
16.11.15
✎
16:06
|
Что вы имеете ввиду? Я в КД не шарю, поэтому и спросил. можно ли вообще выгрузить 1 объект в множество, имея 1 ПКО и 1 ПВД?
|
|||
12
Tieru
16.11.15
✎
16:13
|
(9) Проблема в том, что каждый документ нужно выгрузить в переменное количество документов приемника, по которым должна быть разбросана табличная часть источника
|
|||
13
Tieru
16.11.15
✎
16:17
|
Это возможно? или проще перенести 1 в 1 и потом обработкой раскидать один документ во множество?
|
|||
14
Горогуля
16.11.15
✎
16:18
|
cw014 имеет в виду, что Если Какое-То Условие выполнилось, Тогда ВыгрузитьПоПравилу(Ссылка, , ИсходящиеДанные,, "РеализацияТоваровУслуг"), а Иначе ВыгрузитьПоПравилу(Ссылка, , ИсходящиеДанные,, "НеРеализацияТоваровУслуг")
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |