Имя: Пароль:
1C
1С v8
Выбор цвета в форме элемента справочника.
,
0 Креатив
 
02.07.21
13:09
Клиент желает, чтобы каждому элементу справочника был сопоставлен свой цвет, который будет потом использоваться в отчётах.
Менять саму форму не хочется. Необходимо поместить кнопку с цветом, чтобы выходил диалог выбора цвета.
У меня есть одна идея, но пока там есть вопросы.
1 ДенисЧ
 
02.07.21
13:10
А как ты поместишь кнопку, если не менять форму? ))
2 Креатив
 
02.07.21
13:52
(1)Про общую команду подумываю. Но там не ясно, как кнопку раскрасить в нужный цвет?
3 1Сергей
 
02.07.21
14:00
(2) Подсказка: Никак
4 ДенисЧ
 
02.07.21
14:00
ЯНХНП, чего ты хочешь в итоге.
5 Креатив
 
02.07.21
14:31
(4)В справочнике нужно выбрирать и сохранять настройку цвета для элемента.
6 butterbean
 
02.07.21
14:44
(5) сделай внешнюю обработку
7 kobzon2
 
02.07.21
14:45
Можно через расширение добавить кнопку на форму и писать цвет в доп. реквизит строкой или в расширение реквизит создать и туда писать.
Писать через ЗначениеВСтрокуВнутр. А при открытии считывать ЗначениеИзСтрокиВнутр.
8 ДенисЧ
 
02.07.21
15:11
(5) Тогда всё равно не понял.
Вопрос в чём? Как добавить кнопку, не меняя форму?
Как сделать выбор цвета? Как его хранить? Как красить справочник?
9 Креатив
 
02.07.21
15:39
(8)Хочется не меняя форму и не создавая расширений. Вероятно, придётся цветом кнопки пожертвовать.
10 ДенисЧ
 
02.07.21
15:43
(9) Рыбки не хочется? А на ёлку полазить? )))
11 Новый1сник2
 
02.07.21
15:52
(9) почему расширением не хочешь сделать? там программно можно твою кнопку добавить
12 Новый1сник2
 
02.07.21
15:54
(9) цвет лучше наверно в отдельном реквизите хранить, при этом реквизит лучше в основную конфу добавить.
13 polosov
 
02.07.21
15:56
(0) Клиент с планеты Плюк?
14 Креатив
 
02.07.21
16:04
(11)В расширении тоже придётся форму копировать.
(12)Да, цвет будет храниться в реквизите основной конфы типа хранилище данных(думается).
15 Новый1сник2
 
02.07.21
16:18
(14) "В расширении тоже придётся форму копировать." не со всем так, в расширении добавляешь "После" при создании на сервере, и уже в процедуре программно добавляешь кнопки, реквизиты.
т.е. сама форма остается типовой. на счет типа не подскажу, нужно смотреть какой подойдет.
16 oslokot
 
02.07.21
16:18
(14) Не копировать, а "заимствовать" это называется
17 Креатив
 
02.07.21
16:20
(15)А в этом случае разве не придётся после каждого обновления типовой формы заходить в расширение и актуализировать её там?
18 Креатив
 
02.07.21
16:22
(16)Хрен редьки не слаще.
19 Новый1сник2
 
02.07.21
16:22
(17) много раз таким способом добавлял реквизиты, один раз сделал и забыл. и не надо заходить и что то актуализировать. за исключением конечно случаев когда названия реквизитов меняются
20 Креатив
 
02.07.21
16:24
(19)Благодарю за информацию. Подумаю и над этим способом.
21 oslokot
 
02.07.21
16:28
жесть
22 Новый1сник2
 
02.07.21
16:29
(21) жесть что ?
23 oslokot
 
02.07.21
16:39
1с тужилось, спецом придумывало мех. расширений.. не в коня корм
24 SleepyHead
 
гуру
02.07.21
16:40
(0) Погоди до понедельника.

Ну и поинтересуйся, как быть его клиентам-дальтоникам.
25 Креатив
 
02.07.21
16:43
(23)Слабо продумала ;0)
26 Новый1сник2
 
02.07.21
17:18
(23) расширение это один из инструментов разработчиков, в каждом конкретном случае разработчик сам решает каким инструментом воспользоваться. много раз уже обсуждалось на данном форуме, я сделал выводы что хранить какие то данные в расширении ненадежно, плюс сам наступал на грабли когда информация терялась. может сейчас как то по другому. но осадочек остался и да расширениям до сих пор не доверяю, за исключением случаев когда не нужно заимствовать объекты из основной конфигурации или создавать новые.
27 Новый1сник2
 
02.07.21
17:25
(26) + при этом обновления типовых ни как не упрощает, для меня проще сравнить основную конфигурацию с новой конфигурацией поставщика. чем потом разбираться почему расширение отвалилось.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший