|
Программно переназначить форму документа | ☑ | ||
---|---|---|---|---|
0
Deksandr
11.08.22
✎
19:55
|
Есть следующий код, который по идеи должен менять форму у объекта.
<1C> Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Если ВидФормы = "ФормаОбъекта" Тогда ВыбраннаяФорма = "Документы.Лид.Форма.ФормаДокументаДляМенеджера"; СтандартнаяОбработка = Ложь; КонецЕсли; КонецПроцедуры </1C> Но при открытии формы документа появляется ошибка "unknown form id". Так же пробывал и </1C> но там тоже возвращается обьект с типом undefiend. Направьте пж. |
|||
1
Deksandr
11.08.22
✎
19:58
|
|
|||
2
Deksandr
11.08.22
✎
19:59
|
Есть следующий код, который по идеи должен менять форму у объекта.
Но при открытии формы документа появляется ошибка "unknown form id". Так же пробывал и
но там тоже возвращается обьект с типом undefiend. Направьте пж. |
|||
3
Галахад
гуру
11.08.22
✎
20:31
|
ПолучитьФорму так не работает. Попробуй ОткрытьФорму
|
|||
4
Мимохожий Однако
11.08.22
✎
21:40
|
Где этот код размещён?
|
|||
5
Deksandr
11.08.22
✎
21:42
|
(4) В модуле менеджера обьекта.
И забыл добавить, что ориентировался на это https://its.1c.ru/db/pubv8devui/content/187/hdoc. |
|||
6
Мимохожий Однако
11.08.22
✎
21:49
|
Отладчик на какой строке даёт ошибку?
|
|||
7
Мимохожий Однако
11.08.22
✎
21:50
|
Обычно перед кодом описывается задача, цель и исходные условия.
|
|||
8
Deksandr
11.08.22
✎
22:02
|
(6) Ошибку при выполнении это функции отладчик не выдает. Присваивается обьект с типом undefiend, что и влечет за собой ошибку в runtime "unknown form id".
Приложил бы скрины, но тут нет такой возможности. Там видно, что авто дополнением он находит нужную форму. |
|||
9
Deksandr
11.08.22
✎
22:06
|
(7) Задача была такая, что в зависимости от роли назначать через модуль менеджера обьекта другую форму. Но тут это должным образом не отражено. Отражен лишь сам факт наличия ошибки в этом месте.
|
|||
10
Deksandr
11.08.22
✎
22:13
|
(3) Эта функция недоступна в этом контексте.
|
|||
11
Asmody
11.08.22
✎
22:18
|
В СП пишут:
<ВыбраннаяФорма> Содержит имя открываемой формы или объект метаданных Форма. Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма. 1) попробуй просто имя формы 2) попробуй имя формы "Документ.Лид.Форма.ФормаДокументаДляМенеджера" |
|||
12
Deksandr
11.08.22
✎
22:22
|
(11) Спасибо. Изначально, так и сделал но не заметил, что 1 буква отличалась, при том, что я проверял несколько раз.
Ещё раз спасибо всем большое. |
|||
13
BaZZiL
11.08.22
✎
22:35
|
"По идее",
"Пробовал" 1 буква имеет значение, ну ты понял) |
|||
14
СеменовСемен
11.08.22
✎
23:50
|
(12) чтоб такине путаться лучше писать
Метаданные.Докумкнты.Лид. ...Форма |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |