Как автоматизировать передачу товаров между организациями в 1С:Управление торговлей 11.3?

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

В современных торговых компаниях часто используется схема работы «Интеркампани» (межфирменные продажи). Она позволяет продавать товары, принадлежащие одной организации холдинга, от лица другой организации. Программа 1С:Управление торговлей (редакция 11.3) предоставляет отличные инструменты для автоматизации этого процесса, однако пользователи регулярно сталкиваются с трудностями при первоначальной настройке интерфейса и ежедневном контроле остатков.

В рамках этой статьи мы подробно проанализируем, почему стандартные интерфейсные панели могут скрывать важные рабочие места, разберем логику работы конфигурации 1С:УТ 11.3 и рассмотрим три эффективных способа автоматизации процесса контроля и оформления передач без изменения типового кода базы данных.

Часть 1. Разбираемся, почему в меню отсутствует пункт «Передачи к оформлению»

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

Причина 1: Скрытые команды навигации интерфейса «Такси»

Разработчики 1С часто убирают специализированные рабочие места из главного меню, чтобы не перегружать интерфейс обычных пользователей. Чтобы вернуть нужный пункт на панель разделов, выполним следующие действия:

  1. Перейдем в раздел Финансовый результат и контроллинг.
  2. В правом верхнем углу экрана найдем и нажмем пиктограмму шестеренки — Настройка навигации.
  3. В открывшемся окне в левой части (доступные команды) найдем группу Товародвижение между организациями.
  4. Выберем команду Оформление передач и возвратов (или Документы между организациями (все)) и нажмем кнопку Добавить, чтобы переместить её в правую колонку.
  5. Нажмем кнопку ОК для сохранения настроек.

Причина 2: Отключен контроль остатков товаров организаций

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

  1. Перейдем в меню НСИ и администрирование -> Настройка НСИ и разделов.
  2. Откроем подраздел Финансовый результат и контроллинг.
  3. Развернем группу настроек Учет товаров.
  4. Убедимся, что установлен флаг Контролировать остатки товаров организаций.

Только при включенном контроле остатков система будет фиксировать движения по специализированному регистру накопления ТоварыОрганизацийКПередаче при проведении документов реализации от лица «чужой» организации.

Причина 3: Ограничения прав доступа

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

Часть 2. Почему в 1С нет стандартной кнопки «Оформлять ежедневно автоматически»?

Рассмотрим методологическую логику, которую заложили разработчики фирмы 1С в конфигурации УТ 11.3. Многие пользователи хотят видеть автоматическое регламентное задание, которое само создает документы передачи в конце каждого рабочего дня. Однако в типовом списке регламентных заданий такого пункта нет.

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

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

Часть 3. Три способа автоматизации и ежедневного контроля передач

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

Способ 1. Настройка автоматической рассылки отчетов на email (без программирования)

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

Шаг 1. Настройка и сохранение варианта отчета

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

Шаг 2. Настройка расписания отправки

  1. Перейдем в раздел НСИ и администрирование -> Администрирование -> Печатные формы, отчеты и обработки.
  2. Найдем ссылку Рассылки отчетов и создадим новый элемент.
  3. В поле «Наименование» укажем: Ежедневный контроль передач между организациями.
  4. В табличную часть добавим наш ранее сохраненный вариант отчета Товары к передаче (контроль за день).
  5. На вкладке Получатели укажем электронные адреса ответственных сотрудников (или владельца бизнеса).
  6. На вкладке Расписание установим флаг «Выполнять по расписанию» и зададим параметры: Каждый день, в 18:00.
  7. Настроим параметры отправки почты (учетную запись SMTP) и запишем элемент.

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

Способ 2. Использование механизма дополнительных обработок (БСП)

Если вам требуется именно автоматическое создание документов «Передача товаров между организациями», воспользуемся встроенной в 1С подсистемой дополнительных отчетов и обработок Библиотеки Стандартных Подсистем (БСП). Этот способ позволяет запускать программный код по расписанию без внесения изменений в конфигурацию базы.

Алгоритм действий выглядит следующим образом:

  1. Вам понадобится внешняя обработка формата .epf, предназначенная для автоматического создания документов Интеркампани в УТ 11.3 (такие обработки можно найти на профильных ресурсах или заказать у специалистов — их написание занимает минимум времени, так как используется готовое API программы).
  2. Перейдем в раздел НСИ и администрирование -> Печатные формы, отчеты и обработки.
  3. Установим флаг Дополнительные отчеты и обработки и перейдем по одноименной ссылке.
  4. Нажмем кнопку Добавить из файла и выберем скачанный файл обработки.
  5. В карточке регистрации обработки в таблице команд мы увидим доступные действия. В колонке Расписание нажмем ссылку «Не настроено».
  6. Зададим расписание автоматического запуска фонового задания (например, ежедневно в 23:00).
  7. Переведем статус обработки в положение Публикуется и запишем изменения.

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

Способ 3. Создание микро-расширения для интерактивных напоминаний

Рассмотрим вариант, при котором автоматическое создание документов нежелательно (требуется ручной контроль цен или подбора серий), но вам необходимо яркое визуальное напоминание непосредственно внутри программы 1С при работе пользователя.

Для реализации этой задачи отлично подойдет механизм Расширений конфигурации. Это специальный модуль, который «накладывается» поверх вашей конфигурации 1С 8.3, не снимая базу с поддержки и не мешая её обновлению в будущем.

В расширении программист может прописать простой алгоритм, который при начале работы пользователя (например, руководителя или бухгалтера) будет проверять наличие записей в регистре ТоварыОрганизацийКПередаче.

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


Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	ТоварыОрганизацийКПередачеОстатки.ОрганизацияВладелец КАК Отправитель,
    |	ТоварыОрганизацийКПередачеОстатки.ОрганизацияПродавец КАК Получатель,
    |	ТоварыОрганизацийКПередачеОстатки.Номенклатура КАК Номенклатура,
    |	ТоварыОрганизацийКПередачеОстатки.КоличествоОстаток КАК Количество
    |ИЗ
    |	РегистрНакопления.ТоварыОрганизацийКПередаче.Остатки(&Период) КАК ТоварыОрганизацийКПередачеОстатки";

Запрос.УстановитьПараметр("Период", НоваяГраница(ТекущаяДата(), ВидГраницы.Включая));
Результат = Запрос.Выполнить();

Если Не Результат.Пустой() Тогда
    // Выводим всплывающее окно пользователю
    ПоказатьОповещениеПользователя("Внимание!", "Передачи к оформлению", "Обнаружены неоформленные межфирменные продажи!", БиблиотекаКартинок.Важно);
КонецЕсли;

Использование расширений позволяет реализовать любые индивидуальные сценарии напоминаний (всплывающие окна, отправка сообщений в мессенджеры, выделение строк красным цветом) с сохранением полной безопасности и чистоты вашей рабочей базы 1С:УТ 11.3.

← На главную