Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 16:22

Вывод данных форм в ActivDocument

Автор linkoln89, 15 дек 2011, 16:39

0 Пользователей и 1 гость просматривают эту тему.

linkoln89

Здравствуйте.
Ситуация в следующем: пытаюсь из формы элемента справочника отправить данные в word. Все хорошо, пока данные не становятся ссылками на элементы других справочников. Как в этом случае поступить? Как мне кажется, надо по ссылке получить наименование элемента, только не пойму, как это сделать. Пытался обратиться Объект.Фундаменты_Цоколь.Ссылка.Наименование, не получилось. При отладке, при просмотре значения переменной (Объект.Фундаменты_Цоколь) значение стоит и какое надо. Собственно, код:
Код:


Док = Новый COMОбъект ("Word.Application");
Док.Visible = Истина;

Док.Documents.Open ("C:\docs\Приложение5.doc");

Док.ActiveDocument.Фундаменты_Цоколь = Объект.Фундаменты_Цоколь;




Заранее спасибо за ответ

Vit1501

Если Объект - реквизит формы, то попробуй так:
Объект1 = РеквизитФормыВЗначение("Объект");
Наименование =  Объект1.Фундаменты_Цоколь.Ссылка.Наименование;

linkoln89

Цитата: Vit1501 от 15 дек 2011, 16:48
Если Объект - реквизит формы, то попробуй так:
Объект1 = РеквизитФормыВЗначение("Объект");
Наименование =  Объект1.Фундаменты_Цоколь.Ссылка.Наименование;

К сожалению, не работает, ошибка:

{Справочник.ДомаВУправление.Форма.ФормаЭлемента.Форма(37)}: Ошибка при установке значения атрибута контекста (Фундаменты_Цоколь)
   Док.ActiveDocument.Фундаменты_Цоколь = Объект1.Фундаменты_Цоколь;
по причине:
Произошла исключительная ситуация (0x80020003)

Vit1501

если терпит - выложи cf вечером посмотрю. Очень странная ситуация

linkoln89

В личку адрес почты, отправлю.
Думаю, проблема в том, что в объекте храниться ссылка на другой элемент, поэтому надо попробовать считать содержимое строки формы


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск