Alabalaba
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте! Помогите пожалуйста! Платформа 8.1 Есть документ, в нём таблица с данными. Каждая строчка таблицы - новый работник, ну и далее по нему данные. И есть макет отчета, тип макета – Active document, он в Ворде. Как в коде переноса значений в макет сделать так, чтоб этот макет открывался и заполнялся на столько работников, сколько есть в таблице. То есть вот у нас в таблице 4 работника, например, и когда я нажимаю на кнопку "Создать карты аттестации" нужно чтоб их 4 штуки создалось, 4 документа Вордовских, макета этих, и в каждом данные только по одному работнику. Помогите пожалуйста, очень нужно, срочно! Диплом, на днях сдавать! Мой код начинается так: Процедура СоздатьКартыАттестацииНажатие(Элемент) КартаАттестации = ПолучитьМакет("КартаАттестации"); MSWord = КартаАттестации.Получить(); Попытка Документ = MSWord.Application.Documents(1); Документ.Activate(); Замена = Документ.Content.Find; Замена.Execute("[НаименованиеОрганизации]", Ложь, Истина, Ложь, , , Истина, , Ложь, НаименованиеОрганизации); ну и далее код идет по замене данных......... в конце кода: MSWord.Application.Visible = Истина; MSWord.Activate(); Исключение Сообщить(ОписаниеОшибки()); MSWord.Application.Quit(); КонецПопытки; КонецПроцедуры Заранее громное спасибо за помощь! |