Имя: Пароль:
1C
1С v8
Бухгалтерия 3.0 и загрузка из ЗУП. Фоновое задание.
0 Beduin
 
04.11.13
20:19
Перестала отрабатывать загрузка из ЗУП встроенными средствами.
База серверная, поэтому проходит данная конфигурация запускает фоновое задание так как считает, что это длительная операция.
Вот это задание и перестало запускаться. Кто-нибудь сталкивался?
Другие фоновые задание отрабатываются нормально.
1 vde69
 
модератор
04.11.13
20:36
скорее всего дело в правах на каталог, а вообще смотри ЖР там хоть описание ошибки есть...

да и версию бух не плохо бы
2 Beduin
 
04.11.13
20:40
(1) Бух 3.0 Релиз один из последних. База типовая.
Нюанс в том, что есть копия также серверная. Там все отрабатывается. А отладить фоновое задание я не знаю как.
3 Aleksey
 
04.11.13
20:40
Семь бед один ресет
4 Beduin
 
04.11.13
21:02
Включил отладку фонового задания. В базе где не отрабатывается загрузка схватывает эту процедуру. В базе где отрабатывает нормально и все загружается точка останова на фоновом задании не задерживается.
Странности какие-то
5 Beduin
 
04.11.13
21:04
Мне принципиально надо найти причину. Я с админами поспорил. Тетка вышла новая на зуп, они к ней задолбались бегать. Ломается все. Поэтому когда загрузка ведомостей прекратились, они лишь улыбнулись, сказав ну вот и до 1с дошло. Я им доказываю, что чудес не бывает и вот уже второй вечер ищу причину.
6 Merchant_krsk
 
04.11.13
21:20
Фоновые задания имеют интересную особенность ВНЕЗАПНО прекратить выполняться. Было и на 8.1, осталось на 8.2, думаю, что и в 8.3 ничего не изменилось в этом направлении. Где только не копали... Помогает, конечно, перезапуск сервера 1С, но костыль круче этого сложно придумать. Потом стали использовать планировщик Windows для выполнения различных регламентов.
7 Beduin
 
04.11.13
23:33
Чудес не было.
В универсальных правилах обработчик перед загрузкой. Там код
Если НЕ Параметры.ОрганизацияСуществует Тогда
        Если Параметры.ОтменаЗагрузки = Истина Тогда
            Отказ = Истина;
        Иначе    
            Если Найти(Метаданные.Имя,"Бухгалтерия") > 0 Тогда
                
                ИНН = СОКРЛП(Параметры.ИНН);    
                КПП = СОКРЛП(Параметры.КПП);
                
                Запрос = Новый Запрос;
                Запрос.УстановитьПараметр("ИНН", ИНН);
                Запрос.УстановитьПараметр("КПП", КПП);
                Запрос.Текст =
                "ВЫБРАТЬ РАЗРЕШЕННЫЕ
                |    Организации.Код
                |ИЗ
                |    Справочник.Организации КАК Организации
                |ГДЕ
                |    Организации.ИНН = &ИНН
                |            И Организации.КПП = &КПП";
                Результат = Запрос.Выполнить();
                
                Если Результат.Пустой() Тогда
                    ПричинаОтказа = "Не найдена организация: ИНН "+ИНН+", КПП "+КПП;
                    Сообщить("Загрузка отменена!",СтатусСообщения.Важное);
                    Отказ = Истина;
                    Параметры.ОтменаЗагрузки = Истина;
                Иначе
                    Параметры.ОрганизацияСуществует = Истина;
                    Параметры.ОтменаЗагрузки = Ложь;
                КонецЕсли;
            КонецЕсли;
        КонецЕсли;            
КонецЕсли;
В общем проверка на ИНН и КПП. Главбушка на днях кпп поменяла. И поэтому все так произошло....