конфигурирование печати.
26.09.2006
14:17
#1
Добрый день.
Только что начал разбираться в 1С (в программировании понимаю).
Вот вопрос. Есть справочник->конрагеты. Необходимо вывести его на печать.
Но кнопка печать (и в меню файл -> печать) не доступны.
Что нужно сделать, что бы печать была доступна. Как я понимаю, это нужно делать в конфигурации.
Сейчас стоит предприятие 7.0,конфигурация – предприниматель.
Спасибо.
Только что начал разбираться в 1С (в программировании понимаю).
Вот вопрос. Есть справочник->конрагеты. Необходимо вывести его на печать.
Но кнопка печать (и в меню файл -> печать) не доступны.
Что нужно сделать, что бы печать была доступна. Как я понимаю, это нужно делать в конфигурации.
Сейчас стоит предприятие 7.0,конфигурация – предприниматель.
Спасибо.
26.09.2006
14:40
#2
Не знаю как в предпринимателе, но в той же самой Бух 7.7 есть
встроеный отчётик для этого. Смотрите внимательно у себя.
встроеный отчётик для этого. Смотрите внимательно у себя.
26.09.2006
14:42
#3
"Если в программировании понимаете, то откройте какой нибудь из отчетов и посмотрите как организован вывод на печать. Для вывода справочника на печать нужно подготовить печатную форму для него и на кнопку печать повесить процедуру вывода справочника в эту форму.
например:
Процедура Печать()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("СписокКлиентов");
Таб.ВывестиСекцию("Шапка");
спр = СоздатьОбъект("Справочник.Контрагенты");
Пока спр.ПолучитьЭлемент()=1 Цикл
Таб.ВывестиСекцию("Строка");
КонецЦикла;
Таб.Показать("Список клиентов","""");
КонецПроцедуры
Где таблица с именем СписокКлиентов - это печатная форма в которой есть секции
Шапка и Строка
"
например:
Процедура Печать()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("СписокКлиентов");
Таб.ВывестиСекцию("Шапка");
спр = СоздатьОбъект("Справочник.Контрагенты");
Пока спр.ПолучитьЭлемент()=1 Цикл
Таб.ВывестиСекцию("Строка");
КонецЦикла;
Таб.Показать("Список клиентов","""");
КонецПроцедуры
Где таблица с именем СписокКлиентов - это печатная форма в которой есть секции
Шапка и Строка
"
26.09.2006
14:49
#4
"Зайди в конфигуратор и создай обработку с модулем
Процедура Выполнить()
Спр = СоздатьОбъект("Справочник.Контрагенты");
Таб = СоздатьОбъект("Таблица");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Конт = Спр.Наименование; (Можно подставлять любой реквизит; конт - имя переменной)
Таб.ВывестиСекцию("Строка"); (Не забудь в таблице создать секцию с названием Строка
КонецЦикла;
Таб.Показать()
КонецПроцедуры
Nаблицу надо нарисовать,а в ячейке указать конт со значением "Выражение"
Ну где-то так
"
Процедура Выполнить()
Спр = СоздатьОбъект("Справочник.Контрагенты");
Таб = СоздатьОбъект("Таблица");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Конт = Спр.Наименование; (Можно подставлять любой реквизит; конт - имя переменной)
Таб.ВывестиСекцию("Строка"); (Не забудь в таблице создать секцию с названием Строка
КонецЦикла;
Таб.Показать()
КонецПроцедуры
Nаблицу надо нарисовать,а в ячейке указать конт со значением "Выражение"
Ну где-то так
"
27.09.2006
07:34
#5
спасибо,
я то думал, что печать списка котрагетов это стандартное действие, неужели, для него требуется программист.
в книге и хелпе написано про кнопку печать или пунк меню файл->печать, но они не доступны.
не ужели, без программирования тут не как, что то мне не верится.
спасибо.
я то думал, что печать списка котрагетов это стандартное действие, неужели, для него требуется программист.
в книге и хелпе написано про кнопку печать или пунк меню файл->печать, но они не доступны.
не ужели, без программирования тут не как, что то мне не верится.
спасибо.
27.09.2006
07:54
#6
Повнимательнее почитай книгу по 1С. Особенно про объектную модель.
Может быть полезно будет взглянуть сюда: меню файл-печать (или кнопка печать на панели) - будет доступен только если в окне 1С открыты объекты типа Таблица или Текст.
Для остальных объектов кнопку печать нужно программировать на форме этих объектов (или привязывать создавать для них кнопку на панели задач) чтобы по нажатии на эту кнопку формировалось представление этих объектов опять же в виде таблицы или текста.
Может быть полезно будет взглянуть сюда: меню файл-печать (или кнопка печать на панели) - будет доступен только если в окне 1С открыты объекты типа Таблица или Текст.
Для остальных объектов кнопку печать нужно программировать на форме этих объектов (или привязывать создавать для них кнопку на панели задач) чтобы по нажатии на эту кнопку формировалось представление этих объектов опять же в виде таблицы или текста.
Читают тему
(гостей: 1)