Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Рабочая область рабочего стола
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Цибир
Здравствуйте.
Дано: Есть справочник "РегНомера". Есть документ "Планы", в котором присутствует реквизит "РегНомер". Документ создается на основании регНомера, следовательно документу соответствует один регНомер. Формы списков и того, и другого расположены в рабочей области рабочего стола.
Задача: надо чтобы фон строки регНомера, по которому проведен документ, в форме списка РегНомеров был окрашен, например, в зеленый цвет.
Что сделано: 1. в общем модуле получено пересечение регНомеров в списках справочника и документа.
2. В форме списка справочника есть процедура, которая окрашивает нужные строки в нужный цвет.
Пока проблема в том, чтоб эта процедура срабатывала при проведении документа. (процедура с условным оформлением в форме. хоть и &НаСервере)
Вопрос: как заставить выполняться процедуру на форме списка справочника из формы/модуля объекта/менеджера документа?
Спасибо за любые цензурные комментарии happy.gif
Ardi
Управляемый интерфейс придумал Путин.
Vofka
Мне кажется, что это
Цитата(Цибир @ 12.06.14, 23:12) необходимо зарегистрироваться для просмотра ссылки
заставить выполняться процедуру на форме списка справочника из формы/модуля объекта/менеджера документа

либо сделать нельзя либо можно, но через большой костыль.

Почему условное оформление не подходит?
DartRomanius
ТаблицаФормы.Обновить() ? Не?
Цибир
Условное оформление подходит. Ток раз это оформление, то эта процедура должна находиться в модуле формы списка справочника. Она там и есть.
Например, эту процедуру можно было поместить "ПриОткрытии" формы списка. И при каждом открытии формы все бы было нормально(вроде). Беда в том, что при проведении документа эта форма списка справочника уже открыта в рабочей области(в рабочей области две формы списка, справочника и документа).
добавлять процедуру, которая бы переоткрывала рабочий стол при проведении документа?!
DartRomanius
Цитата(Цибир @ 13.06.14, 9:34) необходимо зарегистрироваться для просмотра ссылки
Условное оформление подходит. Ток раз это оформление, то эта процедура должна находиться в модуле формы списка справочника. Она там и есть.
Например, эту процедуру можно было поместить "ПриОткрытии" формы списка. И при каждом открытии формы все бы было нормально(вроде). Беда в том, что при проведении документа эта форма списка справочника уже открыта в рабочей области(в рабочей области две формы списка, справочника и документа).
добавлять процедуру, которая бы переоткрывала рабочий стол при проведении документа?!


Оповещение("ТекстОповещения") + Обработка оповещений.
в 1С 8 есть такая фича как обмен сообщениями между формами и не только


ЗЫ: Оповестить + ОбработкаОповещения
Цибир
Спасибо, попробуем)
Vofka
Цитата(Цибир @ 13.06.14, 9:34) необходимо зарегистрироваться для просмотра ссылки
Условное оформление подходит. Ток раз это оформление, то эта процедура должна находиться в модуле формы списка справочника. Она там и есть.

Это не должна быть процедура. Условное оформление настраивается мышкой в конфигураторе.
хакерок
Цитата(Цибир @ 12.06.14, 23:12) необходимо зарегистрироваться для просмотра ссылки
Вопрос: как заставить выполняться процедуру на форме списка справочника из формы/модуля объекта/менеджера документа?
Спасибо за любые цензурные комментарии happy.gif


можно сделать одну форму с 2 динамически списками ... с условным оформлением
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.