Установка ставки НДС 20% в номенклатуре Альфа-авто 5
При установке ставки НДС в Альфа-авто обработкой «Универсальные подбор и обработка объектов» столкнулся с тем, что обработка спотыкается об некоторые позиции:

Пришлось изменять произвольным кодом:

Попытка Объект.СтавкаНДС = Справочники.СтавкиНДС.НайтиПоНаименованию("20%"); Объект.Записать(); Исключение Сообщить("Не записался: " + Объект + " ошибка: " + ОписаниеОшибки()); КонецПопытки;
Список выявленных позиций передал клиенту для исправления кодов:

В справочнике «Автоработы» менять ставку не нужно, т.к. каждая авторабота привязана к номенклатуре и ставка НДС берется из номенклатуры.
Но потом мне пришла в голову мысль записывать в режиме обмена данными загрузка. Я так и сделал. Это исключает такие проблемы:
Попытка Объект.СтавкаНДС = Справочники.СтавкиНДС.НайтиПоНаименованию("20%"); Объект.ОбменДанными.Загрузка = истина; Объект.Записать(); Исключение Сообщить("Не записался: " + Объект + " ошибка: " + ОписаниеОшибки()); КонецПопытки;
UPD 25.10.12: в заказ-нарядах ставка НДС не устанавливалась. Проверка показала, что там работы и детали могут быть освобождены и надо менять в Справочники — Автосервис — Виды ремонта. При этом там такие забавные булевы поля ввода, что из списка не выбрать, нужно только текстом писать «С НДС» или «Без НДС»:

Среда: Альфа-Авто: Автосалон+Автосервис+Автозапчасти ПРОФ, редакция 5.1 (5.1.10.09) Объем: 1 час.




Свежие комментарии