Как запретить повторное открытие формы документа в новом окне? #230380


#0 by foxey
Имеется: Документ "ЗаказНаряд". Есть некоторая ТЗ "ЭтапыРемонта" на одной из закладок документа, ТЗ заполняется списком подчиненных документов. При дабл-щелчке по ТЗ или по кнопочке "Редактировать" открываем документ "ЭтапРемонта". Процедура ЭтапыРемонтаПередНачаломИзменения(Элемент, Отказ) Все бы хорошо, но один и тот же "Этап" можно открывать сколь угодно раз, а надо бы открыть один раз и при повторном выборе из "Заказа" активизировать открытое. А не выходит что-то каменный цветок... Упрямо открываются новые окна и при попытке записи повторно открытого документа выдает ошибку "Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!".
#1 by ТелепатБот
#2 by TEN
CtrlF1 на "ПолучитьФорму", смотрим КлючФормы. //Открываем форму первый раз
#3 by foxey
Разве я не задаю уникальный ключ, который равен Номеру открываемого документа? В отладчике при повторном открытии ключ равен одному и тому же значению.
#4 by foxey
Вот еще кое-что обнаружил... Открываю журнал документов "ЭтапРемонта" и тыкаю мышом в один и тот же документ, в результате открываются несколько окошек с одним и тем же документом. В документах есть где-то флажочек секретный? Почему одни документы активизируют свое уже открытое окно, а этот мой "ЭтапРемонта" открывает новы
#5 by foxey
новое окно с тем же экземпляром документа. И если записываешь один экземпляр, то второй уже записать не удается. Выдает ошибку, описанную выше.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С