Имя: Пароль:
1C
 
Контроль остатков при неоперативном проведении
0 devochka_1c
 
09.08.17
19:11
Добрый день. Конфигурация 1С:УПП. Возникла необходимость контролировать остатки определенных позиций номенклатуры при неоперативном проведении документа по регистру товары на складах. Эти определенные позиции будут храниться в специально предназначенном для этого регистре сведений.
Так вот, какой из вариантов реализации более верно использовать и с точки зрения качества разработки, и с точки зрения производительности:
1. Вмешаться с данной проверкой в модули, в которых сейчас идут проверки при оперативном проведении и там допилить свои условия по проверке  - видела пост, в котором было отмечено, что при таком способе существенно падает скорость проведения
2. Создать подписку на событие при записи в регистр накопления товары на складах проверять условия и в случае возникновения отрицательных остатков сообщать об этом и делать отказ проведения
1 Джинн
 
09.08.17
19:18
А смысл? В середине периода проверите остатки, но в любом последующем месте товародвижения они могут вылезти в минус.
2 devochka_1c
 
09.08.17
19:24
(1) а каим образом они вылезут в минус, если проверка и при оперативном и при неоперативном режиме будет идти?
3 mistеr
 
09.08.17
20:01
(2) При списании задним числом минус вылезет в некой точке в будущем, где остаток был около нуля. Чтобы это контролировать, вам придется каждый раз проверять ВСЕ будущие списания данной позиции.
4 devochka_1c
 
09.08.17
20:08
(3) а если контролировать при записи в регистр минус система не позволит создать?
5 devochka_1c
 
09.08.17
20:09
+(3) контроль нужен именно неоперативный. каким образом его тогда лучше реализовать?
6 mistеr
 
09.08.17
20:23
(5) Лучше хорошенько подумать вместе с бухами и понять, что не нужен. Проще исправить бизнес-процессы.
7 kofeinik
 
09.08.17
20:29
(6) Бизнес-процессы продажи в минус иногда невозможно исправить в принципе, или это существенно дороже, чем что-то сделать с минусами раз-два в месяц.
8 mistеr
 
09.08.17
20:35
(7) Тут, по всей видимости, другой случай. Просто неоперативная регистрация.
9 Злопчинский
 
09.08.17
20:40
(3) не обязательно. Это только в типовой конфиге. Если сделать правильно то уход в минус от заднего числа до сейчас определяется практически мгновенно.
10 mistеr
 
09.08.17
20:42
(9) А "правильно" это как?
11 Serg_1960
 
09.08.17
20:55
(10) "Правильно" - это так: строго посмотреть на собеседника и изящным движением руки поправив сползшие на кончик носа очки, сделав умный вид лица, изречь мысль:

контроль остатков при проведении документа (при оперативном или неоперативном) не играет ни какой роли на возникновение отрицательных остатков - их всегда можно получить просто сняв с проведения документ прихода.
12 КнОпка
 
09.08.17
21:09
Создавайте подписку на событие с созданием сообщения текущему пользователю и записью в регистр сведений для анализа за действиями пользователей на сообщения
13 mistеr
 
09.08.17
21:16
(9) Главное даже не то, как сделать. Придумать-то можно, на то мы и программисты. Главное — это как объяснить пользователю, вводящему документ задним числом, что он не может его провести, потому что где-то там в будущем (и скорее всего не по его вине) возникнет минус.
14 КнОпка
 
09.08.17
21:28
Дать проводить с созданием сообщения и даже письма гл.буху с объяснением причин - список документов генерирующих отрицательный остаток
15 H A D G E H O G s
 
09.08.17
21:32
(11) Попробуй сделать это в УТ11, ага.
16 devochka_1c
 
09.08.17
21:45
(12) сообщение пользователю есть в типовом функционале. нужен запрет (ну и, конечно, обход запрета для избранных - но это уже отдельная история)
17 Злопчинский
 
09.08.17
22:39
(11) так как контроль отриц.остатков на всем протяжении от заднего числа до сейчас получается мгновенно, то сняв с проведения, получаем остатки по товарам в снятом документе, если вылазят минуса - хрен вам снятие с проведения...
18 Злопчинский
 
09.08.17
22:39
(10) рецепт: 800$
19 Злопчинский
 
09.08.17
22:41
(13) задним числом на увеличение остатков (на складе, по разрезу учета итд) - можно делать без проблем. то есть ввести приход задним числом - никаких проблем.
а вот действия,в заднем числе, приводящие к уменьшению остатка (распроведение документа, уменьшение количества в документе и т.п.) - хрен вам или по отдельному регламенту
20 Злопчинский
 
09.08.17
22:42
например перемещение со склада на склад в заднем числе - хрен вам, ибо приводит к уменьшению остатков на складе-отправителе...
21 mistеr
 
09.08.17
23:58
(19) Не имеет практической ценности имхо. Проще запретить любые действия задним числом (и сэкономить $800).
22 Злопчинский
 
10.08.17
00:58
(21) если бы не имела практической ценности - то не всплывали бы регулярно вопросы отслеживания ухождения в минус при исправлении задним числом ;-)
.
а насчет запретить - тут согласен, но не всегда это возможно на 100%
23 Serg_1960
 
10.08.17
14:30
(15) Здесь вам не УТ, а УПП. Но это роли не играет. Если читать внимательно, то именно это я и сказал: автор делает упор только на контроль при проведении(!), а нужно ещё контролировать и снятие с проведения.

PS: Разрешаю ещё попинать меня за то, что я не упомянул перепроведение :)
24 h-sp
 
10.08.17
15:02
сейчас вроде это всё неактуально, считаются средневзвешенные остатки за месяц. То есть то что было внутри месяца, никому не интересно.