В современных торговых компаниях часто используется схема работы «Интеркампани» (межфирменные продажи). Она позволяет продавать товары, принадлежащие одной организации холдинга, от лица другой организации. Программа 1С:Управление торговлей (редакция 11.3) предоставляет отличные инструменты для автоматизации этого процесса, однако пользователи регулярно сталкиваются с трудностями при первоначальной настройке интерфейса и ежедневном контроле остатков.
В рамках этой статьи мы подробно проанализируем, почему стандартные интерфейсные панели могут скрывать важные рабочие места, разберем логику работы конфигурации 1С:УТ 11.3 и рассмотрим три эффективных способа автоматизации процесса контроля и оформления передач без изменения типового кода базы данных.
Если вы включили опцию «Передачи товаров между организациями», но не видите привычных ссылок в разделе «Финансовый результат и контроллинг», не стоит паниковать. В редакции УТ 11.3 логика построения интерфейса имеет свои особенности. Выясним основные причины этой проблемы и устраним их по шагам.
Причина 1: Скрытые команды навигации интерфейса «Такси»
Разработчики 1С часто убирают специализированные рабочие места из главного меню, чтобы не перегружать интерфейс обычных пользователей. Чтобы вернуть нужный пункт на панель разделов, выполним следующие действия:
Причина 2: Отключен контроль остатков товаров организаций
Программа не сможет сформировать распоряжения на передачу товаров, если в системе не включен жесткий контроль. Если программа позволяет продавать товары в «минус» без привязки к организациям-владельцам и не отслеживает эти пересечения, регистры накопления останутся пустыми. Проверим ключевую настройку системы:
Только при включенном контроле остатков система будет фиксировать движения по специализированному регистру накопления ТоварыОрганизацийКПередаче при проведении документов реализации от лица «чужой» организации.
Причина 3: Ограничения прав доступа
Проанализируем роли пользователей. Рабочее место по оформлению межфирменных передач завязано на финансовый блок. Если у пользователя настроены только права менеджера по продажам, программа автоматически скроет от него функции финансового контроля. Для полноценного доступа к разделу пользователю необходимы роли Финансовый аналитик, Бухгалтер или полные права администратора.
Рассмотрим методологическую логику, которую заложили разработчики фирмы 1С в конфигурации УТ 11.3. Многие пользователи хотят видеть автоматическое регламентное задание, которое само создает документы передачи в конце каждого рабочего дня. Однако в типовом списке регламентных заданий такого пункта нет.
Дело в том, что оформление передач товаров — это классическая закрывающая операция периода (как правило, месяца). На практике компании часто вводят первичные приходные документы от поставщиков «задним числом». Если программа будет ежедневно автоматически жестко закреплять передачи товаров между внутренними организациями, то любой последующий ввод вчерашнего поступления приведет к хаосу в учете: передачи придется распроводить, пересчитывать и перезаполнять вручную.
Тем не менее, если в вашей компании учет ведется оперативно день в день, ручной ежедневный мониторинг превращается в рутину. Рассмотрим, как решить задачу автоматизации без программирования в коде основной конфигурации.
Поскольку обновление устаревших и доработанных баз (таких как УТ 11.3) часто сопряжено с большими финансовыми и временными затратами, рассмотрим исключительно безопасные методы автоматизации, которые никак не повлияют на типовую конфигурацию и не помешают дальнейшей поддержке системы.
Если ваша главная цель — не пропустить появление отрицательных остатков и вовремя получить напоминание о необходимости оформить передачу товаров, мы можем настроить встроенный механизм рассылки отчетов. Программа сама будет собирать данные и присылать вам готовый отчет на почту каждый вечер.
Шаг 1. Настройка и сохранение варианта отчета
Товары к передаче (контроль за день).Шаг 2. Настройка расписания отправки
Ежедневный контроль передач между организациями.Товары к передаче (контроль за день).Каждый день, в 18:00.Теперь система сама в фоновом режиме будет контролировать наличие незакрытых межфирменных продаж и информировать вас. Если за день таких операций не было, пустой отчет приходить не будет (это регулируется соответствующим флагом в настройках рассылки).
Если вам требуется именно автоматическое создание документов «Передача товаров между организациями», воспользуемся встроенной в 1С подсистемой дополнительных отчетов и обработок Библиотеки Стандартных Подсистем (БСП). Этот способ позволяет запускать программный код по расписанию без внесения изменений в конфигурацию базы.
Алгоритм действий выглядит следующим образом:
.epf, предназначенная для автоматического создания документов Интеркампани в УТ 11.3 (такие обработки можно найти на профильных ресурсах или заказать у специалистов — их написание занимает минимум времени, так как используется готовое API программы).Робот будет запускаться в фоновом режиме каждую ночь, опрашивать регистр накопления остатков к передаче и автоматически создавать и проводить документы передачи товаров по актуальным ценам соглашений между организациями.
Рассмотрим вариант, при котором автоматическое создание документов нежелательно (требуется ручной контроль цен или подбора серий), но вам необходимо яркое визуальное напоминание непосредственно внутри программы 1С при работе пользователя.
Для реализации этой задачи отлично подойдет механизм Расширений конфигурации. Это специальный модуль, который «накладывается» поверх вашей конфигурации 1С 8.3, не снимая базу с поддержки и не мешая её обновлению в будущем.
В расширении программист может прописать простой алгоритм, который при начале работы пользователя (например, руководителя или бухгалтера) будет проверять наличие записей в регистре ТоварыОрганизацийКПередаче.
Проанализируем пример кода, который может использоваться в модуле расширения для выборки остатков к передаче:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыОрганизацийКПередачеОстатки.ОрганизацияВладелец КАК Отправитель,
| ТоварыОрганизацийКПередачеОстатки.ОрганизацияПродавец КАК Получатель,
| ТоварыОрганизацийКПередачеОстатки.Номенклатура КАК Номенклатура,
| ТоварыОрганизацийКПередачеОстатки.КоличествоОстаток КАК Количество
|ИЗ
| РегистрНакопления.ТоварыОрганизацийКПередаче.Остатки(&Период) КАК ТоварыОрганизацийКПередачеОстатки";
Запрос.УстановитьПараметр("Период", НоваяГраница(ТекущаяДата(), ВидГраницы.Включая));
Результат = Запрос.Выполнить();
Если Не Результат.Пустой() Тогда
// Выводим всплывающее окно пользователю
ПоказатьОповещениеПользователя("Внимание!", "Передачи к оформлению", "Обнаружены неоформленные межфирменные продажи!", БиблиотекаКартинок.Важно);
КонецЕсли;
Использование расширений позволяет реализовать любые индивидуальные сценарии напоминаний (всплывающие окна, отправка сообщений в мессенджеры, выделение строк красным цветом) с сохранением полной безопасности и чистоты вашей рабочей базы 1С:УТ 11.3.