|
Контур.Диадок : Модификация форм основной обработки через подключаемый модуль | ☑ | ||
|---|---|---|---|---|
|
0
bvb
08.06.26
✎
12:57
|
Добрый день
Используем обработку Контур.Диадок (для неуправляемых форм) Дописал там свой функционал (кнопки, колонки в ТЧ и пр.) Хочу модифицировать формы обработки через ПМ , чтобы не вносить правки при каждом обновлении основной обработки. Для этого мне нужно : 1. Перехватить соответствующее событие ПМ для нужной формы (правки у меня могут быть в разных формах) 2. Программно создать в ПМ эти кнопки и модифицировать нужные элементы форм 3. Программно навесить на эти кнопки процедуры находящиеся в ПМ У меня проблемы с п. 1 и 3 Служба поддержки (шкуродеры еще т.е.) по данному вопросу не колятся - навязывают доработки . Зачем мне доработки если я уже весь функционал написал как мне нужно. |
|||
|
1
АгентБезопасной Нацио
08.06.26
✎
13:08
|
НЯП, там кнопки и колонки можно добавлять только в форме списка документов.
|
|||
|
2
АгентБезопасной Нацио
08.06.26
✎
13:12
|
попробуй, конечно, ловить событие ПриОткрытииФормы, вдруг и остальные формы его используют. Но я не уверен (и с диадоком на ОФ не работал)
https://developer.kontur.ru/Docs/Diadoc_UM/proc/Dorabotka_Spiska_Dokumentov.html https://developer.kontur.ru/Docs/Diadoc_UM/proc/Dobavleniye_Knopok.html |
|||
|
3
bvb
08.06.26
✎
13:20
|
и
п.4 Нужно существующие в процедуры этих форм дописывать свой текст |
|||
|
4
bvb
08.06.26
✎
13:22
|
и еще :
не могу найти где там включается трассировщик выводящий в окно сообщений имя текущего события (знаю есть там такая функция) |
|||
|
5
Chameleon1980
08.06.26
✎
13:23
|
в ПМ в процедуре обработки события выведи сообщить(собиытие) поймешь при работе какие события бывают
я бы так попробовал а потом уже переопределял событие но я не очень уверен, что вообще есть нужное тебе событие |
|||
|
6
d4rkmesa
08.06.26
✎
13:23
|
(0) Не слишком ли многого хотите от стороннего сервиса? Все модификации, как правило, сводятся к заполнению или формированию xml.
>>У меня проблемы с п. 1 и 3 >>Служба поддержки (шкуродеры еще т.е.) по данному вопросу не колятся - навязывают доработки . >>Зачем мне доработки если я уже весь функционал написал как мне нужно. Нуу, только удачи могу пожелать. |
|||
|
7
АгентБезопасной Нацио
08.06.26
✎
13:32
|
(4) Напейсать
Функция ОбработатьСобытие(ИмяСобытия, Параметры) Экспорт ОтладкаСообщить("ПМ Универсал - обработка события "+ИмяСобытия); - тяжело? |
|||
|
8
kittystark
08.06.26
✎
13:32
|
немодифицированную обработку - добавить в основную конфигурацию
уже в расширении сделать свои кнопки с обработчиками так воевал с обработкой СБИСа и ее автоматическими обновлениями на УФ, если уж очень хочется программно добавлять элементы, то не в ПриОткрытии, а в ПриСозданииНаСервере |
|||
|
9
bvb
08.06.26
✎
14:01
|
(6) нет не многое - решение на это заточено. Нечто подобное делал для Контур.EDI но там другие события
(7) Кстати да - годно (8) Не - это изврат. Кроме того в этой базе нет расширения |
|||
|
10
Chameleon1980
08.06.26
✎
16:01
|
(7)(9) именно об этом в (5)
|
|||
|
11
КонецЕсли
08.06.26
✎
16:24
|
(0) там же обработка вызывает другую обработку, которая хранится в двоичных данных макета первой обработки, а та вызывает третью обработку, которая из двоичных данных макета второй обработки? В конце 2024 так было у них. В итоге обходимся без их модуля.
|
|||
|
12
rozer76
08.06.26
✎
16:28
|
(11) уже с марта Контур рекомендует расширение а допобработка UM это уже рудимент по их мнению.
|
|||
|
13
Bigbro
08.06.26
✎
17:16
|
из обработки Диадока можно было по нажатию кнопки выгрузить подключаемый модуль. там видны все процедуры и события. дописывай их как угодно.
|
|||
|
14
Ёпрст
гуру
08.06.26
✎
22:17
|
(0) Сама форма у них, для ОФ не менялась со времен царя гороха, впрочем как и остальные модули.
ЗЫ: не всё можно через ПМ слепить. Особенно отборы (не те, через жпо, которые сам контур реализовал). Я тупо правил саму форму+ доп колонки и обработка их события в ПМ. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |