Имя: Пароль:
1C
1C 7.7
v7: ТиС.Чудит шеф..ЗаявкаПокупателя.Надо создать запись в спр.ЮрЛица/ФизЛица кнопкой
0 aka AMIGO
 
07.09.14
19:50
Кнопка на форме ЗаявкиПокупателя, вот такая:
http://gyazo.com/04856be6c2a47a058ae49528c897cfbf
Проблема в том, что на форме элемента справочника выведены реквизиты еще из двух/трех справочников
1) ЮрЛица / ФизЛица
2) банк - (пока он для меня не важен.)

и все нужные реквизиты для элементы справочник ЮрЛица/ФизЛица должны перекочевать с формы Заявки Покупателя на форму ЭлементаСправочникаКонтрагенты..
в документе они есть, шеф не хотел клиентов с разовыми заказами держать в базе.. но есть и постоянные, вот их-то и вознамерился он переписывать ИЗ документа В справочник контрагенты.

Форма Контрагента у меня открывается, реквизиты контрагента я запишу.. но вот как быть с реквизитами вызываемых справочников (ЮрЛица)..

еще раз - на форме документа они есть (ИНН, например), а вот в вызываемую форму элемента справочника я никак поместить не могу.. реквизит недоступен..

Пытался так:
Процедура ЗаполнитьПоПараметру(СЗК) //СЗК - список значений, передаю параметром из док ЗаявкаПок.
    Объект = СоздатьОбъект("Справочник."+ВидК);
    Если Объект.НайтиЭлемент(ЮрФизЛицо) = 0 Тогда
        Объект.Новый();
    КонецЕсли;
//...
    ВидК = СЗК.Получить("ЮрФизЛицо");
    Если ВидК = "ЮрЛица" Тогда
        Объект.ИНН = СЗК.Получить("ИНН"); //ИННЮрЛица;
//теперь вроде-б ИНН - реквизит пустого Объекта
        ИННЮрЛица = Объект.ИНН; //пытаюсь заполнить строчный реквизит..
//в отладчике вижу:
//ИННЮрЛица = "5405491518\540501001"


Процедура ВводНового(ФлагКопирования)
//...
    Если ТипЗначенияСтр(Форма.Параметр) = "СписокЗначений" Тогда
        ЗаполнитьПоПараметру(Форма.Параметр);
    КонецЕсли;
КонецПроцедуры // ВводНового()

Итак, попытался заполнить реквизит ИНН на форме элемента/Контрагента..
реквизит пустой!

http://gyazo.com/8901e19887c99198e03e50fee30603ee

Может быть, подскажете решение?

ЗЫ. если слегка сумбурно - не судите строго.. этот пост - моя третья попытка донести суть проблемы..
1 Aleksey
 
07.09.14
19:57
(0) А открыть карточку и посмотреть что они заполняются при открытии из справочника "сторонние юрлица/физлица"?
2 aka AMIGO
 
07.09.14
19:58
(1) сейчас это и смотрю..
сразу не догадался.. минуточку..
3 aka AMIGO
 
07.09.14
20:01
(1) спасибо, кажется, это и есть способ..

зы. голова уже не варит, устал с дороги.. 4 часа за рулем, да в многокилометровой пробище.. :)
извините..
всем спасибо! :)
4 Hans
 
07.09.14
20:12
Уже много лет мучаюсь вопросом, что заставили разработчиков применить именно такую структуру хранения контрагентов в ТИС. Помоему дибилизм.
5 Мимохожий Однако
 
07.09.14
20:14
(4)Напрасные мучения. ИМХО.
6 Aleksey
 
07.09.14
20:15
(4) А что в УТ11 сильно отличается идеология (партнёры/контрагенты)?
7 Hans
 
07.09.14
20:42
Мучаюсь и с УТ 11. В УТ 11 также взяло задумку из ТИС как справочник партий.
8 КонецЦикла
 
07.09.14
21:06
(4) Как свои юр. лица могут выступать от имени разных фирм (видов учета), так и чужие. Очень удобно для организации "схем" :)
9 Злопчинский
 
07.09.14
22:39
(8) ...ларькам это не нужно, вот и непонятно им ;-) дикий народ...
Ошибка? Это не ошибка, это системная функция.