Работа с ордерным складом в 1С:Управление торговлей 11.4 требует строгого порядка в последовательности оформления документов. Когда процессы начинают усложняться — например, при объединении нескольких заказов в одну реализацию или при «вольном» добавлении товаров в ордера — неизбежно возникают расхождения между тем, что запланировано, и тем, что фактически отгружено. Разберем, как минимизировать человеческий фактор и автоматизировать контроль.
Первый шаг к порядку — жесткая настройка статусной модели. Не позволяйте «умникам» менять данные в уже закрытых или запущенных в работу документах. Проанализируем возможности системы:
права доступа так, чтобы после перевода Расходного ордера на товары в статус «К отгрузке» или «Отгружен», исходные документы Заказ клиента и Реализация товаров и услуг становились недоступными для редактирования.Если текущая схема «Заказ — Реализация — Ордер» приводит к хаосу, рассмотрите более строгий вариант: «Заказ — Ордер — Реализация». В этой модели логика работы меняется кардинально:
Расходного ордера.Реализация товаров и услуг создается автоматически только на основании уже фактически закрытого и подтвержденного ордера.Ситуация, когда кладовщик сканирует товар, но пропускает позиции, часто связана с тем, что ТСД настроен на «общее количество». Необходимо внедрить более строгую проверку:
Интерфейс ТСД таким образом, чтобы кнопка «Завершить» была неактивна, пока система не получит от 1С подтверждение о полном соответствии План-Факта по конкретному ордеру.Вместо того чтобы ждать вечера и разбирать ошибки, когда «коней переправили через реку», настройте механизм оповещений:
Создайте Регламентное задание, которое будет срабатывать не раз в сутки, а при смене статуса ордера на «Отгружен». Если выявлено отклонение (например, номенклатура в ордере не соответствует распоряжению), система должна немедленно отправлять Задачу ответственному менеджеру или руководителю склада.
// Пример логики проверки соответствия ордера распоряжению
// Выполняется при закрытии расходного ордера
Процедура ПроверитьСоответствиеОрдера(ОрдерСсылка)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ..."; // Сравнение ТЧ Товары ордера и распоряжения
Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество() > 0 Тогда
// Отправка уведомления ответственному
СоздатьЗадачуПользователю(ОрдерСсылка, "Обнаружено расхождение!");
КонецЕсли;
КонецПроцедуры
Помните, что инструменты автоматизации — это лишь половина успеха. Даже самый совершенный АРМ (автоматизированное рабочее место) будет саботироваться, если не прописаны жесткие правила:
Таким образом, ключ к решению проблемы — это переход от «пост-фактум анализа» к «процессному контролю». Ограничивайте права, переводите склад на работу по схеме «от ордера», и автоматизируйте проверку сканирования на самом устройстве (ТСД).