Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
17 Дек 2017, 05:37
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Выборка из таб части документа  (Прочитано 3337 раз)

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

Оффлайн wswolf14

  • *
  • Сообщений: 7
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-11-13
  • Сайт: 
  • Профессия: Ученик 1С
Добрый день!
Ув форумчане помогите чайнику))
суть проблемы такова: мне нужно заполнить макет в формате word из документа ДоговорЗалога.
Реквизиты из док-а выбираю через запрос.
с теми реквизитами которые находятся непосредственно в самом док-е все отлично выбираются - вставляются, а вот реквизиты которые находятся в табличной части этого док-а проблема, выбрать то я их выбрал, а вот как их теперь вставить в макет не знаю, перепробовал кучу вариантов, ни чего не помогло.
очень надеюсь на вашу помощь.

код:
Договор = Документы.ДоговорЗайма.ПолучитьМакет("ДоговрЗалога");
   MSWord = Договор.Получить();
   
Попытка
   Документ = MSWord.Application.Documents(1);
   Документ.Activate();
   
   //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
   // Данный фрагмент построен конструктором.
   // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

   Запрос = Новый Запрос;
   Запрос.Текст =
      "ВЫБРАТЬ
      |   ДоговорЗайма.Номер,
      |   ДоговорЗайма.Дата,
      |   ДоговорЗайма.Клиент.(
      |      ФИО
      |   )
      |ИЗ
      |   Документ.ДоговорЗайма КАК ДоговорЗайма";

   Результат = Запрос.Выполнить();

   Выборка = Результат.Выбрать();

   Пока Выборка.Следующий() Цикл
      Номер = Выборка.Номер;
      Дата = Выборка.Дата;
      ???Имя = Выборка.ФИО;???
      
   КонецЦикла;

   //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА




   
   
   Замена = Документ.Content.Find;
      
   Замена.Execute("{НомерДоговора_}", , , , , , , , , Номер, 2);
   Замена.Execute("{Дата_}", Ложь, Истина, Ложь, , , Истина, , Ложь, Дата, 2);
   Замена.Execute("{ИмяКлиента_}", , , , , , , , , Имя , 2);
 
   MSWord.Application.Visible = Истина;
   MSWord.Activate();
Исключение
   Сообщить(ОписаниеОшибки());
   MSWord.Application.Quit();
КонецПопытки;

на данном этапе проблема с рекфизитом ФИО.
Номер и Дата встают как нужно без проблем.


Оффлайн Dethmontt

  • Денис
  • Модератор
  • *****
  • Сообщений: 2857
  • РЕПУТАЦИЯ: 546
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
Запрос = Новый Запрос;
   Запрос.Текст =
      "ВЫБРАТЬ
      |   ДоговорЗайма.Ссылка.Номер,
      |   ДоговорЗайма.Ссылка.Дата,
      |   ДоговорЗайма.ФИО
      |ИЗ
      |   Документ.ДоговорЗайма.Клиент КАК ДоговорЗайма";


////////////////////...........
//...............
Имя = Выборка.ФИО;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Оффлайн wswolf14

  • *
  • Сообщений: 7
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-11-13
  • Сайт: 
  • Профессия: Ученик 1С
к сожалению не помогло((
выдал ошибку:
{Документ.ДоговорЗайма.Форма.Форма.Форма(54)}:Ошибка при вызове метода контекста (Execute):Произошла исключительная ситуация (0х80020005)

платформа 8.2.16.363
Добавлено: 11 Фев 2013, 14:56

проверил отладчиком первые 2е строки проходят хорошо, а вот на :
Выборка.ФИО
выдает ошибку

Оффлайн Yura063

  • *****
  • Сообщений: 1045
  • РЕПУТАЦИЯ: 136
  • КПД: 13%
  • Регистрация: 2010-11-15
  • Сайт: yuis.ru
  • Профессия: Программист 1С
У вас есть в документе реквизит ФИО? Скорее всего у вас идет ссылка на справочник Клиенты!
Помогли, отблагодари!

Оффлайн wswolf14

  • *
  • Сообщений: 7
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-11-13
  • Сайт: 
  • Профессия: Ученик 1С
Да Вы совершенно правы:
в документе ДоговорЗайма есть таб часть Клиент, в которой есть реквизит ФИО, а этот рекфизит является ссылочным на Справочник Клиенты
Добавлено: 11 Фев 2013, 15:36

UP!!
Что не так делаю? ни как не могу понять.

Последний раз редактировалось: wswolf14; 11 Фев 2013, 15:36

Оффлайн Yura063

  • *****
  • Сообщений: 1045
  • РЕПУТАЦИЯ: 136
  • КПД: 13%
  • Регистрация: 2010-11-15
  • Сайт: yuis.ru
  • Профессия: Программист 1С
 |   ДоговорЗайма.Клиент.ФИО КАК ФИО
Добавлено: 11 Фев 2013, 15:45

а затем уже ФИО = Выборка.ФИО
Помогли, отблагодари!

Оффлайн wswolf14

  • *
  • Сообщений: 7
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-11-13
  • Сайт: 
  • Профессия: Ученик 1С
пробовал уже так 1с все равно выдает ошибку описаную выше (excute), может быть у меня какая то проблема с платформой?
пробовал еще так:
"ВЫБРАТЬ
      |   ДоговорЗайма.Номер,
      |   ДоговорЗайма.Дата,
      |   ДоговорЗайма.Клиент.(
      |      ФИО КАК ФИО,
      |      Адрес КАК АДРЕС
      |   )
      |ИЗ
      |   Документ.ДоговорЗайма КАК ДоговорЗайма"
но при таком раскладе 1с соответственно начинает ругаться что таких полей в док-е нет.
Yura063, считаю что вы обсалютно правы, буду искать в чем косяк((

Оффлайн Yura063

  • *****
  • Сообщений: 1045
  • РЕПУТАЦИЯ: 136
  • КПД: 13%
  • Регистрация: 2010-11-15
  • Сайт: yuis.ru
  • Профессия: Программист 1С
Пришлите скрин данных документа ДоговорЗайма с раскрытием таб части! Что за конфа?
Помогли, отблагодари!


Теги:  8.2 выборка 
 

Не открывает форму сохраненного документа, открывает форму нового.

Автор EHOTРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 4481
Последний ответ 13 Апр 2012, 23:26
от Vit1501
Добавление сведений в графу "основание" документа "ТОРГ-12"

Автор Ярослав1984Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 4
Просмотров: 7752
Последний ответ 20 Авг 2013, 18:45
от Ярослав1984
"Не совпадают сумма документа и общая сумма по платежным ведомостям"

Автор yunovoРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 4787
Последний ответ 11 Янв 2015, 02:55
от MuI_I_Ika
При создании нового документа "Заявка на кассовый расход" Ошибка "Значение 9 поля "номер" не уникально

Автор ppkmliteРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 14
Просмотров: 8539
Последний ответ 22 Ноя 2014, 04:50
от cska-fanat-kz
Фамилия руководителя в печатных формах документа "Акт сверки", "Акт об оказании"

Автор MKozzlikРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 7345
Последний ответ 03 Фев 2012, 17:27
от Dinah

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
145 Сообщений
ilyay ilyay
63 Сообщений
alex0402
50 Сообщений
AIFrame
50 Сообщений
andron81_81
44 Сообщений
oleg-x
42 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

  • Точка Гостей: 117
  • Точка Скрытых: 0
  • Точка Пользователей: 0

Нет пользователей онлайн.

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal