Расширение для отладки дополнительных отчетов и обработок
Разработка - Инструментарий разработчика
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Расширение позволяет обойти проблемы отладки отчетов/обработок, содержащихся в стандартном справочнике дополнительных отчетов и обработок. Для каждой обработки, которая будет отлаживаться указывается файл с этой обработкой на диске. При включении режима отладки, можно спокойно открывать этот файл в конфигураторе и расставлять точки останова, которые сработают, независимо от способа запуска обработки.
Также имеется дополнительный плюс - не требуется после каждого изменения отлаживаемой обработки заново загружать ее в справочник доп. обработок. Меняем обработку, и сразу запускаем ее в базе. После отключения отладки следует загрузить в справочник финальную версию.
Использование:
- подключить расширение одним из доступных способов, например Администрирование -> Печатные формы, отчеты и обработки -> Расширения -> Добавить из файла
- отключить "безопасный режим" у расширения (если включен)
- перезапустить программу
- открыть обработку настройки - Главное меню -> Все функции -> Обработки -> (LSOFT) управление отладкой
- выполнить настройку списка обработок для отладки
- открыть отлаживаемую обработку(и) в конфигураторе, установить точки останова
- использовать нужный нам отчет/обработку подходящим для его/ее типа образом
- заняться отладкой, не отвлекаясь на периодическую загрузку обновленной обработки в справочник доп. обработок или выдумывание способа посмотреть переданные параметры
В списке обработок для каждой дополнительной обработки, которую вы собираетесь отлаживать необходимо:
- выбрать саму обработку из справочника дополнительных обработок/отчетов. Именно эта обработка будет отлаживаться
- поставить галочку активности отладки. Если галочку снять - отладка для данной конкретной обработки будет недоступна.
- указать пользователя, который будет выполнять отладку. Если пользователь указан - то отладка выполняется только под выбранным пользователем, остальные пользователи ничего не замечают. Если пользователь не выбран - отладка выполняется под любым пользователем (таким образом вы можете менять/отлаживать/добавлять новые функции в обработку, не затрагивая ее текущий "стабильный" вариант, с которым работают другие пользователи, до момента завершения отладки новой версии).
- указать путь к файлу обработки на диске. При активности отладки, обработка будет загружена именно из этого файла. Сохраненный вариант обработки из справочника дополнительных отчетов и обработок игнорируется.
Также необходимо установить галочку "Включить отладку" для активизации функций расширения
Для работы расширения необходимо:
- использование конфигурацией библиотеки стандартных подсистем (БСП). Точно работает на версии 2.4, но должно работать и на более ранних и поздних версиях (Для старых версий БСП, когда еще не поддерживались расширения можно использовать нашу старую разработку )
- платформа версии 8.3.9 и выше
- режим совместимости конфигурации 8.3.9 и выше
- управляемый интерфейс
Расширение проверялось в:
- Бухгалтерия предприятия, редакция 3.0 (версия 3.0.65.69)
- Бухгалтерия предприятия, редакция 3.0 (версия 3.0.84.42)
- 1С:Комплексная автоматизация 2 (версия 2.4.6.85)
- Зарплата и управление персоналом, редакция 3.1(версия 3.1.7.106)
- Управление торговлей 11 (версия 11.4.6.188)
- Управление торговлей 11 (11.4.11.93)
Внимание! Убедитесь что безопасный режим у данного расширения в списке расширений выключен! Иначе отладка может даже иногда сработать, но в большинстве случаев работать не будет совсем.
Версия 1.1.0:
- добавлена кнопка для выгрузки файла обработки из справочника дополнительных отчетов и обработок по пути, указанном в настройке отладки обработки.
- добавлена проверка существования файла обработки и при его отсутствии предлагается его выгрузить из справочника
- добавлена проверка физического соответствия указанного пути к файлу обработки на клиенте и на сервере. При выявлении несоответствия (например, если отладка выполняется в клиент-серверной базе на компьютере отличном от сервера 1С Предприятия) - выдается предупреждение и рекомендации по обходу возможных проблем отладки.
Версия 1.2.0:
- исправлены ошибки совместимости с новыми базами ("... Слишком много фактических параметров (ЗаписатьПримечание) ...")
- добавлена кнопка загрузки файла обработки в справочник
- теперь форма управления обработки доступна из раздела интерфейса "Администрирование"
- добавлена возможность вывода сообщений о загрузке внешних обработок - для всех обработок (даже не указанных в форме управления отладкой), или только для выбранных
- слегка улучшен интерфейс
Версия 1.2.1:
- Исправлены ошибки совместимости
Версия 1.2.2:
- Исправлены ошибки
Версия 1.2.3:
- Исправлены ошибки совместимости (... Функциональная опция не найдена ...)
Версия 1.2.4:
- Исправлены ошибки совместимости с новой версией ЗУП
Версия 1.2.5:
- Исправлены ошибки
Версия 1.3.0:
- Теперь, при активации отладки из формы настройки расширения, происходит проверка уже загруженных внешних обработок/отчетов, для которых установлен признак выполнения отладки. Если в текущем сеансе обработка загружена не из файла, указанного в настройке отладки - пользователю предлагается перезапустить сеанс (т.к. невозможно выгрузить уже загруженную внешнюю обработку), т.к. без перезапуска отладка не будет доступна.
Вступайте в нашу телеграмм-группу Инфостарт
отладка точка останова дополнительные обработки печатные формы внешние впф
См. также
Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)
Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.
50000 руб.
10.09.2026 14409 124 0
Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.
24900 руб.
20.08.2024 83949 433 171
Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)
Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.
16500 руб.
02.09.2020 286494 1611 423
Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)
Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26
22570 руб.
06.10.2023 44503 123 54
Инструментарий разработчика Нейросети Платные (руб)
Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.
15250 руб.
25.08.2025 77693 147 41
Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
17000 руб.
10.11.2023 28901 104 46
Инструментарий разработчика Инструменты администратора БД Системный администратор Разработчик Аналитик 1С:Предприятие 8 1С 8.3 1С 8.5 1C:ERP 1С:УТ 1С:ДО 1С:Бухгалтерия 3.0 1С:ERP. Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Россия Платные (руб)
Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.
5000 руб.
14.01.2013 217586 1256 0
Задачи пользователя Инструментарий разработчика Корректировка данных Закрытие периода Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта Стажер 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление нашей фирмой 3.0 Управленческий учет Платные (руб)
Обработка предназначена для поиска, анализа и исправления отрицательных остатков во всех регистрах накопления информационной базы 1С.
6100 руб.
27.02.2026 3341 19 3
Все остальное вы сами описываете в информации об обработке.
Возможно новичкам ваша публикация и поможет, я нисколько не спорю.
Посмотрите, как сделано
1) в пользоват. режиме добавить в справочник доп. обработок.
2) настроить в обработке LSOFT
3) Закрыть 1С. Открыть конфигуратор. Открыть .epr, установить точки останова.
4) Запустить режим отладки
5) (в пользоват режиме открыть .epr с диска) ?или (запустить уже добавленную в справочник версию)
{LSOFT_ОтладкаДополнительныхОтчетовИОбработок Обработка.LSOFT_УправлениеОтладкой.МодульМенеджера(9)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
ЗаполнитьЗначенияСвойств(рез,Настройки);
по причине:
Недопустимое значение параметра (параметр номер '2')
Недопустимое значение параметра (параметр номер '2')
В инструкции вы пишите: •указать путь к файлу обработки на диске. При активности отладки, обработка будет загружена именно из этого файла. Если я укажу локальный файл, соответственно на сервере он его не находит.
Ошибка инициализации модуля: LSOFT_ОтладкаДополнительныхОтчетовИОбработок ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль
по причине:
{LSOFT_ОтладкаДополнительныхОтчетовИОбработок ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(77,84)}: Слишком много фактических параметров (ЗаписатьПримечание)
ЗаписатьПримечание(Ссылка, НСтр("ru = 'Подключение, БезопасныйРежим = ""%1"".'"), <<?>>БезопасныйРежим);
{LSOFT_ОтладкаДополнительныхОтчетовИОбработок Обработка.LSOFT_УправлениеОтладкой.МодульМенеджера(9)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
ЗаполнитьЗначенияСвойств(рез,Настройки);
по причине:
Недопустимое значение параметра (параметр номер '2')
Недопустимое значение параметра (параметр номер '2')
Пытаюсь отладить ВПФ с вызовом клиентского метода. Расширение добавил, безопасный режим выкл. и.т.д. все по инструкции.
При выборе ВПФ по кнопке "Печать" получаю:
[Отладка] Создан экземпляр внешней обработки 'Выгрузка документов' (D:\1C Works\epf.all\ВыгрузкаДокументовКА2_ВПФ.epf)
Дальше ВПФ отрабатывает свой код, остановка на точке останова не происходит.
На сервере 1С режим отладки надо включать? (ключ -debug который)
БезопасныйРежим = ПолучитьФункциональнуюОпцию("СтандартныеПодсистемыВМоделиСервиса") Или ПараметрыЗапуска.БезопасныйРежим;
по причине:
Функциональная опция не найдена
по причине:
Функциональная опция не найдена
{LSOFT_ОтладкаДополнительныхОтчетовИОбработок ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(71)}: БезопасныйРежим = ПолучитьФункциональнуюОпцию("СтандартныеПодсистемыВМоделиСервиса") Или ПараметрыЗапуска.БезопасныйРежим;
{ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(93)}: ИмяОбработки = ДополнительныеОтчетыИОбработки.ПодключитьВнешнююОбработку(ВнешняяОбработка);
{ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(59)}: ВыполнитьОткрытиеФормыОбработки(ВнешняяОбработка, ВидОбработки, ИдентификаторКоманды,
{ОбщаяФорма.ДополнительныеОтчетыИОбработки.Форма(116)}: ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьОбработку(
{ОбщаяФорма.ДополнительныеОтчетыИОбработки.Форма(77)}: ВыполнитьОбработкуПоПараметрам()
по причине:
Функциональная опция не найдена
В модуле "ДополнительныеОтчетыИОбработки" в функции LSOFT_ПодключитьВнешнююОбработку выскакивала ошибка на строках
ИнтеграцияСТехнологиейСервиса_=Вычислить("ИнтеграцияСТехнологиейСервиса");
ИнтеграцияСТехнологиейСервиса_.ПриПодключенииВнешнейОбработки(Ссылка, СтандартнаяОбработка, Результат);
Судя по коду типовой конфигурации общий модуль "ИнтеграцияСТехнологиейСервиса" переименовали в "ИнтеграцияПодсистемБСП".
Корректна ли для работы обработки будет замена?:
ИнтеграцияПодсистемБСП_=Вычислить("ИнтеграцияПодсистемБСП");
ИнтеграцияПодсистемБСП_.ПриПодключенииВнешнейОбработки(Ссылка, СтандартнаяОбработка, Результат);
Из описания не очевидно что отладка должна осуществляться на сервере ...
Давайте расскажите у кого из 1с-ников в серьезной организации есть возмозжность поработать на сервере
Почитав комментарии мне стало это ясно, почему это ясно только из комментариев?
"...
добавлена проверка физического соответствия указанного пути к файлу обработки на клиенте и на сервере. При выявлении несоответствия (например, если отладка выполняется в клиент-серверной базе на компьютере отличном от сервера 1С Предприятия) - выдается предупреждение и рекомендации по обходу возможных проблем отладки.
..."
Из этого текста следует что есть некая проверка. Что есть некие рекомендации и ни пол-слова что разработка не может сделать ничего если ты работаешь не на сервере.
Автор в своей обработке автоматизирует сильно частный случай и при этом ещё берёт 2 стармани.
Разработка должна называться "Расширение для отладки дополнительных отчетов и обработок ЕСЛИ У ВАС ЕСТЬ ДОСТУП К СЕРВЕРУ" и в описании жирным раз 20 такое.
У когото из 1с-ников в серьезной организации есть фантазии что серверный код может выполниться на клиенте?)))
Указал путь к загруженной печатной форме в общих папках и все равно получил
Внимание! Имеется несоответствие между расположением файла обработки на клиенте и на сервере. Вероятно вы используете клиент-серверную базу и выполняете отладку на компьютере, отличном от компьютера сервера 1С Предприятия
В процессе отладки будет невозможно загрузить файл обработки с диска на сервере, либо может быть загружена некорректная версия обработки
Пожалуйста, укажите путь к расположению файла обработки НА СЕРВЕРЕ 1С Предприятия и открывайте в конфигураторе именно этот файл (расположенный на сервере!), например через общие папки Windows
Или запустите конфигуратор и выполняйте отладку непосредственно на компьютере сервера 1С Предприятия
1) Создаем на рабочем компьютере папку для обработок
2) Расшариваем ее по сети
3) На сервере создаем символическую ссылку на созданную сетевую папку
4) На рабочем компьютере создаем символическую ссылку на созданную сетевую папку
5) Результирующие пути на рабочем компьютере и на сервере должны совпадать
6) Даем права на расшаренную папку пользователю, под которым запускается сервер
7) Работаем
Подключил расширение, снял безопасный режим. В обработке заполнения табл. частей тоже снят.
В обработке LSOFT добавил ранее зарегистрированную свою обработку, проставил все галки, указал пусть на диске.
В конфигураторе поставил в своей обработке точку останова.
В режиме предприятия ничего не происходит, только внизу выскакивает "[Отладка] Создан экземпляр внешней обработки ......."
В общем, обработки заполнения табл. частей не работают, внешн. печ. формы тоже не работают хотя от автора в описании сказано
Нужное подчеркнул.
Автор, может я что-то не так делаю, так подскажи ? Если же описание не соответствует функционалу, надо вернуть стартмани.
1) не снят безопасный режим с расширения
2) клиент-сервер, отлаживаем не на сервере без настройки общих папок
3) неправильно выставлены настройки обработки - не включена отладка общая/конкретной обработки
4) неправильно указан путь к обработке - отлаживаем не тот файл что указан
ФормаПерезапуска.Модуль
Процедура ПерезапуститьСеанс(Команда)
КлючиЗапуска = "/Debug -tcp -attach";
ЗавершитьРаботуСистемы(Истина, Истина, КлючиЗапуска);
Закрыть();
КонецПроцедурыТакже исправил фильтр открытия файла в зависимости от вида обработка или отчет. А то каждый раз у меня круглые глаза, что в каталоге нет нужного отчета.
Выгрузить нельзя, но перегрузить можно, перезапуск не нужен.
Рейтинг: 467
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 916110
Создание 04.10.18 17:19
Обновление 23.01.21 00:08
Просмотры 35611
Загрузки 611
Рейтинг
76
Комментарии 87
Код открыт Да
Рубрики Инструментарий разработчика
Кому Разработчик
Тип файла Расширение (cfe)
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)