|
Регламентные задания - Ошибка инициализации библиотеки модулей |
☑ |
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С на них не обращала внимания.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший