7.7 После нажатия кнопки печать появляется * (звездочка, модифицированность)

Новая тема
"Процедура Печать()          
ТаблПечати = СоздатьОбъект("ТаблицаЗначений");
Таб = СоздатьОбъект("Таблица");
ВыгрузитьТабличнуюЧасть(ТаблПечати);
Таб.ИсходнаяТаблица("Таблица");
Таб.ВывестиСекцию("Заголовок");
Таб.ВывестиСекцию("Шапка");

ТаблПечати.Свернуть("ДатаПлатежа","СуммаПроцентов,СуммаКОплатеОД");
ТаблПечати.НоваяКолонка("ОбщаяСуммаПлатежа");
ТаблПечати.ВыбратьСтроки();
ВремОстатокОД = СуммаЗайма;
Пока ТаблПечати.ПолучитьСтроку() = 1 Цикл
ТаблПечати.ОбщаяСуммаПлатежа = ТаблПечати.СуммаКОплатеОД+ТаблПечати.СуммаПроцентов;
ВремОстатокОД = ВремОстатокОД-ТаблПечати.СуммаКОплатеОД;
Таб.ВывестиСекцию("СтрокаОплаты");
КонецЦикла;

Таб.ВывестиСекцию("Итого");
Таб.ВывестиСекцию("Подвал");
Таб.ПараметрыСтраницы(1,,,5,5,5,5,,,1);
Таб.Показать();
КонецПроцедуры                  

Вот после этой процедуры на проведенном документе появляется звездочка, т.е. признак модифицированности, хотя до последней строки в отладчике модифицированность() = 0.
И при закрытии документа вопрос на сохранение измененного документа соответственно? Что не так???"
Возможно проблема не в ней, а скажем в функции, которая возвращает результат для отражения на форме.
Включите замер производительности и нажмите кнопку печать. А потом посмотрите в каких процедурах и функция она побывала.
"ВыгрузитьТабличнуюЧасть(ТаблПечати);"
Вопрос снят - процедура в печатной форме затрагивала реквизит документа, но не меняла его, а просто присваивала то же значение
я тоже сначало на это думал, закомментировал - все то же. Но спасибо всем!
???
всё правильно. Нельзя перезаписывать реквизиты документа, даже если в них уже содержатся теже самые числа, иначе по-любому будет модифицированность
та кони менялись ?
"ВыгрузитьТабличнуюЧасть(ТаблПечати);
на модифицированность не влияет, вот если бы там стояло ЗагрузитьТабличнуюЧасть()..."
+1
Читают тему
(гостей: 1)

Быстрый переход