|
Контур Диадок | ☑ | ||
---|---|---|---|---|
0
first_may
11.05.23
✎
11:19
|
Добрый день.
Конфигурация 1С:ERP Управление предприятием 2 При использовании обработки Контур Диадок без подключаемого модуля, документ выгружается корректно и без ошибок. Но при включении использования подключаемого модуля, который внутри конфигурации, выдается ошибка Подскажите пож, о чем она говорит? Что то перемудрил в подключаемом модуле? Преобразование значения к типу Булево не может быть выполнено {ВнешняяОбработка.КонтурДиадокГенерацияXML.МодульОбъекта(14293)}: Если Не СтруктураЗаполнена(Элемент) {ВнешняяОбработка.КонтурДиадокЯдро.МодульОбъекта(23823)}: Результат = Модуль_ГенерацияXML.ВалидацияUTD820(ПротоКонтент); {ВнешняяОбработка.КонтурДиадокЯдро.МодульОбъекта(23874)}: Результат = Документы_ВалидацияКонтента(ПротоКонтент, XDTO_SellerContent, ТипКонтента); {ВнешняяОбработка.КонтурДиадокЯдро.МодульОбъекта(20810)}: ОшибкиВалидации = Документы_ОшибкиВалидацииДокумента(Документ); {ВнешняяОбработка.КонтурДиадокЯдро.МодульОбъекта(20600)}: Пакеты_ВалидацияДокументов(Результат); {ВнешняяОбработка.КонтурДиадокЯдро.МодульОбъекта(20579)}: Результат = Пакеты_НовыйПакет(СтрокаСписка, ПроверятьXDTO); {ВнешняяОбработка.КонтурЭДО.Форма.ФормаПакетаУправляемая.Форма(230)}: Пакет = Ядро.Пакеты_ПодготовитьПакет(Параметры.СтрокаСписка, Ложь); {(1)}:ОткрытьФорму(ИмяФормы, ПараметрыФормы, Владелец, , , , ОписаниеОповещенияОЗакрытии, РежимОткрытияОкна) {ВнешняяОбработка.КонтурЭДО.Форма.Модуль_СинхронныеМодальныеВызовы.Форма(386)}: Выполнить("ОткрытьФорму(ИмяФормы, ПараметрыФормы, Владелец, , , , ОписаниеОповещенияОЗакрытии, РежимОткрытияОкна)"); {ВнешняяОбработка.КонтурЭДО.Форма.ФормаУправляемая.Форма(362)}: смв().смв_ОткрытьФорму(ПутьКФормам + мИмяФормы, ПараметрыФормы, Владелец, , , , ОписаниеОповещенияОЗакрытии); {ВнешняяОбработка.КонтурЭДО.Форма.ФормаУправляемая.Форма(2900)}: мОткрытьФорму("ФормаПакетаУправляемая", ПараметрыФормы, , ЭтаФорма, КлючПакетаДокументов); {ВнешняяОбработка.КонтурЭДО.Форма.ФормаУправляемая.Форма(2878)}: ОткрытьФормуПакета(ВыбраннаяСтрока); |
|||
1
mikecool
11.05.23
✎
11:24
|
внутри - может быть шаблон ПМ и его надо дорабатывать, в инструкции написано
|
|||
2
АгентБезопасной Нацио
11.05.23
✎
11:25
|
русским по белому же написано: Преобразование значения к типу Булево не может быть выполнено
|
|||
3
Волшебник
11.05.23
✎
11:26
|
функция СтруктураЗаполнена возвращает другое значение, кроме Истина/Ложь
|
|||
4
first_may
11.05.23
✎
11:28
|
(3) да, это я вижу..
а какой элемент? ниже вижу Результат = Документы_ВалидацияКонтента(ПротоКонтент, XDTO_SellerContent, ТипКонтента); что то с продавцом не так? |
|||
5
АгентБезопасной Нацио
11.05.23
✎
11:28
|
отладчик в зубы, и смотреть, где в валидации поадает. потом смотреть, чем заполнены данные, вызывающие падение.
|
|||
6
first_may
11.05.23
✎
11:29
|
(5) но дело в том, что
ВнешняяОбработка.КонтурДиадокЯдро.МодульОбъекта(23823)} это на стороне диадока.. я не знаю как туда добраться, вернее мне кажется что этого нельзя сделать |
|||
7
mikecool
11.05.23
✎
11:32
|
(6) тогда бросай все и беги
зы: отладчик может туда зайти |
|||
8
АгентБезопасной Нацио
11.05.23
✎
11:50
|
(6) Включаешь отладку, и отлаживаешь. Про включение отладки написано в документации. возможно, даже ссылка изнутри есть
|
|||
9
АгентБезопасной Нацио
11.05.23
✎
11:51
|
(6) вот примерно так https://infostart.ru/1c/articles/1319055/
|
|||
10
first_may
11.05.23
✎
11:55
|
(9) ух ты.. спс.. попробую..
|
|||
11
АгентБезопасной Нацио
11.05.23
✎
12:00
|
(10) только никакого шаманства (типа "Чтобы была возможность провалиться и в них, их нужно будет выгрузить вручную и выполнить небольшую модификацию в "ТиповойМодульДиадок") не нужно - оно и так всё работает, искаропки.
|
|||
12
rozer76
11.05.23
✎
21:53
|
(6) это обработка которая сидит в макете Ядро (8)
|
|||
13
rozer76
11.05.23
✎
22:02
|
(9) это устарело, сейчас это Универсальный модуль и с отладкой не нужны такие танцы с бубном.
|
|||
14
АгентБезопасной Нацио
12.05.23
✎
06:35
|
(13) я об этом в (11) и сказал.
|
|||
15
rozer76
12.05.23
✎
12:18
|
(14) ну, только отладка "изкаропки" не заработает например для макета Модуль_ИнтеграцияУТ11 в макете ТиповойМодульДиадокУФ_epf. А вот в Модуль_ИнтеграцияУТ11, например, все запросы формирования протоконтента ) Так что есть нюансы с отладкой тоже и тут:
вкл. отладку внешних макетов в СоздатьМодуль() в ТиповойМодульДиадокУФ.epf //+++//roz//2021-11-17 [] ПараметрыКлиентСервер.РежимОтладкиСервера = Истина; ПараметрыКлиентСервер.КаталогМодулейСервера = "\\бла-бла-путь-доступный-серверу1С\DiadocPro\std"; //---//roz//2021-11-17 |
|||
16
АгентБезопасной Нацио
12.05.23
✎
12:29
|
(15) у меня они распоаковались по пути libs\debug-standart-uf\include и нормально попадают в отладку
|
|||
17
rozer76
12.05.23
✎
12:31
|
(16) проверил на крайней версии 4.31 - только libs создает отладка. Как вам удалось debug-standart-uf\include ? Откройте тайну плиз
|
|||
18
АгентБезопасной Нацио
12.05.23
✎
12:31
|
(16) "они" - это Модуль_ИнтеграцияУниверсальный и Модуль_ИнтеграцияУТ11
|
|||
19
АгентБезопасной Нацио
12.05.23
✎
12:39
|
(17) не знаю, честно говоря. ответил на вопрос "выгружать" получил каталоuи libs и include, в libs каталог debug-standart-uf\include
|
|||
20
АгентБезопасной Нацио
12.05.23
✎
12:39
|
(17) текущая - 29
|
|||
21
rozer76
12.05.23
✎
12:52
|
(19) да, и у меня получилось! Перекликнул галку "отладка" и появились и пути и обработка Модуль_ИнтеграцияУТ11
Долой костыли в (15) ! И еще отладка не заработает если не раскоментить это в отлаживаемой обработке ...может кто не знает: Процедура ПриглашениеОтладки() Экспорт //// Удалите комментарий напротив оператора "ВызватьИсключение", чтобы получить приглашение для начала отладки модуля. //ВызватьИсключение "Нажмите кнопку ""Подробно"", а затем ""Конфигуратор"", чтобы начать отладку модуля!"; КонецПроцедуры |
|||
22
АгентБезопасной Нацио
12.05.23
✎
14:20
|
(21) ну т.е. оно как-то работает, но делает это не понятно и нестабильно... некоторые модули берет непонятно откуда (в смысле, выгружает из макетов и запускает как внешнююю обработку, но почему?), а после перезапуска начинает нормально отлаживать...
Да, и ПриглашениеОтладки нужно для того, чтобы вызвать исключение в нужном месте. У меня строчка "вызватьИсключение...." закомментирована во всех модулях, но тем не менее всё отлаживается. чот не могу найти описание этого момента в доке, уж извини лентяя, поищи сам - там точно было описано... |
|||
23
rozer76
12.05.23
✎
14:38
|
(22) >>У меня строчка "вызватьИсключение...." закомментирована во всех модулях, но тем не менее всё отлаживается.
как раз отлаживаться начинает если раскомментить, потом "Нажмите кнопку ""Подробно"", а затем ""Конфигуратор"", чтобы начать отладку модуля!" и снова закоментить, переоткрыть модуль и вуаля - отладка работает без этого не взлетело |
|||
24
АгентБезопасной Нацио
12.05.23
✎
15:21
|
(23) _тут_должна_быть_пиктограммка_человечка_удивленно_разводящего_руками_
|
|||
25
AlvlSpb
13.05.23
✎
21:20
|
(23) Подтверждаю. Именно так. До раскомментирования, выполнения действий и снова закомментирования, отладка в модуль не заходила
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |