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