Простая отладка внешних обработок

26.01.17

Разработка - Тестирование QA

Простой способ, упрощающий отладку внешних обработок, печатных форм и тд. ВНИМАНИЕ! Данный метод НЕ работает в режиме работы "Управляемое приложение"! Статья актуальна только для режима "Обычное приложение"

Способ заключается в том чтобы поместить в начало обработки вызов функции из общего модуля и поставить точку останова на выходе из функции. После возврата мы попадем во временный файл, в котором хранится текущая обработка и далее спокойно отлаживаем.
Я использую, к примеру, следующий код
В 

НачатьОтладку = ОбщегоНазначения.ЭтоСсылка(ТипЗнч("123"));



По пунктам:

1. Добавляем код вызова функции из общего модуля в начало выполнения кода внешней обработки

При запуске внешней обработки или печатной формы (из справочника внешние обработки) 1С создает временный файл с обработкой, чтобы до него добраться в конфигураторе нам нужно перейти в неё (обработку) откуда-то из конфигурации.

2. Ставим точку останова в общем модуле ОбщегоНазначения перед выходом из функции ЭтоСсылка

Так как мы из обработки вызываем функцию в общем модуле то выполнение кода пройдет в том числе и в нем, чем мы и воспользуемся, поставив там точку останова, и после возврата из процедуры попадем в код временного файла внешней обработки

3. Запускаем обработку

Для тех же печатных форм, обработок табличных частей и прочих внешних обработок будет удобно вести отладку таким образом, проверяя сразу взаимодействие с базой, а не рисовать форму обработки и открывать ее непосредственно. Надеюсь статья будет полезна новичкам

Вступайте в нашу телеграмм-группу Инфостарт

отладка внешних обработок

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Рефакторинг и качество кода Тестирование QA Разработчик Бесплатно (free)

Штатная страховка внутри цепочки обработки умеет прятать дефекты того шага, который стоит перед ней. У нас так и вышло: валидатор чинил результат постфактум, на выходе всё выглядело корректно, и никто не видел, что предыдущий шаг молча теряет данные. Вылезло это только на независимой проверке чужими глазами. Разбираю, чем инвариант отличается от сценарного теста и почему обычное умножение вытащило дефект из красивой метрики 0,997. Отдельно про 13 дублей, которые приехали из источника ещё до всякой обработки, и про две находки, которые оказались вообще не моими: они жили в эталонной реализации, откуда я списывал логику. Вторая часть про лимит выхода модели: почему обрезка ответа по длине это тихий ноль в мониторинге и как смена формата на дельты уронила выход до 4 951 токена. Есть отклонённые гипотезы и честный список того, чего мы так и не померили.

21.09.2026    296    nedomolkov.ivan    2    

1

Тестирование QA 1С 8.3 1С 8.5 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Управление торговлей 11 1С:Управление холдингом Абонемент ($m)

Обработка «Изменения движений» проверяет, меняются ли движения документов после перепроведения — без изменения данных в базе (перепроведение в транзакции с откатом). Удобна после обновления конфигурации, рефакторинга проведения и для регрессии доработок, в том числе сгенерированных ИИ. Можно запускать из формы или программно (регламент, HTTP-сервис, автотесты): задаёте период, виды документов и регистров, лимит выборки — получаете отчёт и таблицу расхождений.

10 стартмани

17.09.2026    371    1    MaxxiMiliSan    0    

0

DevOps и автоматизация разработки Тестирование QA Групповая разработка (Git, хранилище) Разработчик 1С:Предприятие 8 Бесплатно (free)

Четыре года в интеграторе я работал с git и EDT. Git после хранилища полюбил сразу: видно, кто и что менял. С EDT сложнее: тормозит, ошибки при обновлении ERP, автономный сервер внутри него работает только с файловой базой. На новой работе команда захотела перейти на git, я развернул EDT, и оно на второй день разрушило проект при загрузке расширения. Тогда я решил дать команде git с привычным Конфигуратором и инструмент, который за минуту доносит коммит до базы через ibcmd, вместо получасовой загрузки из файлов. На новой работе разрешили ИИ, и я написал это приложение с его помощью: от чтения документации и первого ТЗ до идей в электричке. Впервые за годы снова почувствовал себя творцом, а не закрывателем задач. По дороге приросли выгрузка, объединение и проверка конфигурации по коммитам, YAxUnit и режим MCP-сервера. В статье: схемы, скриншоты, грабли и честный список ограничений. Ссылки пока нет: хочу понять, нужно ли это кому-то, кроме меня.

03.09.2026    11030    KatanaDragon511    29    

40

Инструменты администратора БД Инструментарий разработчика Тестирование QA Системный администратор Разработчик Стажер 1С:Предприятие 8 Бесплатно (free)

В экосистеме 1С давно живут сотни инструментов: от Конфигуратора и Хранилища до систем тестирования, мониторинга, интеграции и CI/CD. Я собрал их в Ландшафт технологий, а теперь добавляю данные о реальном использовании. Рассказываю, как устроена карта, что показал первый опрос и почему в новой волне особенно нужны администраторы, аналитики и тестировщики.

01.09.2026    2344    mrXoxot    6    

25

DevOps и автоматизация разработки Мониторинг Тестирование QA Разработчик 1С:Предприятие 8 Бесплатно (free)

Платформа 1С давно вышла за рамки учетных систем. Сегодня это полноценная среда для создания сложных, высоконагруженных и распределенных приложений. А значит, и стек технологий современного разработчика кардинально изменился. Систематизируем весь инструментарий, который превращает 1С-программиста в инженера: от EDT и Git до автотестов на YAxUnit, контейнеризации приложений в Docker, мониторинга в Prometheus и организации шины данных на Kafka. Разберемся, зачем каждый инструмент нужен, как он вписывается в жизненный цикл разработки и с чего начать его внедрение.

25.08.2026    22058    mrXoxot    55    

84

HighLoad оптимизация Тестирование QA Разработчик 1С 8.3 Бесплатно (free)

Шесть внешних отчётов на боевой базе крупной сети переписали за неделю. По секундомеру ускорились четыре, в акт пошли три: у одного отчёта минус тринадцать процентов оказались выбросом нагрузки прода, а не эффектом кода. Поймал это чередующийся замер до/после в одном окне, обычные три прогона с метрикой "минимум" показывали ускорение уверенно. Дальше в тексте: почему построчная сверка выхода ломается ровно на тех правках, ради которых её заводят; из чего собирается повторяемый слепок результата и почему главную работу в нём делает нормализация, а хеш только сигнализация; где слепок не берётся вовсе и его заменяет по-колоночная сверка; чем проверять пересчёт итогов, чистку данных и операции с кластером. Отдельно - гипотеза, которую замер отклонил, и честный счёт, во что вся эта дисциплина обходится.

21.08.2026    1505    nedomolkov.ivan    0    

0

Тестирование QA Разработчик Бесплатно (free)

Пентест – это не только поиск уязвимостей, но и сложный проект, в котором ошибка может привести к простою, инциденту и потере доверия заказчика. Рассказываем, как правильно определить цели и границы работ, распределить ответственность, выстроить коммуникации и сделать неизбежные риски и изменения контролируемыми. На реальных кейсах разбираем, почему задержка с сообщением о критической уязвимости способна перечеркнуть технический успех, как управленческая рамка помогла разобраться в остановке турбины и когда выход за пределы скоупа приносит пользу бизнесу, а когда становится нарушением договоренностей.

17.08.2026    1238    user2181343    0    

1

Тестирование QA Разработчик 1С 8.3 Россия Бесплатно (free)

Написать тест на 1С несложно. Дорого стоит привести базу в состояние, где прогон вообще стартует: семь шагов, каждый ломает запуск молча — без ошибки, без записи в журнале. И эту цену платит заново каждый новый человек на проекте. Разбираю молчаливый отказ окружения как класс проблем, показываю, почему его не закрывают ни документация, ни скрипт развёртывания, и предлагаю решение — фиксацию состояния в артефакте с машинно-проверяемым критерием приёмки. Подход проверен на сквозной задаче (первая задача экзамена «1С:Специалист по платформе» с юнит- и функциональными тестами), а затем перенесён на пул тестовых баз с типовыми конфигурациями. Отдельно — каталог симптомов и их настоящих причин, который пригодится независимо от инструментария.

13.08.2026    1596    chagbig    1    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. awk 745 22.10.13 18:16 Сейчас в теме
Круто! А изменения внесенные в обработку то же сами погрузятся или все равно нужно выгружать-загружать?

Может все-таки допилить хранилище внешних обработок на предмет наличия отладки?
3. pumbaE 22.10.13 23:48 Сейчас в теме
(1) awk, не понял эту мысль.
5. zfilin 2384 23.10.13 05:38 Сейчас в теме
(1) awk, А не надо вносить изменения. Явно только для отладки.
Конечно, если что-то долго писать и отлаживать, то не удобно. А если по-быстрому посмотреть "что делается", то пойдет.
2. EvilDoc 182 22.10.13 21:49 Сейчас в теме
я же писал - в помощь самым маленьким =)
4. DrAku1a 1801 23.10.13 03:08 Сейчас в теме
Для клиент-серверной базы, нужно чтобы процедура в общем модуле выполнялась на стороне клиента или сервер был переведен в режим отладки, иначе на точке останова этого останова не произойдет.
6. mikmike 9 23.10.13 06:22 Сейчас в теме
Это не панацея на все случаи жизни, но как еще один вариант - очень даже подойдет.
marina-lilia; +1 Ответить
7. knigula 8 23.10.13 07:42 Сейчас в теме
Отличный вариант по-быстрому глянуть, что происходит внутри обработки.
8. Gida 23.10.13 07:49 Сейчас в теме
Очень неудобное решение! во-первых необходимо снимать конфигурацию с поддержки, что не всегда допустимо
во-вторых - гораздо проще в самой обработке вначале процедуры запихнуть какую-то ошибку в попытке, а в конфигураторе поставить останавливать по ошибке, таким образом меняете только саму обработку и больше ничего ;)
EvaMendes; +1 1 Ответить
9. qwed557 30 23.10.13 08:39 Сейчас в теме
(8) Gida, а зачем снимать с поддержки, вызывай любой существующий модуль и все. А по самой статье бред полный, что трудно выгрузить и посмотреть что делает обработка, еще и если дописывать придется то лишние телодвижеия получаются
10. EvilDoc 182 23.10.13 09:16 Сейчас в теме
(9) Сохранить изменения, обновить в справочнике внешних обработок - это как минимум 2 нажатия мышкой, не большая проблема, капля времени. Все же поможет проверить получение параметров, к примеру, что невозможно при методе рисования формы и выбора объекта в поле ввода.
(8) Внимательней читайте, ничего снимать с потдержки не надо =)
11. pumbaE 23.10.13 10:15 Сейчас в теме
Почему-то 1Сники не используют всех возможностей конфигуратора... Я для отладки пользуюсь установкой параметров запуска, вызова исключения и остановки по ошибке.

Прикрепленные файлы:
smoul; valik29; rozhkovdmitriy; NeviD; AndrewVVS; elian; CatMix; German; +8 1 Ответить
14. fomix 33 23.10.13 15:48 Сейчас в теме
(11) pumbaE, Попробовал использовать для отладки доп.параметр как показано у автора на рисунке.
Ну,во-первых, для 8.2, чтобы отловить данный параметр, надо указывать в строке доп.параметров "/C debug;". Во-вторых, подключенную внешнюю обработку открыть для отладки форму обработки в конфигураторе таким образом не получилось! Возможно таким образом можно отлаживать только подключенные внешние печатные формы. Не пробовал... Хотя для этого можно ипользовать и более изящный способ!
15. pumbaE 23.10.13 16:17 Сейчас в теме
(14) fomix,
1. попробуйте вместо "ПараметрыСеанса" указать "ПараметрЗапуска" .
Если (НЕ ПустаяСтрока(ПараметрЗапуска)) И (Найти(ПараметрЗапуска, "debug;") > 0) Тогда
  лСтрокаИсключения = "debugMode";
  ВызватьИсключение лСтрокаИсключения;
КонецЕсли;

