Версия для печати темы (https://pro1c.org.ua/index.php?s=806cfeec2827f7324ccf1127f9a64df9&showtopic=18441)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование управляемых форм 1С 8.2 _ Автоматически добавлять строки табл части

Автор: афродита 20.06.14, 15:12

Здравствуйте, у меня возникла проблемка. Мне надо чтобы при выборе из реквизитов шапки Грузоотправитель(тип - Справочник.Грузоотправитель) заполнялись данные табл части. из его справочника, при этом строка табл части автоматически добавлялась.
Сделала так:

&НаКлиенте
Процедура ГрузоотправительПриИзменении(Элемент)


    Для Каждого Строка Из Объект.Погрузка Цикл
        Строка = Объект.Погрузка.Добавить();
        //Объект.Погрузка.ДобавитьСтроку();
         Строка=Элементы.Погрузка.ТекущиеДанные;
                Строка.Грузоотправитель=ПолучитьРеквизитСпр(Объект.Грузоотправитель,"Название_фирмы");
        Строка.Контактное_лицо=ПолучитьРеквизитСпр(Объект.Грузоотправитель,"контактное_лицо");
        Строка.Адрес_погрузки=ПолучитьРеквизитСпр(Объект.Грузоотправитель,"адрес");
// Вставить содержимое обработчика.
КонецЦикла
КонецПроцедуры

И при выборе грузоотправителя ничего не происходит.

Автор: Vofka 20.06.14, 15:28

Это, кажется, лишнее:

Строка=Элементы.Погрузка.ТекущиеДанные;

Автор: афродита 21.06.14, 15:17

все равно ниче не происходит

Автор: Rayne 23.06.14, 7:18

 Для Каждого Строка Из Объект.Погрузка Цикл
                 Строка = Объект.Погрузка.Добавить();


Это что же, перебираем строки табличной части Погрузка и для каждой строки добавляем еще одну?

Автор: logist 23.06.14, 8:01

Цикл уберите.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua