Имя: Пароль:
1C
1С v8
Регламентные задания - Ошибка инициализации библиотеки модулей
0 Septera
 
04.03.15
12:40
Всем привет.
Процедура вынесена в отдельный общий модуль, при вызове ее через регламентные задания падает на строчке "Документ1 = СтрокаТЗ1.Реализация.ПолучитьОбъект();" с ошибкой "Ошибка инициализации библиотеки модулей", если вызвать эту процедуру из обработки то все отлично.
Процедура ПереносДокументов() Экспорт
    ДатаПереноса = ТекущаяДата();
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    РеализацияТоваровУслуг.Ссылка КАК Реализация
    |ИЗ
    |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    |ГДЕ
    |    РеализацияТоваровУслуг.ПометкаУдаления = ЛОЖЬ
    |    И РеализацияТоваровУслуг.Проведен = ИСТИНА
    |    И РеализацияТоваровУслуг.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаС, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаПо, ДЕНЬ)
    |    И РеализацияТоваровУслуг.ОтражатьВУправленческомУчете = ИСТИНА
    |    И РеализацияТоваровУслуг.ОтражатьВБухгалтерскомУчете = ЛОЖЬ
    |    И РеализацияТоваровУслуг.ОтражатьВНалоговомУчете = ЛОЖЬ
    |
    |УПОРЯДОЧИТЬ ПО
    |    РеализацияТоваровУслуг.МоментВремени";
    Запрос.УстановитьПараметр("ДатаПо", ДатаПереноса-86400);
    Запрос.УстановитьПараметр("ДатаС", ДатаПереноса-1209600);
    Результат1 = Запрос.Выполнить().Выгрузить();
    Для каждого СтрокаТЗ1 Из Результат1 Цикл
        Документ1 = СтрокаТЗ1.Реализация.ПолучитьОбъект();
        Возврат;
        
    КонецЦикла;
КонецПроцедуры
1 Septera
 
04.03.15
12:52
Платформа 8.3.5.1443
2 Septera
 
04.03.15
13:03
Проверка модулей и Проверка конфигурации с включенными галочками: Сервер, Внешнее соединение и Внешнее соединение (Клиент-Сервер) - ошибок не выявили в данном модуле.
3 Адский плющ
 
04.03.15
13:34
В модуле объекта походу что-то. Судя по галкам "ОтражатьВБухгалтерскомУчете" это конфа изначально под обычный режим.
"Клиент обычное приложение" ставил галку?
4 Septera
 
04.03.15
14:26
(3) Ставил, ничего необычного. Модуль объекта заменил модулем из типовой, не помогло.
5 Septera
 
04.03.15
14:27
Ругается именно на "ПолучитьОбъект()", ссылка не пустая и не битая, все данные по ссылке тянутся.
6 ShoGUN
 
04.03.15
14:36
(5) А если поставить бряк и отладчиком "внутрь провалиться" - ничего не показывает?
7 Septera
 
04.03.15
14:43
(6) для регламентных заданий если мне память не изменяет нужно режим отладки ставить при запуске сервера?
8 Timon1405
 
04.03.15
14:45
совет с партнерки: обрамить весь общий модуль
#Если НЕ ТолстыйКлиентУправляемоеПриложение Тогда
...
#КонецЕсли
9 Ненавижу 1С
 
гуру
04.03.15
14:47
основная роль у конфигурации какая?
10 Septera
 
04.03.15
14:54
(8) спасибо, попробую
(9) ПолныеПрава
11 Septera
 
04.03.15
17:08
Итог. Решил проблему обновлением платформы до 8.3.5.1460, после этого при вызове процедуры из обработки появились ошибки, надо расставить во всех местах где есть какие-либо уведомления для пользователя #Если Клиент Тогда, проблема была в том что в одном модуле с процедурами для регламентных заданий были пользовательские процедуры и до версии 8.3.5.1443 1С на них не обращала внимания.