Имя: Пароль:
1C
Админ
v8: Как узнать, является ли партнёр юр. или физлицо, в форме договора?
,
0 Карась
 
02.08.12
12:48
Здравствуйте! Подскажите пожалуйста, как можно решить задачку.
У меня имеется форма договора, в которой заполняются реквизиты партнера и информация по нему. Партнер может быть как юр.лицо так и ИП. Мне нужно чтобы у меня при выборе юр. лица  дополнительно поле становилось доступным. А указываем юр. или физ. лицо мы в форме другого справочника, причем реквизиты этой формы в справочнике не прописываются, а вводятся как доп реквизиты в форме, как можно вытащить момент заполнения юр или физ лица? Просто мне не очень хочется вводить в форме договора доп реквизит на юр и физ лицо.
1 Happy Bear
 
02.08.12
13:00
по длине ИНН
2 Карась
 
02.08.12
13:06
(1)то есть пустить отбор,  если до 10-значит поле доступно?
3 Карась
 
02.08.12
13:08
(1)к сожалению нельзя, они все инн странно пишут, у физ лица оно 10 символов
4 Fish
 
02.08.12
13:10
(0) Что значит доп.реквизиты в форме? т.е вы каждый раз указываете юрик это или физик и нигде не храните эти данные?
5 Карась
 
02.08.12
13:12
юр или физ лицо заполняются в самом начале, когда вводится новый партнер,но я не могу отыскать где хранятся эти данные
6 ILM
 
гуру
02.08.12
13:12
А обратиться к ссылке справочника и получить значение поля видать несудьба?
7 ILM
 
гуру
02.08.12
13:12
Смотрите форму ввода для контрагентов
8 Dmitry77
 
02.08.12
13:13
ИНН ИП - 12 символов у юр лица 10 символов
или тащи из своих допреквизитов

реквизитформы.признакфизюРЛица
9 Карась
 
02.08.12
13:13
(8)ооо, интересно, я попробую, спасибо
10 Fish
 
02.08.12
13:13
(5) Ну так и посмотри при записи этого партнёра, куда пишется этот реквизит.
11 ILM
 
гуру
02.08.12
13:14
Если ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда
       ВидимаяСтраница   = ЭлементыФормы.ПанельЮрФизЛицо.Страницы.ФизЛицо;
       НеВидимаяСтраница = ЭлементыФормы.ПанельЮрФизЛицо.Страницы.ЮрЛицо;

   Иначе
       ВидимаяСтраница   = ЭлементыФормы.ПанельЮрФизЛицо.Страницы.ЮрЛицо;
       НеВидимаяСтраница = ЭлементыФормы.ПанельЮрФизЛицо.Страницы.ФизЛицо;

   КонецЕсли;


Взято в типовой
12 ILM
 
гуру
02.08.12
13:15
У вас будет как-то так


Если Ссылка.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда

или

Если Контрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда
13 КонецЕсли
 
02.08.12
13:21
У тебя есть ссылка на договор. В ней есть свойство "владелец". В нём лежит ссылка на контрагента, чей это договор. От туда и бери юр/физ.
14 Карась
 
02.08.12
13:30
Благодарю за информацию, теперь буду разруливать
15 kotletka
 
02.08.12
13:33
тс, а у Вас типовая конфа или самописная?
16 Карась
 
02.08.12
14:05
типовая
17 Карась
 
02.08.12
17:25
А такой вопрос, возможно очень глупый, как мне узнать куда форма записывает данные если в справочнике, в котором она находится, реквизитов таких нет?
18 hhhh
 
02.08.12
17:44
(17) ты не поверишь, у поля на форме надо посмотреть свойство "Данные".
19 Карась
 
02.08.12
17:54
(18)может путь к данным?
20 Bell
 
02.08.12
18:03
(0) У меня в перечислении  кроме Юр и Физ, добавлены  ИП и Нерезидент.
По коду ИНН отличить ИП и Физ.лицо -нельзя. Но для ИП нужно выдавать счет-фактуру, а для физ.лица нет. Вот и думайте...
21 Карась
 
02.08.12
18:09
Что-то мне кажется слишком это, я хочу все сделать в привязке к значению положения флажка юр или физ лицо
22 Карась
 
02.08.12
18:10
мне бы только найти куда из нее данные сохраняются
23 Amra
 
02.08.12
18:10
(22) Процедуру ПриЗаписи() смотри
24 Карась
 
02.08.12
18:11
Такой процедуры у него нет
25 Карась
 
02.08.12
18:11
Только при изменении
26 Карась
 
02.08.12
18:13
Вот она

Процедура ЭтоКомпанияПриИзменении(Элемент)
   
   Элементы.СтраницыБудетСоздан.ТекущаяСтраница = ?(ЭтоКомпания = 0,Элементы.СтраницаБудетСозданПартнер,Элементы.СтраницаБудетСозданПартнерИКонтрагент);
   
   ВидимостьСтраницПервичнаяИнформация();
   
КонецПроцедуры
27 Карась
 
02.08.12
18:14
и мне кажется, что данные из нее никуда не сохраняются,на их основании только создаются потом формы либо физ либо юр лица
28 Amra
 
02.08.12
18:33
(24) Да не у него, а у всего элемента!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.