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

Отсутствует кнопка печать

Автор ofautum, 30 окт 2012, 12:44

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

ofautum

Добрый день! Типовая Бухгалтерия для Казахстана 8.2 (2.0.8.17). Создавал печатную форму для вновь созданного документа. Отсутствует кнопка "Печать".
Печатная форма создавалась таким образом: Создал в "группе команд", команду печать, внутри ветви "общие" дерева конфигурации. В самом документе, на вкладке "Макеты" ---конструктор печати, в открывшемся окне указываем, что создается новая команда. Далее из реквизитов выбираем те, которые хотим видеть на печатной форме. На последнем этапе указываем, что создаваемая конструктором команда будет входить в ранее созданную нами группу "печать" В результате работы конструктора у объекта конфигурации была создана команда.

В модуле команды определен следующий код:


&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
ТабДок = Новый ТабличныйДокумент;
Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
//}}
КонецПроцедуры


&НаСервере
Процедура Печать(ТабДок, ПараметрКоманды)
Документы.ЗаявкаНаПеревозкуГруза.Печать(ТабДок, ПараметрКоманды);
КонецПроцедуры

В модуле менеджера документа:


Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.ЗаявкаНаПеревозкуГруза.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаявкаНаПеревозкуГруза.ВалютаПлатежа,
| ЗаявкаНаПеревозкуГруза.Водитель,
| ЗаявкаНаПеревозкуГруза.ГрузоотправительИАдресПунктаВыгрузки,
| ЗаявкаНаПеревозкуГруза.ГрузополучательИАдресПунктаВыгрузки,
| ЗаявкаНаПеревозкуГруза.Дата,
| ЗаявкаНаПеревозкуГруза.ДатаДоставки,
| ЗаявкаНаПеревозкуГруза.ДатаПогрузки,
| ЗаявкаНаПеревозкуГруза.КонтактноеЛицоВПунктеВыгрузки,
| ЗаявкаНаПеревозкуГруза.КонтактноеЛицоВПунктеПогрузки,
| ЗаявкаНаПеревозкуГруза.МаркаМашины,
| ЗаявкаНаПеревозкуГруза.МаршрутПеревозки,
| ЗаявкаНаПеревозкуГруза.ОсобенностиГруза,
| ЗаявкаНаПеревозкуГруза.ПаспортДатаИМестоВыдачиДокумента,
| ЗаявкаНаПеревозкуГруза.РастамаживаниеГруза,
| ЗаявкаНаПеревозкуГруза.СтоимостьГруза,
| ЗаявкаНаПеревозкуГруза.СтоимостьПеревозки,
| ЗаявкаНаПеревозкуГруза.ТипИКоличествоПодвижногоСостава,
| ЗаявкаНаПеревозкуГруза.УсловияВыгрузки,
| ЗаявкаНаПеревозкуГруза.УсловияОплаты,
| ЗаявкаНаПеревозкуГруза.УсловияПогрузки,
| ЗаявкаНаПеревозкуГруза.УсловияПростоя,
| ЗаявкаНаПеревозкуГруза.ХарактерГруза
|ИЗ
| Документ.ЗаявкаНаПеревозкуГруза КАК ЗаявкаНаПеревозкуГруза
|ГДЕ
| ЗаявкаНаПеревозкуГруза.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());

ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
КонецПроцедуры

В режиме 1с предприятие, при заполнение документа, как я уже писал, отсутствует кнопка "Печать". Подскажите как быть? 
Спасибо 

MuI_I_Ika

Посмотрите есть ли эта кнопка в конфигураторе на форме.

ofautum

Цитата: MuI_I_Ika от 30 окт 2012, 14:01
Посмотрите есть ли эта кнопка в конфигураторе на форме.

Нет, на форму кнопку я еще не добавлял. Дело в том, что даже сравнивая документы типовой конфигурации, на них тоже кнопки печать в конфигураторе нет, а в режиме Предприятия есть.

cska-fanat-kz

Открываете редактор формы.
Вверху слева список элементов управления формы.
Выбираем вкладку "Командный интерфейс".
В ветке "Командная панель" должны видеть подветку "Печать".
Раскрываем и видим вашу команду.
Осталось проверить флажки видимости...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

ofautum

Цитата: cska-fanat-kz от 30 окт 2012, 15:35
Открываете редактор формы.
Вверху слева список элементов управления формы.
Выбираем вкладку "Командный интерфейс".
В ветке "Командная панель" должны видеть подветку "Печать".
Раскрываем и видим вашу команду.
Осталось проверить флажки видимости...

Вот скрин, нет вкладки "Командный интерфейс". Как мне его увидеть?
Добавлено: 30 окт 2012, 16:25


Цитата: cska-fanat-kz от 30 окт 2012, 15:35
Открываете редактор формы.
Вверху слева список элементов управления формы.
Выбираем вкладку "Командный интерфейс".
В ветке "Командная панель" должны видеть подветку "Печать".
Раскрываем и видим вашу команду.
Осталось проверить флажки видимости...

Все разобрался почему у меня нет "Командного интерфейса". ФОрма была создана простая, а не управляемая. Но пока еще не доделал, завтра с утра продолжу. Так что скорее всего еще будут вопросы :). Спасибо
 

Теги:

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

Рейтинг@Mail.ru

Поиск