Имя: Пароль:
1C
1C 7.7
v7: Ошибка времени выполнения
0 Масянька
 
03.12.13
10:47
День добрый!

Что это такое?
Иногда (не могу никак добиться этой фигни в игрушке) - вываливается ошибка:
"ИНН_КПП        = ТекущийЭлемент().ЮрФизЛицо.ИНН; : {Справочник.Контрагенты.ФормаСписка.ФормаСписка.Модуль(265)}: Поле агрегатного объекта не обнаружено (ИНН)"
Возникает при сохранении нового контрагента. Причем - не всегда.
Может кто-нибудь подскажет, что это?

Спасибо.
1 Ёпрст
 
гуру
03.12.13
10:48
^)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
2 Ёпрст
 
гуру
03.12.13
10:48
У нового, не записанного элемента, понятия ТекущийЭлемент() нет..
3 Ёпрст
 
гуру
03.12.13
10:49
И это, будь проще, в форме списка в формуле колонки пиши просто
ЮрФизЛицо.ИНН
Наименование
ЕщеКакойцРеквизитЭтогоСправочника..

и усё
4 Ёпрст
 
гуру
03.12.13
10:49
Короче, наслаждайся
5 povar
 
03.12.13
10:49
(0) вот ты гадина, из-за тебя Ёпрст@ лопнул
6 Масянька
 
03.12.13
10:53
(2) Была у меня такая мысля, но... Ошибка вываливается не всегда. На копии - завожу нового контрагента - все ок. Почему?
(5) Ё - сильный! Его такой фигней не возьмешь :)))
7 Ёпрст
 
гуру
03.12.13
10:56
(6) у клиентоса отсутствовал ЮрФизЛицо..
8 Масянька
 
03.12.13
10:57
(7) Фигня получается... Почему? В смысле - то работает, то ошибка?
9 Z1
 
03.12.13
10:57
(6) В каких-то случаях при записи ЮрФизЛицо уже заполнено в каких то нет.где не заполнено имеешь subj
10 ЧеловекДуши
 
03.12.13
10:58
(6) У тебя несколько вариантов.
1. У тебя не Контрагент
2. У тебя у контрагента выбрано, что либо кроме справочника:
       - Сторонние юридические лица
       - Физ Лица
       - Собственные юр. лица
3. У контрагентов не выбрано "Юр.Физ.Лицо"! (рекомендую обратить внимание) :)
11 aka AMIGO
 
03.12.13
10:59
(6) ЮрФизЛицо - это тип-справочник причем подчиненный, если контрагент новый, то справочник неопределен.. А ты пытаешься туда писать, типа в один из двух возможных - юр или физ
12 ЧеловекДуши
 
03.12.13
10:59
(8) Смысл в том, что реквизит Юр.Физ.Лицо, имеет тип "Справочник", А следовательно он может содержать любой справочник.
А так же если он не содержит ссылку на какой либо справочник, то и не имеет реквизитов, ну разве что только "Код" и "Наименование" :)
13 Масянька
 
03.12.13
11:03
Дядьки! Я понимаю (7). Я не понимаю, почему не всегда вываливается ошибка :(
Ладно, сделаю, как сказал Ё... Но все равно - не понимаю......
14 Масянька
 
03.12.13
11:05
По-моему, получилось (хотя, могу ошибаться):
при сохранении нового - если нет ИНН - ругается, если ИНН есть - ок.
15 aka AMIGO
 
03.12.13
11:07
значит, путей при формировании контрагента не один, а два или больше..
т.е. где-то вначале записать(), а где-то - нет.

ты вот что.. в отладчике останови на операторе сабжа и посмотри ТипЗначенияСтр(ТекущийЭлемент().ЮрФизЛицо)
наверняка там будет Тип = ""
16 Масянька
 
03.12.13
11:08
Всем - спасибо!
А Ё (как всегда) отдельный респект и уважуха :))))))
17 ЧеловекДуши
 
03.12.13
11:09
(13) Это цикл, у тебя шаблон рвет?
Читай в (7) до просветления :)
18 aka AMIGO
 
03.12.13
11:25
(16) пожалуста © :)

кстати, если следующая проца не выполнена - возникнет твоя ошибка:
Процедура ПриИзмененииЮрФизЛица()
    
    ВидЮрФизЛица = ВидКонтрагента.ПолучитьЗначение(ВидКонтрагента.ТекущаяСтрока());
    
    // Проверка вида юр. / физ. лица.
    Если ВидЮрФизЛица <> ЮрФизЛицо.Вид() Тогда
        ЮрФизЛицо = ПолучитьПустоеЗначение("Справочник."+ВидЮрФизЛица);
    КонецЕсли;


последний оператор определяет, в какой справочник будет записываться твой ИНН
AdBlock убивает бесплатный контент. 1Сергей