|
Как запустить отладку Внешней обработки из 1с? | ☑ | ||
---|---|---|---|---|
0
program345
20.03.25
✎
08:56
|
Хай,
В самой обработке есть: // Отладка модуля обработки выполняется, при параметрах запуска конфигурации: "/C РежимОтладки". Установил точку останова, при параметрах запуска написал "/C РежимОтладки" - не работает, подключение к предмету отладки сделал. |
|||
1
Somebody
20.03.25
✎
09:02
|
Если подключена как доп. обработка, то внешний файл отлаживать не позволит. Отключить доп. обработку, сделать тестовую форму для отладки,из нее вызывать методы из модуля обработки.
|
|||
2
PLUT
20.03.25
✎
12:15
|
(0) если внешняя обормотка подключена как дополнительная по феншую БСП, переведи её в справочнике "Дополнительные отчеты и обормотки" в
предварительно в пофигураторе открыть её из того же месторасположения... |
|||
3
evorle145
20.03.25
✎
09:05
|
(0) может у вас внешняя печатная форма, а не внешняя обработка?
|
|||
4
DiMel_77
20.03.25
✎
09:12
|
(0) Параметр запуска "/C РежимОтладки" используется только для отладки фоновых заданий. Т.е. не запускается фоновое задание при формировании отчета или выполнении обработки.
|
|||
5
program345
20.03.25
✎
10:55
|
(2) да, все сделано по феншую по БСПшному. В 1с предприятие загрузил внешнюю обработку(установил режим отладки), в конфигураторе открыл её же. Поставил точку останова. Запускаю в 1с предприятие через Файл -> Открыть.... И ничего не останавливается...
|
|||
6
program345
20.03.25
✎
10:59
|
(3) нет, у меня внешняя обработка по загрузке данных в регистр сведений из эксель файла
|
|||
7
Александр111
20.03.25
✎
11:06
|
если база серверная то в службах
"C:\Program Files\1cv8\8.3.25.1374\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug |
|||
8
Somebody
20.03.25
✎
11:07
|
(5) см. (1)
|
|||
9
Мультук
гуру
20.03.25
✎
11:51
|
(0)
Поставить "отключена" Запускать из Файл->Открыть и отлаживать как обычную обработку. Режим отладка означает, что даже если вы откроете эту же обработку из Файл->Открыть, то 1С всё-равно запустит обработку из справочника и вы будете долго заниматься херней. |
|||
10
Мультук
гуру
20.03.25
✎
11:40
|
(0)
Используется. Обработку могут запускать все кому ни лень, у кого есть на это права Отладка. Обработку "все кому ни лень" уже не видят. Запускать могут только полные права. Удобно когда нужно потестить в боевой базе (например печатную форму), но чтобы все остальные к ней руки не тянули Отключена -- 1С перестаёт умничать при запуске этой же обработки через "Файл->Открыть" и честно всегда (не всегда, но почти, были нюансы с com, ole) открывает и запускает обработку из файла. |
|||
11
program345
20.03.25
✎
11:51
|
(7) да, серверная, вроде есть дебаг на линуксе.
|
|||
12
Bigbro
20.03.25
✎
11:58
|
Результат = ВнешниеОбработки.Создать(ИмяФайла, Режим);
|
|||
13
Gucci76
20.03.25
✎
12:33
|
(4) А что значит "/C РежимОтладки" ????
Я указываю просто "РежимОтладки" и у меня ЗУП не выполняется в фоне |
|||
14
Александр111
20.03.25
✎
12:46
|
см (7) -debug
|
|||
15
program345
20.03.25
✎
13:09
|
(10) делаю по гайду
https://infostart.ru/1c/articles/573461/ Процедура ОтлаживаемаяПроцедура(Параметр1, Параметр2 = Неопределено) Экспорт Адрес = "D:\Projects\МояОбработка.epf"; Если Адрес <> ЭтотОбъект.ИспользуемоеИмяФайла Тогда обр = ВнешниеОбработки.Создать(Адрес, БезопасныйРежим()); ЗаполнитьЗначенияСвойств(обр, ЭтотОбъект); обр.ОтлаживаемаяПроцедура(Параметр1, Параметр2); Возврат; КонецЕсли; //...код... КонецПроцедуры у меня ошибка "файл не обнаружен!" база клиент-серверная...Дебаг включен. я так понимаю мне нужно на сервере свою отлаживаемую обработку выложить?
|
|||
16
Bigbro
20.03.25
✎
13:20
|
(15) это локальный путь на сервере.
лучше указывать типа \\server\my\123.epf |
|||
17
Мультук
гуру
20.03.25
✎
13:23
|
Сейчас (не сразу конечно) выясняется, что и XLS-файл находится на клиенте,
А импортируется &НаСервере |
|||
18
program345
20.03.25
✎
13:49
|
(16) проблема осложнилась тем, что нет доступа на сервер, и туда нельзя кинуть обработку...
|
|||
19
Bigbro
20.03.25
✎
13:51
|
(18) отдай ее админам чтобы выложили на сервере а тебе прислали путь.
либо выложи в любое место в сети которое с сервера доступно. первый раз что ли? ) |
|||
20
program345
20.03.25
✎
14:18
|
(19) походу да, либо админам давать файлик для выкладки на сервер, либо делать выгрузку клиент-серверной базы в файловую и отлаживать там...
|
|||
21
Мультук
гуру
20.03.25
✎
14:23
|
(20)
Я вот вроде в (9) всё понятно написал. А в (17) прямо-таки жОстко намекнул. |
|||
22
X Leshiy
20.03.25
✎
14:25
|
Что там за мега регистр и супер сложный файл, раз такое прям отлаживать надо?))
Используй Сообщить() )))))))))))))))) |
|||
23
Галахад
гуру
20.03.25
✎
14:31
|
ВнешняяОбработка = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("Суперобработка");
ДвоичныеДанные = ВнешняяОбработка.ХранилищеОбработки.Получить(); ИмяФайла = ПолучитьИмяВременногоФайла("epf"); ДвоичныеДанные.Записать(ИмяФайла); Обработка = ВнешниеОбработки.Создать(ИмяФайла); |
|||
24
Волшебник
20.03.25
✎
14:32
|
(22) или ЗаписьЖурналаРегистрации(...)
|
|||
25
kapust
20.03.25
✎
14:42
|
(20) Зачем так сложно то? Может просто сделать у себя на компе шару и в коде указывать сетевой путь?
|
|||
26
X Leshiy
20.03.25
✎
14:34
|
(24) Вот кстати да, забыл)
|
|||
27
TormozIT
гуру
20.03.25
✎
16:34
|
Видел такую помогалку для отладки внешних обработок БСП в ИР https://devtool1c.ucoz.ru/index/otladka_vneshnikh_obrabotok_bsp/0-50
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |