Не обновляется представление документа в Табличной части (УФ)
&НаКлиенте
Процедура Перенумеровать(Команда)
ПеренумероватьНаСервере();
ОтобразитьИзменениеДанных(Объект.ДокБП,ВидИзмененияДанных.Изменение);
КонецПроцедуры
Документ на самом деле меняется, но в табличной части он остается старым (его номер). Т.е. представление документа не меняется.
ДокБП1=Объект.ДокБП.Выгрузить();
ДокУТ1=Объект.ДокУТ.Выгрузить();
Объект.ДокБП.Очистить();
Для каждого стр из ДокБП1 цикл
стр2=ДокУТ1.Найти(стр.НомерСтроки,"НомерСтроки");
Если стр2 <> Неопределено тогда
Новстр=Объект.ДокБП.Добавить();
НовСтр.ДокументБП=стр.ДокументБП;
НовСтр.СтарыйНомер=стр.СтарыйНомер;
НовСтр.НовыйНомер=стр2.НовыйНомер;
Конецесли;
Конеццикла;
Для каждого стр из Объект.ДокБП цикл
ДокР=стр.ДокументБП.ПолучитьОбъект();
ДокР.Номер=стр.НовыйНомер;
ДокР.Записать();
Конеццикла;
Таб = РеквизитФормыВЗначение("Объект");
и
ЗначениеВРеквизитФормы(Таб, "Объект");
Не работает. Как непосредственно указать реквизит табличной части ДокументБП?
Надо разместить в модуле обработки процедуру с признаком Экспорт
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший