Имя: Пароль:
1C
 
Расширения в 8.3.10 Кто пробовал? Можно ли с типовыми?
0 Обработка
 
08.10.17
11:40
У меня у клиента типовая бухия 3.0 каз
В базе в 50% дока есть доп реквизит типа булево. Назовем его "РеглУчет".
Так вот каждый раз при обновлении мне приходится на форму вытаскивать по новой этот реквизит.
Как можно этого избежать при очередном обновлении?
Может быть просто УФ можно менять кодом?
Или же использовать расширения?

Полагаю можно обойтись без расширения.
Достаточно сделать подписку на событие вставлять в форму этот реквизит. Так ли это?
1 Dmitry1c
 
08.10.17
12:02
Можно, БП3 актуальной версии имеет режим совместимости "Не использовать"

>Как можно этого избежать при очередном обновлении?
добавлять этот реквизит программно, а не интерактивно на форме

>Может быть просто УФ можно менять кодом?
можно

>Или же использовать расширения?
можно

>Достаточно сделать подписку на событие вставлять в форму этот реквизит. Так ли это?
нет, таких подписок на событие разработчики платформы нам не предоставили
2 AlvlSpb
 
08.10.17
12:03
(0) Реквизит создан программно или добавлен как объект?
3 Обработка
 
08.10.17
12:07
(2) Реквизит уже есть в базе.
(1) ДА жаль что нет события при открытии итп

Думаю в один из главных модулей добавить код подключения к форме реквизита.
4 AlvlSpb
 
08.10.17
12:08
(3) Тогда расширение - то что надо
5 Обработка
 
08.10.17
12:16
Открыл конфу добавил расширение.
мне что формы заново рисовать всем докам?
6 AlvlSpb
 
08.10.17
12:20
(5) Почитать для начала как делается расширение ))). Просто заимствуете форму из осн конфы в расширение и добавляете в нее свой реквизит. Теперь он там "навечно" независимо от обновлений
7 Обработка
 
08.10.17
12:29
Прочел я. И заимствовал.
Но заимствоанный объект и форма пустая.
Понимаю что при добавлении реквизита появится на форме
Но как мне привязать относительно других элементов формы???
8 Dmitry1c
 
08.10.17
12:30
(7)

>Но заимствоанный объект и форма пустая.

это баг, было у меня такое. пытайся еще
9 Dmitry1c
 
08.10.17
12:30
(7) +заимствовать надо форму, а не документ
10 AlvlSpb
 
08.10.17
12:31
(7) Форма не может быть пустая, она один в один как в осн конфе. Разбирайтесь, что-то делаете не так
11 Обработка
 
08.10.17
12:31
(9) Ну да я ошибся именно форму я заимствовал.
12 AlvlSpb
 
08.10.17
12:32
(11) Скрин расширения дайте
13 Dmitry1c
 
08.10.17
12:32
(10) может
я ловил такой баг

это именно баг
14 Обработка
 
08.10.17
12:35
Разобрался, пересоздал расширение и форма нормально отображается в расширении.
15 Обработка
 
08.10.17
12:38
А как можно без расширения на типовой выевсти на форму внедренный дополнительно (не типовой) реквизит в нужном месте с привязкой к элементам?

При чем если у меня этот  реквизит имеет одинаковое название в куче документов и форма у них разная.
Можно ли вывести куда нибудь так чтоб это было универсально? Допустим в модуле формы при открытии у всех доков наверняка есть глобальная процедура.
Если туда впихнуть некий универсальный код??
16 AlvlSpb
 
08.10.17
12:38
(13) "не может" в данном контексте = "не должна"
17 kyvv
 
08.10.17
14:48
18 ildary
 
08.10.17
15:14
(15) в УТ11 есть модуль МодификацияКонфигурацииПереопределяемый, а в нём есть процедура ПриСозданииНаСервере() куда и надо вносить свои изменения.
19 Обработка
 
08.10.17
19:51
(18) Спасибо поищу.