ограничение по времени работы по документам разных типов
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 175
- Зарегистрирован: 09 окт 2009, 11:58
- Откуда: г.Находка
ограничение по времени работы по документам разных типов
Коллеги, доброго дня.
Хотим разнести по времени операции прихода, перемещения и списания МЦ.
Типа с 09 до 12 могут заноситься и формироваться только приходные накладные и приходные ордера(отдельные).
С 12 до 16 - перемещения.
С 16 до 20 - списания.
Какими идеями подойти к реализации, кто думал?
Хотим разнести по времени операции прихода, перемещения и списания МЦ.
Типа с 09 до 12 могут заноситься и формироваться только приходные накладные и приходные ордера(отдельные).
С 12 до 16 - перемещения.
С 16 до 20 - списания.
Какими идеями подойти к реализации, кто думал?
Re: ограничение по времени работы по документам разных типов
Сделать 3 разных пользователей (с нужными правами) и задать для каждого своё ограничение по времени.
Вообще, довольно дурацкой кажется мысль задавать такие ограничения, вместо того, чтобы организовать оптимальную загрузку пользователей, распределить лицензии и т.п. Постоянно с этим приходится бороться.
Вообще, довольно дурацкой кажется мысль задавать такие ограничения, вместо того, чтобы организовать оптимальную загрузку пользователей, распределить лицензии и т.п. Постоянно с этим приходится бороться.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: ограничение по времени работы по документам разных типов
В общем случае это далеко от жизни, так что только докомпиляция соотв. фейсов накладных. Ну еще вариант отказаться от формирования ордеров по документу и использовать только пакетное, а там ставить дату ордеров одним днем.
-
- Постоянный обитатель
- Сообщения: 175
- Зарегистрирован: 09 окт 2009, 11:58
- Откуда: г.Находка
Re: ограничение по времени работы по документам разных типов
Понимаю что задача выглядит немного бредовой.RAJAH писал(а):Сделать 3 разных пользователей (с нужными правами) и задать для каждого своё ограничение по времени.
Вообще, довольно дурацкой кажется мысль задавать такие ограничения, вместо того, чтобы организовать оптимальную загрузку пользователей, распределить лицензии и т.п. Постоянно с этим приходится бороться.
Дело не в лицензиях а в средних ценах, которые рушатся из-за нарушения последовательности операций.
Пользователя можно как я понимаю только на время входа ограничить, но никак не на время работы.
Рубить всем сессии в граничное время? Хмм..
Да и три пользователя заводить не вариант.
-
- Постоянный обитатель
- Сообщения: 175
- Зарегистрирован: 09 окт 2009, 11:58
- Откуда: г.Находка
Re: ограничение по времени работы по документам разных типов
Интересная мысль, но нереализуемо.edward_K писал(а):Ну еще вариант отказаться от формирования ордеров по документу и использовать только пакетное, а там ставить дату ордеров одним днем.
Во-первых пакетное формирование придется делать податно. Т.е. 31 пакетное формирование по возрастанию.
Во-вторых - без проверки ордерами в документах будет туфта.
В-третьих - акт на списание от 20.05.13 не сформировать если ранее не проведены ордера по перемещению этих МЦ от 19.05.13..
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: ограничение по времени работы по документам разных типов
Штатными средствами этого толком не сделать. Все равно придется прибегать в доработке/разработке какой то функциональности
1. Докомпиляция всей гаммы сопровд документов по которых происходит складское движение а также интер-са приходных расходных ордеров.
2. Можно попробовать конфигуратором убрать все кнопки "оприходование/отмена оприходвания" в документах и реализовать функционал проведения накладных по складу по всем Вашим "хочу". Но не уверен в этом варианте - нужно внимательно смотреть и анализировать все.
1. Докомпиляция всей гаммы сопровд документов по которых происходит складское движение а также интер-са приходных расходных ордеров.
2. Можно попробовать конфигуратором убрать все кнопки "оприходование/отмена оприходвания" в документах и реализовать функционал проведения накладных по складу по всем Вашим "хочу". Но не уверен в этом варианте - нужно внимательно смотреть и анализировать все.
Re: ограничение по времени работы по документам разных типов
Делай как-то так
alter Interface Nakl502;
Window EditSopr 'Редактирование накладной' EscClose;
show at (,,112,31);
HandlEevent //
cmMAKEORDER:
{var buff:word;
buff:=1;
if (katsopr.cnazna>0)
then {
buff:=1;
}
else {
message ('Не указано назначение');
buff:=0;
}
if (katsopr.vidsopr=502)
{
if (Cur_time>TGetTune('MYTUNE.expiration_Time'))
then {
buff:=0;
message('Вы не можете оприходовать накладную в '+Cur_time);
}
};
if (buff=1)
then {
inherited::handleEvent(cmMAKEORDER);
}
}
}end;// HandlEevent
end;//EditSopr
end.
alter Interface Nakl502;
Window EditSopr 'Редактирование накладной' EscClose;
show at (,,112,31);
HandlEevent //
cmMAKEORDER:
{var buff:word;
buff:=1;
if (katsopr.cnazna>0)
then {
buff:=1;
}
else {
message ('Не указано назначение');
buff:=0;
}
if (katsopr.vidsopr=502)
{
if (Cur_time>TGetTune('MYTUNE.expiration_Time'))
then {
buff:=0;
message('Вы не можете оприходовать накладную в '+Cur_time);
}
};
if (buff=1)
then {
inherited::handleEvent(cmMAKEORDER);
}
}
}end;// HandlEevent
end;//EditSopr
end.
Re: ограничение по времени работы по документам разных типов
Повесить алгоритмы перед/после списания/оприходования документа: проверять тип документа и либо разрешать, либо не разрешать списание.