Имя: Пароль:
1C
1С v8
Вывод своих реквизитов на форму программно для упрощения обновлений.
,
0 Обработка
 
14.01.18
10:08
Как-то я тут тему открывал.

Расширения в 8.3.10 Кто пробовал? Можно ли с типовыми?

И вот решил заняться с этой проблемой.
Оказалось что в моей типовой нет механизма переопределение форм из БСП или УТ или ЕРП.
Решил сам внедрить.
Оказалось что я должен в каждый модуль формы добавлять по крайней мере в двух местах код.
И вот думаю а не лучше ли каждый раз при объединении вытаскивать на форму свой реквизит чем следить за тем чтоб код в форме не затерся.
Или я не правильно рассуждаю ???
1 h-sp
 
14.01.18
10:29
(0) ну выводить реквизит на форму программно - это в обычных формах. Управляемые формы как раз придуманы для того, чтобы от этого избавиться. То есть если мы вставили элемент в какое-то место, то большая вероятность, что после обновления он там и останется. В обычных формах после обновления всё сдвигалось и уезжало неизвестно куда. Поэтому там это было важно: вставлять элементы программным кодом..
2 Мимохожий Однако
 
14.01.18
10:36
(0) Типовая секретного релиза? Если не нашёл механизма,то это не значит, что он отсутствует. Достаточно сделать свою форму и переопределить у объекта.
3 Umga2002
 
14.01.18
10:37
Можно в ПрисозданииНасервере Вставить Программный код встройки реквизитов на форму и немного упростить "отслеживание" при обновлениях
4 vi0
 
14.01.18
11:10
(1) в управляемых формах - вполне себе рабочий вариант
в типовых даже добавлены подписки в события создания формы ведущие в общие модули, чтобы можно было програмно модифицировать
5 Обработка
 
14.01.18
11:18
Не совсем поняли все о моем посыле.
Я полностью разобрался с типовыми в УФ как там реализвано.
В частности в УТ есть все и даже в УТ казахской тоже.
Но увы у меня в БП казахской в редакции под УФ этого не включили. Я могу включить. Но мне кроме добаваления нескольких модулей в глобальные процедур надо в каждом доке где мне нужно выводить свой реквизит придется добавлять однотипный ког в двух местах. А таких доках у меня почти половина доков базы. Вот в чем трабла.
При следующем обновлении как я буду обновлять???
6 vi0
 
14.01.18
11:20
(5) и что ты предлагаешь в (0) в фразе "не лучше ли.." ?
7 triviumfan
 
14.01.18
11:21
(0) "Или я не правильно рассуждаю ???", - да, форму лучше не трогать.
8 Обработка
 
14.01.18
11:22
(6) Что проще выводить на форму свой объект вручную каждый раз или следить за тем чтоб код не затерся при последующих обновлениях?
9 vi0
 
14.01.18
11:23
(8) сам посуди - что лучше отслеживать - изменения кода или формы? по мне так код проще
можно даже автоматизировать -  выгрузить модули конфигурации в файлы и програмно добавить в них свои подписки
10 Обработка
 
14.01.18
11:30
Пожалуй за кодом следить проще.
Ведь при объединении можно объядинять так чтоб не затерся прежний код.
11 h-sp
 
14.01.18
11:58
(10) это если простейший вариант, а если ты вставил код, а они вставили внутрь твоего кода свой код, а потом все эти коды начали все перекрещиваться, тогда при каждом обновлении нужно хвататься за голову.
12 Обработка
 
14.01.18
12:36
(11) По сути в формах доков везде отсылка на глобалку одной строкой.
13 h-sp
 
14.01.18
13:08
(12) ну они это поменяют и это место, где ваша отсылка, исчезнет или куда-то передвинется. От этого БСП всего можно ожидать. Они меняют стратегию на полностью противоположную чуть ли не 3 раза в год.
14 vi0
 
14.01.18
13:58
(13) Как они могут поменять строчку кода в ПриСозданииНаСервере?
Ты к чему, вообще, призываешь, бунтарь?
15 Umga2002
 
14.01.18
15:56
При неумелом обновлении измененную конфигу можно и работающее потерять.....
16 Мыш
 
14.01.18
16:26
(9) У меня так и сделано. В планах добавить контроль изменений через выгрузку конфигурации в файлы. И перспективное направление - плагин для EDT.