Как в 1С:УНФ выводить одну строку в документах при детальном составе заказа

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет Сфера услуг, туризм и социальный сектор
← На главную

В практике работы в 1С:Управление нашей фирмой (УНФ) часто возникает противоречие между требованиями внутреннего учета и пожеланиями заказчика. Для компании важно видеть детальный состав заказа: какие конкретно товары списываются со склада и какие именно работы выполняют сотрудники (для корректного начисления сдельной заработной платы). В то же время клиент хочет видеть в закрывающих документах (актах, накладных) и в ЭДО всего одну строку, например, «Монтажные работы», общая сумма которой соответствует договору.

В этой статье мы подробно рассмотрим несколько способов решения этой задачи, проанализируем преимущества и недостатки каждого метода, а также разберем нюансы настройки программы.

Метод 1: Использование механизмов «Наборов» номенклатуры

Механизм Наборы — это штатный функционал УНФ, который позволяет продавать совокупность товаров и услуг как одну позицию. Рассмотрим, как применить его для нашей задачи:

  1. Создадим новую карточку номенклатуры с типом «Услуга» (например, «Комплексный монтаж»).
  2. В карточке установим признак «Это набор».
  3. Настроим способ вывода в печатные формы: выберем вариант «Только набор». В этом случае в документах для клиента будет отображаться только заголовок набора, а его состав останется виден только внутри системы.

Важный нюанс: Как было отмечено в обсуждении, тип номенклатуры Работа нельзя напрямую включить в состав набора. Это связано с тем, что работа в УНФ предполагает расчет себестоимости через трудозатраты. Чтобы обойти это ограничение, мы можем использовать в составе набора тип Услуга, а фактические трудозатраты сотрудников фиксировать отдельным документом Сдельный наряд, который не влияет на печать акта для клиента.

Метод 2: Использование спецификаций и производственного контура

Если ваша деятельность ближе к производственной или строительной, целесообразно рассмотреть использование Спецификаций. Рассмотрим алгоритм действий:

В 1С:УНФ Работы внутри спецификаций отображаются на вкладке «Операции». Проанализируем, как это работает:

При оформлении документа Заказ-наряд вы сможете указать одну итоговую позицию, но при этом автоматически списать материалы и начислить зарплату по операциям. Это наиболее «правильный» с точки зрения методологии УНФ способ, хотя он и требует чуть больше времени на предварительную настройку.

Метод 3: Внешняя печатная форма (Рекомендуемый вариант)

Если вы не хотите менять структуру учета и переходить на наборы или спецификации, наиболее эффективным решением будет создание внешней печатной формы. Проанализируем ситуацию: в базе данных документ остается детальным (много строк), что позволяет правильно работать складу и бухгалтеру по зарплате, а печатный вид трансформируется программно.

Разберем логику работы кода в такой печатной форме:


// Пример логики свертки табличной части для печати
ТаблицаДляПечати = СсылкаНаОбъект.Запасы.Выгрузить();
ИтоговаяСумма = ТаблицаДляПечати.Итог("Сумма");
ТаблицаДляПечати.Очистить();

НоваяСтрока = ТаблицаДляПечати.Добавить();
НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Монтажные работы");
НоваяСтрока.Количество = 1;
НоваяСтрока.Цена = ИтоговаяСумма;
НоваяСтрока.Сумма = ИтоговаяСумма;

Преимущества этого метода:

Метод 4: Работа через документ «Заказ-наряд»

Выясним, почему документ Заказ-наряд может быть удобнее обычного заказа клиента. В УНФ этот документ является уникальным, так как совмещает в себе функции заказа, реализации, акта выполненных работ и требования-накладной на списание материалов.

В настройках Заказ-наряда можно указать способ предоставления информации потребителю. Если вы используете вкладку «Работы» для внутреннего учета операций, вы можете добавить одну общую услугу на вкладку «Запасы» или «Работы» (в зависимости от настроек печати), которая и пойдет в итоговый документ. Однако, использование внешней печатной формы (Метод 3) в сочетании с Заказ-нарядом дает максимальную гибкость.

Метод 5: Использование характеристик для группировки

Посмотрим на совет из практики: использование Характеристик. Если вы создаете общую номенклатуру «Услуги по монтажу», вы можете включить использование характеристик и в качестве характеристики указывать номер и дату основного заказа клиента. Это позволит:

Резюме и рекомендации

Выбор метода зависит от ваших приоритетов:

1. Если вам важна скорость и минимум изменений в учете — используйте внешнюю печатную форму. Это потребует разового привлечения программиста, но навсегда решит проблему ручного создания дублирующих заказов.

2. Если вы хотите использовать только типовые возможности — переходите на работу через Наборы (преобразовав «Работы» в «Услуги» для печатных форм) или осваивайте механизм Операций в Спецификациях.

3. Помните, что при использовании ЭДО стандартная «свертка» в печатной форме может не сработать для электронного документа, так как он формируется по данным табличной части. В этом случае потребуется небольшая доработка расширением для изменения алгоритма заполнения данных УПД при отправке через ЭДО.

Мы надеемся, что данный разбор помог вам определиться с наиболее подходящим способом автоматизации подготовки документов в 1С:УНФ. Правильная настройка системы позволит вам тратить меньше времени на рутину и больше — на развитие бизнеса.

← На главную