Имя: Пароль:
1C
1С v8
Странности в 1С с регламентом.
,
0 Shaman1C
 
30.01.17
16:39
Запускаю процедуру вручную, все нормально, помещаю кусок когда, который должен регламентом ночью отрабатываться, тоже все нормально, все отрабатывается.
Когда работает регламент, он выдает что ошибка, такой записи мол в регистре сведений нет.
В чем может быть дело и куда копать?
1 shamannk
 
30.01.17
16:39
такой записи мол в регистре сведений нет
2 Джинн
 
30.01.17
16:40
Значит записи действительно нет. Или пользователь, под которым фоновое задание к ней доступа не имеет.
3 Shaman1C
 
30.01.17
16:49
(2) запись есть, а фоновое под полными правами
4 rabbidX
 
30.01.17
17:17
(0) Что за регистр? Может он перезаписывается регулярно и в момент выполнения задания записи действительно нет, а когда проверяешь ее наличие есть? Или В разное время разные записи нужно получить?
Короче, нужно больше информации.
5 Shaman1C
 
30.01.17
17:31
(4) Регистр статичен, записи там есть.
Запускается регламент, выполняется процедура, она лезет в другую процедуру, где происходит запрос, запрос тащит данные и  какой-то части данных в нем почему-то нет, хотя они есть:

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    SC_РегионыРасчета.Регион,
    |    SC_РегионыРасчета.Макрорегион КАК Макрорегион
    |ИЗ
    |    РегистрСведений.SC_РегионыРасчета КАК SC_РегионыРасчета
    |ГДЕ
    |    SC_РегионыРасчета.Период МЕЖДУ &НачПериода И &КонПериода
    |ИТОГИ ПО
    |    Макрорегион";
    Запрос.УстановитьПараметр("НачПериода", НачПериода);
    Запрос.УстановитьПараметр("КонПериода", КонПериода);
    Результат = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
    СтруктураРегионов = Новый Структура;
    Для Каждого СтрУр1 Из Результат.Строки Цикл
        СписокРегионов = Новый СписокЗначений;
        Для Каждого СтрУр2 Из СтрУр1.Строки Цикл
            СписокРегионов.Добавить(СтрУр2.Регион);
        КонецЦикла;
        СтруктураРегионов.Вставить(СтрУр1.Макрорегион, СписокРегионов);
    КонецЦикла;
    СтруктураНастроек.Вставить("СтруктураРегионов", СтруктураРегионов);


А когда вручную запускаешь всё всегда есть...
6 Джинн
 
30.01.17
17:33
НачПериода, КонПериода?
7 Shaman1C
 
30.01.17
17:47
КонПериода норм, а вот НачПериода не пишется в регистр нивкакую, я даже понятия не имею почему
8 Shaman1C
 
30.01.17
17:51
Чудеса, с 20го раза сработало. Но меня это не устраивает.
9 ifso
 
30.01.17
19:20
(8)
> с 20го раза сработало
кэш/права наконец-то обновились, не?
10 Черный маклер
 
31.01.17
00:10
(8) отладчиком в регламентное задание пробовал ?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой