Имя: Пароль:
1C
 
Предварительный расчет себестоимости УТ11.X.
0 H A D G E H O G s
 
27.01.20
13:33
Дня доброго.
В организации настроены 2 варианта расчета себестоимости - предварительный (раз в час) и фактический (раз в день).

По результатам имеем документ "Расчет себестоимости товаров" с типом "Фактический" (реквизит Предварительный=ЛОЖЬ).

Это явно вытекает из следующего условия в обработке заполнения документа:

        // Возможно только повышение статуса существующего документа: Предварительный -> Фактический.
        // При выполнении некоторых этапов закрытия месяца (распределение расходов на продукцию)
        // возможен пересчет предварительной себестоимости по документу с признаком "Фактический расчет".
        // При этом корректируются только движения по регистрам сведений,
        // остальные движения останутся от расчета фактической себестоимости.
        Если ЭтоНовый() ИЛИ ПредварительныйРасчет Тогда
            ПредварительныйРасчет = ДанныеЗаполнения.ПредварительныйРасчет;
        КонецЕсли;
Однако, в течении дня, проводятся реализации, предварительные себестоимости которых заносятся в РС "Стоимость номенклатуры" и не отражаются в отчетах "Валовая прибыль организации", которые не находят документ "Расчет себестоимости товаров" с реквизитом Предварительный=ИСТИНА согласно вот такому условию:

ВЫБОР
    КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
        ТОГДА Продажи.СуммаВыручкиОборот
    КОГДА ЕСТЬNULL(РасчетСебестоимости.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
        ТОГДА ВЫРАЗИТЬ(Продажи.КоличествоОборот * ЕСТЬNULL(СтоимостьНоменклатуры.Стоимость, 0) КАК ЧИСЛО(15, 2))
    ИНАЧЕ Продажи.СебестоимостьОборот
КОНЕЦ


и лезут в поле Продажи.СебестоимостьОборот, в котором пусто, так как фактического расчета еще не было.

Это бага или фича?
1 shiling
 
27.01.20
13:59
Похоже на баг при исправлении бага.  На днях столкнулся с задвоением в этом отчете (релиз ут августовский). Задвоение было связано с левым соединением бехз учета предварительного или фактического расчета СС. Возможно косячно исправили.Сейчас на партнерсе гляну. Самому интересно
2 shiling
 
27.01.20
14:02
(1)на партнерсе:
При предварительном расчете себестоимости выполняется только расчет цены без расчета всех стоимостных движений по регистру "Себестоимость товаров". Результат расчета записывается в регистр сведений "Стоимость товаров" и этот регистр используется в отчетах. Например, в отчете "Валовая прибыль...". Так сделано для того, что бы предварительный расчет выполнятся максимально быстро и не мешал работе пользователей.
Поэтому после предварительного расчета никаких движения по регистру "Себестоимость товаров" не формируется. Если при предварительном расчете делать еще расчет всех стоимостных движений и формировать движения по регистру "Себестоимость товаров", то такой расчет по сути ничем не будет отличаться от фактического.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший