Видеоурок 1С БСП: Дополнительные отчеты и обработки (Часть 4: Создание и отладка внешней обработки)

Автор Maksim Inshakov
Видеоурок 1С БСП: Дополнительные отчеты и обработки (Часть 4: Создание и отладка внешней обработки)

Всем добрый день.

Меня зовут. Александр компания. Нэнси прошлых видео мы начали рассматривать функционал бсп связано с дополнительными внешними отчётами обработками и уже рассказали теории для того чтобы наконец можно было приступить непосредственно к созданию дополнительных обработок все примеры будем приводить на тему конфигурации бсп версии 2.3.4 создать внешнюю обработку и опишем сведения о внешней обработке укажем, что она будет открываться отключено в безопасном режиме и имеет наименование дополнительная обработка для дополнительной обработки доступно 5 типов команд открытие формы вызов серверного метода вызовклиентскогометода сценарий в безопасном режиме загрузка файла против сценарий в безопасном режиме уже говорили видео фоновые обработка операции обработка при отчётах по поводу загрузки данных из файла будем разговаривать в теме загрузка данных в этом же видео рассмотрим подробно первые три типа команд обработки — это открытие формы для этого варианта запуска необходимо создать форму обработки который будет открываться при выполнении команды документация кбсп форму передаются два параметра идентификатор команды текстовый параметр который мы определили функции сведения о внешней обработке и дополнительная обработка.

Ссылка ссылка на элемент справочника дополнительные отчеты и обработки которые связаны с данной обработкой, но что делать если очень хочется убедиться в этом лично ответ напрашивается сама собой нужно смотреть в отладчике, но не тут-то было версия бсп больше не сохраняет экземпляра обработки на диск для соответственно нельзя перейти непосредственно вход исполняемого экземпляра обработки как — это делали раньше либо через F11 либо через свойства отладки останавливаться можно подумать, что если переключить вариант публикации положения режим отладки то всё заработает, но нет режим публикации управляет лишь доступность.

Работки для пользователей с отключенным правом на изменение дополнительных обработок если всё-таки очень хочется попасть в отладку во внешнюю обработку то можно воспользоваться сторонними обработками запускалка меня, но если вас не устраивает такой способ то на сайте обработке. com я нашёл одну описание которое может помочь с этой проблемой и так, что нужно сделать. Первое — это включить возможность изменения общего модуля дополнительные отчеты и обработки второе перейти функцию подключить внешнюю обработку и самом конце. Извините программный код вместо подключения менеджера обработки определить создание менеджера обработки в качестве пути нужно указать путь непосредственно до обработки которые мы хотим отладить вторым параметром передаётся вид безопасного режима или ложь дальше необходимо указать имя обработке или обработки указывается непосредственно так как оно указано в конфигураторе 3 перейти в процедуру при подключении регистрационных данных и определить внешний объект как создаваемую обработку путь указывается непосредственно то обработки которые мы хотим отладить также вторым параметры передаётся безопасный режим на этом изменения в конфигурации закончены можно провалиться в отладку небольшое замечание. На данном этапе отладка должна сработать при добавлении обработки справочник дополнительные отчеты и обработки в объекта обработки в функции сведения о внешней обработке. Если же этого не происходит то необходимо установить точку на строке сведенияовнешнейобработке внешний объектив для внешней обработки запустить 1С в пользовательском режиме добавить обработку в справочник дополнительные отчеты и обработки произойдет остановка про погода на этой строчке нажать F11 и отладчик перейдет в исполняемый код внешней обработки проверим загрузить из файла внешняя обработка остановка нажимаем F11 и мы непосредственно в том экземпляре который будет исполняться. Обратите внимание, что он немного не тот и в котором я ставил точку останова закрываем эту версию обработки. Теперь будем работать с вот этой теперь можно попробовать установить точку останова непосредственно на форме обработки процедуре присозданиинасервере и посмотреть, что же она вернётся в параметрах нажимаем системы дополнительной обработки и выполняем команду открыть дополнительную обработку точка останова сработала и в отладчике мы можем посмотреть, что у нас находится параметры — это данныеформыструктура и здесь действительно присутствует свойства дополнительная обработка ссылка и индикатор команды открытие формы именно. Тот который определили функции сведения о внешней обработке вариант запуск вызовклиентскогометода для этого вариант запуска необходимо в модуле формы определить процедуру выполнить команду и назначьте экспортные процедуры должен передаваться один параметр идентификатор команды запустить на отладку эту процедуру нажимаем запустить выполнение алгоритма на клиенте. Обратите внимание, что так как у нас инициализируется форма обработки происходит выполнение процедуры при создании на сервере где присутствует свойства параметры в которой есть свойство дополнительная обработка ссылка индификатору команды вызов клиентского метода первом этаже определили в функции сведенияовнешнейобработке при нажатии опять. Мы проваливаемся в процедуру выполнить команду дефекатор командный действительно текстовая переменная и принимает значение вызов клиентского метода.

0 комментариев
0

Читайте также