Проблема принятия изменений в РИБах

1. user618695_ka 06.07.18 21:22 Сейчас в теме
Сделал изменения в основной базе.
В РИБе в конфигураторе принял изменения.
РИБ считает, что обновление не закончено (не выполнены отложенные обработчики), но их нет!

Константу сведений об обновлении чистил, не помогло.
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Doreng 28 06.07.18 23:13 Сейчас в теме
(1)Самая интересная ошибка это на Скрин 3 - "интератор для значения не определен", нажмите "подробно" и приложите скрин.
3. user618695_ka 07.07.18 14:17 Сейчас в теме
(2) Дело в отложенных обработчиках, их нет и не должно быть, я же не прогу обновлял, а чуть код поправил, т.е. версия релиза та же

{Обработка.РезультатыОбновленияПрограммы.Форма.ИндикацияХодаОтложенногоОбновленияИБ.Форма(317)}: Итератор для значения не определен
Для Каждого ЦиклОбновления Из СведенияОбОбновлении.ПланОтложенногоОбновления Цикл

&НаСервере
Процедура ВыполнитьОбновлениеНаСервере()
	
	СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы();
	
	СведенияОбОбновлении.ОтложенноеОбновлениеЗавершеноУспешно = Неопределено;
	СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления = Неопределено;
	Для Каждого СтрокаДереваБиблиотека Из СведенияОбОбновлении.ДеревоОбработчиков.Строки Цикл
		Для Каждого СтрокаДереваВерсия Из СтрокаДереваБиблиотека.Строки Цикл
			Для Каждого Обработчик Из СтрокаДереваВерсия.Строки Цикл
				Обработчик.ЧислоПопыток = 0;
				Если Обработчик.Статус = "Ошибка" Тогда
					Обработчик.СтатистикаВыполнения.Очистить();
					Обработчик.Статус = "НеВыполнено";
				КонецЕсли;
			КонецЦикла;
		КонецЦикла;
	КонецЦикла;
	
	Для Каждого ЦиклОбновления Из СведенияОбОбновлении.ПланОтложенногоОбновления Цикл
		Если ЦиклОбновления.Свойство("ЗавершеноСОшибками") Тогда
			ЦиклОбновления.Удалить("ЗавершеноСОшибками");
		КонецЕсли;
	КонецЦикла;
	
	ОбновлениеИнформационнойБазыСлужебный.ЗаписатьСведенияОбОбновленииИнформационнойБазы(СведенияОбОбновлении);
	
	Если Не ИБФайловая Тогда
		
		Если ОбщегоНазначенияПовтИсп.РазделениеВключено() Тогда
			ОбновлениеИнформационнойБазыСлужебный.ПриВключенииОтложенногоОбновления(Истина);
		Иначе
			РегламентноеЗадание = РегламентныеЗадания.НайтиПредопределенное(Метаданные.РегламентныеЗадания.ОтложенноеОбновлениеИБ);
			РегламентноеЗадание.Использование = Истина;
			РегламентноеЗадание.Записать();
		КонецЕсли;
		Возврат;
		
	КонецЕсли;
	
	ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОтложенноеОбновлениеСейчас(Неопределено);
	
	СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы();
	ОбновитьСтраницуОбновлениеЗавершено(СведенияОбОбновлении);
	
КонецПроцедуры
Показать
5. Doreng 28 07.07.18 16:35 Сейчас в теме
(3)Без скрина ошибки ничего не понятно, только одно - не работает цикл, так как какое то значение не может быть обработано в цикле
9. user618695_ka 11.07.18 17:14 Сейчас в теме
(5) Я же её написал, зачем скрин
4. user618695_ka 07.07.18 16:16 Сейчас в теме
Поправочка. Так случилось на одном рибе, другие не ругаются.
6. Leon75 07.07.18 20:00 Сейчас в теме
Видимо в этой РИБ это самое ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы().ПланОтложенногоОбновления не является коллекцией. А точнее должен возвращаться массив. Этот массив вложен в структуру СведенияОбОбновлении.

Где то тут спотыкается: Процедура СоставитьПланОтложенногоОбновления(СведенияОбОбновленииИБ)

P.S. Для начала проверьте права по УстановитьПривилегированныйРежим(Истина);
7. Xershi 1555 09.07.18 09:21 Сейчас в теме
Наверно что-то там случилось. Полная выгрузка решает вопрос?
10. user618695_ka 11.07.18 17:14 Сейчас в теме
13. Xershi 1555 11.07.18 17:21 Сейчас в теме
(10) где-то на ИС была статья как чинить сломанные РИБы.
Похоже у вас проблемы с инфраструктурой или администрированием.
Возможно стоит проверить жесткий диск.
8. konstruktiv 10.07.18 08:47 Сейчас в теме
Попробуйте запустить узел с параметром /UC ЗапуститьОбновлениеИнформационнойБазы или обработку из инструментов разработчика - ОбновлениеВспомогательныхДанных
Прикрепленные файлы:
11. user618695_ka 11.07.18 17:14 Сейчас в теме
12. user618695_ka 11.07.18 17:14 Сейчас в теме +0.5 $m
Пересоздали РИБ по итогу.
14. TODD22 19 11.07.18 17:30 Сейчас в теме
Было пару раз при обновлении. Решалось комментированием строк на которых вылетала ошибка.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот