Здравствуйте,
в Альфа-Авто при осуществлении документооборота номенклатура не используется понятие счетов (при оприходовании товару нет возможности назначить счет учета: 10-ый или 41-ый). Одна и та же номенклатура может быть как материалом, так и товаром.
Таким образом, при загрузке номенклатуры в документ ПоступленияТоваровУслуг нельзя однозначно определить относится ли она к материалу или к товару.
Как вариант в частном случае можно сделать допущение, что разделение на материал или товар можно сделать по наименованию типа номенклатуры:
Код |
---|
Процедура ЗагрузитьДокумент_ПоступлениеТоваров(ТекОбъект="", ИдентификаторОбъекта="") Экспорт
...
Если ТипПрочегоАктива = "Нематериальный актив" Тогда
...
Иначе
...
Если ТипПрочегоАктива = "Материалы и спецоснастка" Тогда
УстановитьРеквизит(ТекСтрока, "СчетУчетаБУ", ПланыСчетов.Хозрасчетный.СырьеИМатериалы);
УстановитьРеквизит(ТекСтрока, "СчетУчетаНУ", ПланыСчетов.Налоговый.СырьеИМатериалы);
КонецЕсли;
КонецЕсли;
...
Для Каждого СтрокаАктив Из ТаблицаАктивы Цикл
...
ТекОбъект.ЗаполнитьСчетаУчетаВСтрокеТабЧастиРегл(ТекСтрока, "Товары", Истина, ТекОбъект.ОтражатьВНалоговомУчете);
Если ЗначениеЗаполнено(СтрокаАктив.СчетУчетаБУ) Тогда
УстановитьРеквизит(ТекСтрока, "СчетУчетаБУ", СтрокаАктив.СчетУчетаБУ);
УстановитьРеквизит(ТекСтрока, "СчетУчетаНУ", СтрокаАктив.СчетУчетаНУ);
КонецЕсли;
КонецЦикла;
...
|
Но в общем случае определение является ли номенклатура материалом или товаров по наименованию типа номенклатуры
является неправильным, т.к. это разделение нельзя четко осуществить на стороне Альфа-Авто.
Альтернативный вариант решения для вашего случая приведен выше.