Имя: Пароль:
1C
1С v8
ОбработкаПолученияФормы для регистра сведений
0 rowvg
 
naïve
19.06.20
08:56
У формы задачи БП есть реквизит с типом Динамический список, связанный с основной таблицей некого регистра сведений. Кидаю динамический список на форму задачи. Когда я открываю запись регистра сведений из этого динамического списка, то мне нужно открывать ту или иную форму записи в зависимости от состояния элементов управления на форме задачи, или от состояния реквизитов объекта задачи. Проблема в том, что в обработчике ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Параметры.Ключ - это РегистрСведенийКлючЗаписи, и никакой полезной для моего случая информации там нет. Есть еще некая ДополнительнаяИнформация, но что это, можно ли туда передать свое значение я не знаю.

- - - - - - - - - - - - - - - - - - - - - -

Подскажите, пожалуйста, как мне открывать нужную мне форму записи регистра сведений исходя из состояния родительской формы, на которую помещен мой динамический список?
1 sitex
 
naïve
19.06.20
09:07
(0) А синтаксис помощник открывал ? Там вроде все расписано доступным языком .
2 rowvg
 
naïve
19.06.20
09:12
(1) Похоже что ты сам его не открывал. Там ничего по моему вопросу нет, за исключением, пожалуй, только того, что ДополнительнаяИнформация мне никак не пригодится.
3 rowvg
 
naïve
19.06.20
09:14
Я, конечно, могу обойтись применением классического метода ОткрытьФорму(.....  , но хотелось бы решить задачу красиво, если это возможно, конечно.
4 butterbean
 
19.06.20
09:28
по каким условиям ты определяешь нужную форму?
5 rowvg
 
naïve
19.06.20
09:49
(4) Условия зависят то состояния реквизитов объекта задачи, на форме которой лежит динамический список.
6 Ёпрст
 
19.06.20
09:55
(3) а чем открытьФорму то не угодило ?
7 rowvg
 
naïve
19.06.20
10:08
(6) Захотелось вместо нескольких вызовов ОткрытьФорму подставлять нужную форму в одном месте, красиво же
8 Ёпрст
 
19.06.20
10:31
(7) ну тогда из своего дин списка делай открытьформу с параметрами, в ОбработкаПолученияФормы смотри этот параметр, и в зависимости от этого меняй выбранная форма.