Имя: Пароль:
1C
1С v8
БП 3.0. Закрытие месяца корректирует стоимость в минус
0 Rovan
 
гуру
17.09.25
15:36
БП КОРП 3.0.181 и 182
Закрытие месяца корректирует стоимость в минус.
Причем ставит не копейки а полную сумму.
Как я понял это идет из-за оформления Возврата покупателя в том же месяце что и Реализация.

Увидел в алгоритме, что себестоимость при возврате товара от клиента ставится
только если это возврат продажи прошлого месяца

// Запишем себестоимость чтобы она не корректировалась автоматически
Если СтрокаОтгрузки.ВозвратПрошлогоМесяца Тогда
НоваяСтрока.Себестоимость = Макс(НоваяСтрока.СуммаСписания, 0.01);
КонецЕсли;


это код из модуля УчетТоваров строка 2277.
Это правильно ? В чем смысл такого ограничения ?
1 Гена
 
гуру
17.09.25
16:12
Надеюсь, док возврата сделан на основании соотв. дока реализации?
По правилам БУ если изначально была в доке реализации списана стоимость на расходы, то при возврате надо указать именно её.
Что и делает данная фраза кода.

Почему не рассматривается возврат месяц в месяц? Предположу, что из соображений, что себестоимость на момент возврата ещё не рассчитана и закрытие месяца потом заново всё посчитает.
Это гипотеза.
2 Rovan
 
гуру
17.09.25
16:28
(1) реализация выбрана
купили 10го марта, вернули 20го марта

"то при возврате надо указать именно её."
колонка себестоимость в возврате не отображается
3 Гена
 
гуру
17.09.25
16:32
(2) Гипотезу гляньте. Скорее всего её рассчитает заново по ДАННОМУ месяцу Закрытие. Гляньте по номенклатуре - рассчитано верно в конце месяца?
4 Rovan
 
гуру
17.09.25
16:38
(3) Закрытие месяца корректирует стоимость в минус...
на остатке на 41.01 сч висит минус 1.7 млн рублей при 0 штуках именно по этому товару
5 Гена
 
гуру
17.09.25
16:43
(4) На копии перезакройте март. Если минус уйдёт - значит напортачили исправлениями задним числом в рабочей базе без перепроведения закрытия месяца.
А если не уйдёт - тогда совсем худо ) Весь учёт в дерьме.
6 maxab72
 
17.09.25
16:54
(0) Обратите внимание на строки выше:
// Весь товар по партии реализованный в исходном документе - возвращен
Если СтрокаОтгрузки.КоличествоОтгружено <= 0 Тогда
Продолжить;
КонецЕсли;

а далее формируется таблица из значений в СтрокаОтгрузки.Количество

может различия у вас в РТУ и Возврате в статусе товара.
7 Rovan
 
гуру
17.09.25
16:59
(5)(6) это и есть копия...  март перезакрывали 3 раза.

проверил
СтрокаОтгрузки.КоличествоОтгружено = 1
8 Rovan
 
гуру
17.09.25
17:00
(5) Они с марта правили это ручными операциями.
Просят выяснить что за дичь в алгоритмах
9 Гена
 
гуру
17.09.25
17:06
(8) Согласитесь, что если квакает только одна номенклатура, то дичь в ней, а не в общем алгоритме.
10 Rovan
 
гуру
17.09.25
17:11
(9) другие возвраты былы проведены следующим месяцем, т.е. там
СтрокаОтгрузки.ВозвратПрошлогоМесяца = Истина
11 Гена
 
гуру
17.09.25
17:14
(10) Заремьте на время это условие, пусть всегда отрабатывает. Что теперь с мартом?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший