|
Ошибка при переходе с 2.0 на 3.0 | ☑ | ||
---|---|---|---|---|
0
propulse1
06.02.23
✎
13:30
|
Добрый день, при переходе с Бухгалтерия предприятия, редакция 2.0 (2.0.67.25) на Бухгалтерия предприятия, редакция 3.0 (3.0.109.61) 1С:Предприятие 8.3 (8.3.22.1709) , происходит следующая ошибка в середине процесса , обновление зарубается , и при открытии выдает такую ошибку :
Запуск программы невозможен: Обновление на текущую версию допустимо только с версии 3.0.61.37 и выше. (Недопустимая попытка обновления с версии 3.0.60.41) Необходимо восстановить информационную базу из резервной копии и повторить обновление согласно файлу 1cv8upd.htm Техническая информация записана в журнал регистрации. при этом если смотреть журнал регистрации то там следующая информация : Преобразование значения к типу Число не может быть выполнено {ОбщийМодуль.КадровыйУчет.Модуль(683)}:ФизическоеЛицоОбъект.ФИО = ФамилияИмяОтчество.Фамилия + " " + ФамилияИмяОтчество.Имя + " " + ФамилияИмяОтчество.Отчество; {ОбщийМодуль.УчетЗарплаты.Модуль(8643)}:НовоеФизическоеЛицо = КадровыйУчет.НовоеФизическоеЛицо(Наименование, ДанныеФизическогоЛица); {ОбщийМодуль.УставныйКапитал.Модуль(609)}:НоваяСтрока.ФизическоеЛицо = УчетЗарплаты.СоздатьФизическоеЛицо(НоваяСтрока.Наименование, НоваяСтрока.ИНН); {(1)}:УставныйКапитал.ПеренестиОстаткиРасчетовСУчредителями() {ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(6486)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.Процедура, ПараметрыОбработчика); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1333)}:ВыполнитьОбработчикОбновления(Обработчик, ПараметрыОбработчика, ДополнительныеПараметры); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2102)}:ИтерацияОбновления.ВыполненныеОбработчики = ВыполнитьИтерациюОбновления(ИтерацияОбновления, Параметры); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(93)}:ВыполнитьДействияПриОбновленииИнформационнойБазы(ПараметрыОбновления, ДополнительныеПараметры); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2407)}:Результат = ВыполнитьОбновлениеИнформационнойБазы(ПараметрыОбновления); {(1)}:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОбновлениеИнформационнойБазыВФоне(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(1124)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1114)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры); ПРОСТИТЕ ЗА МНОГО ТЕКСТА , нужна помощь куда копать и как победить этого зверя |
|||
1
AlvlSpb
06.02.23
✎
13:38
|
(0) А точно взял дистрибутив перехода с 2.0? Похоже нет
|
|||
2
kubik_live
06.02.23
✎
13:39
|
Версию БД поставщика 2.0 смотрел?
|
|||
3
AlvlSpb
06.02.23
✎
13:40
|
Вот так выглядит? https://postimg.cc/z35vz05R
|
|||
4
propulse1
06.02.23
✎
13:45
|
(3)
сейчас гляну , но брал дистрибутив с 1с , конкретно переход 2.0 на 3.0 и смотрел чтоб версия самая последняя была , и при том обновлял 2 базы , одна спокойной без трудностей обновилась , во второй вот такие ошибки. то есть с одного и того же дистриба обновлял две разные базы, одна обновилась и пашет , вторая то что выше. как лечить не могу понять :( |
|||
5
propulse1
06.02.23
✎
14:06
|
(2)
kubik_live, объясните пожалуйста как это сделать , это не то что в справке? |
|||
6
Winnie Buh
06.02.23
✎
14:07
|
(0) для начала открыть в конфигураторе Конфигурация > Поддержка > Настройка поддержки
проверить версию поставщика и находится ли конфигурация на поддержке |
|||
7
propulse1
06.02.23
✎
14:11
|
как добавить скрин в ветку ? или только через сторонние сервисы ссылкой
|
|||
8
propulse1
06.02.23
✎
14:12
|
(6)
конфигурация поставщика : БухгалтерияПредприятия 3.0.109.61 " Редактируется с сохранением поддержки " |
|||
9
kubik_live
06.02.23
✎
14:15
|
(8) А что обновляем то?
.... а где Бухгалтерия предприятия, редакция 2.0 ??? |
|||
10
propulse1
06.02.23
✎
14:17
|
(9)
Сори , это та которая обновилась и зависла , копия. В оригинале все тоже самое , только версия 2.0.67.25 |
|||
11
Winnie Buh
06.02.23
✎
14:19
|
(8) >"Редактируется с сохранением поддержки"
ну вот кто-то что-то наредактировал |
|||
12
kubik_live
06.02.23
✎
14:19
|
(10) ТиИ прогнал предварительно?
|
|||
13
Winnie Buh
06.02.23
✎
14:24
|
(0) в базе есть хоть один пользователь?
|
|||
14
kubik_live
06.02.23
✎
14:25
|
(8) анализируй изменения, может они уже и нах никому не нужны - такое бывает - залей типовую 2.0.67.25 и обновляйся штатно.
|
|||
15
AlvlSpb
06.02.23
✎
14:25
|
У пользователя, от лица которого, делаешь обновление, есть права Администратор системы?
|
|||
16
propulse1
06.02.23
✎
14:26
|
(13) да , много , себе я назначил права перехода с 2 на 3 , заранее кнч.
(12) по этой базе нет вроде, по первой которая как по маслу прошла прогнал и ошибок не было) сейчас ТИИ по этой базе в процессе |
|||
17
propulse1
06.02.23
✎
14:30
|
(15) да
(14) то есть сделать выгрузку базы, и создать из файла по новой ? я если честно очень нуб , и благодарен что вы мне помогаете) |
|||
18
kubik_live
06.02.23
✎
14:37
|
(17)
1.вытащить цфник типовой из 2.0.67.25 2. снять конфу БД с поддержки 3. загрузить конфу из цф-ника 4. обновиться и ТиИ обязательно. 5. посмотреть результаты по обороткам - если всё устраивает, тогда переход на 3.0 А лучше конечно, если бухов твоих устроит, сделать свертку базы 2.0 на конец 2022 и уже эту базу колбасить для рабочего варианта |
|||
19
ASU_Diamond
06.02.23
✎
14:39
|
Преобразование значения к типу Число не может быть выполнено
{ОбщийМодуль.КадровыйУчет.Модуль(683)}:ФизическоеЛицоОбъект.ФИО = ФамилияИмяОтчество.Фамилия + " " + ФамилияИмяОтчество.Имя + " " + ФамилияИмяОтчество.Отчество; Логически преобразование в число в данном месте не должно быть Есть предположение, что в базе есть физлицо у которого фамилия это число |
|||
20
kubik_live
06.02.23
✎
14:44
|
(19) там же вроде строковый реквизит...
|
|||
21
propulse1
06.02.23
✎
14:53
|
(19) проверил , нету с числами физ лиц в базе :( все заполнены по ФИ или ФИО
|
|||
22
kubik_live
06.02.23
✎
14:53
|
Может проще исправить на:
ФизическоеЛицоОбъект.ФИО = ""+ ФамилияИмяОтчество.Фамилия + " " + ФамилияИмяОтчество.Имя + " " + ФамилияИмяОтчество.Отчество; |
|||
23
propulse1
06.02.23
✎
15:00
|
может быть проблема в том что я скачал дистриб для Бухгалтерия предприятия, редакция 3.0 , а мне нужна базовая ? но в справке нет информации что редакция - базовая. Да и первая база обновилась же
|
|||
24
Winnie Buh
06.02.23
✎
17:34
|
(23) базовой БП версии 2.0.67.25 не существует,
поддержка базовой версии была прекращена на год раньше, чем ПРОФ и последний релиз для не был 2.0.66.138 |
|||
25
propulse1
07.02.23
✎
05:31
|
(24)
сделал ТИИ , с удалением объектов. запустил обнову , все равно такая же проблема ............ |
|||
26
propulse1
07.02.23
✎
06:37
|
(22) подскажите как это сделать))
П.С. может кто-то может удаленно подключиться и помочь $? |
|||
27
ASU_Diamond
07.02.23
✎
07:02
|
Если в структуре значение не заполнили, то при обращении к нему выдается число. Следующий код
Результат = Новый Структура("Фамилия,Имя,Отчество"); А=Результат.Фамилия+" это фамилия"; Выдаст искомую ошибку Ищи физлицо без ФИО, только в этом случаи выходит данная ошибка |
|||
28
propulse1
07.02.23
✎
07:05
|
(27) то есть то ФЛ где вообще нет ничего? ни имени , ни фамилии , ни отчетсва ? просто много таких кто только фамилия и имя
|
|||
29
ASU_Diamond
07.02.23
✎
07:45
|
(28) Именно, если хоть одно значение есть оно подставится как фамилия и не будет выходить ошибка
|
|||
30
propulse1
07.02.23
✎
07:55
|
(29) пустых нет .... все заполнены
|
|||
31
Мимохожий Однако
07.02.23
✎
07:57
|
(30) тебе в (18) дали рабочий совет. Пробовал?
|
|||
32
propulse1
07.02.23
✎
07:58
|
(29)
нашел в другой старой ветке , вот такой код Процедура ПриОпределенииВозможностиОбновления(Знач ВерсияДанных) Экспорт //+++ ДопустимаяВерсия = "3.0.61.37"; //ДопустимаяВерсия = "3.0.60.41"; пишут что если так прописать , то можно дообновиться подскажите как и куда его прописывать?) |
|||
33
propulse1
07.02.23
✎
08:01
|
(31) что смог сделать , сохранил бд в файл , затем снял базу с поддержки , добавил в нее выгруженный ранее цф , нажал кнопку обновить , сейчас крутится ТИИ
но только я цф загрузил обратно , и база у меня вновь на поддержке , честно не совсем понимаю как это работает ) |
|||
34
Мимохожий Однако
07.02.23
✎
08:07
|
(33) Теперь выполняй последние два пункта.
|
|||
35
propulse1
07.02.23
✎
08:16
|
(34) что такое результаты по обороткам? где их смотреть?
|
|||
36
oslokot
07.02.23
✎
08:22
|
(35) OCB
|
|||
37
propulse1
07.02.23
✎
08:25
|
(36) Оборотно-сальдовая ведомость ? их посмотреть ?
|
|||
38
Мимохожий Однако
07.02.23
✎
08:33
|
(37) Да. Но тебе уже терять нечего. Пропусти этот пункт или сделай промежуточный архив. Начинай обновление.
|
|||
39
propulse1
07.02.23
✎
08:49
|
(38) цф выгружаю и добавляю в пустую базу снятую с поддержки , или в ту же самую ( делаю замещение открытой базы ЦФником?)
|
|||
40
KJlag
07.02.23
✎
08:51
|
(0) А отладка что говорит?
остановка по ошибке и прочее. что там за данные в {ОбщийМодуль.КадровыйУчет.Модуль(683)}:ФизическоеЛицоОбъект.ФИО = ФамилияИмяОтчество.Фамилия + " " + ФамилияИмяОтчество.Имя + " " + ФамилияИмяОтчество.Отчество; |
|||
41
propulse1
07.02.23
✎
09:08
|
(40) запуская отладку в уже "обновленной" базе , в которой ошибка возникает , я ее запускаю , она запускает предприятие , и на ошибке из топика стопорится
|
|||
42
KJlag
07.02.23
✎
09:13
|
(41) логично.
так что там за данные? через них не можешь выйти на проблемное физлицо и глянуть в чем трабла? |
|||
43
propulse1
07.02.23
✎
09:18
|
(42) подскажите как эти данные разыскать имея описание из журнала, если бы я умел , с радостью бы уже нашел :)
список ФЛ всех открыл , все так или иначе заполнены , пустых нет ... так что если расскажите как эти данные найти будет супер! я полный нуб в этом:)) |
|||
44
Aleksey
07.02.23
✎
09:27
|
Так отладчик, остановка по ошибки что говорит?
|
|||
45
ASU_Diamond
07.02.23
✎
09:28
|
Посмотри что передается в ФамилияИмяОтчество (Shift+F9)
|
|||
46
ASU_Diamond
07.02.23
✎
09:30
|
Похоже что проблема с данными по учредителям
{ОбщийМодуль.УставныйКапитал.Модуль(609)}:НоваяСтрока.ФизическоеЛицо = УчетЗарплаты.СоздатьФизическоеЛицо(НоваяСтрока.Наименование, НоваяСтрока.ИНН); {(1)}:УставныйКапитал.ПеренестиОстаткиРасчетовСУчредителями() |
|||
47
propulse1
07.02.23
✎
09:33
|
Обновление на текущую версию допустимо только с версии 3.0.61.37 и выше.
(Недопустимая попытка обновления с версии 3.0.60.41) Необходимо восстановить информационную базу из резервной копии и повторить обновление согласно файлу 1cv8upd.htm {ОбщийМодуль.ОбновлениеИнформационнойБазыКлиентПереопределяемый.Модуль(44)}: ВызватьИсключение Сообщение; {ОбщийМодуль.ОбновлениеИнформационнойБазыКлиент.Модуль(38)}: ОбновлениеИнформационнойБазыКлиентПереопределяемый.ПриОпределенииВозможностиОбновления(ПараметрыКлиента.ВерсияДанныхОсновнойКонфигурации); {ОбщийМодуль.СтандартныеПодсистемыКлиент.Модуль(1012)}: ТекущийМодуль.ПередНачаломРаботыСистемы(Параметры); {ОбщийМодуль.СтандартныеПодсистемыКлиент.Модуль(986)}: ВыполнитьОбработкуОповещения(Параметры.ОбработкаПродолжения); {ОбщийМодуль.СтандартныеПодсистемыКлиент.Модуль(312)}: ВыполнитьОбработкуОповещения(Параметры.ОбработкаПродолжения); {МодульУправляемогоПриложения(46)}: СтандартныеПодсистемыКлиент.ПередНачаломРаботыСистемы(); |
|||
48
propulse1
07.02.23
✎
09:33
|
такая ошибка если отладку с остановкой по ошибке запускать в обновленной базе которая не работает и выдает ошибку
|
|||
49
propulse1
07.02.23
✎
09:37
|
(45) shift+f9 просто в конфигураторе клацнуть ? или в определенном месте
|
|||
50
propulse1
07.02.23
✎
09:50
|
вот что в этом модуле на который отладка ссылается
Процедура ПриОпределенииВозможностиОбновления(Знач ВерсияДанных) Экспорт ДопустимаяВерсия = "3.0.61.37"; Результат = ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияДанных, ДопустимаяВерсия); Если ВерсияДанных <> "0.0.0.0" И Результат < 0 Тогда Сообщение = НСтр("ru = 'Обновление на текущую версию допустимо только с версии %1 и выше. |(Недопустимая попытка обновления с версии %2) |Необходимо восстановить информационную базу из резервной копии |и повторить обновление согласно файлу 1cv8upd.htm'"); Сообщение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Сообщение, ДопустимаяВерсия, ВерсияДанных); ВызватьИсключение Сообщение; КонецЕсли; КонецПроцедуры если я минимальную версию сменю , это поможет ? как это сделать ? |
|||
51
propulse1
07.02.23
✎
10:51
|
в общем запустил все по новой , следуя указанием из сообщения № (18) , как что отпишусь , но если там были ошибки в базе я думаю это не помогло. кто-нибудь сориентируйте по коду , это рабочий костыль?
|
|||
52
propulse1
07.02.23
✎
11:07
|
я на форуме всего второй раз , может кто-то сориентирует , можно как-то через форум найти специалиста , кому скинуть выгрузку с базы и он все сделает за $? если сам не смогу
|
|||
53
kubik_live
07.02.23
✎
11:13
|
(52) Можешь мне на мыло расвернутое техзадание скинуть (только РАЗВЕРНУТОЕ - значит все расписать)
|
|||
54
propulse1
07.02.23
✎
11:50
|
(53) отправил как мог)
|
|||
55
propulse1
07.02.23
✎
11:54
|
еще подскжаите такой момент , вот та база которую я обновил и она через предприятие не запускается , точней запускается с ошибкой , если заходить в нее через конфигуратор , то там все , версия стоит 3.0.109.61 , то есть по идее все обновилось , я просто другой клиент не могу почему-то запустить?
|
|||
56
propulse1
07.02.23
✎
14:09
|
в общем сделал все по шагам как в сообщении (18) ошибка сохранилась
с kubik_live списались , человек не скоро сможет глянуть , может есть кто-то кто возьмется за переход за $? |
|||
57
KJlag
07.02.23
✎
14:32
|
(49)
когда прога тормознет в отладке тут {ОбщийМодуль.КадровыйУчет.Модуль(683)}:ФизическоеЛицоОбъект.ФИО = ФамилияИмяОтчество.Фамилия + " " + ФамилияИмяОтчество.Имя + " " + ФамилияИмяОтчество.Отчество; выделяешь ФамилияИмяОтчество и жмешь шифт-ф9. смотришь что там в фамилии, имени, отчестве. по этим данным сможешь найти человека, на котором косят данные |
|||
58
propulse1
07.02.23
✎
14:53
|
(57) прогу в отладке запускать в базе в оригинале , который еще на бп2 ? или на бп3 уже , но тупит ?
если БП3 , то там отладка стопится , выше писал, на этом : Процедура ПриОпределенииВозможностиОбновления(Знач ВерсияДанных) Экспорт ДопустимаяВерсия = "3.0.61.37"; Результат = ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияДанных, ДопустимаяВерсия); Если ВерсияДанных <> "0.0.0.0" И Результат < 0 Тогда Сообщение = НСтр("ru = 'Обновление на текущую версию допустимо только с версии %1 и выше. |(Недопустимая попытка обновления с версии %2) |Необходимо восстановить информационную базу из резервной копии |и повторить обновление согласно файлу 1cv8upd.htm'"); Сообщение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Сообщение, ДопустимаяВерсия, ВерсияДанных); ВызватьИсключение Сообщение; КонецЕсли; КонецПроцедуры |
|||
59
propulse1
07.02.23
✎
15:35
|
есть кто-то кто может сегодня-завтра сделать?
|
|||
60
propulse1
08.02.23
✎
06:38
|
можно закрывать ветку, починил)
|
|||
61
Мимохожий Однако
08.02.23
✎
07:31
|
(60) Колись
|
|||
62
Winnie Buh
08.02.23
✎
07:42
|
(60) надеюсь починил ошибку с ФИО,
а не понизил допустимую версию? |
|||
63
propulse1
08.02.23
✎
08:25
|
(62) версию понизил , чуть , там разница была 3.0.60.41 и 3.0.61.37
после уже поставил на эту строчку в модуль ФИО Попытка Конец попытки и все зашуршало) |
|||
64
propulse1
08.02.23
✎
08:36
|
теперь другой момент , как обратно вернуть кнопку "Включить возможность изменения" , то есть выключить эту самую возможность , охото чтобы бухи дальше сами как раньше обновлялись )
|
|||
65
vladko
08.02.23
✎
12:29
|
(64) в конфигураторе выгрузи конфигурацию поставщика в файл .cf
потом убедись, что нет нигде замочков и загрузи конфигурацию из выгруженного файла. Замочки вернутся на места. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |