Имя: Пароль:
1C
1С v8
Ошибка Visual C++ при работе в 1С
0 Death_eye
 
29.09.11
13:04
Конфигурация ЗУП8. Платформа 8.2. После обновления появилась ошибка при открытии документов по конкретному сотруднику:
Debug Assertion Failed ... vector iterator not dereferencable

Тестирование и исправление не помогает. Утилита проверки файла ошибок не находит. Как найти причину и исправить?
1 Salvador Limones
 
29.09.11
13:06
Подробнее про релизы
2 Death_eye
 
29.09.11
13:07
ЗУП 40 релиз, платформа 8.2.13.219
3 BigRoma
 
29.09.11
13:12
Записывайте дебаг и шлите в службу поддержки пользователей 1С
4 BigRoma
 
29.09.11
13:13
+(3) сотрудника перезавести и перебить на него все ссылки со сторого
5 Death_eye
 
29.09.11
13:20
(4) бесполезно. удалил полностью сотрудника и все ссылки на него. валится на другом
6 Salvador Limones
 
29.09.11
13:21
На всех компах? Или только на одном?
7 BigRoma
 
29.09.11
13:21
Тогда дамп и в службу поддержки...
Бэкап надеюсь делали?
8 shuhard
 
29.09.11
13:24
(5) в dt выгружается + конфа типовая = перегрузи через xml  в идентичную
9 Death_eye
 
29.09.11
13:26
(6) на всех компах
(7) бекап делали
+ До обновления все ок
10 Salvador Limones
 
29.09.11
13:27
(9) Можно, конечно, попробовать v8: Привязка к компьютеру
А вдруг!
11 Death_eye
 
29.09.11
13:29
Нашел ошибку. Но объяснить не могу.
У сотрудника фамилия на Ё. Исправил на Е - все работает.
До обновления все красиво работало - ошибок не выдавало. После обновления на 40 релиз - ошибка.
12 Death_eye
 
29.09.11
13:34
Как только переименовываю назад с Е на Ё - опять вываливается в ошибку. Как тогда сдавать отчетность?
13 dav5
 
29.09.11
13:39
Как вариант заменить общий макет "КомпонентаСклоненияФИО" из предыдущей версии 2.5.39.
14 Death_eye
 
29.09.11
13:52
(13) Изначально был 33 релиз (нетиповой, но не в части общих макетов). Там такого макета нет вообще.
15 shuhard
 
29.09.11
13:54
(14) замени namedecl.dll
16 Death_eye
 
29.09.11
14:01
(15) на какой? поставил последнюю платформу, сконвертировал баз (как платформа попросила) - ошибка остается
17 shuhard
 
29.09.11
14:03
(16) на работающий ясен пень
18 Death_eye
 
29.09.11
14:05
(17) пень, как раз и не ясен. Платформу изначально никто не менял. dll ставится вместе с платформой. Платформа как была 13, так и осталась. Для пробы поставил 14-ю. Там ошибка сохраняется
19 Salvador Limones
 
29.09.11
14:06
Так вроде бы namedecl в двоичных данных, где-то в макете лежит. Поищи в конфе, она при первом запуске в bin выгружается.
20 shuhard
 
29.09.11
14:09
(18) позвони в хотлайн или позырь зарегистрированные ошибки на сайте поддержки

или отключи проверку склонению
поставив заглушку
21 Death_eye
 
29.09.11
14:11
(19) Мой путь C:\Program Files (x86)\1cv82\8.2.13.219\bin - там и лежит NameDecl.dll. К ИБ не имеет никакого отношения, только к платформе.
22 Death_eye
 
29.09.11
14:12
(20) зарегистрированных ошибок нет для 40 релиза
23 shuhard
 
29.09.11
14:13
(22) ну отключи ты проверку нах
24 shuhard
 
29.09.11
14:17
(23)+1
Если ИмяПараметраВР = ВРег("глКомпонентаСклоненияФИО") Тогда
           #Если Клиент Тогда
           Если НЕ ПолучитьИзКэшаКонфигурации(ИмяПараметраВР, НайденноеЗначение, Кэш, ПоместитьВКэш) Тогда
               Попытка
                   // Загружаем внешнюю компоненту
                   ЗагрузитьВнешнююКомпоненту("NameDecl.dll");
                   НайденноеЗначение = Новый("AddIn.NameDeclension");
               Исключение
                   // Не удалось выполнить операции с внешней компонентой
                   ОбщегоНазначения.СообщитьОбОшибке("Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!");
               КонецПопытки;
           КонецЕсли;
           #КонецЕсли
25 Salvador Limones
 
29.09.11
14:18
(21) Имеет. Найди процедуру "ПолучитьВнешниеКомпонентыПриНеобходимости"
26 Death_eye
 
29.09.11
14:26
(24) не пойдет. Тогда в печатных формах не склоняются фио.
27 shuhard
 
29.09.11
14:28
(26) пипец
топик закрыт
28 Death_eye
 
29.09.11
14:30
Заранее прошу прощения за свою тупость. Но может просто объяснить?
29 shuhard
 
29.09.11
14:42
(28) мы не смогли
30 Death_eye
 
29.09.11
15:19
(29) Всем спасибо за помощь. Разобрался. shuhard отдельное спасибо.
31 shuhard
 
29.09.11
15:22
(30) на мисте очень(подчёркнуто) не любят ТС, забывшего отписать рецепт
32 Death_eye
 
29.09.11
15:41
В общем модуле ОбщегоНазначения в процедуре Получить значение переменной заменил строк, закомментировал то, что было и вставил то, что было в 33 релизе



ИначеЕсли ВРег(ИмяПараметра) = ВРег("глКомпонентаСклоненияФИО") Тогда
          //Попытка
          //    // Загружаем внешнюю компоненту
          //    ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСклоненияФИО", "Decl", ТипВнешнейКомпоненты.Native);
          //    НайденноеЗначение = Новый("AddIn.Decl.CNameDecl");
          //Исключение
          //    // Не удалось выполнить операции с внешней компонентой
          //    СообщитьОбОшибке("Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!");
          //КонецПопытки;


          #Если Клиент Тогда
              Попытка
                  // Загружаем внешнюю компоненту
                  ЗагрузитьВнешнююКомпоненту("NameDecl.dll");
                  НайденноеЗначение = Новый("AddIn.NameDeclension");
              Исключение
                  // Не удалось выполнить операции с внешней компонентой
                  СообщитьОбОшибке("Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!");
              КонецПопытки;
          #Иначе
              НайденноеЗначение = Неопределено;
             
          #КонецЕсли
33 Death_eye
 
29.09.11
15:41
Не факт, что правильно, но работает
34 shuhard
 
29.09.11
16:11
(33) [//    ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСклоненияФИО", "Decl", ТипВнешнейКомпоненты.Native);]
значит есть общий макет
и в нём сидит битая dll ?
35 Death_eye
 
29.09.11
16:42
Выгрузил из типовой ОбщийМакет.КомпонентаСклоненияФИО. Заменил в своей. Все работает.
36 shuhard
 
29.09.11
16:45
(35) угу
а теперь внимательно читаем
(13) и (14)
37 NicNicls
 
26.10.11
17:06
Аналогичная ошибка вылезла в УПП просле обновления до
Платформа: 8.2.14.537
Конфа: 1.3.17.1
Обновляли одновременно, так что непонятно где именно ошибка.
Но судя по предыдущим постам именно в конфе.
38 NicNicls
 
26.10.11
17:19
(35)   Death_eye!
А ты из какой версии типовой грузил?
Похоже мне тоже надо оттуда загрузить!