AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.01.2003, 07:06   #1  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Вопрос доступа
Каким образом в Аксапте можно реализовать такое:

Есть два человека А и Б

У А есть доступ на редактирование журнала
У Б на редактирование и разноску проводок по журналу

Ситуация : А и Б одновременно заходят в пакет журнала
Б все нравится , он запускает разноску.
А в это же время успел создать еще одну строку в этом пакете.

В итоге проводки осуществились только по одной строке, а в просмотре 2 строки.

Как реализовать блокировку журнала, на время редактирования ?
Старый 29.01.2003, 09:11   #2  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Может сходу и не лучшее решение, но пусть будет как один из вариантов:

В таблице журналов вводим еще одно логическое поле - одобрено к разноске.

Цитата:
Б все нравится
и он ставит галку, что журнал разрешен к разноске. С этого момента(и только с этого момента) можно разносить строки журнала. И с этого момента запрещено добавлять в данный журнал новые строки. Уверен, что оба этих условий не составит труда реализовать.

Затем человек, который проводит журнал, открывает журнал разрешенный на разноску (при этом он уверен, что в этот журнал уже никто и ничто не добавит) и спокойно разносит его.

Возможно это не лучший вариант, возможно это дело решается более стандартными средствами. В обед будет побольше времени - постараюсь подумать.
Старый 29.01.2003, 09:24   #3  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
а поле "Блокировано" почему не использовать?
__________________
С уважением, Вячеслав.
Старый 29.01.2003, 09:33   #4  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
а поле "Блокировано" почему не использовать?
А мы про какие проводки говорим ? Про складские ? Честно говоря, я не нашел там "Блокировано"
Старый 29.01.2003, 09:42   #5  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
ну да если про складские
Там есть check-box "Пользователь", после этого нельзя редактировать от имени другого пользователя этот журнал.
__________________
С уважением, Вячеслав.
Старый 29.01.2003, 09:45   #6  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Нашел. На закладке блокированно. Спасибо. Как выяснилось, все уже реализованно до нас.
Старый 29.01.2003, 11:27   #7  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Журнал Складских проводок - понятно как использовать блокировку, а в
журналах , которые создаются в ГК., например типа Касса :
Журнал ордеров (SP5) - На закладке блокировано Пользователь неативен, там можно назначить группу пользователей для работы с пакетом журнала, поставить блокировано системой - но это не поможет. Как активизируется на этих журналах блокировка? А самое интересное как предусмотреть блокировку Заказов , Закупок ?
Старый 29.01.2003, 12:56   #8  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Еще замечено , что на поле Пользователь на форме LedgerJournalTable вызывается
метод display(не Edit !!!) IsUserPrivate на таблице LedgerJournalTable и это поле не привязывается к полю userblockId источника данных. Хотя в этом методе проверяется именно это поле . Т.е. изначально предусмотрено, что нельзя заполнять это поле.
В чем же тогда фишка ?
Старый 29.01.2003, 13:43   #9  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Поле пользователь и одноименный checkbox можно заполнить, если сначала в общем либо другом журнале применить фильтр (стандартный, по [F3]) по конкретному пользователю, а потом создать новую запись. Тогда checkbox становится активным и в поле указывается пользователь, по которому выставлен фильтр. Даже в таком случае для редактирования поле и checkbox доступным не становятся.

По идее, руководитель может т.о. создать пакет-задание для исполнителя. Интересно, а есть другие вариации на эту тему?
__________________
С уважением,
glibs®
Старый 29.01.2003, 20:52   #10  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Вариация есть. Во всех журналах Axapta 3.0, как журналов ГК, так и складских, производственных и т.д. как раз реализована блокировка пакета на время редактирования. Неважно, кто зашел в строки: кто-то другой или даже ты сам - пакет заблокируется.

А в 2.5 поле Пользователь, спору нет, дурное.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Организация доступа внешних веб-пользователей к DAX 4.0 alex55 DAX: Администрирование 1 07.06.2009 17:48
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Права доступа. Вопрос по ключам linney DAX: Функционал 3 16.10.2004 09:26
расчеты с персоналом. НДФЛ. вопрос чайника shumelka DAX: Функционал 2 25.03.2004 11:36
Проблемы настройки прав доступа пользователям axot DAX: Администрирование 25 16.05.2002 10:47
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:51.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.