Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 мая 2025, 14:22

Открываются несколько форм для одного элемента

Автор mzybo, 05 июл 2017, 13:27

0 Пользователей и 1 гость просматривают эту тему.

mzybo

Добрый день!
Такой вопрос. Есть некий документ. При открытии формы документа, открывается каждый раз новая форма, т.е. для одного элемента можно открыть сколько угодно форм. В других документах активизируется уже открытая.
Открытие интерактивное, обработчик в модуле менеджера устанавливает "стандартная обработка = Ложь" и "ВыбраннаяФорма = "ФормаДок""

ilyay

Объект формы не является ключевым? В этом проблема, наверное. Либо уникальный идентификатор открываемой формы устанавливать. Если с тем же идентификатором форма открыта, она не будет повторно открываться.

mzybo

Ключевым реквизитом является нужный документ, если ты об этом. Дело в модуле менеджера. Если его очистить и поставить форму основной, то всё в порядке - открывается только одна.

обнаружил интересную вещь. Создал пустую конфигурацию, создал документ, в модуле менеджера такой текст
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
   Если Параметры.Свойство("Ключ") Тогда
   СтандартнаяОбработка = Ложь;
   ВыбраннаяФорма =  "ФормаДокумента1";
   КонецЕсли;
КонецПроцедуры


В тонком клиенте открывается одна форма, в толстом - каждый раз новая.

Но на рабочей базе каждый раз новая открывается и на тонком клиенте.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск