Как правильно использовать процедуру ТоварыПриВыводеСтроки() ? #795776


#0 by Trotter
Крашу текст и отображаю картинки, всё работает. НО, после повторного открытия документа ЭтотОбъект.Модифицированность = Истина И не даёт использовать печатную форму по умолчанию, а по кнопке печать даёт т.к по кнопке "печать" где выводится полный список печатных форм не проверяется на Модифицированность, как побороть ? Посоветовали сделать через ПриПолученииданных - тоже самое. Сделано так: Если ЗначениеЗаполнено(ДанныеДляОтображения) Тогда тут куча условий по отображению картинок и покраски в цвета. КонецЕсли Может быть подход не правильный ? Как - то переделать ? Процедура ТоварыПриВыводеСтроки - отрабатывает после всех действий со строкой, очень удобно работать с ней.
#1 by Buster007
Задача какая стоит?
#2 by catena
Очень странная у вас раскраска. Моя раскраска не приводит к модифицированности объекта.
#3 by dezss
видимо, эта куча условий по отображению картинок и покраски в цвета и устанавливает модифицированность.
#4 by Trotter
Так картинку вывожу, а вот так вот крашу: ОформлениеСтроки.ЦветТекста = WebЦвета.Кирпичный;
#5 by Trotter
А как вы делаете ?
#6 by catena
Ни первый, ни второй вариант модифицированность не устанавливают. Ищите проблемы в прочем коде.
#7 by vis_tmp
"ПриОткрытии" никакие реквизиты не изменяются?
#8 by Trotter
Хм, а вот это меняет ? КолонкаТаблицы.Видимость = Ложь;
#9 by Ёпрст
Ремишь код в ПриПолученииданных и в ПриВыводеСтроки и убеждаешься сперва, что модифицированность меняет не этот код. Потом уже, творишь.
#10 by catena
Нет. Работа с формой объекта не касается. Иначе бы летели со свистом все обработки видимости полей при открытии.
#11 by dezss
не должно...этот признак ставится только при изменении данных формы, а не свойств
#12 by Trotter
Ок. Отпишусь
#13 by Trotter
Спасибо. Я косяк. Подставлял значение реквизита на форме ) Поправил, заработало )
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С