Нужна помощь 1С + Word , 1С + Word
09.06.11, 10:09
Молчаливый
Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(-=VJ=- @ 09.06.11, 9:40)
[необходимо зарегистрироваться для просмотра ссылки]
спасибо за оперативный ответ! очень помог!
Цитата(-=VJ=- @ 09.06.11, 9:40)
[необходимо зарегистрироваться для просмотра ссылки]
а как можно еще это дело реализовать? или только так?
09.06.11, 12:48
Молчаливый
Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0
Процедура Печать() Экспорт ФормаВыбора = Справочники.ХранилищеДополнительнойИнформации.ПолучитьФормуВыбора(); ФормаВыбора.Отбор.Объект.Значение = ВидЦеннойБумаги; ФормаВыбора.Отбор.Объект.Использование = Истина; ФормаВыбора.Отбор.ВидДанных.Значение = Перечисления.ВидыДополнительнойИнформацииОбъектов.Файл; ФормаВыбора.Отбор.ВидДанных.Использование = Истина; ФормаВыбора.Заголовок = "Выберите шаблон для печати"; ФормаВыбора.ЭлементыФормы.СправочникСписок.Колонки.ВидДанных.Видимость = Ложь; ФормаВыбора.ЭлементыФормы.СправочникСписок.Колонки.ИмяФайла.Видимость = Ложь; РезультатВыбора = ФормаВыбора.ОткрытьМодально(); Если РезультатВыбора = Неопределено Тогда Возврат; Иначе З = Новый Запрос("ВЫБРАТЬ | ВидыЦенныхБумагШаблоныПечати.Псевдоним, | ВидыЦенныхБумагШаблоныПечати.Формат, | ВидыЦенныхБумагШаблоныПечати.Формула, | ВидыЦенныхБумагШаблоныПечати.ВыводитьНаПечать |ИЗ | Справочник.ВидыЦенныхБумаг.ШаблоныПечати КАК ВидыЦенныхБумагШаблоныПечати |ГДЕ | ВидыЦенныхБумагШаблоныПечати.Ссылка = &ВидЦБ | И ВидыЦенныхБумагШаблоныПечати.Шаблон = &Шаблон"); З.УстановитьПараметр("ВидЦБ", ВидЦеннойБумаги); З.УстановитьПараметр("Шаблон", РезультатВыбора.Ссылка); ТабПсевдонимов = З.Выполнить().Выгрузить(); ПечатьДокументов.СформироватьВWord(ЭтотОбъект, РезультатВыбора, ТабПсевдонимов); КонецЕсли; КонецПроцедуры
как тут тут понять гд хранятся шаблоны по которым ворд формирует документ и как создать аналогичный документ....
Причина редактирования: Выделяйте код!!!
09.06.11, 12:52
Молчаливый
Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Sweeex @ 09.06.11, 12:48)
Процедура Печать() Экспорт ФормаВыбора = Справочники.ХранилищеДополнительнойИнформации.ПолучитьФормуВыбора(); ФормаВыбора.Отбор.Объект.Значение = ВидЦеннойБумаги; ФормаВыбора.Отбор.Объект.Использование = Истина; ФормаВыбора.Отбор.ВидДанных.Значение = Перечисления.ВидыДополнительнойИнформацииОбъектов.Файл; ФормаВыбора.Отбор.ВидДанных.Использование = Истина; ФормаВыбора.Заголовок = "Выберите шаблон для печати"; ФормаВыбора.ЭлементыФормы.СправочникСписок.Колонки.ВидДанных.Видимость = Ложь; ФормаВыбора.ЭлементыФормы.СправочникСписок.Колонки.ИмяФайла.Видимость = Ложь; РезультатВыбора = ФормаВыбора.ОткрытьМодально(); Если РезультатВыбора = Неопределено Тогда Возврат; Иначе З = Новый Запрос("ВЫБРАТЬ | ВидыЦенныхБумагШаблоныПечати.Псевдоним, | ВидыЦенныхБумагШаблоныПечати.Формат, | ВидыЦенныхБумагШаблоныПечати.Формула, | ВидыЦенныхБумагШаблоныПечати.ВыводитьНаПечать |ИЗ | Справочник.ВидыЦенныхБумаг.ШаблоныПечати КАК ВидыЦенныхБумагШаблоныПечати |ГДЕ | ВидыЦенныхБумагШаблоныПечати.Ссылка = &ВидЦБ | И ВидыЦенныхБумагШаблоныПечати.Шаблон = &Шаблон"); З.УстановитьПараметр("ВидЦБ", ВидЦеннойБумаги); З.УстановитьПараметр("Шаблон", РезультатВыбора.Ссылка); ТабПсевдонимов = З.Выполнить().Выгрузить(); ПечатьДокументов.СформироватьВWord(ЭтотОбъект, РезультатВыбора, ТабПсевдонимов); КонецЕсли; КонецПроцедуры как тут тут понять гд хранятся шаблоны по которым ворд формирует документ и как создать аналогичный документ....
или какой кусок кода кинуть чтоб Вы мнесмогли помочь....
09.06.11, 14:01
Ветеран
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0
Цитата(Sweeex @ 09.06.11, 13:48)
как тут тут понять гд хранятся шаблоны по которым ворд формирует документ и как создать аналогичный документ....
В справочнике они хранятся.
Смотрим на строки:
ФормаВыбора = Справочники.ХранилищеДополнительнойИнформации.ПолучитьФормуВыбора(); ФормаВыбора.Отбор.Объект.Значение = ВидЦеннойБумаги; ФормаВыбора.Отбор.Объект.Использование = Истина; ФормаВыбора.Отбор.ВидДанных.Значение = Перечисления.ВидыДополнительнойИнформацииОбъектов.Файл; ФормаВыбора.Отбор.ВидДанных.Использование = Истина; ФормаВыбора.Заголовок = "Выберите шаблон для печати"; ФормаВыбора.ЭлементыФормы.СправочникСписок.Колонки.ВидДанных.Видимость = Ложь; ФормаВыбора.ЭлементыФормы.СправочникСписок.Колонки.ИмяФайла.Видимость = Ложь; РезультатВыбора = ФормаВыбора.ОткрытьМодально();
И как сказано выше, пользователь выбирает шаблон из существующих.
То есть выбирает справочник, а в нем уже шаблон.
----------------------------------------------------------------------------------- Единственный, интуитивно понятный интерфейс - мамкина сиська! Всему остальному надо учиться! (с) Не знаю кто....
09.06.11, 14:34
Молчаливый
Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(DartRomanius @ 09.06.11, 14:01)
В справочнике они хранятся.
Смотрим на строки:
ФормаВыбора = Справочники.ХранилищеДополнительнойИнформации.ПолучитьФормуВыбора(); ФормаВыбора.Отбор.Объект.Значение = ВидЦеннойБумаги; ФормаВыбора.Отбор.Объект.Использование = Истина; ФормаВыбора.Отбор.ВидДанных.Значение = Перечисления.ВидыДополнительнойИнформацииОбъектов.Файл; ФормаВыбора.Отбор.ВидДанных.Использование = Истина; ФормаВыбора.Заголовок = "Выберите шаблон для печати"; ФормаВыбора.ЭлементыФормы.СправочникСписок.Колонки.ВидДанных.Видимость = Ложь; ФормаВыбора.ЭлементыФормы.СправочникСписок.Колонки.ИмяФайла.Видимость = Ложь; РезультатВыбора = ФормаВыбора.ОткрытьМодально();
И как сказано выше, пользователь выбирает шаблон из существующих.
То есть выбирает справочник, а в нем уже шаблон.
точно спасибо....конечно достал наверно но все же...как мне создать новый такой шаблон чтоб выводился на печать...
Не нашли ответа на свой вопрос?
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!