Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено (ПортКластера)
0 ozon0
 
25.03.15
08:08
Выполняю резервное копирование из предприятия БП 3.0.38.55. Выкидывает ошибку Поле объекта не обнаружено (ПортКластера).
1 shuhard
 
25.03.15
08:09
(0) ни о чем
у 1С ошибки информативные
2 ozon0
 
25.03.15
08:13
3 ShoGUN
 
25.03.15
08:17
(0) Копию серверной базы развернули на файловой что ли?
4 ozon0
 
25.03.15
08:23
(3) Всегда была файловая. До меня перевели базу с 2.0 на 3.0, снимали с поддержки - делали изменения в документах. Чтобы устранить ошибку вернул на поддержку.
5 ShoGUN
 
25.03.15
08:25
(4) А с какого боку на файловой "ПортКластера"? Что-то перемудрили в конфигурации, мне отсюда не видать. Запусти под отладчиком, тогда тебе строчку покажет конкретно, где ошибка возникает.
6 ozon0
 
25.03.15
11:46
Ругается на строку ПутьКИБ = СоединенияИБКлиентСервер.ПутьКИнформационнойБазе(ПризнакФайловогоРежима, ПараметрыАдминистрирования.ПортКластера);
в общем модуле СоединенияИБ. ПараметрыАдминистрирования это константа, тип структура имеет свойства ИмяАдминистратораИБ
ИмяАдминистратораКластера
ПарольАдминистратораИБ
ПарольАдминистратораКластера
ПортАгентаСервера
ПортКластераСерверов.
В чистой базе БП свойств больше, есть свойство портКластера значение 1541. Как могли слететь свойства в базе? Я так понимаю нужно писать обработку, которая запишет в константу новые свойства и значения?
7 ShoGUN
 
25.03.15
12:00
(6) Возможно, при обновлении обработки в пользовательском режиме не все выполнились нормально. Да, дописать заполнение констант. Но я бы поискал, где это при обновлении должно заполняться, и прокрутил бы хотя бы эту часть обработки.
8 ozon0
 
25.03.15
12:41
Спасибо. Не совсем понял про "Но я бы поискал, где это при обновлении должно заполняться, и прокрутил бы хотя бы эту часть обработки.", объясните пожалуйста.
9 ShoGUN
 
25.03.15
12:48
(8) А конфигурации есть код, который выполняется только один раз - при обновлении с одного релиза на другой, для каждого нового релиза этот код свой. У тебя при обновлении часть такого кода не выполнилась, поэтому ты и имеешь ошибку. Логично предположить, что помимо этого, не заполниться могло что-то еще. Поэтому я бы поискал код, который должен заполнять константу и посмотрел, что еще должно делаться , и проверил, сделалось ли это при обновлении.