Добрый вечер. Вопрос в следующем. Если документ с реквизитом номенклатура. Нажимаю в поле номенклатура кнопку открыть. Открывается номенклатура. Как программно узнать из какой формы открыта форма справочника номенклатура?
(2) Неверно. Владельцем формы в этом случае будет элемент формы, которому при осуществлении выбора прилетит событие ПриВыборе. Посмототри на тип этой "Номенклатура".
Если же ты передаешь при открытии владельцем туда что-то иное, то в этот момент ты знаешь и документ. Передавай его точно также, в своем параметре открытия формы, анализируй в ПриСозданииНаСервере.
Можешь еще в форме выбора номенклатуры попробовать подниматься от элемента-владельца до формы через .Родитель, а потом посмотреть на основной реквизит формы, который с достаточно большой долей вероятности будет называтся "Объект". Тогда надо суметь избежать развала при открытии формы, если она будет открываться не по этому сценарию.
Я никуда ничего не передаю. И форму выбора я не открываю. Я кнопкой лупы открываю номенклатуру. Это форма элемента. В процедуре ПриСозданииНасервере поле владелец формы не доступно. Как определить из какой формы я открыл форму элемента номенклатуры?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший