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