Имя: Пароль:
1C
1С v8
Неверная длина ИНН
0 yliya_1C
 
29.03.16
14:54
Добрый день!

После перехода с Бух 2.0 на Бухгалтерию Предприятия (3.0.43.152) в справочнике Контрагенты у ИП стоит признак
"Неверная длина ИНН"

Вид контрагента: Физическое лицо
Количество символов ИНН 12
Символов сколько угодно можно ставить и вид контрагента менять на любой - все-равно диагноз "Неверная длина ИНН"

Если нового завожу ИП, то программа отрабатывает верно.

Вопрос, можно ли как-то исправить этот статус, а то он в справочнике красным горит, бухгалтера нервничают.
Спасибо!
1 PR третий
 
29.03.16
14:54
А вопрос-то вопрос где?

Впрочем, при такой фотке можно без вопроса :))
2 3ato-rado
 
29.03.16
15:02
А нового заводите с таким же ИНН или другим ? Может ИНН нет в базе ФНС ?
4 yliya_1C
 
29.03.16
15:08
С таким же ИНН завожу, При этом пишет даже статус, что Контрагент есть в базе ФНС
6 lubitelxml
 
29.03.16
15:10
удалить инн у контрагента на которого ругается, записать, инн заполнить заново не проходит? может не контрагент не указан как ип?
7 lubitelxml
 
29.03.16
15:10
"может не контрагент" = "может контрагент"
9 ДенисЧ
 
29.03.16
15:10
Я бы отладчиком проверил выполнение условий...
10 Timon1405
 
29.03.16
15:11
(0)Здравствуйте. Ошибка зарегистрирована. Исправление выйдет в ближайшее время.© Цитата с партнерки от 18.01.16 https://partners.v8.1c.ru/forum/message/1469672#m_1439574

Расслабьтесь и получайте удовольствие
11 aka AMIGO
 
29.03.16
15:11
(5) +6 способ №2 Традиционно - в конфигураторе отладчиком поискать место, где формируется сообщение об ошибке, исправить код
12 aka AMIGO
 
29.03.16
15:12
(10) Ничего себе! Аж с января.. Это когда-же у них "ближайшее время" состоится? :)
13 yliya_1C
 
29.03.16
15:12
(10) Пишут, что ошибка исправлена в релизе 152
14 Timon1405
 
29.03.16
15:14
(13) В той же теме час назад запись, что ошибка проявляется в 3.0.43.152. так что зовите программистов ломать систему
15 yliya_1C
 
29.03.16
15:15
когда в ручную завожу ИП, то нет полей "Налоговый номер" и "Рег.номер"
16 Elf_80_lvl
 
29.03.16
15:17
Проверьте заполнен ли реквизит ЮридическоеФизическоеЛицо
17 yliya_1C
 
29.03.16
15:27
Реквизит ЮридическоеФизическоеЛицо имеет значение "Физическое лицо"  типа ПеречислениеСсылка.ЮридическоеФизическоеЛицо
18 yliya_1C
 
29.03.16
15:34
(6) Как можно указать, что контрагент ИП ?  Есть возможность указать, что он Физ лицо либо Юр.лицо. Пробовала и так и так.
19 yliya_1C
 
29.03.16
15:36
(11) отладчиком у меня не получается найти где формируется это сообщение
20 Timon1405
 
29.03.16
15:37
(19) ПроверкаКонтрагентовКлиентСервер.НайденыОшибкиВИНН(...
если вам это поможет
21 yliya_1C
 
29.03.16
15:43
Есть процедура "Перед записью" и в ней такое условие:

Если ЗначениеЗаполнено(Объект.ИНН) И Объект.ИННВведенКорректно И (Объект.КППВведенКорректно ИЛИ ЭтоФизЛицо) Тогда

Так вот я прохожу под тогда, т.е.
система считает, что ИНН введен корректно. Она неверно только диагностическую запись пишет
22 yliya_1C
 
29.03.16
15:46
а где (место в коде) она пишет эту запись не могу найти
23 yliya_1C
 
29.03.16
16:03
(6) удаляю ИНН, сохранить дает и не ругается, но когда захожу заново в этого контрагента, то у него поле ИНН пустое и стоит рядом сообщение "Неверная длина ИНН"

Завожу другое ИНН, та же история "Неверная длина ИНН"
24 marvak
 
29.03.16
16:04
может поможет глобальный поиск по ПроверкаКонтрагентовКлиентСервер.НайденыОшибкиВИНН() ?

покажет где она вызывается
25 yliya_1C
 
29.03.16
16:07
Нашла эту функцию ПроверкаКонтрагентовКлиентСервер.НайденыОшибкиВИНН(),

поставила в ней в первую строчку кода точку останова, но не попадаю в нее. Записываю контрагента, закрываю, открываю, не вызывается эта функция
26 Timon1405
 
29.03.16
16:13
(25) В конфигураторе нажмите "замер производительности", откройте вашу форму форму, отожмите замер производительности. Скорее всего отправная точка будет "при создании на сервере".
27 yliya_1C
 
29.03.16
16:30
(26) ох, он мне 3 тыс. строк вывел, как искать эту отправную точку. А если на сервере, то что это означает?
28 yliya_1C
 
29.03.16
16:38
в этом замере, нашла процедуру
Процедура ОтобразитьРезультатПроверкиКонтрагентовВФорме

очень похоже на то что нужно
29 yliya_1C
 
29.03.16
17:26
Процедура СохранитьРезультатПроверкиКонтрагентаПриЗаписи(КонтрагентОбъект, Отказ) Экспорт

В ней строчки

СостояниеКонтрагента = Перечисления.СостоянияСуществованияКонтрагента.ПустаяСсылка();
КонтрагентОбъект.ДополнительныеСвойства.Свойство("ПроверкаКонтрагентовСостояниеКонтрагента", СостояниеКонтрагента);

В результате первой строки СостояниеКонтрагента неопределено,

а в результате второй строки СостояниеКонтрагента = "Неверная длина ИНН"
30 Timon1405
 
29.03.16
17:32
(29) Значит где-то перед записью в ДополнительныеСвойства элемента вставилось "Неверная длина ИНН", а тут оно просто присваивается в переменную.