Имя: Пароль:
1C
1С v8
Ошибка при штатном обновлении БП 3.0 ПРОФ с 3.0.42.91 до 3.0.46.16
0 Не_Негоро
 
25.01.17
06:24
Всем доброго (уже) утра! Срочный вопрос, очень нужна помощь сведущих людей.
Нужно было обновить Бухгалтерию релизами за год. Я, особо не заморачиваясь, скачал релизы с оф. сайта, установил их в папку Шаблонов, и обычным способом,через Поддержку, накатил обновления. При этом, я скачал только те релизы,которые позволяли это сделать самым кратким путём, пропуская по несколько промежуточных. Я не делал вобще отладку после обновления, и запустил режим "Предприятие" уже после последнего обновления. В результате, при запуске в режиме "Предприятия", начинается конвертация структуры базы, доходит до 9%, и выдаёт такую ошибку: {ОбщийМодуль.Управление Доступом БП.Модуль(683)}: Метод объекта не обнаружен (РолиРедактированияДанных) ОбщегоНазначенияКлиентСервер.ДополнитьМассив( Зашёл в модуль, там в этой строке такой код:
  #Область ЗарплатаКадры
              
     Общего НазначенияКлиентСервер.ДополнитьМассив (
            ОписаниеПрофиля.Роли,
            УчетЗарплаты.РолиРедактированияДанных ());
  
  #КонецОбласти
Слава Богу, хоть выгрузку сделал, перед обновлениями...

Укажите по возможности, самый простой и действенный способ устранить эту ошибку, и вернуть доступ в базу. Что быстрее и надёжнее: изменить код в модуле (лях) где ошибка, или, например через cf файлы? Очень прошу вашей помощи, а то меня бухгалтерша казнит. Спасибо зараннее!
1 Amra
 
25.01.17
06:33
1. Начать сначала
2. Запускать Предприятие после каждого обновления
3. Обновить до 3.0.46.20
2 zak555
 
25.01.17
06:35
типовой ?
3 Не_Негоро
 
25.01.17
06:39
Да (2) Полностью типовой.
4 Aleksey
 
25.01.17
06:57
Релиз платформы какой?
5 Не_Негоро
 
25.01.17
07:09
(4) Последний, 8.3.9.2033
6 Не_Негоро
 
25.01.17
07:14
Есть кто-нибудь, кто сталкивался?
7 Морозов Александр
 
25.01.17
07:16
(6) в 1-ом посте все уже написано....
8 zak555
 
25.01.17
07:19
(7) смысл запускать предприятие, если сама 1с при пакетном обновлении из предприятия этого не делает ?
9 andrewrocker
 
25.01.17
07:21
(8) хорошо, что ты не автор топика!
10 Морозов Александр
 
25.01.17
07:24
(8) Ну... наверно в каком то релизе была реорганизация, которую в последующих релизах удалили из обновлений.
11 Jump
 
25.01.17
07:27
>>>не делал вобще отладку после обновления, и запустил режим "Предприятие" уже после последнего обновления.

А нахрена тогда было валандаться и ставить их по очереди?

По очереди есть смысл ставить, если после каждого обновления запускается предприятие.

Если этого не делать - ну накати ты последний CF, чего херней страдать?
12 zak555
 
25.01.17
07:28
файловая ?
13 Провинциальный 1сник
 
25.01.17
07:33
(11) Где его взять?)
Вообще чаще всего обновления накатываются кучей или вообще из cf. И процедуры обновления КАК ПРАВИЛО пишутся в расчете на это. В редких случаях возможны ошибки в процедурах пересчета данных, которые способны сделать что-то неправильное при пакетном накатывании.
НО. Бывает и совершенно обратное. Иногда в каком-то релизе процедура обновления на этот релиз кривая, и её правят в последующих. Тогда при пакетном обновлении эта ошибка будет обойдена.
14 Не_Негоро
 
25.01.17
07:34
(11) Кстати да, где взять этот cf? В распаке релиза только cfu есть
15 Провинциальный 1сник
 
25.01.17
07:36
Да, еще бывают заморочки с версией платформы. Некоторые обновления желательно накатывать при запуске именно на той версии платформы, которая была актуальной в момент выпуска обновления. Сталкивался с вылетевшей неуникальностью в метаданных при обновлении на последнем релизе платформы, на старом всё прошло нормально.
16 Не_Негоро
 
25.01.17
07:39
(13) "Тогда при пакетном обновлении эта ошибка будет обойдена." Пакетное обновление - это имеется в виду, последовательно накатывать все релизы подряд? Ну тогда это имеет смысл только если скрипт какой-то есть. А у меня его нет(( Кстати, может кто-нибудь поделиться скриптом или обработкой бесплатной для автоматического обновления?
17 Aleksey
 
25.01.17
07:40
(5) Попробуй 8.3.9.1850 , должно помочь
18 Не_Негоро
 
25.01.17
08:00
(17) Сейчас попробую. А имеет значение разрядность дистрибутива? Если 64-разрядная ОС, то надо ставить 64-разрядную версию платформы?
19 Aleksey
 
25.01.17
08:17
(18) значение имеет, но в другом смысле. В твоем случае бери 32-х разрядную платформу, ибо с 64-х разрядных есть проблемы
20 Jump
 
25.01.17
16:03
(13), (14) Не, ну у вас и вопросики.
Cf выгружается из любой конфигурации.
21 Провинциальный 1сник
 
25.01.17
20:19
(20) Если она есть. Обычно задача как раз в том, чтобы её получить)
22 АнтонБ
 
25.01.17
20:22
(1) +1
23 Jump
 
25.01.17
23:12
(21) Ну я эту проблему решил просто - каждый день проверяю наличие обновлений на releases.1c.ru, если они есть, качаю, обновляю пустую базу, выгружаю CF и cfu  на ftp - ну чтоб любой релиз был доступ и к cfu и cf.