![]() |
![]() |
![]() |
|
КД 2.0. Конвертация регистра в табличную часть документа. | ☑ | ||
---|---|---|---|---|
0
LoydWeb
30.07.11
✎
16:20
|
Добрый день!
Столкнулся с проблемой в КД 2.0. В источнике существует регистр сведений "Цены номенклатуры", необходимо при конвертации создать 1! документ "Установка цен номенклатуры" и соответственно заполнить его табличную часть данными из регистра. Подскажите пожалуйста как это возможно реализовать??? |
|||
1
Кокос
30.07.11
✎
16:22
|
посмотри выгрузку из ТиС в УТ. там вроде это должно быть. загрузи правила обмена в КД и посмотри
|
|||
2
Кокос
30.07.11
✎
16:25
|
(0) плюс мне в свое время очень помогли правила обмена УТ10-УТ11 это где контактная информация берется из регистра и пишется в справочник. там вообще все очень красиво сделано
|
|||
3
Генератор
30.07.11
✎
16:26
|
1 создаешь правило для документа УстановкаЦенНоменклатуры с пустым источником
2 создаешь правило выгрузки с произвольным алгоритмом, в котором получаешь Таб.значений из регистра и создаешь структуру с реквизитами шапки, в структуру кладешь таб значений по имени таб части и делаешь ВыгрузитьПоПравилу |
|||
4
LoydWeb
30.07.11
✎
16:35
|
Спасибо большое, буду пробовать!
А где можно взять правила обмена из ТиС в УТ, хочу пример посмотреть? |
|||
5
Кокос
30.07.11
✎
16:41
|
в ТиСе последней версии все есть.
|
|||
6
LoydWeb
31.07.11
✎
09:42
|
Сделал так, как было сказано выше создал правило для документа УстановкаЦенНоменклатуры с пустым источником. Затем в ПВД написал следующие
Запрос = Новый Запрос; Запрос.Текст = " |SELECT | ServicePrices.Period, | ServicePrices.Hotel, | ServicePrices.Service AS Номенклатура, | ServicePrices.ClientType, | ServicePrices.Price AS Цена, | ServicePrices.Currency AS Валюта, | ServicePrices.VATRate |FROM |InformationRegister.ServicePrices AS ServicePrices"; ТЗ = Запрос.Выполнить().Выгрузить(); ИсходящиеДанные = Новый Структура("Дата, Номер,Информация,Комментарий,Ответсвенный,ПометкаУдаления,Проведен,НеПроводитьНулевыеЗначения"); ИсходящиеДанные.Вставить("Товары", ТЗ); ВыгрузитьПоПравилу(,,ИсходящиеДанные,,"УстановкаЦенНоменклатурыТест"); Документ создается но с пустой табличной частью( Как ее заполнить? Поля все в выгруженной ТЗ соответствуют полям табличной части приемника. |
|||
7
Кокос
01.08.11
✎
12:24
|
(6) чет знакомый регистр ) писал я когда-то прогу для лондонской фирмы с нуля. правда года 3 прошло как ее не трогал. но названия очень похожи )
|
|||
8
fisher
01.08.11
✎
12:33
|
(6) Структуру не во входящие данные подсовывай, а в качестве источника. Или тогда галку у ТЧ поставь, что она из входящих данных браться должна.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |