Имя: Пароль:
1C
1С v8
Обновление БП 2.0 на 3.0 Ошибка: Тип не определен (СправочникСсылка.Классификат
0 Kleo
 
13.11.13
08:32
Здравствуйте!

Делаю обновление нетиповой БП 2.0.50.3 (добавлены свои отчеты и свои обработки, а также в ролях и правах изменения - типовые документы и справочники не редактировались) на 3.0.26.6

Пробовала и через объединение и полностью загружаю cf-ку. Всеравно выходит ошибка при обновлении:

При вызове обработчика обновления:
"ОбновлениеСПредыдущейРедакции.ПереносКИиДопСвойствПриОбновленииС20()"
произошла ошибка:
"{ОбщийМодуль.ОбновлениеСПредыдущейРедакции.Модуль(498)}: Тип не определен (СправочникСсылка.КлассификаторСтранМира)
                МассивТипов.Добавить(Тип(НаименованиеТипа));".


Справочник типовой, никакх изменений не было. В чем может быть дело? Подскажите, пожалуйста. Мне нужно полностью затереть типовую конфигурацию с сохранением данных в ней.
1 Пеппи
 
13.11.13
08:47
(0) Как обновляете, с помощью cfu ?
2 Kleo
 
13.11.13
08:58
сначала пробовала простым обновлением через поддержку, программа находила нужный релиз для обновления 3.0.26.6, и обновлялось, как обычно, если бы делалось обновление 2.0.

Затем я просто выгрузила cf-ку из типовой БП 3.0.26.6 и Конфигурация - Загрузить конфигурацию из файла - загрузила эту cf-re Пробовала и через сравнение конфигцраций. Одна ошибка все равно
3 Пеппи
 
13.11.13
09:02
(2) Попробуй обновить на релиз поменьше, так как у тебя разрыв в релизах заметный. Надо чтобы он был как можно меньше, чтобы у БП 3 дата была чуть выше чем у текущей базы
4 Любопытная
 
13.11.13
09:04
где-то в свойствах объектов у вас используется этот справочник. А там по-моему перепутано ключ и значение в соответствии чуть выше, хотя я могу ошибаться. Попробуйте свойства объектов почистить перед обновлением
5 razlagator
 
13.11.13
09:08
(2) обновляй через поддержку
6 Kleo
 
13.11.13
09:23
(5) та же ситуация. еще и в добавок много других ошибок. например, в подписках на событиях не подцеплены обработчики событий и т.д.

(4) нигде в свойствах не используется этот Классификатор, никаких изменений не было. не пойму в чем причина
7 Kleo
 
13.11.13
09:23
(4) попробую на всякий случай все почистить
8 Любопытная
 
13.11.13
09:28
(6) причина в том, что справочника КлассификаторСтранМира в БП 3.0 нет, поэтому типа такого нет, поэтому оно и ругается. Он может попасть в эту строку только если в свойствах объектов где-то использовался этот справочник, ибо там через запрос к плану видов характеристик идет выборка свойств. Надо ПВХ этот почистить.
Непонятно мне почему так написано. поэтому и говорю - могу ошибаться
9 Пеппи
 
13.11.13
09:36
Совет- загрузи типовой cf своего релиза на 2.0 и обновляй. Все равно обработки и отчеты придется переписывать заново
10 Kleo
 
13.11.13
10:04
(9) я так и делаю. я все затираю полностью типовым релизом
11 Пеппи
 
13.11.13
10:08
(10) Я тебя поняла что ты грузишь cf от БП 3.0

т.е. ты используешь cf от БП 2.0.50.3 и получаешь такую ошибку?
12 vladko
 
13.11.13
10:10
(10)ты в типовой сперва 2.0.53.х преврати свою нетиповую базу, а потом уже типовым 3.0.26 обновляйся
13 vladko
 
13.11.13
10:12
(12) Обновляться нетиповой 2.0.50 на типовой 2.0.50 надо через загрузить конфигурацию, потом до 2.0.53 через поддержку, а затем до 3.0.26 тоже через поддержку
14 vladko
 
13.11.13
10:13
потом уже переписать отчёты и обработки под 3.0.26 заново, т.к. бывшие для 2.0 они работать на 3.0
15 vladko
 
13.11.13
10:14
(14) т.к. бывшие для 2.0 они работать на 3.0 =
т.к. бывшие для 2.0 не будут работать на 3.0
16 Euguln
 
13.11.13
10:17
(0) При объединении надо разрешить удаление объектов и проставить все галки.
17 Kleo
 
13.11.13
10:32
(13) прочитайте, что выше написано. так тоже пыталась через поддержку - программа всеравно выдает ошибку. поэтому и стала cf-ку загружать. забудьте вы про нетиповую. уже давно решено, что с нуля будем дописывать. мне данные нужны и новый релиз 3.0
18 Kleo
 
13.11.13
10:33
(16) попробую настройка удаления прямо в объединении?
19 Kleo
 
13.11.13
10:59
(11) нет. cf-ку 3.0.26.6
20 Пеппи
 
13.11.13
11:07
(19) Так делать нельзя, сначала сделай типовой свою базу а потом через поддержку обновляй на 3.0 выбирая вручную cf от БП 3.0 :)
21 vladko
 
