Шаблон Ворд и 1С #608748


#0 by Baf
и заполняются только первые строки...а надо чтоб заполнялись все...помогите советом как вывести всё
#1 by Torquader
Ну если для каждой строки выборки вы пишете в одни и те же строки, то ничего удивительного в этом нет.
#2 by Baf
а как тогда нужно написать? просто задача такая - вывести нескольких сотрудников в один вордовский документ. Мой запрос выводит 28 сотрудников, в в ворд попадает только 1 - первый.Как быть в этом случае?может подскажешь?
#3 by Baf
я вот что думал, после каждой ФИО выводить какойто разделитель страниц или что то в этом роде, а как вывести голова уже закипает от этого вопроса
#4 by Torquader
А почему мы это делаем через закладки, а не добавляем строку, скажем в таблицу. Да и через Selection (то есть выделение) работать как-то некошерно. Нужно открыть Word включить запись макроса и вручную добавить строку с данными потом выключить запись и посмотреть на полученный макрос - сразу станет ясно, как это нужно делать.
#5 by Anton_2011
Нужно удалить 1С и Майкрософт Оффице с компьютера. И Виндоус. И поставить Генту. Ну или Убунту, если лень или МНУ не работает как нужно.
#6 by Stim
я делал, что добавлялись строки и заполнялись. позже найду
#7 by Baf
Дело еще в том что это не таблица.  Stim найди плиз, ну вобще никак не получается.
#8 by kod263
в Макет добавить таблицу из одной строки и трех колонок Табл = КомОбъект.Tables.Item;
#9 by Baf
таблицу добавил, все красиво, но мне нужно чтоб каждый курсант был либо в отдельном файле либо в этом же но на новой странице. неужели никто не сумеет  мне помочь?
#10 by Torquader
Вставь разрыв страницы в макет. Если же нужно в отдельном файле - то сохраняй его после выбора каждой строки результата запроса.
#11 by Baf
"Если же нужно в отдельном файле - то сохраняй его после выбора каждой строки результата запроса." теперь так и делаю, но он мне выводит в каждом файле имя первого.
#12 by sanja26
#13 by Torquader
Ему шаблон нужен - проще посмотреть, как работает Fields - то есть коллекция полей в документе, в которые нужно записать значение - тогда получится аналог макета в 1С, но уже в Word.
#14 by Baf
sanja26 у тебя все записывается в таблицу, ну а мне нужно на каждый лист отдельно
#15 by sanja26
#16 by sanja26
тогда с макросами разбирайся
#17 by Torquader
d=Word.ActiveDocument; For i=1 To 100 Do
#18 by Baf
Преобразовал код чуток, теперь он сохраняет мне каждого чела в отдельный файл, только имя внутри он выдает первого почему то, от сюда он складывает криво в один файл, понять не могу почему.Может у меня где то ошибка?
#19 by Torquader
У тебя написано +Курсант+ а должно быть +Выборка.Курсант+
#20 by sanja26
Курсант = Выборка.Курсант;
#21 by Baf
и всеравно выводит неправильно. ничего не изменилось
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С