|
Контур.Диадок Регламентные задания | ☑ | ||
---|---|---|---|---|
0
anikev
25.02.25
✎
05:59
|
Всем привет!
Подскажите, пожалуйста, может кто настраивал создание документов в 1С из Контур.Диадок по регламентному заданию? Поддержка мне сказала, что не консультирует по таким вопросам и хочет денег, а я не хочу на них завязываться, тем более, что есть возможность самому разобраться. Но застрял на этом моменте. С помощью плагина "Генератор подключаемого модуля" создал сценарий "Создание входящих документов (РЗ, БП 2.0)", но при запуске регламентного задания вылезает ошибка "Таблица не найдена "Справочник.Диадок_Документы". Действительно, такой таблицы нет. Создал недостающие метаданные по инструкции https://support.kontur.ru/diadoc-1s8x/41661-dobavlenie_obektov Но как мне тогда переключить обработку, чтобы она использовала созданные справочники и регистры? Может у кого есть практика внедрения такого функционала |
|||
1
anikev
25.02.25
✎
06:08
|
Без регламентного задания, мне удается перехватывать событие "ПолучитьЗаполненныйОбъектДокумента1С" в Подключаемом модуле и без труда редактировать документ
|
|||
2
Bigbro
25.02.25
✎
06:08
|
зайти в расширенные настройки проверить что там у вас включено.
|
|||
3
Bigbro
25.02.25
✎
06:10
|
хотя если событие уже есть, и метаданные созданы - такой ошибки быть не должно.
|
|||
4
anikev
25.02.25
✎
06:10
|
Я там был, ничего там не нашел, связанного с местом хранения или переключением режима
|
|||
5
Bigbro
25.02.25
✎
06:15
|
тогда только права остается проверить.
что у пользователя под которым регламентное выполняется есть права на новые метаданные. |
|||
6
anikev
25.02.25
✎
06:25
|
Я проверю, сейчас еще отладчиком хожу, смотрю
|
|||
7
anikev
25.02.25
✎
08:34
|
Нашел ошибку. В процедуре ПрочитатьЛентуСобытий() проверяется установлен ли модуль, как расширение. Так как у меня Обычные формы (скорее бы от них отойти), расширение установить не получится.
|
|||
8
xraf
25.02.25
✎
08:41
|
(7) У них можно выгрузить из обработки cf и объединить с конфигом
|
|||
9
xraf
25.02.25
✎
08:42
|
||||
10
anikev
25.02.25
✎
08:43
|
(8) да, я все справочники и регистры объединил. Но забыл саму обработку добавить в конфигурацию, пытался пользоваться как внешней. Возможно в этом и была моя ошибка... Сейчас проверяю
|
|||
11
xraf
25.02.25
✎
08:46
|
(10) может где-то хранится режим работы этого модуля, внешняя / вшитая в конфиг
|
|||
12
xraf
25.02.25
✎
08:48
|
Мне тоже надо это проделать, пока не брался.
Пока не понял до конца куда диадок вшить в 1С ЕРП или 1С ДО Задача будет по фильтрованию документов и доступу к ним |
|||
13
Bigbro
25.02.25
✎
08:49
|
(11) в настройках на закладке подключаемый модуль указано в составе конфигурации он или где еще.
|
|||
14
Bigbro
25.02.25
✎
08:50
|
(12) в ДО вас ждет масса приключений сразу говорю. в стандартной обработке от Диадока модуль интеграции с ДО отсутствует. со всеми вытекающими.
|
|||
15
Rovan
гуру
25.02.25
✎
08:53
|
(0) мои все клиенты руками делают ЭДО документы в этой обработке, никому не запускали рег заданий
|
|||
16
xraf
25.02.25
✎
09:09
|
(14) А там разве не достаточно ЭлектронныйДокументВходящий и ЭлектронныйДокументИсходящий?
|
|||
17
Bigbro
25.02.25
✎
09:14
|
смотря что вы хотите делать.
если просто реквизиты/данные документооборота поглядеть то да. если печатные формы уже надо будет поколдовать если документы формировать - то тут уже в полный рост счастье. ну а поскольку аппетит приходит во время еды - то что изначально просят как "нам только взглянуть" со временем выливается в полноценную работу. |
|||
18
xraf
25.02.25
✎
09:16
|
(17) Документы же в ЕРП будут формироваться, а в ДО только посмотреть и подписать
|
|||
19
Bigbro
25.02.25
✎
09:19
|
ну если интеграция ДО с ЕРП у вас сделана с пробросом печатных форм то конечно проблем нет.
|
|||
20
anikev
25.02.25
✎
09:19
|
(13) Обработку и Подключаемый модуль тоже добавил в конфигурацию. В настройках модуля установил "В составе конфигурации". При запуске РЗ в логах пишет {ВнешняяОбработка.КонтурДиадокВызовыПМ.МодульОбъекта(4973)}: Метод работает только на объектах подсистемы Диадок (ЭДО_Модуль_ОбработатьНовыеСобытияДокументов)
Меня настораживает что все равно пишет ВнешняяОбработка.КонтурДиадокВызовыПМ |
|||
21
Bigbro
25.02.25
✎
09:22
|
(20) так контур диадок у вас и есть внешняя обработка.
в конфигурацию вы только подключаемый модуль добавили. а все остальные 2 десятка модулей лежат в обработке диадока откуда извлекаются из макетов при запуске, подключаются и используются. |
|||
22
anikev
25.02.25
✎
09:29
|
(21) Она уже не внешняя, я ее тоже в конфигурацию добавил
|
|||
23
Bigbro
25.02.25
✎
09:33
|
(22) и весь код переписал с извлечением модулей из макетов?
не верю. КонтурДиадокВызовыПМ - это отдельный модуль. |
|||
24
anikev
25.02.25
✎
09:41
|
(23) понял. Тогда грусть
|
|||
25
Bigbro
25.02.25
✎
09:43
|
(24) почему грусть, нормально все. не нужна она в конфигурации, только подключаемый модуль где вы события будете обрабатывать.
сама обработка довольно часто обновляется, скачивайте свежие версии да обновляйте во внешних обработках. |
|||
26
Ёпрст
25.02.25
✎
09:49
|
(25) ну.. там всё сделано настолько через жпо, что в самом контуре признают - да, мы сделали мегатормоз. Остальные товарищи с контура, с другими поделками, всячески открещиваются от этого диадока - нет нет, у нас всё быстро, писали другие люди, это и про едиай и про логистику.
А в диадоке, без правки ядра и еще пары унутренних обработок, не обойтись только подключаемым модулем, если нужна: а) скорость б) свои фильтры в отборах |
|||
27
Bigbro
25.02.25
✎
09:58
|
(26) только эти правки, особенно когда их много иногда вытекают в серьезную головную боль при обновлениях обработки..
порой они серьезно меняют алгоритмы, видимо все же задача по приведению обработки в более приличный вид есть и понемногу продвигается. и тогда если изменения оказались в этой измененной части, то уже простым копированием в новый модуль не обойтись. к сожалению сами Диадоковцы наотрез отказываются принимать и исправлять свои ошибки и недостатки в коде. которые за них уже нашли, пояснили в чем проблема когда она возникает и во что выливается.. увы. |
|||
28
Ёпрст
25.02.25
✎
09:58
|
(27) есть такое, но, пока свою обновлял пару раз, наверное.
Вот, под новую упд, опять придётся вспоминать, где-чего у них валяется |
|||
29
Ёпрст
25.02.25
✎
09:58
|
Это всё от лени переписать на их api, но, чет они там тоже прихренели от жадности, за доступ туда.
|
|||
30
anikev
25.02.25
✎
10:18
|
Интересно...
Функция ИспользоватьПодсистемуДиадока() Экспорт Результат = Истина; ИспользоватьТиповуюПодсистему1С = ИспользоватьТиповуюПодсистему1С(); Если ИспользоватьТиповуюПодсистему1С = Истина Тогда <B>Результат = Ложь;</B> КонецЕсли; Возврат Результат; КонецФункции Здесь они насильно отключили возможность использования |
|||
31
anikev
25.02.25
✎
10:18
|
Функция ИспользуетсяРасширениеКонтурДиадок() Результат = ОбщийКонтекст_Прочитать("ЗапускИзРасширения"); Возврат Результат; КонецФункции А тут проверяют расширение, возвращает реальный результат. Капец |
|||
32
Bigbro
25.02.25
✎
10:19
|
(31) это еще норм))
нырнёте поглубже - осознаете как глубока эта кроличья нора)) |
|||
33
anikev
25.02.25
✎
10:29
|
В общем, в конфигурации я выставил режим совместимости Версия 8.3.14. Установил расширение Контура и буду разбираться дальше. Надеюсь, что теперь уже получится без танцев с бубном. Это увлекательный был аттракцион
|
|||
34
anikev
26.02.25
✎
12:25
|
Вторая часть: Контур.Диадок Регламентные задания ч. 2
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |