Имя: Пароль:
1C
1С v8
Добавление реквизита на форму справочника без правки формы и модуля формы
0 jk3
 
11.03.15
10:30
Нужно почти для всех справочников типовой конфигурации (бухгалтерия 2.0) на форму вывести реквизит ID другой учетной системы.

Это можно как-то сделать, не трогая ни форму, ни модуль справочника?

Сам реквизит для этих справочников через общий реквизит уже добавлен.
Теперь стал вопрос с отображением этого реквизита через минимальную правку конфигурации.

С документами выкрутился просто, т.к. у них у всех есть поле Комментарий (т.е. дополнительно к заполнению реквизита ID для юзера пишется в комментарий значение этого ID).

Что можно придумать для справочников?
1 kudlach
 
11.03.15
10:38
Все равно придется форму элемента менять.
Подписки на событие не получится - нет события "При открытии".

А то можно было бы аналогично типовому порядку формирования кнопки "Заполнить" или кнопки печати по умолчанию.
2 Господин ПЖ
 
11.03.15
10:44
>Что можно придумать для справочников?

курочить процедуру общего модуля выполняемого во всех спр. при открытии
3 kudlach
 
11.03.15
10:49
(2)и тут встает регулярный вопрос - что потом будет проще обновить. Измененный модуль, который в дальнейшем имеет большую вероятность на изменение в 1С или форму, которые редко меняются.

И как долго потребуется видеть присвоенный новый ID ?
Тут может потребность отпасть со временем.
С какой целью новый ID видеть ?
Может, проще отчетик сваять по реквизитам справочника, с отбором по пустым полям ?
4 jk3
 
11.03.15
10:50
(1) Форму элемента можно не менять, можно динамически элемент формы генерить из кода.

Другое дело, что это в модуль формы всех справочников придется вставлять как минимум 1 строку.

А потом иметь постоянный гемор при обновлении типовой, т.к. вручную нужно будет просматривать изменения во всех справочниках. А там, где будет изменяться в типовой процедура ПриОткрытии, еще и вручную накатывать.
5 Armando
 
11.03.15
10:53
А механизм свойств заюзать не?
6 jk3
 
11.03.15
10:54
(3) Я думаю, нужно будет видеть очень долго, чтобы можно было понять откуда этот элемент появился в базе: прибыл по синхронизации или уже был в базе/был добавлен в базу вручную.

И будет необходимость найти этот элемент по ID в другой учетной системе, для того, чтобы можно было просмотреть оригинал.
7 Господин ПЖ
 
11.03.15
10:55
>Измененный модуль, который в дальнейшем имеет большую вероятность на изменение в 1С или форму, которые редко меняются.

модуль один, форм справочников - может 100, может 300
8 kudlach
 
11.03.15
10:57
(5)+1
9 jk3
 
11.03.15
10:59
(5) Если я добавлю нужные мне справочники в ПВХ СвойстваОбъектов, кнопка просмотра доп.реквизитов на форме добавленного справочника сама появится или нет?
10 kudlach
 
11.03.15
11:16
(9) С какого перепугу ? по умолчанию есть в Контрагентах и номенклатуре, во многих нету. Для просмотра нужно будет сваять свой инструмент, зато не менять типовую.
Долго определяешься - давно бы уже сделал что-нибудь.
11 Torquader
 
11.03.15
11:17
(9) Свойства объектов - задаёт возможность задания свойств для объекта (свойства выбираются в назначении свойств).
Появляется вкладка "допольнительные свойства" и в ней это всё присутствует.
Практически во всех типовых механизм есть.
12 jk3
 
11.03.15
11:29
(10) Попробовал в ПВХ добавить справочник Банковские счета.
Кнопка для просмотра доп.реквизитов сама не форме не появилась.
Это получается всё равно нужно будет править каждую форму?
А смысл тогда юзать этот механизм?
13 jk3
 
11.03.15
11:31
(10) У меня и так есть свой инструмент для просмотра общего реквизита для справочника. Как только штатно его прикрутить, чтобы, например, в форме в меню Перейти он появился автоматически?
14 jk3
 
11.03.15
11:32
Сваять фиктивный регистр сведений с галкой Ведущее, при открытии формы которого подсовывать свою форму?
15 jk3
 
11.03.15
12:36
(14) Так и сделал. В итоге ни форма, ни код справочника не правится. Красота.