#1
by Таня
ОткрытьФорму Пока форма открыта, тип значения данного параметра равен 100 (см. ТипЗначения), если закрыта — 0.
#9
by Фокусник
Жаль только, что это гарантии не дает, пользователи имеют привычку иногда отваливаться, соответственно этот справочник привирать может :) Для чего может понадобится знать открыт док или нет (не для редактирования)? Версии со шпионским уклоном не предлагать :)
#14
by Фокусник
А если пользователь открыл документ, сделал Печать (например), закрыл документ. И смотрит себе спокойно. Этот случай нужно определять ?
#20
by Матрейя
19. Мои ветки удаляются на этом форуме. Поэтому нет никакого резона отвечать бесплатно в тематических.
#21
by Фокусник
Т.е. в пределах сессии 1С можно определить, что пользователь смотрит ПЕЧАТНУЮ форму документа (и какого именно)?
#22
by NiGMa
Без дополнительных ухищрений (типа справочника или СЗ) не получится определить открытые документы :( Да и вообще открытые формы :((( Ну нет в 7.7 таких методов!
#23
by NiGMa
Кто подскажет - нет ли ВК, чтобы получить список окон и перебрать их? Вот тогда по контексту можно было бы узнать, кто есть ху.
#28
by Матрейя
27. Не знаю. Наверное только ведением базы регистраций открытий-закрытий. По крайней мере готовых разработок по этой теме не видел.
#31
by NiGMa
Да насколько я понимаю, узнать открытые документы хочется в 2 случаях: 1) В пределах сеанса - чтобы 2-й раз не открыть то же окно. И вообще, чтобы окнами "дирижировать". 2) В пределах базы - и вот здесь хотелось бы видеть окна "на просмотр", "на изменение", причем у вторых еще видеть признак "модифицирован". Чтобы заранее предотвратить конфликт "запись заблокирована". Хотя мне лично это пока не надо.
#32
by Матрейя
31. Вот вариант простейшего решения. При открытии создавать соединение - записывать в глобальную временную таблицу : юзера, имя формы и режим. При закрытии - сессия отваливается -> запись из временной таблицы убирается.
#43
by MMF
для любого варианта базы можно определить какие объекты и кем открыты через блокировки в файлах со смещением идентификатора объекта. Но если юзеры локальные (терминальные), то вычислить их простыми средствами (NetFileEnumNT/NetFileEnum) не удастся.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Можно ли программно узнать из какого каталога была открыта внешн обработка
- Как программно определить открыт документ или нет ?
- Как программно узнать выходной или невыходной день?
- Как программно узнать иерархический справочник или нет
- v81: как программно узнать стек вызовов функции/процедуры?
- Программно добавить обработчик события к программно добавленному элементу формы
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
- v7: Как программно узнать готовность принтера
- Подскажите как программно открыть форму документа и программно нажать на ОК?
В этой группе 1С
- Штрих кодирование
- 1с7: Как определить тип значения субконто?
- Свёртка ЗиК
- Как можно быстро перепроводить большое количество документов?
- Aladdin Knowledge System Key
- Работа с Active Directory
- Off Методика оценки эффективности внедрения бух. программного обеспечения
- Как сделать в Excel такой переход 52->пятьдесят два?
- Как соотнести группы справочника и план видов характеристик?
- Свертка дает неверные нач.остатки
- Переход с 1С на Парус
- ПФ: Беларусь и адресный классификатор.
- Возможность выгрузки печатных форм в формат Acrobat
- 1c7.7 + 1c8.0 + hasp
- Разъясните плиз про этот НДС (вкл. в стоимость, вкл в сумму)
- Как в 1Сv8 сделать выпадающее меню при нажатии на кнопку
- Проводки хоз.операций в комплексной
- Как узнать размер папки?
- Как сгенерировать комбинацию Alt+F9 при помощи WSHShell.SendKeys
- Как увеличить шрифты в 1с только в отдельном документе