2. В параметры запуска передается в режиме запуска Отладки, т.е. запускаете по F5 . Этот метод не подходит если хотите к чужому сеансу подключиться.
16. EvilDoc 182 23.10.13 17:07 Сейчас в теме
(15) Интересный способ, посмотрю на досуге =) Спасибо за интересный вариант
21. Новиков 292 24.10.13 10:00 Сейчас в теме
(14) fomix,
подключенную внешнюю обработку открыть для отладки форму обработки в конфигураторе таким образом не получилось!


Просто это фича. От одного релиза платформы к другому поведение платформы меняется. В каком то релизе этот трюк срабатывает, в каком-то - нет. В свое время, вдоволь помучавшись с отладкой (видимо как и автор), я юзал обработки отладки от Поручика. Потом, были какие-то и там сложности, но какие - не вспомню с лету. Сейчас совсем сурово отлаживаю - рисую форму и отткуда уже дергаю методы вызова из БСП. Так и отлаживаю в последнее время. Но Поручику за его помогалки все равно спасиба!
32. AlexO 136 16.03.15 09:51 Сейчас в теме
(11) pumbaE,
Почему-то 1Сники не используют всех возможностей конфигуратора
Это не "возможность", это - фича, особеность работы конфигуратора.
(12) rwn_driver,
В принципе проблемы отладки внешних обработок решаются через выгрузку в файл и запуск через "Файл-Открыть".
Не всегда, и, тем более, не "в принципе". В УФ может отработать, а может - не отработать. Как недоплатформа 8.2-8.3 "захочет".
12. rwn_driver 9 23.10.13 11:59 Сейчас в теме
В принципе проблемы отладки внешних обработок решаются через выгрузку в файл и запуск через "Файл-Открыть". Если обработка связана с каким-то документом или справочником, то достаточно ввести реквизит с нужным типом и вывести его на форму (для выбора), а в саму обработку встроить проверку получения параметра (для установки значения этого реквизита при вызове обработки из документа/справочника).
AJlEKCA; moreZ; +2 Ответить
13. pumbaE 23.10.13 12:31 Сейчас в теме
(12) rwn_driver,
Для тех же печатных форм, обработок табличных частей и прочих внешних обработок будет удобно вести отладку таким образом, проверяя сразу взаимодействие с базой, а не рисовать форму обработки и открывать ее непосредственно
23. rwn_driver 9 25.10.13 11:02 Сейчас в теме
(12) rwn_driver,
А что нужно "рисовать"? Просто создать основную форму и вывести на неё единственный реквизит (с набором нужных типов) для выбора.
17. peterxx 23 24.10.13 08:09 Сейчас в теме
Для обработок - нормально. Для печатных форм лучше взять себе за правило создавать форму со ссылкой на обрабатываемый объект на ней. Дело минуты. И не нужно будет плясок с бубнами.
Designer1C; vladir; +2 Ответить
19. pumbaE 24.10.13 09:47 Сейчас в теме
(17) peterxx, ссылочный объект составного типа - запаришься выбирать во время отладки.
(18) обязательно, только Отладчики печатных форм, отладчики заполнения ТЧ и т.д.
18. chmv 24.10.13 08:55 Сейчас в теме
Неправильное решение. Есть отладчики печатных форм
20. EvilDoc 182 24.10.13 09:53 Сейчас в теме
(18) Чего это неправильное? Вполне удобное. А про отладчики я ни чего не слышал. Статья ориентирована на "самых маленьких" чтобы упростить им их нелегкую долю. А мы с вами и без отладки напишем все что надо
66. AlexO 136 06.04.18 15:11 Сейчас в теме
(18) давно уже с 8.2.какой-то поздней версии для УФ все отладчики ВПФ и ТЧ можно выкинуть - 1С стала все писать в адресное хранилище и брать оттуда, т.е все в памяти хранится в виде BLOB.
Теперь - либо доп.формочку в обработку и выбирать обрабатываемый объект, либо - вводить обработку в конфигурацию - и отлаживать оттуда.
И то не факт, что все получится.
----------
Кстати, можно не попасть в некоторые процедуры между общими КЛИЕНТСКИМИ модулями (на Клиенте которые). Вызов есть, выполнение - есть, а попасть нельзя. Очередной прикол.
Платформа 8.3.11, следовательно, минимум до неё этот глюк с древних времен 1С, новее пока нет.
22. chmv 25.10.13 09:46 Сейчас в теме
Поищи отладчики на этом форуме. Очень удобно
24. Stim213 418 28.10.13 12:12 Сейчас в теме
как правило, для отладки достаточно добавить код, вызывающий ошибку, например
Выполнить("абра-кадабра") и включить в отладке остановку по ошибке.
1С сама откроет временный файл и отладка будет именно на этой строке. Которую, кстати, вы можете разместить непосредственно перед участком, который хотите отладить.
InJey; NeviD; RodinMax; veiuper; nickperel; Liily; LexSeIch; america2013; Rokov; pumbaE; CeHbKA; cleaner_it; +12 1 Ответить
25. CeHbKA 307 29.10.13 09:56 Сейчас в теме
(24) тоже пользуюсь методом ошибки :) но автор, всёравно, молодец ;)
26. EvilDoc 182 29.10.13 10:28 Сейчас в теме
(25) Спасибо =) Делюсь своим метобом просто =) Прост в исполнении и для понимания =)
69. InJey 15.02.19 10:32 Сейчас в теме
(24)Спасибо реально работает везде без проблем! Лазил искал решение долго, а оказалось все просто!
27. mbm 51 31.10.13 00:03 Сейчас в теме
Добавлю свои пять копеек ...

