Как узнать кем открыт документ? #405216


#0 by markers
Здраствуйте! Подскажите пожалуйста как узнать в 8-ке кем открыт документ или хотяб вообще узнать что он открыт (Но желательно кто)? Сейчас сделали через регистр открыл нужный док, записалось, закрыл убралось, но возникают проблемы при вылете 1С-ки приходится вручную убирать. Заранее спасибо!
#1 by mikecool
попробуй записать - система скажет кто держит
#2 by markers
ЗЫ: Зачем нужен контроль открытости документа? Для того чтоб где-то не могли внести изменения в уже открытый и обрабатываемый документ (Потеря связей или как там она орёт)
#3 by markers
Нельзя! Почему? Объясняю! У нас есть понятие "СборкаТовара" когда склад по документу штриходирует товар (в документе набранное изменяется), а тут менеджер взял и изменил количества набора (даёт записать) в результате работа кладовщика коту под хвост! ЗЫ: Работаем с проведение только в конце работы склада!
#4 by markers
Поправка: Документ проводится только тогда когда товар по документу полностью набран!
#5 by markers
ЗЫ: Нужно чтоб при попытке открыть документ узнать открыт ли он уже (чтоб не делать двойной работы). ТелепатБот ответь!
#6 by markers
Если никак нельзя, то возможно ли узнать при начале работы системы что данный пользователь уже подключён к базе? Чтоб если не подключён чистить регистр от своих записей.
#7 by КуплюКровать
Попытка Заблокировать Исключение("Нет!"). Это при открытии
#8 by markers
Интересный вариант! Если не будет больше ничего, то прикрутим, Спасибо! Но всё-же можно как-то не открывая документ узнать что он уже открыт?
#9 by Serg_1960
Автор намудрил, имхо, с настройками блокировок? У меня типовая конфа, при попытке открыть форму документа, сразу сообщает о том, что документ открыт на редактирование другим пользователем. А у автора разве не так?
#10 by markers
Не мудрили ничего и не так (Кстати документ свой не стандартный, может что-то нужно в свойствах дока подправить?) кстати если что у нас всё пашет через 1С:Сервер предприятия.
#11 by markers
ЗЫ: Предвосхищая крики о криворукости, скажу что делал этот документ не я, я админ и хочу как-то поспособствовать решению этой проблемы. :)
#12 by markers
Счас посмотрел, у документа режим блокировок Автоматический.
#13 by Zixxx
Посаособствуй таким образом, пойди и объясни чтобы искали нормального фрюшника, и не экономили, у Вас реально одни идиотские геморои лезут, что вылезет в следующий раз? Решайте не проблему а первопричину!
#14 by markers
Крутые франчи и требуют крутых денег (которые не всегда их стоят), эти нас более-менее устраивают (да и кризис счас)
#15 by markers
Могут ли какие-то настройки сервера 1C/MS-SQL влиять на то что не работает как говорит? Или то не влияет на режим работы в сервере?
#16 by hhhh
запретить открытие документа менеджерам. Зачем они его открывают?
#17 by Serg_1960
Сорри, но о криворукости я не говорил :(   Свой или типовой документ - роли не играет. Для редактирования документа необходимо использовать только одну форму в конфе, и она должна быть объявлена как "ФормаДокумента". Более ничего делать не надо. Остальное - забота платформы. Открытие документа через эту форму другим пользователем - вызовет предупреждение о невозможности редактирования.
#18 by markers
чтоб внести изменения в наборку (Клиент дозаказал / отказался от чего-то)
#19 by Serg_1960
Может стоит предусмотреть для работы менеджеров и работников склада различные документы, связанные между собой через регистр накопления? Зачем их сталкивать лбами в одном и том-же документе :(
#20 by markers
В формах документа 4 формы одна из них формаДокумента и установлека в качестве формы документа, плюс ещё 2 формы списка и выбора (установлены в качестве основных для списка и выбора), а так-же одна левая, служебная форма ес-но никуда не установлена просто юзается из модуля ФормаДокумента.
#21 by Zixxx
а что, те кто Вас устаивает, за свои косяки просят монету?
#22 by markers
Но уже всё реализовано и работает (Проверка открытости через регистр) и начальство не пойдёт на переделку. Поэтому ищю решение которое можно заменить обращения к регистру. Нет, но и времени этим заниматся при большом объёме новых работ им тоже некогда (1 чел от франчи)
#23 by Zixxx
Если все правильно сделано, покажите им сколько вы потяряли монеты, подтвердите нужным актом, Вас просто отфутболивают. Что там у Вас происходит с одного раза сложно сказать но у Вас сам процесс корявый - происходит столкновение двух подразделений лоб в лоб. А в условиях кризиса как Вы сказали это вообще жесть
#24 by Lama12
Вообще с блокировками самый правильный вариант. Он давно обсуждался на форуме. По поводу чистки реестра. Его можно чистить по определенным событям. Например при возможности установки монопольного режима, или в ночь и т.д.
#25 by Serg_1960
Проверка "открытости" через регистр - больше вреда чем пользы :( Надо этот регистр ликвидировать вместе с первопричиной его возникновения :( Впрочем, - Бог Вам судия... Делайте через попытку блокировку документа с обработкой исключения... PS: Сорри за нравоучения, - но как иначе :) Автоматизация хаоса - не благородное занятие :))
#26 by markers
Про чистку ночю не то.... К прмиеру был открыт документ на скалде, в регистр прописалось что док открыт, тут хоба 1С решила полетать, или сервер 1С послал всех.... в результате юзера открывают заново документ а ему "А у тебя ж он открыт уже,чё же ты хочешь ещё?", юзер звонит мне, я лезу в регистр удаляю запись о том что док открыт. Если б можно было узнать хотябы при начале работы системы, что юзер уже открыл 1С а это уже н-Й запуск, то тогда бы сделали что если юзер открывает 1-ю копию 1С, то чистить регистр от своих записей... Чистить ночью нет смысла так как документ нужен сразу после того как 1С-ка вылитела. Через регистр предложил я сделать, ибо было раньше и вовсе без всяких проверок и часто оказывалось что кладовщику приходилось заново делать то что он уже делал 15 минут, из-за того что менеджер внёс изменения.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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