Обработка заполнения документа "Корректировка регистров"
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В конфигурации "Управление торговлей" 11 есть один специфический документ - "Корректировка регистров". Как следует из названия, основное предназначение его - корректировка ошибочных движений документов. На моей практике приходилось создавать такой документ порядка 5-10 раз, после того как "неправильно" отрабатывало закрытие месяца (как правило, себестоимость товаров). При этом не всегда удавалось добиться "правильного" закрытия, поскольку для этого пришлось бы "раскрыть" предыдущие, уже закрытые периоды - при этом мог "поехать" баланс, финрез и т.д. В таких случаях и приходится использовать вышеупомянутый документ.
Однако использование данного документа явно требует улучшения юзабилити. К примеру, тот же регистр накопления "Себестоимость товаров" - одно только количество измерений, ресурсов и реквизитов может повергнуть в уныние, а еще ведь надо не ошибиться с выбором взаимосвязанных полей, ежели таковые имеются. Программа при этом не "помогает" пользователю, как в остальных документах, устанавливая нужные отборы и связи реквизитов. По этой причине пришла в голову идея создать удобный механизм, позволяющий выбирать из списка регистров нужную запись, копируя все поля в строку документа.
Данная обработка добавляется как дополнительная обработка заполнения объектов: Администрирование - Дополнительные отчеты и обработки. Оставить галочку "В формах элементов справочников и документов" (для формы списка обработка не имеет смысла):

После этого в форме документа появится меню "Заполнить" с подменю "Заполнение корректировки регистров":

По кнопке "Настройка состава регистров" мы выбираем, записи каких регистров мы будем вводить этим документом. В моем примере это "Выручка и себестоимость продаж" и "Заказы клиентов".
Теперь при нажатии подменю "Заполнение корректировки регистров" выйдет список с выбором нужного регистра:

Если в настройке состава регистров указан один регистр - откроется сразу нужная форма списка.

Двойной клик в форме открывает, как обычно, регистратор, "сделавший" данную запись, кнопка "Выбрать" "переносит" выбранную запись в документ. Теперь остается только подкорректировать, к примеру, ресурсы и записать документ.
Конечно же, данный документ не является наиболее часто используемым, однако с учетом того, что данная обработка позволяет свести к минимуму ошибки при заполнении записей регистров, думаю, что она имеет право на существование.
Работоспособность обработки проверялась на Управление торговлей, редакция 11.1 (11.1.2.31) и (11.3.4.103), соответственно, и на всех промежуточных должно работать.
Вступайте в нашу телеграмм-группу Инфостарт