|
Внешняя обработка, формирование отчета в регламентной задаче | ☑ | ||
|---|---|---|---|---|
|
0
K1RSAN
25.08.26
✎
13:25
|
Такой вот вопрос возник.
Конфигурация УТ. Сделал внешнюю обработку, которая формирует запрос, выгружает его в csv файл. Всё нормально выгружает. Перенес весь процесс формирования в модуль объекта в виде команды, которая должна выполняться регламентной задачей. Все параметры программно заполнил. Добавил проверку на заполнение всех параметров. Всё заполнено. Но при попытке выполнения - запрос получает пустой результат. Как будто то ли прав не хватает на получение данных, либо ещё что. Что может быть? Вроде всё должно работать как надо. |
|||
|
1
paramedic
25.08.26
✎
13:42
|
А запрос-то хотя бы в консоли проверяли?
|
|||
|
2
K1RSAN
25.08.26
✎
13:49
|
(1) Да, конечно.
Сначала сделал обработку, где все параметры указывались ручками. Там Даты, организация, список складов и группа номенклатуры. При переносе в модуль объекта для создания регламентной задачи все параметры получаю программно и заполняю. |
|||
|
3
lex-kex
25.08.26
✎
13:56
|
(0) Проверь через отладчик, может программно не те параметры у тебя заполняются, убери из запроса ключевое слово РАЗРЕШЕННЫЕ если выдаст ошибку значит нет прав
|
|||
|
4
K1RSAN
25.08.26
✎
13:58
|
(3) Не могу поймать отладчиком регламентную задачу
|
|||
|
5
lex-kex
25.08.26
✎
14:00
|
В отладчике включи в настройках автоподключения фоновое задание
https://is1c.ru/about/pc/article/otladka-fonovykh-zadaniy-vne-fona-sinkhronno/ |
|||
|
6
K1RSAN
25.08.26
✎
14:03
|
(5) Использую, но где точку останова ставить?
Обработка внешняя, внутри конфигурации её нет. Если я правильно помню, то инстанс обработки создается во временном файле в момент запуска обработки. |
|||
|
7
lex-kex
25.08.26
✎
14:09
|
(6) Ты же сказал что перенес все в модуль
Я подумал, что в общий |
|||
|
8
paramedic
25.08.26
✎
14:48
|
(6) Сделай форму обработки и команду на ней на запуск процедуры для фонового задания.
Открывай обработку через Открыть файл и будет тебе счастье отладчика. |
|||
|
9
Gucci76
27.08.26
✎
12:54
|
Выгружайте в csv файл параметры (на этапе отладки)
|
|||
|
10
1cVandal
27.08.26
✎
13:11
|
пользователя задал под которым рег задание выполняется?
|
|||
|
11
Guk
27.08.26
✎
13:37
|
(6) если обработка внешняя, то и запускай её как внешнюю и смотри отладчиком. так не бывает, что обработка запущенная как внешняя, потом не работает в режиме регламентного задания...
|
|||
|
12
craxx
27.08.26
✎
14:42
|
(0) Что мешает сделать расширением? зачем геморрой с ВО?
|
|||
|
13
Guk
27.08.26
✎
14:44
|
(12) зачем делать расширением? с ним геморроя меньше, чем с ВО?...
|
|||
|
14
craxx
27.08.26
✎
16:52
|
(13) намного меньше и намного проще отлаживать
|
|||
|
15
paramedic
27.08.26
✎
17:00
|
(14) Ну разве что с отладкой. Да и то исключительно для фоновых заданий.
|
|||
|
16
Guk
27.08.26
✎
17:18
|
(14) расширение проще отлаживать, чем ВО?! вот это да. поделись секретом, чем проще?...
|
|||
|
17
paramedic
27.08.26
✎
17:40
|
(16) Для серверных методов и фоновых процедур не надо добавлять "левую" форму в обработку ;)
|
|||
|
18
Chameleon1980
27.08.26
✎
19:02
|
(17) зато сохранять конфу постоянно не надо в случае ВО, а это 500% перевешивает для меня отладку. особенно в стадии разработки.
|
|||
|
19
Guk
27.08.26
✎
20:37
|
(17) про левую форму, можно подробнее?...
|
|||
|
20
Garykom
гуру
28.08.26
✎
00:20
|
(0) В платформе 1С 8 часто глюки когда параметры в реквизитах внешней обработки (не параметры формы)
1. Не используй реквизиты объекта обработки как параметры, передавай как параметры методов С ТЧ в обработках таких глюков кстати не наблюдал, только с реквизитами, что они кэшируются и даже если установить новое значение, а потом внутри в коде читать его - упс старое возвращает хз откуда взятое и зависшее до перезапуска сервера 1С и/или чистки кэша сервера 2. Используй Сервис - Параметры - Запуск 1С:Предприятия - Параметр запуск = РежимОтладки Для отладки регламентных/фоновых это идеально Но в некоторых случаях потребуется доработка конфы через расширение если внешняя обработка засунута в ДополнительныеОтчетыИОбработки
|
|||
|
21
K1RSAN
28.08.26
✎
13:01
|
Спасибо, получилось отладить в итоге.
Проблема была в том, как передавался один из параметров (12) Ничего (20) 1 - да встречал в другой внешней обработке, но тут другая была проблема 2 - Да, туда и была засунута. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |