Как в 1С:Комплексная автоматизация 2 оформить заказ услуг у поставщика?

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

В процессе работы с конфигурацией «1С:Комплексная автоматизация 2» пользователи часто сталкиваются с вопросом: как правильно отразить предварительный заказ услуг или работ у стороннего исполнителя? Если при покупке товаров цепочка документов «Заказ — Поступление» очевидна, то с услугами возникают сложности, особенно когда позиции не отображаются в форме подбора. Рассмотрим подробно, как устроен этот механизм в системе, и выясним, какие настройки могут блокировать привычную работу.

Выбор правильного типа номенклатуры: «Услуга» или «Работа»

Перед тем как приступить к оформлению документов, проанализируем разницу в поведении системы в зависимости от типа номенклатуры. Это критически важно для дальнейшего контроля исполнения заказов.

  1. Тип «Услуга»: Предназначен для сервисов, которые потребляются в момент оказания (например, аренда, связь, консультации). В системе услуги не имеют количественного остатка на складе или в подразделении. Как только вы проводите акт, стоимость услуги сразу списывается на указанную статью расходов.
  2. Тип «Работа»: Имеет количественный учет. Выполнение работ фиксируется в системе, и они могут «числиться» за подразделением до момента их окончательного списания на затраты или перепродажи. Для контроля объемов выполнения (сколько заказали и сколько фактически выполнил подрядчик) тип Работа подходит лучше всего.

Оформление заказа в типовой конфигурации

Разберем стандартную схему закупки услуг, которая позволяет контролировать сроки и оплаты. Для этого в системе предусмотрен документ Заказ поставщику. Проверим, выполнены ли необходимые условия для его использования:

  1. Перейдем в раздел НСИ и администрирование — Настройка НСИ и разделов — Закупки — Заказы поставщикам. Убедимся, что использование заказов включено.
  2. В карточке номенклатуры (или в настройках вида номенклатуры) проверим, чтобы был установлен флаг Использовать в закупках. Если услуга настроена только для продажи, она не будет доступна в документах приобретения.

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

Почему услуги могут не отображаться в подборе?

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

В типовой конфигурации 1С:Комплексная автоматизация 2 (начиная с версий 2.2 и выше) нет жесткого запрета на выбор услуг в заказах. Однако, как показывает практика, проблема может крыться в неявных программных ограничениях или ошибках внедрения. Рассмотрим случай, когда в конфигурацию вносились изменения сторонними специалистами.

Выясним причину, изучив программный код формы документа. Часто при кастомизации системы разработчики накладывают дополнительные фильтры в процедуре ПриСозданииНаСервере. Например, может быть добавлен принудительный отбор по типу номенклатуры, который не виден пользователю в обычном режиме.

Пример программного кода, который может блокировать выбор услуг (типовой или ошибочно добавленный):


// Пример фрагмента кода в форме документа ЗаказПоставщику
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    // Поиск программно установленного отбора
    ЭлементОтбора = СписокНоменклатуры.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТипНоменклатуры");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = Перечисления.ТипыНоменклатуры.Товар; // Здесь кроется ошибка!
    ЭлементОтбора.Использование = Истина;
    
КонецПроцедуры

Если в вашем коде присутствует подобная конструкция, то выбор типов номенклатуры Услуга или Работа будет невозможен, так как система принудительно фильтрует список только по значению Товар. Для исправления ситуации необходимо либо удалить этот отбор, либо расширить его, разрешив использование других типов номенклатуры.

Рекомендации по ведению учета

Подведем итог и определим оптимальный порядок действий для контроля заказов подрядчикам:

Таким образом, полноценный учет услуг через заказы в Комплексной Автоматизации не только предусмотрен, но и является стандартным сценарием работы, если система не была ограничена внешними программными правками.

← На главную