Имя: Пароль:
1C
1С v8
Управляемые формы и оформление.
0 VitShvets
 
18.04.12
19:07
Преамбула. Жила была в 7.7 обработка по заполнению некоторых данных номенклатуры. Реализована она в виде таблицы в режиме ввода данных. Таблица довольно сложная - на кждую номенклатуру выводится для просмотра и редактирования порядка 40-50 параметров. Многие параметры зависимы друг от друга - интерактивно изменяется доступность и цветовое оформление параметров. Очень важный момент - все поля раскрашены определенным цветом по принципу важности - всё что обязательно одним цветом, всё что не обязательно но можно редактировать другим цветом, всё что нельзя редактировать третьим.
Амбула. Надо реализовать сию обработку на 8.2УФ. Сделал это, разместив таблицу значений на форме, функционал устраивает. Не устраивает условное оформление, а конкретно то, что текущая строка ВСЯ, всегда подсвечена голубым цветом и собственно оформления текущей строки как раз и не видно. Чтобы пользователь увидел что там надо ввести а что нет ему надо перейти на другую строку, увидеть какие поля каким цветом подсвечены, вернуться и доделать. Мягко говоря неудобно. Вопросов собственно 2.
1. Можно ли как то победить выделение всей строки в УФ. Чтобы подкрашивалась только текущая ячейка, а не вся строка.
2. Если п. 1 невозможен, может будут идеи как сие реализовать другим способом?
1 le_
 
18.04.12
19:16
>Реализована она в виде таблицы в режиме ввода данных

На УФ можно сделать то же самое.
2 VitShvets
 
18.04.12
19:22
А куда копнуть, то? Что то я не видел такого.
3 le_
 
18.04.12
19:25
Да и копать ничего не надо.
Добавляешь табличный документ на форму, выводишь в него то, что нужно, раскрашиваешь, как хочешь.
С пом. обработчиков событий Выбор() ПриАктивизации() и т.п. заполняешь то, что нужно.
4 MRAK
 
18.04.12
19:25
(0)
1. я победить так и не смог. Думаю, пока это невозможно.
2.1. Есть вариант - выводить в отдельно поле раскрашенную нужным цветом иконку или тупо квадратик нужного цвета (поле-картинку).
2.2. Можно менять цвет не у фона, а у текста.
5 MRAK
 
18.04.12
19:25
(3) походу, ты не в теме
6 le_
 
18.04.12
19:27
(5) А что, с этим есть какие-то проблемы?..
7 MRAK
 
18.04.12
19:28
(6) читай последние предложения в (0)
8 le_
 
18.04.12
19:29
(7) Прочел. Проблем не вижу.
9 VitShvets
 
18.04.12
19:32
(4) Про 2.2 мысль кстати, попробую, покажу заказчику.
Если не устроит буду шаманить в рамках (1)+(3)
10 sprinter83
 
18.04.12
19:45
Если возможность сделать таблицу не с помощью таблицы значений, а динимическим списком вопрос с условным оформлением сильно упроститься.
11 le_
 
18.04.12
19:48
(10) Проблема выделения строки в динамическом списке все равно останется.
12 MRAK
 
18.04.12
19:54
(8) а, походу это я не в теме. Табличным документом не пробывал, он в моем случае никак не прокатывал
13 sprinter83
 
18.04.12
19:57
Я бы попробовал сделать отельную форму для редактирования строки. И уже в этой форме уже показывал/скрывал нужные данные.
14 VitShvets
 
19.04.12
09:39
(10) Что таблица значений, что динамический список, в УФ на форме отрисовывает один и тот же контрол. Поэтому какого типа данные лежат в элементе управления "Поле табличного документа", на оформление сильно то не влияяет. (11) - Как выделяла всю строку 1Ска так и выделяет.
(13) Не удобно - лишнее действие.