После обновления конфигурации «1С:Управление нашей фирмой» (1С:УНФ) на новые релизы пользователи часто сталкиваются с изменением логики заполнения документов. Распространенная проблема: при реализации услуг в печатной форме счета-фактуры или Универсального передаточного документа (УПД) в строке «Грузополучатель и его адрес» вместо привычного прочерка начинает выводиться наименование и адрес контрагента. Разберем причинно-следственные связи такого поведения программы и рассмотрим способы исправления данной ситуации.
Рассмотрим, почему раньше в документе выводился прочерк, а после обновления поле начало автоматически заполняться:
Запас или Товар вместо Услуга или Работа, алгоритм формирования печатной формы считает позицию материальной ценностью и автоматически подставляет грузополучателя.Проанализируем фрагмент кода из модуля менеджера документа, ответственного за сбор сведений о грузополучателе при формировании печатной формы:
Если ЭтоСводныйСчетФактура Тогда
ЗаголовокПоля = ?(ЭтоУниверсальныйПередаточныйДокумент, "", "Грузополучатель и его адрес: ");
ПредставлениеГрузополучателя = "";
Для каждого Строка Из ТаблицаПокупателей Цикл
ПредставлениеГрузополучателя = ПредставлениеГрузополучателя + ?(ПустаяСтрока(ПредставлениеГрузополучателя), ЗаголовокПоля, "; ")
+ УправлениеНебольшойФирмойСервер.ОписаниеОрганизации(Строка.СведенияОГрузополучателе, "ПолноеНаименование, ФактическийАдрес,");
КонецЦикла;
КонецЕсли;
Метод УправлениеНебольшойФирмойСервер.ОписаниеОрганизации подтягивает данные грузополучателя из структуры сведений о покупателе или объекте доставки, если система определила наличие поставляемых товарно-материальных ценностей в документе.
Для того чтобы в печатной форме счета-фактуры при продаже услуг снова отображался прочерк, выполним следующие шаги:
Номенклатура.Услуга или Работа. Если там указано Запас, заменяем его на корректный тип и сохраняем карточку.Расходная накладная или Акт выполненных работ).Грузополучатель и Адрес доставки пустые. Если они заполнены, очистим их.Согласно Постановлению Правительства РФ № 1137 и нормам НК РФ, при оказании услуг или выполнении работ понятия грузоотправителя и грузополучателя отсутствуют. В связи с этим в строках 3 («Грузоотправитель и его адрес») и 4 («Грузополучатель и его адрес») счета-фактуры выставляются прочерки. Соблюдение правильного типа номенклатуры в 1С:УНФ гарантирует автоматическое выполнение этих требований без необходимости доработки конфигурации.