Имя: Пароль:
1C
1С v8
Не проходит обновление!
,
0 saniok87
 
27.10.17
17:00
Всем добрый день! Пытаюсь обновить Управление торговлей 11.2.3.300 на 11.3.3.190, платформы уже разные пробовал! В конфигураторе проходит, при запуске доходит до 80% и выдаёт ошибку:
https://cloud.mail.ru/public/GXAC/5svdFmjXm

https://cloud.mail.ru/public/EUKu/GGMAZ9eEY

Кто-нибудь знает как победить?
1 Ц_У
 
27.10.17
17:01
Две бессмысленно-бесполезных картинки
2 Мыш
 
27.10.17
17:03
(0) Вы программист?
4 saniok87
 
27.10.17
17:07
(2) Я не програмист
5 isa2net
 
27.10.17
17:09
(4) Файловая?
6 saniok87
 
27.10.17
17:09
(5) Да
7 elCust
 
27.10.17
17:12
(0) Удалить базу из списка, добавить взад в список.
8 isa2net
 
27.10.17
17:12
Чистка кэша (перед этим бэкап), удалить все из папки базы, кроме cd(тоже после бэкапа )?
9 saniok87
 
27.10.17
17:15
Это копия базы, взята из бэкапа, чистить нечего.
10 LuciferArh
 
27.10.17
17:16
(9) Прогнать базу на предмет ошибок. Сделать ТиИ.
11 saniok87
 
27.10.17
17:17
(10) Делал.
12 isa2net
 
27.10.17
17:18
a chdbfl?
13 igork1966
 
27.10.17
17:19
(9) исходная? 11.2.3.300
14 saniok87
 
27.10.17
17:20
(13) Да
15 saniok87
 
27.10.17
17:21
(12) Пробовал
16 igork1966
 
27.10.17
17:22
(14) а обновляешь cfu
Возможно предыдущие обновления криво прошли?
17 saniok87
 
27.10.17
17:24
(16) Пробовал и cfu и cf
На предыдущих ошибок не было
18 igork1966
 
27.10.17
17:30
(17) покажи что в районе этой строчки в коде
19 saniok87
 
27.10.17
17:33
(18) Не совсем понял
20 saniok87
 
27.10.17
17:36
(18) ?
21 ptiz
 
27.10.17
17:36
(19) В конфигураторе открой эту строку
22 isa2net
 
27.10.17
17:39
(21) там типа этого

// В случае нахождения вложенной транзакции обработчик обновления повторно не вызывается.
        ИнформацияОбОшибке = ИнформацияОбОшибке();
        ПодробноеПредставлениеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
        
        ОбработчикОбновления.Статус = "Ошибка";
        ОбработчикОбновления.ИнформацияОбОшибке = ОбработчикОбновления.ИнформацияОбОшибке
            + Символы.ПС + ПодробноеПредставлениеОшибки;
        
        ОбработчикОбновления.ЧислоПопыток = 3;
    КонецПопытки;
23 saniok87
 
27.10.17
17:44
(21) Я перед тем как сюда писать на всякий случай ещё раз пустил ТиИ, не знал что Вы так быстро откликнетесь!
24 saniok87
 
27.10.17
17:45
(21) Я примерно представляю как её открыть, но не уверен что правильно. Как это сделать?
25 kossmatiy
 
27.10.17
18:20
(0) Хотя бы полный текст ошибки напишите, а то не понятно что там..
26 kossmatiy
 
27.10.17
18:26
(25) Недавно была похожая ошибка. В регистре КатегорииНовостейЧегототам оказались пустые строчки. Может и тут что то похожее..
27 Филиал-msk
 
27.10.17
18:33
В ОбработчикОбновления.ИнформацияОбОшибке лежит Неопределено. Как вы с базой докатились до жизни такой, без конфигуратора и отладки не понять. Очевидно, какая-то фича в данных, которая выводит из себя БСПшный код.

Я бы дописал туда преобразование к строке и запустил ещё раз.
28 saniok87
 
05.11.17
19:06
Все эти дни некогда было опять побиться с обновлением! Оно сильно долго идёт! Сегодня сделал опять ТиИ и пустил обновление, снова на 80% ошибка, но в этот раз я открыл конфигуратор:
Процедура УстановитьСостояниеПоляТабличногоДокумента(ПолеТабличногоДокумента, Состояние = "НеИспользовать") Экспорт
    
    Если ТипЗнч(ПолеТабличногоДокумента) = Тип("ПолеФормы")
        И ПолеТабличногоДокумента.Вид = ВидПоляФормы.ПолеТабличногоДокумента Тогда
        ОтображениеСостояния = ПолеТабличногоДокумента.ОтображениеСостояния;
        Если ВРег(Состояние) = "НЕИСПОЛЬЗОВАТЬ" Тогда
            ОтображениеСостояния.Видимость                      = Ложь;
            ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.НеИспользовать;
            ОтображениеСостояния.Картинка                       = Новый Картинка;
            ОтображениеСостояния.Текст                          = "";
        ИначеЕсли ВРег(Состояние) = "НЕАКТУАЛЬНОСТЬ" Тогда
            ОтображениеСостояния.Видимость                      = Истина;
            ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.Неактуальность;
            ОтображениеСостояния.Картинка                       = Новый Картинка;
            ОтображениеСостояния.Текст                          = НСтр("ru = 'Отчет не сформирован. Нажмите ""Сформировать"" для получения отчета.'");;
        ИначеЕсли ВРег(Состояние) = "ФОРМИРОВАНИЕОТЧЕТА" Тогда  
            ОтображениеСостояния.Видимость                      = Истина;
            ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.Неактуальность;
            ОтображениеСостояния.Картинка                       = БиблиотекаКартинок.ДлительнаяОперация48;
            ОтображениеСостояния.Текст                          = НСтр("ru = 'Отчет формируется...'");
        Иначе
            ВызватьИсключение(НСтр("ru = 'Недопустимое значение параметра (параметр номер ''2'')'"));
        КонецЕсли;
    Иначе
        ВызватьИсключение(НСтр("ru = 'Недопустимое значение параметра (параметр номер ''1'')'"));
    КонецЕсли;
    
КонецПроцедуры

Как я уже писал - я не программист 1С, может кому-нибудь что-то скажет этот текст?
https://cloud.mail.ru/public/dhvx/RsJ4QEEHB
29 ВыборКогда Тогда
 
05.11.17
20:59
(28) Если Вы не программист обратитесь тогда к программисту. Тут нужно разбирать непосредственно на базе, а не гадать на кофейной гуще.
30 Serg_1960
 
05.11.17
21:13
"Как я уже писал - я не программист 1С" - sorry, но у меня для вас есть актуальный совет:

"Пригласите специалиста!"(с)

Причём в этом совете оба слова - важные. Впрочем, я опиши примерный порядок работы:
Открыть конфигуратор; поставить в алгоритме точку останова; запустить сервер на отладку; вызвать сеанс "1С:Предприятие"; при останове, посмотреть трассировку и определить процедуру обновления, на которой происходит ошибка; определить какие именно данные обрабатываются; проверить данные на предмет возникновения ошибки; выявить и устранить.

Как видите, я ничего не скрываю, всё объяснил. Вы способны это всё проделать самостоятельно? Я думаю - нет.
31 saniok87
 
06.11.17
09:10
(30) Проблема в том, что ближайшие программисты находятся за 120 км от нас и не хотят ехать, а если всё-же договориться, то это будет стоить очень дорого!
32 ildary
 
06.11.17
09:31
(31) телепатия обойдётся ещё дороже. Тогда единственный для вас способ - искать удаленного спеца, чтобы он подключившись к вашему серерву ковырял проблему.
33 Филиал-msk
 
06.11.17
09:33
(31) То есть, если ты, неграмотный, сейчас от души нахреначишь в базе по советам незнакомых людей с форума, то это будет лучше и главное - дешевле. Прелестно.
34 Мимохожий Однако
 
06.11.17
09:34
(31) Съезди к ним со своей базой. Привези обратно обновлённую ими базу. И дешевле и прогуляешься.
А лечить зубы по телефону затратно и больно.
35 saniok87
 
06.11.17
11:51
(34) Как вариант правда взять базу и съездить, надо только для  начала найти к кому ехать и убедить в этом начальника. Как будет результат отпишусь.
36 APXi
 
06.11.17
12:26
(35) готов помочь, не бесплатно конечно.
37 saniok87
 
06.11.17
18:39
(36) А сколько будет стоить? Я начальника уболтаю!
40 Cyberhawk
 
06.11.17
20:59
Сколько платят за решение вопроса?
41 Филиал-msk
 
06.11.17
21:01
А вот и девочка!
42 Филиал-msk
 
06.11.17
21:01
Хочешь повозиться?
43 APXi
 
09.11.17
09:01
(37) Не знаю, нужно сначала базу посмотреть.
44 Serg_1960
 
09.11.17
12:59
Посмотри сначала разрешено ли с версии 11.2.3.300 перепрыгнуть на 11.3.3.190
45 Затейник
 
09.11.17
15:02
(44) Разрешено
(0) Попробуйте на другой релиз прыгнуть 11.3.3.226
46 Затейник
 
09.11.17
15:04
(0) Платформа должна быть не ниже (8.3.8.2137) Какая у вас ?
47 _KaA
 
09.11.17
15:09
(0)

Коллега, на вашей второй картинке видно, что падает ЕГАИС. Это библиотека, думаю вы сами изменений туда не вносили, поэтому предположу, что ошибка типовой конфигурации (9 из 10 что это так).

Предлагаю обновлению пропустить, вернуться к архивной копии на момент до обновления, зарегистрировать ошибку к 1с (если такая возможность есть)... Самостоятельно я бы не правил, но решение, конечно, надо принимать только исходя из ваших обстоятельств.
48 Затейник
 
09.11.17
15:15
(47) Это майские релизы, 1с ответит просто, переходите на последнюю версию программы (11.4.1.241) для начала и платформы, потом поговорим...