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

Обработка по переписыванию данных в документах. Нужна помощь

Автор mukilka, 22 мая 2014, 11:33

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

mukilka

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


cska-fanat-kz

Обсл.Записать(РежимЗаписиДокумента.Проведение);
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

mukilka

Для меня главным является докум.Акт. Может стоить перебирать строки его таблчиной части и записывать в ТЧ док. Обсл, перед тем очистив ТЧ Обсл?
Посоветуйте, пожалуйста, как лучше сделать?

cska-fanat-kz

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

Теги:

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

Рейтинг@Mail.ru

Поиск