Имя: Пароль:
1C
1С v8
Как правильно использовать процедуру ТоварыПриВыводеСтроки() ?
0 Trotter
 
20.04.17
09:06
Крашу текст и отображаю картинки, всё работает.
НО, после повторного открытия документа
ЭтотОбъект.Модифицированность() = Истина
И не даёт использовать печатную форму по умолчанию, а по кнопке печать даёт т.к по кнопке "печать" где выводится полный список печатных форм не проверяется на Модифицированность, как побороть ?
Посоветовали сделать через ПриПолученииданных() - тоже самое.
Сделано так:
Если ЗначениеЗаполнено(ДанныеДляОтображения) Тогда
тут куча условий по отображению картинок и покраски в цвета.

КонецЕсли

Может быть подход не правильный ? Как - то переделать ?

Процедура ТоварыПриВыводеСтроки() - отрабатывает после всех действий со строкой, очень удобно работать с ней.
1 Buster007
 
20.04.17
09:09
Задача какая стоит?
2 catena
 
20.04.17
09:16
Очень странная у вас раскраска. Моя раскраска не приводит к модифицированности объекта.
3 dezss
 
20.04.17
09:22
(0) видимо, эта куча условий по отображению картинок и покраски в цвета и устанавливает модифицированность.
4 Trotter
 
20.04.17
09:26
ОформлениеСтроки.Ячейки.ИзменениеВЦене.ОтображатьКартинку = Истина;
            ОформлениеСтроки.Ячейки.ИзменениеВЦене.ИндексКартинки = 0;

Так картинку вывожу, а вот так вот крашу:
ОформлениеСтроки.ЦветТекста = WebЦвета.Кирпичный;
5 Trotter
 
20.04.17
09:27
(2) А как вы делаете ?
6 catena
 
20.04.17
09:32
(4)Ни первый, ни второй вариант модифицированность не устанавливают. Ищите проблемы в прочем коде.
7 vis_tmp
 
20.04.17
09:35
"ПриОткрытии" никакие реквизиты не изменяются?
8 Trotter
 
20.04.17
09:39
Хм, а вот это меняет ?
КолонкаТаблицы.Видимость = Ложь;
9 Ёпрст
 
20.04.17
09:39
(0) Ремишь код в ПриПолученииданных и в ПриВыводеСтроки и убеждаешься сперва, что модифицированность меняет не этот код.
Потом уже, творишь.
10 catena
 
20.04.17
09:42
(8)Нет. Работа с формой объекта не касается. Иначе бы летели со свистом все обработки видимости полей при открытии.
11 dezss
 
20.04.17
09:42
(8) не должно...этот признак ставится только при изменении данных формы, а не свойств
12 Trotter
 
20.04.17
09:50
(9) Ок. Отпишусь
13 Trotter
 
20.04.17
10:58
Спасибо. Я косяк. Подставлял значение реквизита на форме )
Поправил, заработало )