как обнулить текущие остатки в регистре накопления #735795


#0 by fdgd98
есть документ, при проведении которого делается приход номенклатуры в регистр накопления, но мне надо сделать так чтобы при проведении документа если уже такая номенклатура встречается, то ее текущие остатки убрать или удалить обнулить и записать новые остатки(т.е. новое количество). каким образом это сделать?
#1 by Molinor
Движениями.
#2 by fdgd98
по подробнее можешь?
#3 by el7cartel
ну а чео сложного-то? напиши проверку, если остаток есть, то сделай движение по формуле (- текущий остаток + новый остаток), и получишь то что хочешь видеть! вариантов множество, это как один из
#4 by BuHu
сделайте инвентаризацию со списанием недостачи и оприходыванием излишков .
#5 by fdgd98
щас попробуем
#6 by fdgd98
помогите разобраться с ситуацией сделал запрос но похоже что он работает не верно..допустим есть 2 записи в регистре: 1)телевизор самсунг - 20 шт  - 03.03.2015 15:00 2)телевизор самсунг - 10 шт - 04.03.2015 08:00 мой запрос вытаскивает сначала первую запись т.е. 20 шт а потом вторую запись где 10 шт. Мне получается надо обнулить и первую и вторую строку?
#7 by fdgd98
проблема в том что я знаю период только одной записи, а как узнать период второй записи т.к. запрос не выводит по найденным строкам периоды
#8 by ДенисЧ
ммм.... А зачем обнулять строки? Две строки складываются и получается итог -сумма. Её и списываем
#9 by palpetrovich
тебе остатки списать или строки из регистра накопления?
#10 by fdgd98
можно подробнее, запрос возвращает 2 строки как раз таки, я то думал что вернет одну строку и покажет суммированный остаток.
#11 by fdgd98
остатки списать т.е. чтоб остатки = 0
#12 by fdgd98
ап
#13 by Бубка Гоп
ну во первых, в запросе искать по наименованию не комильфо, во вторых таблице остатков попробуйте скормить дату, на которую собственно берется остаток
#14 by Бубка Гоп
ну и логически - если количество > 0, делайте расход, если < 0, делайте приход.
#15 by Бубка Гоп
ну и откройте для себя ЗаполнитьЗначенияСвойств, придется меньше кода писать
#16 by palpetrovich
остатки списать - смотри . Только так
#17 by bodri
может для начала дату остатков указать и все таки номенклатуру а не наименование номенклатуры
#18 by fdgd98
|    ЭлементарнаяЕдиницаНаСкладОстатки.КоличествоОстаток сделал вот так запрос, запрос возвращает 2 строки..первая строка: Остаток - 20шт вторая строка 10 шт
#19 by bodri
Наименование  - это справочник или строка?
#20 by bodri
Может ещё склад добавить?                            |    ЭлементарнаяЕдиницаНаСкладОстатки.КоличествоОстаток
#21 by fdgd98
справочник
#22 by fdgd98
нет
#23 by bodri
тогда и будет 2 строки если 2 склада, а если 3 склада - 3 строки и т.д.
#24 by palpetrovich
если отстаки на разных складах, ОбщийОстаток тебе не поможет, все-равно списывать надо со складов где товар числится ну,а если надо увидеть ОбщийОстаток, то добавь в свой запрос ИТОГИ по ЭлементарнаяЕдиницаНаСкладОстатки.Наименование зы: кто интересно так Измерение обозвал... :)
#25 by fdgd98
блин
#26 by fdgd98
сделал щас так...если по этой номенлкатуре остаток >0 или то делаем расход
#27 by fdgd98
и вообщем получается так: вчера осталось допустим телевизоров самсунг 10 шт. а сегодня привезли такие же телевизоры самсунг 5 шт . в моем случае получиться что будет -5 телевизоров а надо чтобы эти вчерашние 10 телевизоров превратились в 0 . и соотвественно получиться 5 телевизоров. как это организовать?
#28 by fdgd98
удалять записи из регитстра чтоли?
#29 by bodri
не, что-то здесь не так...
#30 by fdgd98
заказчик так требует))))
#31 by bodri
для красоты если Остаток> 0 или Остаток<0 тогда или Если Не Остаток = 0 тогда //*** Может группировку убрать или обход по группировкам сделать
#32 by bodri
+ просто при группировке может получится такая табличка: в итоге цикл 2 раза его обрабатывает, ну и соответственно 2 раза списывает. от туда -5 телеков
#33 by fdgd98
а как тогда быть без группировки? подскажите пожалуйста
#34 by fdgd98
вернее тогда как получить сумму по количеству не используя группировки
#35 by fdgd98
ап
#36 by GROOVY
Мое мнение: вся тема неправильная. Куда девать прошлые 10. Не путаете ли Вы остатки с движениями?
#37 by bodri
Можно попробовать так:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С