Имя: Пароль:
1C
1С v8
Получение основного контактного лица для печатной формы
0 ponaroshku
 
21.09.11
12:07
Здравствуйте! Возникла проблема, конфигурация Комплексная автоматизация 1.1

Суть:  есть счет покупателю и прикрепленная к нему печатная форма- Договор
Из счета берутся данные и подставляются в Договор

Проблема: не могу вытащить основное контактное лицо контрагента

Как я делаю (вставлен кусок кода, который вызывает у меня сомнение, у программы- Ошибку):

ДобавитьШаблонДоговора("КонтактноеЛицоКонтагента", ОбщегоНазначения.ПолучитьОсновноеКонтактноеЛицоКонтрагента(ВыборкаШапкиДокумента.Покупатель));

Получаемая ошибка:
{ВнешняяОбработка.СчетНаОплатуДоговорПодсолнечникРассрочка.МодульОбъекта(211)}: Ошибка при вызове метода контекста (Execute)
Замена.Execute(ТекстПоиска,Ложь,Истина,Ложь,,,Истина,,Ложь,ТекстЗамены);
по причине:
Произошла исключительная ситуация (0x80020005)



Если пытаюсь сделать так:
   Сообщить(ОбщегоНазначения.ПолучитьОсновноеКонтактноеЛицоКонтрагента(ВыборкаШапкиДокумента.Покупатель));

То получаю сообщение с контактным лицом (которое есть и которое нужно мне передать в сам Договор)


Уважаемые, покажите в чем ошибка и как исправить
1 Amra
 
21.09.11
12:09
В типовой такого кода нет. Думаешь тут все телепаты?
2 aleks-id
 
21.09.11
12:10
а если так:
ДобавитьШаблонДоговора("КонтактноеЛицоКонтагента", СокрЛП(ОбщегоНазначения.ПолучитьОсновноеКонтактноеЛицоКонтрагента(ВыборкаШапкиДокумента.Покупатель)));
3 ponaroshku
 
21.09.11
12:12
2 Спасибо, спасибо вам огромное, добрый человек!!!!
Все заработало!
4 ponaroshku
 
21.09.11
12:12
(2)
:) еще раз спасибо, ссылку непрвильно на вас поставила
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.