Имя: Пароль:
1C
 
УПП Универсальный отчет, как вывести контактную информацию по контактному лицу?
0 Shur1cIT
 
21.08.17
14:23
Помучавшись и выяснив что напрямую нельзя, нагуглил статью http://catalog.mista.ru/public/542217/
сделал по аналогии, мне необходимо получить контактную информацию для основного контактного лица контрагента в типовом отчете "Продажи", добавил код в отчет, запускаю, лезу в дополнительные поля, а там нет не какой контактной информации, подскажите где ошибка?


ТекстЗапроса = УниверсальныйОтчет.ПостроительОтчета.Текст;
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//ПОЛЯ_СВОЙСТВА", "//ПОЛЯ_КОНТАКТНАЯИНФОРМАЦИЯ" + Символы.ВК + Символы.Таб + "//ПОЛЯ_СВОЙСТВА");
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//ПСЕВДОНИМЫ_СВОЙСТВА", "//ПСЕВДОНИМЫ_КОНТАКТНАЯИНФОРМАЦИЯ" + Символы.ВК + Символы.Таб + "//ПСЕВДОНИМЫ_СВОЙСТВА");
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//СОЕДИНЕНИЯ", "" + Символы.Таб + "//КОНТАКТНАЯИНФОРМАЦИЯ_СОЕДИНЕНИЯ" + Символы.ВК + Символы.Таб + "//СОЕДИНЕНИЯ");
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//УСЛОВИЯ_СВОЙСТВА", "//УСЛОВИЯ_КОНТАКТНАЯИНФОРМАЦИЯ" + Символы.ВК + Символы.Таб + "//УСЛОВИЯ_СВОЙСТВА");
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//ИТОГИ_СВОЙСТВА", "//ИТОГИ_КОНТАКТНАЯИНФОРМАЦИЯ" + Символы.ВК + Символы.Таб + "//ИТОГИ_СВОЙСТВА");
    УниверсальныйОтчет.ДобавитьКонтактнуюИнформацияДляПоля("ИсточникДанных.Контрагент.ОсновноеКонтактноеЛицо", "ОсновноеКонтактноеЛицо", "ОсновноеКонтактноеЛицо", Перечисления.ВидыОбъектовКонтактнойИнформации.КонтактныеЛицаКонтрагентов, "Справочник.КонтактныеЛицаКонтрагентов");    
    УниверсальныйОтчет.ДобавитьВТекстЗапросаКонтактнуюИнформацию(ТекстЗапроса);
    УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
    УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);
    УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Очистить();
1 Shur1cIT
 
21.08.17
14:35
Единственное отличие это путь на одну точку длиннее
2 Shur1cIT
 
22.08.17
09:18
апну так как проблему не решил