Имя: Пароль:
1C
1С v8
Проблема при обновлении БП 3.0 на версию 3.0.43.50
0 envash
 
12.01.16
07:21
Пытаюсь обновить БП 3.0.41.64 3.0.43.50 через сравнение и объединение конфигураций. Все проходит хорошо до момента открытия в режиме пользователя. Начинается обработка базы данных и на 6% выскакивает ошибка "Не удалось выполнить обновление" и далее расшифровка: "При подписке ЗаписатьВерсиюОбъектаПриОбменеДанными на событие ПриЗаписи произошла ошибка. Метод обработчика события ЗаписатьВерсиюОбъектаПриОбменеДанными не найден". И далее по ссылке "Техническая информация" такой комментарий: "Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(1581)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
                ТаблицаОбъект = Свойства.Ссылка.ПолучитьОбъект();
по причине:
При подписке ЗаписатьВерсиюПриОбменеДанными на событие ПриЗаписи произошла ошибка. Метод обработчика события ЗаписатьВерсиюОбъектаПриОбменеДанными не найден."
Технологическая платформа стоит последняя 8.3.7.1845. До этого стояла 8.3.6.2332, на ней тоже была эта ошибка. В чем может быть дело?
1 envash
 
12.01.16
08:21
При обновлении на 3.0.43.32 такая же история(((
2 IlyaSR
 
12.01.16
09:15
с БП 3.0.41.64 можно обновится максимум на 3.0.42.73, а Вы сразу на последний релиз

Обновите поэтапно и не мучайтесь, раз так все запущено с обновлениями
3 envash
 
12.01.16
09:28
(2) Раньше всегда так получалось. Обновлялись раз в полгода на последний релиз и восстанавливали свои доработки, а тут... Как, кстати, посмотреть, на какой релиз можно обновиться?
4 mehfk
 
12.01.16
09:30
(3) Это называется "косячно обновился".
5 IlyaSR
 
12.01.16
09:34
6 envash
 
12.01.16
09:35
(4) Очень ценное замечание))
7 IlyaSR
 
12.01.16
09:39
8 Dmitrii
 
гуру
12.01.16
09:56
(0) >> Пытаюсь обновить ... через сравнение и объединение конфигураций

Начнём с того, что обновление надо делать через поддержку.
Уверен на 99.9%, что вы что-то накосячили при сравнении/объединении.

Ну и, не смотря на все уверения 1С-ников о том, что внутри одной редакции можно обновляться сразу на cf-ник, лучше делать обновление последовательно. Просто - на всякий случай.
9 mehfk
 
12.01.16
09:57
(6) Давай я за тебя обновлюсь, некосячно, но стоить будет дорого.
10 Мимохожий Однако
 
12.01.16
09:58
(8)+1.
Восстановить базу из архива и сделать стандартно.
11 envash
 
12.01.16
10:04
Стандартное обновление затрет все наши доработки. Очистятся некоторые реквизиты(( Буду пробовать последовательное обновление через cf
12 envash
 
13.01.16
07:32
Удалось сначала обновиться на 3.0.42.73, потом на 3.0.42.91. Но с 3.0.42.91 на 3.0.43.50 опять вылезает эта же ошибка(((
13 s_newbi
 
13.01.16
08:09
на инфостарте есть обработка для исправления ошибки
14 envash
 
13.01.16
09:01
(13) Ссылочку можно?
15 hhhh
 
13.01.16
11:51
(11) стандартное обновление не затронет ваши доработки, что вы за чудаки? Там же они обновляют в основном реготчетность, егаис и прочую муть, ам ваши добаботки совсем в другом разделе. Обновление идет пообъектно, 99% вероятности, что ваши объекты не совпадают с объектами, которые обновляет 1с.
16 НубВ1С8
 
13.01.16
12:31
эм. а как вы обновляете? Подход из 7.7. не даст ничего хорошего...

обновляйте по шагам:
1. Запустили обновление;
2. Поставили нужные галочки, посмотрели где ваши доработки пересекаются с обновлением, выписали. Изменения реквизитов при обновлении показываются галочкой, при необходимости - снимите. Если не понимаете - оставьте галочку. Обновления форм тоже надо принять. (потом внести свои замуты до обновления структуры БД и реквизиты, и изменения в формах, макетах и т.п.);
3. Обновили
4. Внесли ваши изменения. Сохранили;
5. Обновили структуру БД.
17 Billtm
 
13.01.16
17:07
(12) Такая же проблема, с 3.0.40.40 поэтапно по последним минимальным рекомендуемым версиям не обновляется. Платформа была 8.3.6.2299 обновил до последней 8.3.7.1845. Сегодня еще 3.0.43.51 вышла...
18 envash
 
14.01.16
04:52
А у меня все получилось! До 3.0.42.91 обновил через объединение конфигураций, на 3.0.43.50 перешел, как описано в (16). Большое спасибо всем за подсказки!
19 envash
 
14.01.16
05:01
Обновление и нужно-то только ради отчетности. В редакции 2.0 удавалось обновлять только регл. отчеты и сопутствующие им объекты. В 3.0 уже все стало гораздо сложнее, поэтому приходится обновлять всю конфу.
20 Billtm
 
14.01.16
12:15
(16) Таким образом - выписать и вернуть изменения - не сохраняются данные, изменения внесены в обработку поступления товаров - внесены дополнительные поля.
Через сравнение и объединение конфигураций появляется другая ошибка - на файловом варианте обновляется без проблем, но после выгрузки в dt и загрузки в клиент-серверный вариант вылетает ошибка ERROR:  could not create unique index "_reference11763hpk"
21 Billtm
 
14.01.16
12:22
(16) обновляю обычным способом:
1. скачиваю апдейты с сайта поддержки ИТС
2. выгружаю базу в dt из клиент-серверного варианта
3. загружаю в файловый из выгруженного dt
4. в конфигураторе поиском фалов обновлений из каталогов шаблонов и обновлений выбираю нужную версию и обновляю
22 Billtm
 
18.01.16
12:49
Странно, до 3.0.42.91 все обновляется без проблем, пытаешься обновиться на версию выше - не загружается в клиент-серверный вариант
Попытка вставки неуникального значения в уникальный индекс:
ERROR:  could not create unique index "_reference11763hpk"
DETAIL:  Key (_fld12149, _idrref)=(0, \x8772005056c0000811e5bb992eadae20) is duplicated.
на версиях 3.0.43.х ступор.
23 Happy Bear
 
18.01.16
12:52
(22) могут быть ошибки в данных. Сделай ТИИ.
24 Billtm
 
20.01.16
09:49
(23) делал, тоже самое, почему-то при выгрузки из файлового варианта в dt в логах проскакивает дубликат записей, выгружает получается уже с дублем
[q]INSERT INTO _ReferenceChngR12592NG (_NodeTRef,_NodeRRef,_MessageNo,_IDRRef,_Fld12149) VALUES(0x0000000A,0x973B0013D4290B7C11E02FF42B74335C,NULL,0xA0E840167E2362FB11E5B6A3E8CCC3D8,0)
INSERT INTO _ReferenceChngR12592NG (_NodeTRef,_NodeRRef,_MessageNo,_IDRRef,_Fld12149) VALUES(0x0000000A,0x973B0013D4290B7C11E02FF42B74335C,NULL,0xA0E840167E2362FB11E5B6A3E8CCC3D8,0)[/q]
25 Billtm
 
20.01.16
09:53
в Tool_1CD в файловой базе это выглядит так:
FILE OFFSET _NodeTRef _NodeRRef                            _MessageNo _IDRRef                            _Fld12149
0x8B0F330   0000000a  2b74335c-2ff4-11e0-973b-0013d4290b7c {NULL}     e4d50d8d-b5fc-11e5-9bd4-40167e2362fb 0
0x8B0F360   0000000a  2b74335c-2ff4-11e0-973b-0013d4290b7c {NULL}     e4d50d8d-b5fc-11e5-9bd4-40167e2362fb 0
0x8B0F390   0000000a  2b74335c-2ff4-11e0-973b-0013d4290b7c {NULL}     e8ccc3d8-b6a3-11e5-a0e8-40167e2362fb 0
0x8B0F3C0   0000000a  2b74335c-2ff4-11e0-973b-0013d4290b7c {NULL}     e8ccc3d8-b6a3-11e5-a0e8-40167e2362fb 0

ошибка выглядит так:
ERROR:  could not create unique index "_reference11763hpk"
DETAIL:  Key (_fld12149, _idrref)=(0, \xa0e840167e2362fb11e5b6a3e8ccc3d8) is duplicated.
STATEMENT:  create unique index _reference11763hpk on _reference11763 (_Fld12149, _IDRRef); alter table _reference11763 cluster on _reference11763hpk;
26 Skaliy_art
 
25.01.16
04:22
Столкнулся с похожей проблемой при обновлении на 3.0.43... Хочу поделится как это было.
Были следующие признаки:
1) Ошибка при обновлении конфигурации БД:  процессе обновления информационной базы произошла критическая ошибка
по причине:
Попытка вставки неуникального значения в уникальный индекс:
Microsoft SQL Server Native Client 11.0: Не удается вставить повторяющуюся строку ключа в объект
"dbo._Reference10601NG" с уникальным индексом "_Reference10601HPKNG".
Повторяющееся значение ключа: (0, 0x80e30050569714c811e5c23bcc3ea5f4).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1
Как оказалось, были дубликаты в БД в справочнике видов контактов контрагентов. Пытался удалять из SQL повторяющиеся строчки и т.п. и т.д. - не помогло
2) Была такая же ошибка как в посте (0) , так и не смог победить

Суть проблемы в том, что конфигурация была снята с поддержки и на момент обновления в базе было 3 конфиги, подробнее тут http://forum1s.ru/read/kak-sniat-i-postavit-konfiguratsiiu-1s-na-podderzhku/

Проблема решилась постановкой на поддержку конфигурации, затем обычное онлайн обновление и вуаля.
PS лишний раз лучше не снимать конфу с поддержки, т.к. эта хрень с объединениями, галочками и т.п. до добра не доведет (если не понимаешь как устроена 1с)
27 Billtm
 
25.01.16
09:42
(26) проблема в том, что все данные слетают при таком обновлении - приведение к типовой конфигурации базы, в которой использовался дописанный код для нужд организации.
28 Vadim_fve
 
28.01.16
06:25
(21) ты еще запускай саму базу в пользовательском режиме после каждого обновления.
Скорее всего, ты сначала все скопом обновляешь в конфигураторе, а потом запускаешь базу, запускается обновление информационной базы, а находчивые разработчики 1С в одном из релизов зачем-то удалили процедуру ЗаписатьВерсиюОбъектаПриОбменеДанными, которая используется при обновлении ИБ для более ранних периодов. Поэтому надо чтобы эта обработка отработала на более ранних релизах, когда эта процедура еще была.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn