Имя: Пароль:
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с ники намутили.. почему нельзя было сразу написать ошибку. что Код в договорах не уникальный.))

В общем из за того что договор контрагента не создавался. Контрагент так же не записывался
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn