0
LoydWeb
30.07.11
✎
16:20
|
Добрый день!
Столкнулся с проблемой в КД 2.0. В источнике существует регистр сведений "Цены номенклатуры", необходимо при конвертации создать 1! документ "Установка цен номенклатуры" и соответственно заполнить его табличную часть данными из регистра. Подскажите пожалуйста как это возможно реализовать???
|
|
3
Генератор
30.07.11
✎
16:26
|
1 создаешь правило для документа УстановкаЦенНоменклатуры с пустым источником
2 создаешь правило выгрузки с произвольным алгоритмом, в котором получаешь Таб.значений из регистра и создаешь структуру с реквизитами шапки, в структуру кладешь таб значений по имени таб части и делаешь ВыгрузитьПоПравилу
|
|
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";
ТЗ = Запрос.Выполнить().Выгрузить();
ИсходящиеДанные = Новый Структура("Дата, Номер,Информация,Комментарий,Ответсвенный,ПометкаУдаления,Проведен,НеПроводитьНулевыеЗначения");
ИсходящиеДанные.Вставить("Товары", ТЗ);
ВыгрузитьПоПравилу(,,ИсходящиеДанные,,"УстановкаЦенНоменклатурыТест");
Документ создается но с пустой табличной частью( Как ее заполнить? Поля все в выгруженной ТЗ соответствуют полям табличной части приемника.
|
|