К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Как выбрать остатки по складу в разрезе документов?

Гость
0 - 24.07.2012 - 11:26
Есть некий виртуальный склад, на него перемещают товар, но срок хранения товара на этом складе не должен превышать некое количество дней. Для этого ежедневно должно формироваться перемещение товара с этого склада, на те склады, откуда этот товар был перемещен изначально. Как это можно реализовать? Как узнать по каким именно документам на текущий склад попал товар, по которому есть остаток на этом складе?
т.е. мне нужно что то вроде такой таблички:

Товар; Остаток; Документ
Товар1; 5; Перемещение1
Товар1; 4; Перемещение2
Товар2; 2; Перемещение2

Запрос такого вида не проходит, в результат не попадают сами документы:
"//**{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура;
|ТекущийДокумент = Регистр.ОстаткиТМЦ.ТекущийДокумент;
|Количество = Регистр.ОстаткиТМЦ.Количество;
|Склад = Регистр.ОстаткиТМЦ.Склад;
|Функция КоличествоКонОст = КонОст(Количество);
|Группировка Номенклатура;
|Группировка ТекущийДокумент;
|Условие(Склад=ВыбСклад);
|"//****ЗАПРОС



Гость
1 - 24.07.2012 - 11:30
забыл указать:
1С77 ТиС, релиз думаю особой роли не играет.
Гость
2 - 24.07.2012 - 11:51
имхо, только в обратную сторону считать.
то есть остаток 20 и считаем в обратную сторону как попало
Гость
3 - 24.07.2012 - 11:56
(1) В ТиС никак ибо дополнительных разрезов учета, которые могли бы помочь кладовщику отличить товар завезенный вчера, от завезенного неделю назад нет.
Гость
4 - 24.07.2012 - 12:13
Спасибо за ответы
Цитата:
Сообщение от Reaper Посмотреть сообщение
(1) В ТиС никак ибо дополнительных разрезов учета, которые могли бы помочь кладовщику отличить товар завезенный вчера, от завезенного неделю назад нет.
я так и подозревал что ничего не получится.
Цитата:
Сообщение от angro Посмотреть сообщение
имхо, только в обратную сторону считать. то есть остаток 20 и считаем в обратную сторону как попало
Для того что бы в обратную сторону считать, мне нужно знать какие документы сделали движения по текущему регистру.
Гость
5 - 24.07.2012 - 12:16
а текущийдокумент пустой?
Гость
6 - 24.07.2012 - 14:04
Цитата:
Сообщение от angro Посмотреть сообщение
а текущийдокумент пустой?
Да, текущий документ пустой.

Цитата:
Сообщение от angro Посмотреть сообщение
имхо, только в обратную сторону считать. то есть остаток 20 и считаем в обратную сторону как попало
все таки ты был прав, можно сделать как ты говоришь, только осталось подумать как это реализовать, что бы работало быстро.
Гость
7 - 24.07.2012 - 15:14
никак.
обратно считать - получтся "как попало".
потому что найденный "по очереди" приход - может на самом деле быть таким, по которому остаток был целенаправленно списан - а ты его - опа и покажешь, что не списано по нему (какэтомыжеужесписывалипоэтомуперемещению!??).
Доп.разрез на регистре остатков - умаешься переписывать модули и закрывать.
Решение "в лоб" - доп.регистр(спец.остатки), специально для таких документов (со спец.пометкой), аналогичный остаткам, с доп.разрезом "ДокументПрихода". И с возможностью однозначно идентифицировать док.прихода для "возвратных перемещений", навскидку - организовать подчиненность и через подчиненность откапывать прих.док со спец.отметкой и по нму делать расход на спец.остатках.
Гость
8 - 24.07.2012 - 16:55
Цитата:
Сообщение от Cthulhu Посмотреть сообщение
никак. обратно считать - получтся "как попало". потому что найденный "по очереди" приход - может на самом деле быть таким, по которому остаток был целенаправленно списан - а ты его - опа и покажешь, что не списано по нему (какэтомыжеужесписывалипоэтомуперемещению!??). Доп.разрез на регистре остатков - умаешься переписывать модули и закрывать. Решение "в лоб" - доп.регистр(спец.остатки), специально для таких документов (со спец.пометкой), аналогичный остаткам, с доп.разрезом "ДокументПрихода". И с возможностью однозначно идентифицировать док.прихода для "возвратных перемещений", навскидку - организовать подчиненность и через подчиненность откапывать прих.док со спец.отметкой и по нму делать расход на спец.остатках.
Твоя истина, действительно, никак не получится. На основании никто перемещение делать не будет, т.к. в большенстве случаев нет этого документа основания. А без этого никак не получится :-(
Гость
9 - 24.07.2012 - 20:30
(8): автосписание по FIFO - тоже способ решения этой проблемы.
Гость
10 - 25.07.2012 - 00:28
Регистр ПартииНаличие покажет остатки по партиям. Партия имеет приходный документ. Регистр ОстаткиТмц не ручей.


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены