Имя: Пароль:
1C
1С v8
В данной транзакции уже были ошибки, Константы[ИмяПараметраВР], хелп... !!
0 nodrama
 
04.09.14
08:01
Доброго времени суток.. есть база УПП 56 релиз. типовая.Контрагентов около 400. Пытаюсь создать нового контрагента. Появляется ошибка

В данной транзакции уже были ошибки. Жмем подробно, видим

"Ошибка при вызове метода контекста (Получить)
        Возврат Константы[ИмяПараметраВР].Получить();"

ТиС - не помогло
Выгрузка-загрузка ИБ - не помогло
Ребут сервера+sql - не помогло
Перенумерация контрагентов (не знаю зачем) - не помогло.

__
Открываю журнал регистрации что бы посмотреть что же там.

И вижу такую строчку

[URL=http://pixs.ru/showimage/Bezimyanni_1596871_13695306.jpg][IMG]http://i6.pixs.ru/storage/3/0/6/Bezimyanni_1596871_13695306.jpg[/IMG][/URL]
1 nodrama
 
04.09.14
08:05
вот ссылка новая на картинку.. что то нельзя отредактировать сообщения

http://pixs.ru/showimage/Bezimyanni_1596871_13695306.jpg
2 BuHu
 
04.09.14
08:05
(0) а в ИмяПараметраВР что ? может нет такой константы?
3 nodrama
 
04.09.14
08:06
(2) то есть, пол года было)) а в 56 релизе новом нет? у нас типовая УПП..
сейчас отладчиком гляну.
4 BuHu
 
04.09.14
08:07
(3) странно что ты не с этого начал.
5 nodrama
 
04.09.14
08:08
Поставил точку останова на начало кода "При записи".. прошелся. Код закончился (процедура закончилась). то есть в этот момент он должен был мне закрыть и записать контрагента. все отладка закончелась уже. и в этот момент он мне выдал эту ошибку.
6 BuHu
 
04.09.14
08:08
(3) это началось после обновления?
7 nodrama
 
04.09.14
08:09
(6) нет это началось в 55 релизе, я решил обновить на 56. ну малоли как бывает. толку 0
8 BuHu
 
04.09.14
08:09
(5) у тебя же есть название модуля , номер строки , поставь точку останова там где вылазит ошибка
9 BuHu
 
04.09.14
08:10
(5) здается мне , что кто то что в подписке дописал
10 nodrama
 
04.09.14
08:13
да такая строчка одна на всю конфу
Это общий модуль
РаботаСОбщимиПеременнымиПовтИсп

Значения ИмяПараметраВР в моем случаи

"ДУБЛИРОВАТЬСООБЩЕНИЯВЖУРНАЛРЕГИСТРАЦИИ"
тип строка.
11 Рэйв
 
04.09.14
08:13
(0)Такую фигню обычно пишет когда внутри транзакции пытаются втюхать попытку и она выпадает в исключение. Естественно
12 nodrama
 
04.09.14
08:14
Вот строчка.
Возврат Константы[ИмяПараметраВР].Получить();"

После нее сразу вылетает эта ошибка

Но. ИмяПараметраВР, есть я написал его выше
13 BuHu
 
04.09.14
08:15
(12) с упп не работал , там есть такая константа?
14 nodrama
 
04.09.14
08:18
(13) в конфе в Константах .. нет... но я смотрел 55 релиз 54 релиз и тд. там этот код не изменен. то есть он был всегда. и все работало.
15 BuHu
 
04.09.14
08:20
(14) конфигурация на поддержке без возможности изменения ?
16 nodrama
 
04.09.14
08:21
Да полностью типовая. на поддержке. но могу и снять ;)
17 BuHu
 
04.09.14
08:22
(14)дело не в коде функции которая получает значение константы , а в коде который вызывает эту функцию и передает такой ей параметр
18 nodrama
 
04.09.14
08:29
(17) Ну и как это поймать? Перед Записью, При записи и тд. Не поподают в тот модуль.
19 BuHu
 
04.09.14
08:31
(18) и на форме и в модуле объекта? а после записи? подписки на события есть? сопутствующие события происходят , типа создания договора или еще чего ?
20 nodrama
 
04.09.14
08:32
(19) да создание договора контра происходит. щас там порою еще
21 sergey198
 
04.09.14
09:19
(0) если база на поддержке и ты ее недавно обновил, может кэш у тебя?
22 sergey198
 
04.09.14
09:19
(21) или старая платформа?
23 nodrama
 
04.09.14
09:30
разобрался. проблема была в Договорах контрагентов.. при попытки создать и записать новый выдавалась ошибка. Код не уникальный
Мы с помощью правил переноса с ИТС, с 1с77 на упп. перенесли контров+договоры. видимо кривова-то. перенумеровал договоры. ;)

Вот конечно 1с ники намутили.. почему нельзя было сразу написать ошибку. что Код в договорах не уникальный.))

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