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

Перечитать документ

Автор Liones23, 02 мар 2015, 18:05

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

Liones23

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

Заполняет табличную часть документа. Строки добавляются, но их не видно. Если в форме документа выбрать команду Перечитать, то табличная часть обновляется и все ок. Как это сделать программно?
Почему не срабатывает Док.Прочитать();?

Besart


Liones23


has

Надо форму обновить документа

Liones23

{Обработка.ПодборМедикаментовСтМс.Форма.Форма.Форма(11)}: Ошибка при вызове метода контекста (ПолучитьФорму)
Док.ПолучитьФорму("ФормаДокумента").Обновить();
по причине:
Интерактивные операции недоступны


has

Суть задачи конкретнее можно? Вы заполняете данные обработкой, потом при открытии формы данные не обновляются что ли?

Liones23

Да именно так. В обработке пользователь выбирает записи из табличной части, они переносятся в табличную часть документа, но их не видно.

cska-fanat-kz

Обработка по какой то кнопке на форме документа вызывается?
Если да то в ее процедуре и пишете "ЭтаФорма.Обновить()"
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

has

Обработка вызывается из документа?

Liones23


Теги:

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

Рейтинг@Mail.ru

Поиск