Имя: Пароль:
1C
1С v8
Форма выбора (списка) или форма элемента (документа). Как узнать?
0 Lama12
 
14.06.18
16:56
В качестве параметра процедуры имеем форму. Можно ли узнать что это за форма? Пока вижу только один вариант. Искать реквизит "Объект". Через него определять метаданные. Через метаданные определять что это за форма.
Подозреваю что должен быть более простой вариант. Есть ли он?
1 formista2000
 
14.06.18
16:58
(0) Можно ещё обратиться к реквизиту формы через Попытка Исключение например..
2 Serg_1960
 
14.06.18
17:12
ЭтотОбъект.ИмяФормы(), например, "Документ.ПриемНаРаботу.Форма.ФормаДокумента" - тут как бы всё ясно :)
3 Mort
 
14.06.18
17:54
В подсистеме БСП "Подключаемые команды" целый винегрет для определения этого (и в итоге ошибочно определяет).

Параметры заценить попробуй.
4 Fragster
 
гуру
14.06.18
17:59
а можно подробнее описать решаемую задачу?
5 Lama12
 
14.06.18
18:12
(4) Попробую. Делаю механизм автоматического заполнения определенных реквизитов, доп реквизитов, и свойств на любой форме при создании нового объекта.Механизм хранения какие реквизиты заполнять, и чем, уже сделан. Осталось малое. Перехватить создание нового объекта и заполнить нужные поля на форме. Просто с объектом работать нельзя в силу необходимости править как реквизиты самого объекта, так и дополнительные сведения которые хранятся в отдельном РС. Поэтому пошел от заполнение полей формы объекта. Перехватываю создание формы на сервере. Все доступно для записи (уже проверил). К сожалению, попадаются формы списков. В (0) чего-то перемудрил с определением формы объекта. Склоняюсь к тому, что будет достаточно наличие реквизита формы "Объект". С другой стороны, это не 100% вариант определения формы объекта. Ведь никто не запрещает сделать реквизит "Объект" у формы списка. Но пока на этом варианте остановлюсь.
Но если есть другие варианты, с удовольствием рассмотрю.
Независимо от того, куда вы едете — это в гору и против ветра!