0
AquaMan
17.09.14
✎
13:03
|
В КД не особо силен, помогите, кто может.
Есть две самописки, в одной документ Ввод начальных данных по автомобилю, содержит список автомобилей в табличной части, а в другой Автомобиль- реквизит.
Создал ПКД "ВводПоАвтотранспорту", где в приемнике все данные заполняю из входящих.
А правиле документа ПриВыгрузке пишу
Для Каждого Авто Из Источник.Автомобили Цикл
ВходящиеДанные=Новый Структура;
ВходящиеДанные.Вставить("Организация",Источник.Организация);
ВходящиеДанные.Вставить("Дата",Источник.Дата);
ВходящиеДанные.Вставить("Автомобиль",Авто.Автомобиль);
ВходящиеДанные.Вставить("ПоказанияСпидометра",Авто.Пробег);
ТабГорючего=Новый ТаблицаЗначений;
ТабГорючего.Колонки.Добавить("Горючее");
ТабГорючего.Колонки.Добавить("Остаток");
НовСтр=ТабГорючего.Добавить();
НовСтр.Горючее=Авто.Горючее;
НовСтр.Остаток=Авто.Остаток;
ВходящиеДанные.Вставить("Горючее",ТабГорючего);
ВыгрузитьПоПравилу(Источник, , ВходящиеДанные, , "ВводПоАвтотранспорту");
КонецЦикла;
Отказ=Истина;
Но документ создается только один, по первой строке. Что, где не так?
|
|
1
AquaMan
17.09.14
✎
15:31
|
Хм... убрал отсюда
ВыгрузитьПоПравилу(Источник, , ВходящиеДанные, , "ВводПоАвтотранспорту");
Источник и все заработало. Не врубаюсь я в КД.
|
|
2
Naumov
17.09.14
✎
15:37
|
у тебя был один источник. При выгрузке запоминаются выгруженные объекты, соответственно программа считала, что каждый раз ты выгружаешь тот же объект.
|
|