|
|
Тип НастройкаПериода не доступен в регламентном задании 1С
Crusher, shuhard, Garykom, PuhUfa, Мультук, obs191, RomaH, SergeyGr, maxab72, paramedic, zuza, maxar, Михаил Козлов, Федя Тяпкин, banco, arsik, Fragster, lubitelxml, Ненавижу 1С
| ☑ |
|
0
SergeyGr
28.10.26
✎
10:14
|
Здравствуйте !
1С:Предприятие 8.3 (8.3.27.1859)
Используется УПП 1.3.205.1
Создано регламентное задание.
Получаем значение из ХранилищеЗначений.
Запрос.Текст =
"ВЫБРАТЬ
| СохраненныеНастройки.СохраненнаяНастройка
|ИЗ
| РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
СохраненнаяНастройка = ВыборкаДетальныеЗаписи.СохраненнаяНастройка.Получить();
"СохраненнаяНастройка" - это структура.
В ней есть значение: "НастройкаПериода" с типом "НастройкаПериода"
При запуске задания вручную по имени - все отрабатывает нормально.
Но при запуске регламентного задания через консоль происходит ошибка: "Значение не является значением объектного типа".
При этом в Отладчике видно, что структура "СохраненнаяНастройка" получена.
Но...значение "НастройкаПериода" в ней НЕОПРЕДЕЛЕНО.
А ожидается, что будет тип "НастройкаПериода" !
Подскажите, плз, почему "изчезает" тип ?
Спасибо
|
|
|
1
Fragster
гуру
28.10.26
✎
10:19
|
Доступность:
Толстый клиент
(с) СП
|
|
|
2
zuza
28.10.26
✎
10:19
|
"НастройкаПериода" вроде как доступна на толстом клиенте, т.е. на сервере этого типа как бы и нет
|
|
|
3
Ненавижу 1С
гуру
28.10.26
✎
10:22
|
Доступность:
Толстый клиент.
Сериализуется.
|
|
|
4
Мультук
гуру
28.10.26
✎
10:25
|
(0)
Про УПП ничего не скажу, но в УТ10 часть отчётов настолько хардкорны, что не умеют выполняться "на сервере", а только в толстом клиенте.
Так что эта ситуация только вершина айсберга "а давайте засунем это в регламентное задание".
|
|
|
5
SergeyGr
28.10.26
✎
10:28
|
(2) Но при ручном запуске по имени процедуры тип "НастройкаПериода" определяется корректно.
А при этом используются те же общие модули и процедуры.
|
|
|
6
Garykom
гуру
28.10.26
✎
10:33
|
(5) В случае регламентного по расписанию не используется клиент (неважно какой, толстый или тонкий)
Только сервер - а там нет этого типа прикинь
|
|
|
7
Мультук
гуру
28.10.26
✎
10:34
|
(5)
При ручном запуске, эти общие модули и процедуры работают в контексте толстого клиента.
Утром программист выходит из дома и едет на работу на метро.
В контексте Москвы - всё хорошо.
А в контексте, например Краснодара, программист на работу не попадёт ибо:
Краснодар.Метро = Неопределено;
Так понятнее ?
|
|
|
8
Garykom
гуру
28.10.26
✎
10:36
|
(7) а в Краснодаре есть программисты? Не только в Москве???
|
|
|
9
Мультук
гуру
28.10.26
✎
10:36
|
(8)
Понаехали, понимаешь (с)
|
|
|
10
zuza
28.10.26
✎
10:37
|
(5) Что используется в коде из "НастройкаПериода"? Дата начала и окончания? Передайте эти даты.
|
|
|
11
SergeyGr
28.10.26
✎
10:38
|
Всем спасибо !!!
|
|