Ставит доки по времени в соответствии с их приоритетом
Ставит доки по времени в соответствии с приоритетом:
1 — поступление (ввод остатков, поступление, возврат покупателя, оприходование)
2 — перемещение
3 — расход (списание, реализация, возврат поставщику)
Потребность возникла, когда манагеры стали перепроводить заявки в конец дня, после того как по ним была уже отгрузка в середине дня, резервы подвисали…
присутствуют частные строки кода:
..
Если (НачДата < ‘23.09.08’) и (КонДата > ‘21.09.08’) Тогда
ДокР1 = СоздатьОбъект(«Документ.Реализация»);
ДокР1.НайтиПоНомеру(«00001680»,’22,09,08′,);
ДокР1.ДокОснование = «»;
ДокР1.Записать();
КонецЕсли;
..
не учитываются документы Сторно — это к тому, то приход-расход проще определять по кодам операций регистров, чем по видам документов.
итоговый совет автору: рекомендуется не засоярть простым выкладыванием «того что есть», а хотя бы привести к виду, позволяющему эксплуатировать разработки без тотальной «перезаточки».
http://infostart.ru/blogs/61/
..
посмотри сюда еще:
А так, конечно, идея «правильная», но то в какой она реализации выложена — не позволяет ее отметитькак «достойную».
.
Автору: посмотри у меня в профиле — возможно найдешь для себя полезное в части управления резервами/заявками
Убрал лишнее… По теме секунд, решил не заморачиваться, не выделять в отдельную процедуру…
Вот альтернативная разработка
http://infostart.ru/projects/3178/
(4) по теме секунд: речь не про отд.процедуру, а про то, что минуты можно не суммировать…
Установить время(6, или Установить время(7
возможно, приведет к «ошибке».. что мешает определить время первого дока — (может это будет 2 часа) — и ставить перед ним?
(7) На каждый вид доков по часу за глаза… И это делалось, что б знать в каком часе лежит определённый вид дока…