Всем привет!
Спешу поделиться опытом и обработкой, которая сослужила хорошую службу за свои полгода применения. Разработку с нуля выполнил мой коллега Шарков Максим (без профиля на Инфостарте), сам инструмент продолжает дорабатываться всем коллективом.
Аудитории предоставляю базовый функционал, который можно применять уже сейчас с одним условием - нужно чуть-чуть доработать под свою конфигурацию - инструкция ниже.
Задачи бизнеса начинаются с конкретной проблемы, которая решается за время/деньги компетентных лиц. Если в продукте (конфигурации) выявляется баг - это дополнительные расходы для компании, нервы и разбор "полетов" для сотрудников. Обработка Максима (мы так ее называем в своем подразделении) - один из многих инструментов, который позволяет увеличить качество разработки.
Главная задача инструмента - он позволяет сравнить движения РБ Управленческий ДО разработки и ПОСЛЕ разработки, выявить ошибки при исполнении кода (когда не провелся документ).
Интерфейс формы с инструкцией:
Что делает инструмент:
1. выбираете тип документа (П1), выбираете поля (П2) для формирования комбинации (списка) уникальных документов. Выбираете период (П3), жмете "Найти и протестировать" (П5).
2. вы получаете по всем найденным документам различие в движениях регистра бухгалтерии "Управленческий": как было ДО разработки и ПОСЛЕ разработки.
Уточняю. При тестировании проводки у документа не меняются. Рекомендуется тестировать движения на тестовой базе!
Ниже показано различие в движениях (П1 и П3). Ошибок при исполнении кода нет (колонка "Есть критические ошибки").
Строка отбора (П2) - указывает по какому отбору документ найден.
Можно сохранить результат в файл (П4) - создается файл .txt со списком навигационных ссылок. В будущем этот список можно снова протестировать.
Инструкция по доработке:
1. Если имя регистра бухгалтерии отличается, замените "Управленческий" на свое имя;
2. В процедуре ЗаполнитьТаблицаНастроекВидовДокументов перечисляются процедуры по конкретным документам. Важно иметь поле Дата;
3. Можно написать экспортную функцию в модуль менеджера документа, чтобы получать выборку оттуда - скопируйте функцию ВернутьЗапросДляРегрессионногоТестирования;
Постарался кратко и быстро опубликовать материал, надеюсь он покажется вам полезным и даст нужный кусок кода для ваших тестирований. Все действия и базовый функционал расписывать не стану. Будет желание - можете посмотреть самостоятельно и потом спросить меня. Успехов в разработке!
Обработка проверялась на версии платформа 8.3.8 и 8.3.19.
В обработке вырезан функционал, связанный с конфигурацией работодателя (сделано из соображения корпоративной и финансовой безопасности).