Имя: Пароль:
1C
1С v8
УТ 11 Как из РТУ получить адрес контрагента?
0 breezee
 
13.10.15
17:48
В табличной части сведений о контрагенте нет такого свойства, в справочнике тоже нет, регистра сведений нет в общем модуле УправлениеКонтактнойИнформацией нет методов получения адреса, хотя, кажется, в последний раз через общие получал. Подскажите, пожалуйста Как из РТУ получить адрес контрагента?
1 Горогуля
 
13.10.15
17:49
ну раз нигде нет, пусть будет неопределено
2 breezee
 
13.10.15
17:50
(1) Мне его на печатную форму выводить, не может он быть неопределено
3 Горогуля
 
13.10.15
17:50
(2) железное обоснование
4 breezee
 
13.10.15
17:51
Т.е. я наверное более конкретно спрошу: в каком общем модуле и какой функцией я могу получить адрес контрагента?
5 Горогуля
 
13.10.15
17:55
торг-12 есть?
6 breezee
 
13.10.15
17:57
(5) Сейчас посмотрю, да, там было похожее в УПП только, заранее спасибо!
7 breezee
 
13.10.15
18:01
(5) Хотя не очень полегчало
    МенеджерОбъекта = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(СтруктураОбъектов.Ключ);
        
        ДанныеДляПечати = МенеджерОбъекта.ПолучитьДанныеДляПечатнойФормыТОРГ12(ПараметрыПечати, СтруктураОбъектов.Значение);


В самом менеджере объектов что-то странное делается. Как его вызывать не понимаю(вот часть кода оттуда)

Функция МенеджерОбъектаПоПолномуИмени(ПолноеИмя) Экспорт
    Перем КлассОМ, ИмяОМ, Менеджер;
    
    ЧастиИмени = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ПолноеИмя, ".");
    
    Если ЧастиИмени.Количество() >= 2 Тогда
        КлассОМ = ЧастиИмени[0];
        ИмяОМ  = ЧастиИмени[1];
    КонецЕсли;
    
    Если      ВРег(КлассОМ) = "ПЛАНОБМЕНА" Тогда
        Менеджер = ПланыОбмена;
        
    ИначеЕсли ВРег(КлассОМ) = "СПРАВОЧНИК" Тогда
        Менеджер = Справочники;
8 Горогуля
 
13.10.15
18:02
внутре ПолучитьДанныеДляПечатнойФормыТОРГ12 где-то есть адрес, правда?
9 DmitriyDI
 
13.10.15
18:05
(4) получи его запросом, или напиши свою функцию, не всегда удобно использовать общие функции особенно в УТ, завтра обновишься ее переименуют и придется переделывать свою печатную форму, там то делов на 2 минуты
10 breezee
 
13.10.15
18:08
(8) Есть, но ПолучитьДанныеДляПечатнойФормыТОРГ12 это свойство МенеджерОбъекта А Менеджер объекта получается из структуры типов
Для Каждого СтруктураОбъектов Из СтруктураТипов Цикл
СтруктураТипов получается как параметр, по которому вызываеэт функцию печатаи, в моей же функции печати для внешней обработки другие параметры
Процедура Печать(МассивОбъектов, ПараметрыПечати,КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
В общем я совсем запутался что и откуда брать
11 Горогуля
 
13.10.15
18:08
(9) или изменят структуру хранения
12 breezee
 
13.10.15
18:09
(9) Подскажите регистр откуда брать, пожалуйста. Если бы знал откуда - уже бы написал
13 Горогуля
 
13.10.15
18:09
(10) менеджер объекта сейчас внезапно менеджер реализации
14 breezee
 
13.10.15
18:12
(13) Я искринне не понимаю о чем сейчас идет речь. Мне просто нужно откуда-то взять уже этот юр. адрес контрагента и всё. Где-то же он должен храниться? его даже на форме справочника в конфуграторе нет
15 breezee
 
13.10.15
18:16
Ну т.е. в модуле есть заполнение контакной информации. Обход табличной части и запись туда адреса, но в табличной части нет не юр. не физ. адреса
http://i.imgur.com/n0Gc6w3.png
16 Горогуля
 
13.10.15
18:19
(14) перевожу на русский. сходи и посмотри, откуда его берёт ПолучитьДанныеДляПечатнойФормыТОРГ12
17 breezee
 
13.10.15
18:23
(16) Кажется потихоньку вкуриваю