13.11.13
11:52
уже 3й человек расжевал как правильно обновлять
22 sabiony
 
13.11.13
12:37
Как я делала обновление с 2.0.34.13 (!) на 2.0.24.11.
У меня было сильно дописанная конфа: алгоритмы + новые объекты и реквизиты + изменены некоторые типовые реквизиты.
Этап0. Расскажу про него ниже.
Этап1. Накатить сf 3.0 через Сравнить/Объединить на конфигурацию 2.0.
- При этом нужно помнить про все измененные типовые реквизиты, чтобы не перезатереть типы.
- ПВХ и планы счетов я вообще не трогала, а перенесла типовые изменения вручную.
После этих манипуляций у меня данные не потерялись, а все алгоритмы затерлись типовыми алгоритмами и новые объекты 3.0 появились.
Этап2. Запустила реструктуризацию и обновление ИБ. По ходу отлавливала всякие разные интересные ошибки, часть из них можно исправить до обновления ИБ, часть нужно было исправить еще на этапе "Этап0". Например много нашла объектов, которым присвоили в 3.0 префикс "Удалить" и добавили при этом объект с тем же именем. Или в справочнике организации такая же штука: Префикс стал "ПрефиксБП20" и появился новый реквизит "Префикс". Если этого не знать и на "Этап0" не переименовать самостоятельно, то при сравнении и объединении он некорректно соединит данные. И много других интересностей.

Возможно есть другие варианты обновления. Но я рассказала про свой опыт. Правда обновление на 3.0. так и не довели дл конца, т.к. 1С пообещала поддерживать 2.0 и в 2014 году))

Кстати, в общем модуле "ОбновлениеСПредыдущейРедакции" в процедуре "ПереносДопСвойствПриОбновленииС20()" я делала доработки - пришлось добавить парочку типовых соответствий и те, которые были нашими доработками из ПВХ "УдалитьСвойстваОбъектов". Кстати, их еще нужно добавить в тип для ПВХ "ДополнительныеРеквизитыИСведения".

Но на эту типовую строчуу меня лично не ругался:
СоответствиеТипов.Вставить(Тип("СправочникСсылка.СтраныМира")                    , "СправочникСсылка.КлассификаторСтранМира");
23 Kleo
 
15.11.13
07:31
Расскажу, как делала я. Уже разными вариантами и релизами:

1) накатывала cf-ку через полностью згарузить - не получилось ошибка:

При вызове обработчика обновления:
"ОбновлениеСПредыдущейРедакции.ПереносКИиДопСвойствПриОбновленииС20()"
произошла ошибка:
"{ОбщийМодуль.ОбновлениеСПредыдущейРедакции.Модуль(498)}: Тип не определен (СправочникСсылка.КлассификаторСтранМира)
                МассивТипов.Добавить(Тип(НаименованиеТипа));".


2) накатывала cf-ку и через сравнить/объединить с сохранением доработок - та же ошибка;

3) вчера пробовала поэтапно обновить релиз через поддержку типовым методам, удаляя все свои доработки, обновляя полностью до типовой с 2.0.50.3 на 2.0.51.10, затем на 2.0.52.6, затем на 2.0.53.8 и затем на 3.0.26.11 - ошибка:

При вызове обработчика обновления:
"ОбновлениеСПредыдущейРедакции.ПереносКИиДопСвойствПриОбновленииС20()"
произошла ошибка:
"{ОбщийМодуль.ОбновлениеСПредыдущейРедакции.Модуль(498)}: Тип не определен (СправочникСсылка.КлассификаторСтранМира)
                МассивТипов.Добавить(Тип(НаименованиеТипа));".


4) затем попробовала просто обновить через поддержку, также с затиранием всех данных с 2.0.50.3 на 3.0.23.7 - та же ошибка:

При вызове обработчика обновления:
"ОбновлениеСПредыдущейРедакции.ПереносКИиДопСвойствПриОбновленииС20()"
произошла ошибка:
"{ОбщийМодуль.ОбновлениеСПредыдущейРедакции.Модуль(498)}: Тип не определен (СправочникСсылка.КлассификаторСтранМира)
                МассивТипов.Добавить(Тип(НаименованиеТипа));".


до этого посмотрела, что в справочнике "Классификатор стран мира" были два элемента - предопределенный "РОССИЯ"и новый "Германия", удалила тот, который добавлен руками не из классификатора, и везде, где он встречается. Значения доп.свойств тоже все подчистила в данных. и после этого обновляла. в чем может быть причина не пойму((((((
24 Kleo
 
15.11.13
07:32
(22) Спасибо за информацию. можно подробнее рассказать про Префикс и Этап2, не поняла, когда вы делаете реструктуризацию? это когда?
25 Kleo
 
15.11.13
07:33
(20) Сделала так. Я уже несколько раз типовые обновляла на 3.0  - ошибок не было. Я это метод знаю! Уже ищу альтернативы. в (23) все описано. что это за классификатор стран мира такой???


Почему такая ошибка возникает???

При вызове обработчика обновления:
"ОбновлениеСПредыдущейРедакции.ПереносКИиДопСвойствПриОбновленииС20()"
произошла ошибка:
"{ОбщийМодуль.ОбновлениеСПредыдущейРедакции.Модуль(498)}: Тип не определен (СправочникСсылка.КлассификаторСтранМира)
                МассивТипов.Добавить(Тип(НаименованиеТипа));".
26 Kleo
 
15.11.13
07:55
Еще раз напомню - все, что дописывалось, мне нужно. Я все затираю до 3.0 типовой полностью!
27 Kleo
 
15.11.13
08:35
Решение такое: убрала в Плане видов характеристик "Удалить свойства объектов"  - "Страны мира" из типа данных. но теперь другая ошибка:


При вызове обработчика обновления:
"ОбновлениеСПредыдущейРедакции.ПереносКИиДопСвойствПриОбновленииС20()"
произошла ошибка:
"{ОбщийМодуль.ОбновлениеСПредыдущейРедакции.Модуль(501)}: Ошибка при установке значения атрибута контекста (ТипЗначения)
            ОбъектПВХ.ТипЗначения = Новый ОписаниеТипов(МассивТипов);
по причине:
Тип не является подмножеством типа значений плана видов характеристик".


Понять одно не могу - я же конфиг затерла до типового. Все значения свойств объектов удалила предварительно в режиме предприятия. Почему он все время здесь зависает в этом модуле с ошибками?
28 lexusrus
 
04.12.13
14:33
(27) застрял с такой же ошибкой - Тип не определен (СправочникСсылка.КлассификаторСтранМира). После обновления такого справочника просто нет в конфигурации.

Вы не решили проблему?
29 lexusrus
 
12.12.13
08:55
(28) закомментировал строчку с определением справочника СправочникСсылка.КлассификаторСтранМира, обновление выполнилось