При разработке внешних печатных форм сразу в конец добавляю две строчки типа:

//СсылкаНаОбъект = Документы.РеализацияТоваровУслуг.ПолучитьФормуВыбора().ОткрытьМодально();
//Печать().Показать();

Подчеркнутое - поменяйте на нужное.
Если нужно отладить - достаточно раскомментарить эти строки и запустить как обычную обработку.
28. EvilDoc 182 22.11.13 14:42 Сейчас в теме
А что за метод ошибки? Просвятите плиз. Не в курсе просто. Из сообщений не понял ни чего
Анатолий50; +1 Ответить
29. mikhailovaew 127 05.12.13 16:22 Сейчас в теме
(28) имеется в виду то, что описано в посте (24) - засунуть явно ошибочное выражение в попытку-исключение.
30. EvilDoc 182 06.12.13 10:21 Сейчас в теме
31. smielka 268 23.12.14 22:42 Сейчас в теме
33. baracuda 2 03.07.15 16:38 Сейчас в теме
Пробую САБЖ на 8.3.6. че то не получается, ничего не изменилось с тех пор??

В справочнике снешние обработки теперь появилась к кнопка ОТЛАДКА. Как ей пользоваться?
34. baracuda 2 04.07.15 11:53 Сейчас в теме
Пожалуй вот самый оптимальный вариант, если САБЖ не подходит.
http://www.obrabotki.com/otladka-bsp-1s/
35. EvilDoc 182 06.07.15 00:05 Сейчас в теме
8.3.6 - проверил - работает. Соответственно нужна либо клиентская процедура в общем модуле, либо файловая база либо сервер 1с в режиме отладки (-debug)
36. VovkaPutin 31 21.07.15 11:45 Сейчас в теме
Люди, делайте проще:

Поставить во внешней печатной форме в конце вызова любой функции/процедуры любого Общего модуля Точку остановки, нажать F11 после остановки на ней.

Так платформа сама откроет отладку внешки. И это без необходимости писать "ВызватьИсключение", ставить остановки по ошибке и т. д...
37. EvilDoc 182 06.08.15 21:18 Сейчас в теме
(36) VovkaPutin, я о том же - только я не предлагаю искать функцию общего модуля - я предлагаю ее вызвать.
Ну и еще - если отладка на сервере не включена то все это только для клиентских функций обработки и в клиентской общем модуле ;)
38. serg1983 21 20.08.15 10:51 Сейчас в теме
не работает ни одно ни другое.Подскажите пожалуйста для чего нужен режим отладки во в дополнительной обработке
39. EvilDoc 182 21.08.15 16:13 Сейчас в теме
(38) serg1983, Работает) У вас сервер в редиме отладки?
Поп оводу БСПшного механизма отладки внешних обработок - не подскажу - пока не доводилось сталкиваться
40. serg1983 21 25.08.15 13:23 Сейчас в теме
Не совсем понимаю "сервер в режиме отладки". Ноутбук платформа 1с 8.3.5.1443 Конфигурация "Бухгалтерия предприятия 3.0" базовая. При остановке на ошибке останавливается на модуле конфигурации где открывает форму внешней обработке. В саму внешнюю обработку ни как не хочет вставать. Пробовал как в процедуре НаСервере так и НаКлиенте.
41. EvilDoc 182 25.08.15 17:33 Сейчас в теме
(40) serg1983, база файловая/серверная?
42. EvilDoc 182 25.08.15 17:37 Сейчас в теме
Ни когда неработал с базовой. Вы попадаете отладчиком в общий модуль? Шаг отладки делаемнажатием f11 (не f10). Сложно угадать почему у вас не получается - у меня все работает
44. КРТЩ 5 24.09.15 18:35 Сейчас в теме
(42) ERP2.0 на выходе из процедуры F11 не попадает в обработку.
45. EvilDoc 182 24.09.15 23:27 Сейчас в теме
(44) КРТЩ, Можно подробнее? Файловая/серверная, сервер в режиме отладки или нет?
Какую процедуру и в каком общем модуле используете? Завтра днем проверю - только у меня ERP 2.1
46. КРТЩ 5 25.09.15 12:37 Сейчас в теме
(45) подробнее файловая 1С:ERP Управление предприятием 2.0 (2.0.10.115)
1С:Предприятие 8.3 (8.3.6.2152)
клиент без разницы
процедура ОМ ОбщегоНазначения ЭтоСсылка()
43. КРТЩ 5 24.09.15 18:34 Сейчас в теме
у меня не работает. то есть не заходит в обработку. пичаль
47. WITUM 01.10.15 12:45 Сейчас в теме
1С:Предприятие 8.3 (8.3.6.2152)
тоже не работает метод

Останавливается в Функции общего назначения, нажимаю F11 ..... обработка проходит в обычном режиме
Не делает шага, не останавливается, а просто продолжает отработку.
48. 7OH 90 09.02.16 18:05 Сейчас в теме
Если я верно понимаю, то на платформе ниже 8.3.7 шагнуть из отладчика на клиенте внутрь внешнего файла на сервере невозможно (в виду того, что файл находится на другом компе).
Vida; UPSoft; zavyzka; +3 Ответить
49. Wefast 13.09.16 16:30 Сейчас в теме
Что то я не пойму как мне отдалить внешнюю печатную форму для управляемых форм.
Где мне вызвать общий модуль, если никакой формы нет. А какой либо ф-ии события в модуле объекта нет.
50. ccserg 64 18.10.16 14:03 Сейчас в теме
чот нифига не работает у меня
51. Crazy_Max 83 25.01.17 13:09 Сейчас в теме
Ни один способ из перечисленных во всех комментариях не помог заставить конфигуратор открыть код внешней обработки в режиме отладки. Лучшее, что получается - это попасть на строчку кода, вызывающую экспортную функцию внешней обработки уже после отработки этой фнукции.
Топик видимо стал неактуален для современных платформ. Когда-то это, возможно, и работало, но теперь - нет.
Если автору не лень, пусть добавит эту информацию, чтобы народ не маялся пустыми надеждами, а сразу добавлял возможность запускать внешнюю обработку через "Файл-открыть" и там уже отлаживать.
52. VovkaPutin 31 25.01.17 16:34 Сейчас в теме
(51), еще вариант есть:
Поставить отладку на паузу в конфигураторе, нажать кнопку печать в предприятии, в отладке, нажимать кнопку F11, так дойдешь до нужной строчки обработки
53. Crazy_Max 83 26.01.17 04:42 Сейчас в теме
(52) А ты прям проверил, или так просто написал, "знаючи"? :-)
55. VovkaPutin 31 30.01.17 11:57 Сейчас в теме
(53), постоянно пользуюсь
54. EvilDoc 182 26.01.17 10:53 Сейчас в теме
(51)
это попасть на строчку кода, вызывающую экспортную функцию внешней обработки уже после отработки этой фнукции.
Топик видимо стал неактуален для современных платформ. Когда-то это, возможно, и работало, но теперь - нет.
Если автору не лень, пусть добавит эту информацию, чтобы народ не маялся пустыми надеждами, а сразу добавлял возможность запускать внешнюю обработку через "Файл-открыть" и там уже отлаживать.

Да - да, даже с включеным режимом отладки на сервере этот способ теперь не работает. Напишу об этом в теме. Спасибо.
56. sims089 3 04.04.17 13:37 Сейчас в теме
Так как отладить внешнюю обработку заполнения тч?
По комментам, как понял все описанные способы уже не работают??
57. sims089 3 04.04.17 15:00 Сейчас в теме
Все нашел способ) Не знаю, можно ли здесь давать ссылки на другие ресурсы?
58. EvilDoc 182 04.04.17 15:05 Сейчас в теме
(57) Если это интересно и полезно - конечно)
59. sims089 3 04.04.17 15:21 Сейчас в теме
В модуль ДополнительныеОтчетыИОбработки вносим следующие изменения:
 Функция ПодключитьВнешнююОбработку(Ссылка) Экспорт
...
// Было:
// ИмяОбработки = Менеджер.Подключить(АдресВоВременномХранилище, , 
//    БезопасныйРежим);
// Стало:
ИмяОбработки = Менеджер.Создать("c:\МояОбработка.epf", Ложь);
ИмяОбработки = "ИмяМоейОбработки"; // ИМЯ(!) Внешней обработки, 
которую Вы отлаживаете, как оно задано в конфигураторе
...

Процедура ПриПолученииРегистрационныхДанных(Объект, РегистрационныеДанные,
     ПараметрыРегистрации, РезультатРегистрации)
...
// Было:
// ВнешнийОбъект = Менеджер.Создать(РезультатРегистрации.ИмяОбъекта);
// Стало:
ВнешнийОбъект = Менеджер.Создать("c:\МояОбработка.epf", Ложь);
Показать


Здесь ссылка на источник
lisiy12345; +1 Ответить
67. lisiy12345 19.04.18 06:38 Сейчас в теме
(59) пробовал все способы, только этот способ из всех описаных оказался рабочим для отладки доп.отчетов и обработок.
(8.3.10.2667) УФ
один недостаток , использовать нужно только на персональной копии базы , иначе у всех буду внешние отчеты открываться из одного файла.

варианты с остановкой по исключению срабатывают. но модуль вн.обработки не открывается для отладки.
60. sims089 3 06.04.17 10:46 Сейчас в теме
Главное запустить конфигуратор от имени администратора и можно в процессе отладки сохранятся в обработках. Вообще удобная штука!!
61. Xershi 1566 16.06.17 20:53 Сейчас в теме
Сделал как и советовал автор.
Вызываю процедуру в своем общем модуле куда передаю все параметры из статьи http://infostart.ru/public/558559/, плюс саму форму обработки и все больше танцев с бубнами не нужно!
62. fktrc171 19.07.17 12:46 Сейчас в теме
(61) Не могу найти ни модуля ДополнительныеОтчетыИОбработки , ни справочника Дополнительные отчеты и обработки . Работаю в Бухгалтерии 2.0. Платформа 8.3.9.2033. Очень хочется научиться заходить в отладчике во внешнюю обработку. Подскажите поподробнее, пож-та.
63. Xershi 1566 19.07.17 18:11 Сейчас в теме
(62) это объекты БСП, в 2.0 обычные формы и там их еще нет. Там другой механизм и толстом клиенте эти танцы с бубном не нужны!
64. VovkaPutin 31 13.09.17 14:20 Сейчас в теме
(63)попробуй при открытие формы вставить код: ВызватьИсключение("а");
65. Xershi 1566 13.09.17 15:17 Сейчас в теме
(64) я для УФ нашел еще проще решение, просто написать форму и вызывать обработку из файла, тогда проблем с отладкой не возникает! А ваш метод работает только для толстого клиента обычного приложения, для УФ на БСП это не работает, т.к. обработка не сохраняется на жесткий диск, а сидит в памяти!
68. denmax 466 05.10.18 03:13 Сейчас в теме
Для УФ на БСП последних версий работает это https://infostart.ru/public/916110/
Для отправки сообщения требуется регистрация/авторизация