Итак, задача: вести в бухгалтерии учет по счетам 10,21,41,43 только по сумме; сделав минимум доработок в конфигурациях.
Решение получилось таким:
1. В УТ в справочник "Виды номенклатуры" добавляем реквизит "Счет учета", типа Строка(8). На этот счет в бухгалтерии перенесется себестоимость этой номенклатуры.
2. В бухгалтерии
- в документах "Возврат товаров от покупателя, Возврат товаров поставщику,Оприходование товаров, Поступление товаров и услуг, Реализация товаров и услуг, Списание товаров, Требование-накладная" в модуле объекта, процедуре проверки заполнения табличной части "Товары" из переменной СтруктураОбязательныхПолей убираем "Количество".
- В модуле объекта "Реализации товаров и услуг" меняем строку
"СтрокаТаблицыВыручки[Колонка.Имя]= Партия.Количество * 10;"
на
"СтрокаТаблицыВыручки[Колонка.Имя]= ?(Партия.Количество=0,10,Партия.Количество * 10);"
3. В правилах обмена:
- отключаем перенос документов "Перемещение товаров", "Комплектация товаров", так как эти документы теряют смысл.
- во всех вышеперечисленных в п. 2 документах отключаем перенос табличной части "Товары"
- для этих же документов создаем новое ПКС, на скриншоте пример для "Реализация товаров и услуг" в остальных документа меняются только поля запроса.
- в процедуру "После загрузки объекта" добавляем код аналогичный скриншоту
- процедуре "После загрузки данных" в разделе "Поступления товаров и услуг" и "Реализация товаров и услуг" закомментировать строку
"ДокументОбъектСОпределениемДопРеквизитов.ЗаполнитьСчетаУчетаВСтрокеТабЧасти(СтрокаТЧ, "Товары", Истина);"
В результате вся номенклатура переносится на один элемент справочника "Товар" с разбивкой по счетам учета только в суммовом выражении.
Пример правил обмена прикрепляю.
Тестировалось на:
"Управление торговлей", редакция 10.3 (10.3.59.3) ,
Бухгалтерия предприятия, редакция 2.0 (2.0.66.90)