8.х УТ Расчёт себестоимости

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем Peroman, 11 авг 2016.

  1. TopicStarter Overlay
    Peroman
    Offline

    Peroman Опытный в 1С

    Регистрация:
    26 май 2009
    Сообщения:
    879
    Симпатии:
    13
    Баллы:
    29
    Всем доброго времени суток!
    1С:Предприятие 8.3 (8.3.8.1652)
    Управление торговлей, редакция 11.2 (11.2.3.168)

    Так получилось, что пользователи залезли в старый период (декабрь месяц 2015), с этого момента слетела вся себестоимость. В данном релизе, интерактивные действия (проведение, отмена проведения, создание и пр.) документа РасчетСебестоимости убрали. Теперь расчёт себестоимости можно выполнить либо, через обработку "Закрытие месяца", либо регламентным заданием. При любом из способов, расчёт себестоимости проходит не полностью:

    upload_2016-8-11_15-13-28.png

    В регистр ВыручкаИСебестоимсотьПродаж записей не происходит. Хотя лезем в общий модуль РасчётСебестоимости (теперь весь механизм перенесен туда), читаем комментарий:
    Код:
    // Список регистров, обслуживаемых механизмом расчета себестоимости, см. в ИсходящиеДанныеМеханизма()
    
    Смотрим и видим, что ВыручкаИСебестоимсотьПродаж есть:
    Код:
    Функция ИсходящиеДанныеМеханизма() Экспорт
      
        // Перечень метаданных регистров, по которым формируются движения при расчете себестоимости.
        ИсходящиеДанные = Новый Соответствие;
      
        Значение = Истина; // чтобы можно было проверить вхождение объекта метаданных в это соответствие
      
        ИсходящиеДанные.Вставить(Метаданные.РегистрыСведений.СтоимостьТоваров,                             Значение);
      
        ИсходящиеДанные.Вставить(Метаданные.РегистрыНакопления.ВыручкаИСебестоимостьПродаж,             Значение);
        ИсходящиеДанные.Вставить(Метаданные.РегистрыНакопления.СебестоимостьТоваров,                     Значение);
        ИсходящиеДанные.Вставить(Метаданные.РегистрыНакопления.Закупки,                                 Значение);
        ИсходящиеДанные.Вставить(Метаданные.РегистрыНакопления.ДвиженияНоменклатураДоходыРасходы,         Значение);
        ИсходящиеДанные.Вставить(Метаданные.РегистрыНакопления.ДвиженияНоменклатураНоменклатура,         Значение);
        ИсходящиеДанные.Вставить(Метаданные.РегистрыНакопления.ПрочиеДоходы,                             Значение);
        ИсходящиеДанные.Вставить(Метаданные.РегистрыНакопления.ПрочиеРасходы,                             Значение);
        ИсходящиеДанные.Вставить(Метаданные.РегистрыНакопления.ПрочиеАктивыПассивы,                     Значение);
        ИсходящиеДанные.Вставить(Метаданные.РегистрыНакопления.ФинансовыеРезультаты,                     Значение);
      
        Возврат ИсходящиеДанные;
      
    КонецФункции
    
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    От нас что ожидаете? В режиме отладки вы можете сами узнать причины, по которым не происходит запись в определенный регистр.
  3. TopicStarter Overlay
    Peroman
    Offline

    Peroman Опытный в 1С

    Регистрация:
    26 май 2009
    Сообщения:
    879
    Симпатии:
    13
    Баллы:
    29
    да я особо-то ничего и не ожидаю, просто -"а вдруг кто-то уже сталкивался и знает как побороть это в режиме предприятия?":)

Поделиться этой страницей