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


#0 by napagokc
Есть кнопка, которая открывает определенные документы. Все хорошо работает, но при повторном нажатии на эту кнопку открываются дубликаты ранее открытых документов. Пример: по кнопке открывается сразу три документа. Один документ я случайно закрыл и, чтобы не искать его в общем журнале, опять нажимаю кнопку. В результате получаю не три документа, а пять (два открытых изначально и три открытых только что), два из которых дублируют открытые ранее документы. Как сделать так, чтобы дублирующиеся документы не открывались? Мне кажется, что я где-то читал об этом и решение на поверхности, но не могу вспомнить и поиск не помог :( 1С8.2, конфа собственной разработки.
#1 by 1C-band
Блокировки?
#2 by jenny_tea
ставить для формы документа владельца а при открытии
#3 by napagokc
можно чуть подробнее? Для чайников =) Почему-то не работает. Может что-то не так делаю...
#4 by Reset
По моему, такая ситация возможна, только если кто-то намеренно вредил в базе (получая формы для объектов). По ссылке всегда открывается та же форма.
#5 by Reset
ситуация*
#6 by Reset
Т.е. на кропку открытия кто-то повесил код вида ПолучитьОбъект.ПолучитьФорму.Открыть
#7 by napagokc
Так и есть, так запрограммированно. Кнопка не стандартная
#8 by fisher
И не просто, а с другим ключом уникальности формы.
#9 by Reset
Ну и что тогда не устаивает? :)
#10 by fisher
Достаточно убрать ключ уникальности.
#11 by Reset
ну нужен ключ. Экземпляр объекта другой - будет открыта другая форма
#12 by Reset
+ НЕ нужен*
#13 by Defender aka LINN
Это формы разных экземпляров объекта, там ключ уникальности нафиг не нужен. Тебе уже написали, что делать.
#14 by napagokc
что-то либо я вас не понимаю, либо вы меня как-то не так поняли... Допустим у нас есть три документа: Накл1, Накл2 и Накл3. Они созданы, сохранены, проведены (или не проведены - не важно) Кнопка находит запросом все эти три документа и открывает их. То есть, если документ найден, то Дальше открываем форму у этих документов.
#15 by Reset
Форму у ссылки получай, а не у объекта.
#16 by napagokc
Да! Все получилось! Спасибо!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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