Бесконечная загрузка КЛАДР
01.03.2015
17:11
#11
Prikum, через отладчик сделал и просматривал операции через журнал регистрации, сравнивал исправную ИБ и мою косячную. В конечном итоге, получается она все загружает, НО не может произвести последнее действие, а именно последнюю операцию "Фоновое задание . Успешное завершение" В чем может быть проблема???
в одном скрин исправной ИБ, другой неисправной
в одном скрин исправной ИБ, другой неисправной
02.03.2015
00:49
#12
Ответ на
пост №4
Дина,а разница потому что ФИАСа есть два - с домами и без домов. и тот, который без домов грузится на счет раз. а тот, который с домами - оч.долго.
Ответили:
пост #13
02.03.2015
13:13
#13
Ответ на
пост №12
сделал замер, застрял он (больше всего процентов показало от общего) на вот такой процедуре:Код |
---|
&НаКлиенте Процедура Подключаемый_ОжиданиеДлительнойОперации() // Обновим статус Состояние = СостояниеФоновогоЗадания(); Если Не ПустаяСтрока(Состояние.Ошибка) Тогда // Завершено с ошибкой, сообщим и вернемся на первую страницу. Элементы.ШагиЗагрузки.ТекущаяСтраница = Элементы.ВыборРегионовЗагрузки; Элементы.АвторизацияНаСайтеПоддержкиПользователей.Видимость = Истина; ОбщегоНазначенияКлиентСервер.СообщитьПользователю(Состояние.Ошибка); Возврат; ИначеЕсли Состояние.Завершено = Неопределено Тогда // Завершено с ошибкой, вернемся на первую страницу. Элементы.ШагиЗагрузки.ТекущаяСтраница = Элементы.ВыборРегионовЗагрузки; Элементы.АвторизацияНаСайтеПоддержкиПользователей.Видимость = Истина; Возврат; ИначеЕсли Состояние.Завершено Тогда ЗагрузитьСледующийРегион(КодЗагружаемогоРегиона); Возврат; КонецЕсли; // Процесс продолжается Если ТипЗнч(Состояние.Прогресс) = Тип("Структура") Тогда ТекстСостоянияЗагрузки = Состояние.Прогресс.Текст; КонецЕсли; ПодключитьОбработчикОжидания("Подключаемый_ОжиданиеДлительнойОперации", ПараметрыДлительнойОперации.ИнтервалОжидания, Истина); КонецПроцедуры |
сравнил с релизом 38.50
Код |
---|
&НаКлиенте Процедура Подключаемый_ОжиданиеДлительнойОперации() // Обновим статус Состояние = СостояниеФоновогоЗадания(); Если Не ПустаяСтрока(Состояние.Ошибка) Тогда // Завершено с ошибкой, сообщим и вернемся на первую страницу. Элементы.ШагиЗагрузки.ТекущаяСтраница = Элементы.ВыборРегионовЗагрузки; Элементы.АвторизацияНаСайтеПоддержкиПользователей.Видимость = Истина; ОбщегоНазначенияКлиентСервер.СообщитьПользователю(Состояние.Ошибка); Возврат; ИначеЕсли Состояние.Завершено Тогда Элементы.ШагиЗагрузки.ТекущаяСтраница = Элементы.УспешноеЗавершение; ТекстОписанияЗагрузки = НСтр("ru = 'Адресный классификатор успешно загружен.'"); Оповестить("ЗагруженАдресныйКлассификатор", , ЭтотОбъект); Элементы.Закрыть.КнопкаПоУмолчанию = Истина; ТекущийЭлемент = Элементы.Закрыть; ПодтверждениеЗакрытияФормы = Истина; // Для сброса признака АдресныйКлассификаторУстарел в параметрах работы клиента. ОбновитьПовторноИспользуемыеЗначения(); Возврат; КонецЕсли; // Процесс продолжается Если ТипЗнч(Состояние.Прогресс) = Тип("Структура") Тогда ТекстСостоянияЗагрузки = Состояние.Прогресс.Текст; КонецЕсли; ПодключитьОбработчикОжидания("Подключаемый_ОжиданиеДлительнойОперации", ПараметрыДлительнойОперации.ИнтервалОжидания, Истина); КонецПроцедуры |
отличается, обновил до 38.50, но все равно так же висит, висит на строке Состояние = СостояниеФоновогоЗадания();
Ответили:
пост #14
02.03.2015
22:03
#14
Ответ на
пост №13
А не хотите попробовать в этом месте поставить точку останова:Код |
---|
Состояние = СостояниеФоновогоЗадания(); |
А попробовать на более поздней платформе?
02.03.2015
23:51
#15
Дина пишет:
Это функция, она должна возвратить результат, но что то не так. Если я поставлю точку остановы, то что я увижу? Зацикливание? Просто сравнивая с рабочей конфой, код идентичный, не понимаю в чем тогда загвоздка?! О_о
Платформу последнюю поставил, такая же фигня, она тут роли не играет....
Цитата | ||
---|---|---|
Ответ на пост №13 А не хотите попробовать в этом месте поставить точку останова:
А попробовать на более поздней платформе? |
Платформу последнюю поставил, такая же фигня, она тут роли не играет....
Ответили:
пост #16
02.03.2015
23:53
#16
Ответ на
пост №15
Сашка, у меня только у одного клиента была похожая проблема и то, только когда КЛАДР качался из интернета, скачал его заранее, установил в паку и закачал в программу, основная часть времени ушла на закачку из интернета. 03.03.2015
00:01
#17
Prikum пишет:
конечно можно забить на КЛАДР и указывать, чтоб он через инет сравнивал адреса(клиент терпимый), но просто интересно в чем косяк? Если структура в порядке, то не могут же данные клиента влиять на зависание и поедание используемой памяти...
Цитата |
---|
Ответ на пост №15 Сашка , у меня только у одного клиента была похожая проблема и то, только когда КЛАДР качался из интернета, скачал его заранее, установил в паку и закачал в программу, основная часть времени ушла на закачку из интернета. |
03.03.2015
00:22
#19
Ответ на
пост №17
Сашка, и потом, не пробовал заранее скачать и только потом грузить в базу? Ответили:
пост #20
03.03.2015
09:28
#20
Ответ на
пост №19
Prikum,я так и делал.)Вот такой ответ от 1С:
"Причина такого поведений программы заключается в следующем:
Скорее всего, в программу ранее был загружен весь адресный классификатор (или большая часть регионов) в формате КЛАДР (сейчас это регистр сведений "(не используется) Адресный классификатор" ;) .
После обновления версии БП Вы выбираете вариант загрузки новых данных в формате ФИАС (что правильно) и после загрузки данных региона, программа запускает процесс удаления старых данных (формата КЛАДР) и вот из-за большого объема записей и происходит неоднозначная ситуация.
Время удаления всех старых данных может занять несколько часов, по нашим оценкам 2-5 часов, в зависимости от мощности и загруженности рабочей станции (компьютера).
В текущей ситуации, если возможно рекомендуется оставить этот диалог с загрузкой данных <в сторонке> и продолжить работу, либо оставить эту загрузку на ночь. Эту процедуру надо выполнить 1 раз и далее все будет работать хорошо.
Можно вручную очистить этот регистр"
Посмотрел регистр сведений КЛАДР, действительно, весь загружен, запустил обработку по очистке регистра, прям в точь такое поведение, буду ждать, а там посмотрим.
Ответили:
пост #21
Сихронизация Бух (проф) 3.0.38.51 и Зуп (базовая) 3.0.20.45ЗУП 3.0 Расчет среднего отработанного времени
Читают тему
(гостей: 1)