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

Перенос строк в шаблоне WORD

Автор Алексей_1985_06, 06 апр 2024, 12:35

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

Алексей_1985_06

Ребят всем привет, подскажите пожалуйста как правильно выполнить следующую задачу?
1. Необходимо построчно выводить периоды с должностями в шаблоне Ворд, при очередном периоде и должности нужно переходить на новую строку, сделал в макете закладки в таблице, в закладки хотел поместить значения в массиве (см. рис).
Выходит ошибка :
Ошибка при вызове метода контекста (TypeText)
{Справочник.Сотрудники.Команда.Команда1.МодульКоманды(132)}:Word.Application.Selection.TypeText (МассивДатНачала); // обращаемся к выбранной закладке
{Справочник.Сотрудники.Команда.Команда1.МодульКоманды(6)}:ПечатьWord(ПараметрКоманды);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Типы не совпадают (0)
[ОшибкаИспользованияВстроенногоЯзыка]



 ........................
Пока Выборка.Следующий() Цикл   
          МассивДатНачала.Добавить(Выборка.Период); // массив с датами начала
          МассивДатОкончания.Добавить(Выборка.ПериодПО); // массив с датами окончания
          МассивДолжностей.Добавить(Выборка.ЗанимаемаяДолжность); // массив занимаемых должностей
      КонецЦикла;   
 
  Word.Bookmarks("ДатаНачала").Select(); // ДатаНачала - закладка в Ворд
  Word.Application.Selection.TypeText (МассивДатНачала); // обращаемся к выбранной закладке и заполняем значения
 
  Word.Bookmarks("ДатаОкончания").Select(); // ДатаОкончания - закладка в Ворд
  Word.Application.Selection.TypeText (МассивДатОкончания); // обращаемся к выбранной закладке и заполняем значения

  Word.Bookmarks("ЗанимаемаяДолжность").Select(); // ЗанимаемаяДолжность - закладка в Ворд
  Word.Application.Selection.TypeText (МассивДолжностей); // обращаемся к выбранной закладке и заполняем значения

LexaK

Зачем такие сложности?
Используйте вывод в Табличный документ!
если помогло нажмите: Спасибо!

antoneus

А зачем вы пихаете в ворд 1с-ный массив, а не строку?

Теги:

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

Рейтинг@Mail.ru

Поиск