Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 09:55

(Вопрос) дополнительные внешние обработки табличных частей

Автор KazakOFF, 05 мая 2014, 11:34

0 Пользователей и 1 гость просматривают эту тему.

KazakOFF

Делаю внешнюю обработку.

Всем привет, проблема собственно такая при выгрузке данных в таблицу данные которые уже есть почему-то затераются, как сделать что-бы они остались?   


Процедура Инициализировать(Объект, ТабЧасть, ТабПоле) Экспорт

ЭтотОбъект.СсылкаНаОбъект = Объект;

РезультатОбработки = ЭтотОбъект.ПолучитьФорму("ФормаОбработки").ОткрытьМодально();

Если ТипЗНЧ(РезультатОбработки) = Неопределено Тогда
Сообщить("Заполнение табличной части не произведено");
Иначе

Объект.Суммыдолга.Загрузить(РезультатОбработки);


КонецЕсли;
КонецПроцедуры


cska-fanat-kz

не "почему-то", а потому что делаете методом Загрузить().
если нужно просто добавить к таблице другую, то...

Для каждого СтрокаТЗ Из РезультатОбработки Цикл
    НоваяСтрока = Объект.Суммыдолга.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЗ);
КонецЦикла;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

KazakOFF

Большое спасибо надо запомнить :)

Цитата: cska-fanat-kz от 05 мая 2014, 12:40
не "почему-то", а потому что делаете методом Загрузить().
если нужно просто добавить к таблице другую, то...

Для каждого СтрокаТЗ Из РезультатОбработки Цикл
    НоваяСтрока = Объект.Суммыдолга.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЗ);
КонецЦикла;


markgenuine

Так же не забудь 4 параметр данной функции, там пишем те поля которые нужны исключить из заполнения:
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЗ,,"Количество,СуммаНДС")
Типа того)

cska-fanat-kz

markgenuine, нуу не все ж сразу ;)
Задача была просто добавить строки из одной ТЗ в другую.

ЗЫ у этой процедуры есть и третий параметр ;)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск