|
Как запустить отладку Внешней обработки из 1с?
yurikmellon2, Garykom, Мультук, Волшебник, TormozIT, Поток сознания, Калиостро, Шурик71, Vostochnick, Галахад, ptiz, akronim, Redaktor, alex73, program345, Silgis, Zapal, PLUT, kapust, Somebody, Bigbro, Prog_man, BayJay, X Leshiy, Джордж1, vis, Федя Тяпкин, Gucci76, prokaznik, piter3, Михаил_, denk32, dva1c, Sneer, Ногаминебить, dchumak, АНДР, LuckyStar, , , 1Сергей, FirstLineSupport, Александр111, DeeK, Timon1405, ads55, ЕRPe, SleepyHead, Amra, kir-g, boozin, KJlag, crasler, DemonShinji2, Масянька, Kobol, zippygrill, ГдеСобакаЗарыта, Mr_Boogie, calmius, mikecool, _Batoo, , PuhUfa, Vstur, DiMel_77, frmdtf1, maxar, youalex, d4rkmesa, ass1c, alexxx961503, d18, RVN, Участковый, Crusher, VS-1976, runuts, arsik, takefive, СеньорПрограммист, Greeen, Builder, , wolk, Skylark, abfm, СвинТуз, evorle145, Доминошник, lucky-nn, Yu13, obs191, Fedor-1971, Новиков, Alex33, novichok79, 2S, elka302, Климов Сергей, vicof, Хряк, zenik, CepeLLlka, Мыш серый
| ☑ |
0
program345
20.03.25
✎
08:56
|
Хай,
В самой обработке есть:
// Отладка модуля обработки выполняется, при параметрах запуска конфигурации: "/C РежимОтладки".
Установил точку останова, при параметрах запуска написал "/C РежимОтладки" - не работает, подключение к предмету отладки сделал.
|
|
1
Somebody
20.03.25
✎
09:02
|
Если подключена как доп. обработка, то внешний файл отлаживать не позволит. Отключить доп. обработку, сделать тестовую форму для отладки,из нее вызывать методы из модуля обработки.
|
|
2
PLUT
20.03.25
✎
12:15
|
(0) если внешняя обормотка подключена как дополнительная по феншую БСП, переведи её в справочнике "Дополнительные отчеты и обормотки" в [Режим отладки] [Отключена] см. (10) и тупо открывай через Файл -> Открыть....
предварительно в пофигураторе открыть её из того же месторасположения...
|
|
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
|
|
|