Задача: Разработка модификации для 1С УНФ 3.0

Необходимо реализовать функционал для конфигурации «67 Управление нашей фирмой» (версия 3.0.12.253), который оптимизирует процесс создания заказа клиента на основе данных текущего чека в рабочем месте кассира (РМК). Изменения вносятся через механизм расширений.

Основные требования к функционалу

1. Кнопка создания заказа

В существующую форму РМК требуется добавить новую кнопку с названием «Создать заказ покупателя».

  • Действие кнопки: копирует все товары (номенклатуру, количество, цены, суммы) из табличной части формы РМК.
  • Автоматически открывает новую форму документа «Заказ покупателя» с предзаполненной табличной частью из чека.
  • После переноса данных текущая табличная часть в РМК полностью очищается.
  • Сам фискальный чек не создается и не сохраняется в информационной базе.

2. Заполнение документа

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

3. Ограничение доступа

  • Кнопка должна отображаться в форме только для определённой группы пользователей.
  • Для этого способом расширения конфигурации добавить новую роль (праву доступа), которая будет разрешать использование данной кнопки.

Технические особенности реализации

  • Выполняется исключительно в виде Расширения конфигурации к типовой 1С:УНФ.
  • Исходная структура типовой конфигурации не должна изменяться, чтобы оставаться на поддержке.
  • Преамбула задания - 1С УНФ 3.0.12.253.

Пример сценария работы функции

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