В обработчике Т9 в модуле новой (не сохраненной в файл) внешней обработки получаю некорректное имя конфигурации:
Параметры.ИмяКонфигурации=ВнешняяОбработка?
0 0
ред. 01 декабря 2023 17:21
Недостаточно рейтинга для добавления отрицательного голоса. Шаблон будет скрыт из ваших результатов поиска.
Комментарии
bolsun #1, 27 ноября 2023 12:22
Это by design. Т.к. внешняя обработка не принадлежит конфигурации. Думаю можно возвращать имя текущей конфигурации.
0
bolsun #2, 30 ноября 2023 19:16
Какой смыл в имени конфигурации для внешней обработки? Для чего это нужно?
0
tormozit #3, ред. 30 ноября 2023 21:37
Действительно смысла в этом нет. В какой то момент при подключении новых функций API убрал условие на внешнюю обработку при работе с именем конфигурации. Теперь исправил в скрипте.
Но лучше все таки для подстраховки добавить в ТекущийДокумент флаг ЭтоМодульВнешнегоОбъекта. У меня такой в скрипте вычисляется.
tormozit изменил статус на Закрыто
0
bolsun #4, 30 ноября 2023 21:40
(3) tormozit, это у меня вычисляется. Могу добавить поле ТипДокумента
0
bolsun #5, ред. 30 ноября 2023 21:43
Можно добавить в виде перечисления (что правильнее), но может сломаться совместимость с API 5. При компиляции может ошибку выдать. Либо можно в виде строкового значения добавить поле.
0
tormozit #6, ред. 30 ноября 2023 22:35
Твое перечисление - другой разрез. Мне нужно понимать какому набору объектов принадлежит модуль:
Конфигурация
Расширение. Нужно имя расширения.
Внешний объект. Нужно имя файла.
Для первых 2-х вариантов в апи уже есть информация. Для 3-го желательно добавить.
0
bolsun #7, ред. 30 ноября 2023 22:37
(6) tormozit, если
первые 2 - определяем по имени конфигурации, что-это расширение или конфигурация.
3 - внешняя обработка, отчет, скрипт - не принадлежит. Берем имя файла из Заголовка документа.
4 - не имеет смысла.
5 - не имеет смысла.
0
tormozit #8, 30 ноября 2023 22:37
для модуля формы внешней обработки тоже нужно ЭтоМодульВнешнегоОбъекта=Истина
0
bolsun #9, ред. 30 ноября 2023 22:40
(8) tormozit, да скорее всего нужно вынести ExtFileModule в отдельный флаг, т.к. из другой оперы немного.
#1, 27 ноября 2023 12:22
Это by design. Т.к. внешняя обработка не принадлежит конфигурации. Думаю можно возвращать имя текущей конфигурации.
#2, 30 ноября 2023 19:16
Какой смыл в имени конфигурации для внешней обработки? Для чего это нужно?
#3, ред. 30 ноября 2023 21:37
Действительно смысла в этом нет. В какой то момент при подключении новых функций API убрал условие на внешнюю обработку при работе с именем конфигурации. Теперь исправил в скрипте.
Но лучше все таки для подстраховки добавить в ТекущийДокумент флаг ЭтоМодульВнешнегоОбъекта. У меня такой в скрипте вычисляется.
tormozit изменил статус на Закрыто
#4, 30 ноября 2023 21:40
(3) tormozit, это у меня вычисляется. Могу добавить поле ТипДокумента
#5, ред. 30 ноября 2023 21:43
Можно добавить в виде перечисления (что правильнее), но может сломаться совместимость с API 5. При компиляции может ошибку выдать. Либо можно в виде строкового значения добавить поле.
#6, ред. 30 ноября 2023 22:35
Твое перечисление - другой разрез. Мне нужно понимать какому набору объектов принадлежит модуль:
Для первых 2-х вариантов в апи уже есть информация. Для 3-го желательно добавить.
#7, ред. 30 ноября 2023 22:37
(6) tormozit, если
первые 2 - определяем по имени конфигурации, что-это расширение или конфигурация.
3 - внешняя обработка, отчет, скрипт - не принадлежит. Берем имя файла из Заголовка документа.
4 - не имеет смысла.
5 - не имеет смысла.
#8, 30 ноября 2023 22:37
для модуля формы внешней обработки тоже нужно ЭтоМодульВнешнегоОбъекта=Истина
#9, ред. 30 ноября 2023 22:40
(8) tormozit, да скорее всего нужно вынести ExtFileModule в отдельный флаг, т.к. из другой оперы немного.
#10, 01 декабря 2023 17:21
Добавлено в версии TurboConf_RDT