Снятие с резерва автоматически через месяц в УПП #682170


#0 by Простенький вопросик
Есть ли такой стандартный механизм, который бы убирал с резерва товары, поставленные в резерв месяц назад?
#1 by Нуф-Нуф
нет
#2 by Нуф-Нуф
сделаю удаленно. цена вопроса 5000р
#3 by Нуф-Нуф
Стальное Челябинское Качество гарантировано
#4 by Простенький вопросик
Ну приблизительно подскажите, куда ткнуть?
#5 by Jonny_Khomich
регламентные задания
#6 by Простенький вопросик
А можете хотя бы подсказать, где хранятся данные по резервам в УПП? Ну там в регистре каком то или еще как?
#7 by ДенисЧ
Ви непоеврите... В регистре Резервы...
#8 by Галахад
Документ же есть. Закрытие резервов. Только его руками надо делать.
#9 by Турист
"программа все должна делать автоматом" (с)
#10 by Простенький вопросик
ТоварыВРезевеНаСкладах - он?
#11 by ДенисЧ
Умничка :-) ЗАчем руками? Один раз процедурку написал и в регламенты её...
#12 by МойКодУныл
Писал руками в УТ по условию "если заказ висит в резерве полностью более 5 дней и не уходит на сборку". Странно снимать по товарам, а не по "документам", может просто нет всего набора позиций и клиент ждет пока все появится. А ты возьмешь и снимешь резервы=) или в УПП не так все?
#13 by Простенький вопросик
Кстати в регистре есть плюс и минус. Как правильнее, добавить минус или убрать плюс для закрытия резерва?
#14 by ДенисЧ
поф. Делай сторно.
#15 by МойКодУныл
возьми лучше доработку у
#16 by Галахад
Это ж программировать надо!
#17 by ДенисЧ
Ну зачем... Можно мне заплатить :-)
#18 by Простенький вопросик
Так киньте ее сюда эту разработку. Скажу спасибо.
#19 by Галахад
Кидай сюда 5 Крублей, в кого попадешь, что и кинет "разработку"
#20 by Простенький вопросик
Ну там же 2-3 строчки по идее, или даже 1. В чем сложность выложить?
#21 by Простенький вопросик
Ну промежуточный вопрос, как в запросе в виртуальной таблице регистра задать текущую дату в поле периода?
#22 by МойКодУныл
В смысле в параметрах вирт таблицы? Через &параметр запроса! Странный вопрос, или я чего не понял.
#23 by Простенький вопросик
да, точно, забыл просто
#24 by Простенький вопросик
Вот кстати такой код получился. Как думаете, он решает мою задачу или нет?
#25 by Галахад
Возможно появление минусов.
#26 by Простенький вопросик
А какие последствия от минусов? Смогут зарезервировать потом больше товаров, чем есть?
#27 by ДенисЧ
не решит. Тебе нужны остатки, а не движения. ПРикинь, если какой-то заказ будет выполнен частично?
#28 by Csar
откуда минусы могут появиться вследствие удаления записей подобным образом?
#29 by МойКодУныл
УЖАС, к реальной таблице. Да еще и тереть движения задним числом у регистратора, без поверки остатков. А если документ перепроведут? А если уже списан этот резерв другим документом? Закажи доработку, в ветке кто-то предлагал почти за тарелку супа(с лопстером).
#30 by Простенький вопросик
Если документ перепроведут, резерв возобновится. Но в конце дня он этой обработкой потрется ). Если резерв уже списан, то он пропадет вместо со списыванием )
#31 by Простенький вопросик
+вместе со списыванием
#32 by МойКодУныл
это жуть. Если "списывание" было вчера, а резерв встал месяц назад, то еще месяц у тебя будет висеть отрицательный остаток по резервам - следовательно неправильный "свободный остаток" по позиции. Истории резервов не будет вообще, все трется раньше указанной даты. Ты точно не тролль?
#33 by Простенький вопросик
Нет, я даже как-то 5 лет в 8ке кодирую и мне платят. Но все равно всех нюансы в ней некогда учить. Проще разбираться на месте (мисте). Вы подскажите если знаете как правильно.
#34 by ptiz
Убирать - значит, создавать документ "Закрытие резервов" текущей датой и проводить его.
#35 by Галахад
Стандартный документ чем не устроил?
#36 by Простенький вопросик
тут с 2010 года резервы не снимались, их контроль просто отключили. Половина регистраторов пропала, в регистрах ссылки битые  по регистраторам в куче позиций. Как в такой ситуации навести порядок через документы?
#37 by Галахад
Ну старые проблемы может быть и нормально так лечить. А зачем такое делать на текущих данных?
#38 by ptiz
"ссылки битые  по регистраторам " - восстановить.
#39 by Простенький вопросик
В моей УПП нет документа "закрытие резервов". Про какой стандартный документ речь?
#40 by Serg_1960
"Как в такой ситуации навести порядок через документы" - да, пожалуй, никак. Сначала надо навести порядок. Административно. Кто, когда и как делает; кто, когда и как контролирует. Вот согласно этому регламенту и наводи порядок. Иначе хаос вновь будет раньше, чем ты предполагаешь.
#41 by Галахад
Возможно, "закрытие заказов покупателей".
#42 by Serg_1960
Если резервы "под заказ", то закрытие заказов закрывает и резервы в том числе. Висят резервы? Значит и с закрытием заказов у вас непорядок. Закрой заказы - закроются резервы.
#43 by Trance_1C
давно уже так сделали у себя в УПП. каждое утро закрываются заказы.
#44 by neomarat
для пяти лет программирования - не кошерно выгружать в ТЗ результат запроса.
#45 by МойКодУныл
В УТ документ, которым можно снять резерв, без закрытия заказа - резервирование товаров. В УПП должен тоже подобный быть.
#46 by Простенький вопросик
Автоматически или юзерами?
#47 by Serg_1960
Если автор программист 1С :) - то посмотри в конфигурации, например, ЧислоДнейРезерваБезОплаты - капля в море по навдению порядка. Пользователь? Ну тогда, например, операции что ли в документе закрытие заказов покупателей посмотри... и в УПП такой же есть. Это ж УПП :) Установить, изменить снять с резерва. Там у него даже есть обработки по заполнению ТЧ документа - то что нужно ТС.
#48 by Простенький вопросик
ЧислоДнейРезерваБезОплаты я смотрел уже, оно похоже чисто информационное поле, никакие манипуляции в базе с этим полем не производятся.
#49 by Михаил Козлов
+. Делаю регламентным заданием (создается документ Резервирование товаров с нужным видом операции).
#50 by kubera
Док называется "Закрытие заказов...", вид операции в нем - "снятие резервов".
#51 by МойКодУныл
Все так делают, но не показывают свой код. Жадные 1С-ники. Алгоритм: 1. Собрать остатки по резервам ПО ВИРТУАЛЬНОЙ ТАБЛИЦЕ ОСТАТКОВ на текущую дату. Чтобы убедиться, что резерв еще есть. 2. В том же запросе наложить фильтр по необходимому условию, чтобы закрыть только нужные. Например, ДокументРезерва.Дата <&ДатаСреза - это оставит только заказы, созданные до указанной даты, что не совсем корректно. Условие может быть сложным и потребовать соединений с другими таблицами. Например, у меня задача была другой и я проверял полноту(Остатки по заказу = Остатки по Резервам) резерва заказа: 1)на тек дату и 2) У полностью заререзвированных сейчас - 5 дней назад от тек даты. Если резерв был полным 5 дней назад - значит это "наш клиент". 3.По полученному результату создать документы закрытия резерва на каждый заказ - найти какой. Вполне может оказаться, что подойдет стандартная обработка заполнения или процедура из этих документов. И не придется ничего дописывать самому, только правильно выбрать заказы, которые хочешь закрыть. Если все-таки хочется закрывать построчно, а не весь заказ, то в запросе тоже нужно выбирать построчно.
#52 by foxruby
Дайте ему наступить на грабли. Заплатит потом не 5, а 50 кр.
#53 by МойКодУныл
ок, извините.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям