Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Подключение внешней печатной формы.

Подключение внешней печатной формы.
Я
   Saval1986
 
23.10.17 - 16:02
Добрый день. Вопрос такой: сделал внешнюю печатную форму для документа. Можно ли сделать таким образом, чтобы она отображалась только в форме документа, а в форме списка была недоступна?
 
 
   Saval1986
 
1 - 23.10.17 - 16:02
ЗУП 3.1 (УФ)
   LeoKeyn
 
2 - 23.10.17 - 16:09
(0) Не уверен, но вдруг поможет:
Подключение и тестирование ВПФ в 1С
В нашем примере мы запускаем конфигурации 1С Управление торговлей версии 11.1. Для добавления новой обработки необходимо в разделе «Администрирование» выбрать пункт «Печатные формы, отчеты и обработки». В нужном меню нужно нажать гиперссылку «Дополнительные отчеты и обработки» (если ссылка не активна, включите использование данного функционала — флаг расположен немного левее).
Настройка использования дополнительных обработок
В открытом справочнике необходимо нажать на кнопку «добавить». Программа откроет диалоговое окно выбора файла, в котором необходимо указать файл разработанной нами ранее печатной формы. Если всё было сделано правильно, система автоматически заполнит все параметры, и останется только нажать кнопку «записать и закрыть»:
Добавление внешней печатной формы в 1С
Как видно, параметры скопированы из функции «СведенияОВнешнейОбработке()».
Для того чтобы проверить работу обработки, необходимо в документе «Реализация товаров и услуг» открыть список печатных форм. В нём Вы уведите как «типовые» печатные формы, так и внешние, в том числе и наш добавленный:
Новый шаблон в списке выбора
При нажатии на команду система сформирует нужную нам форму:
Полученная печатная форма
Возможно, она не самая красивая, но как учебный пример, демонстрирующий работу в программе, вполне подойдет :).
Если у вас что-то не получается, рекомендую воспользоваться механизмом отладки внешних печатных форм.
Скачать получившийся пример внешней печатной формы можно по ссылке — ШаблонВнешнейПечатнойФормыБСП 2.0 (8.2).
Если Вам необходима разработка печатных форм любой сложности, но Вы не технический специалист — просто обратитесь к профессионалам. Мы предлагаем свои услуги на взаимовыгодных условиях. Подробности на странице 1С услуги.

Источник:http://programmist1s.ru/vneshnie-pechatnyie-formyi-v-1s/
Извиняюсь, если не то что нужно :)
   Saval1986
 
3 - 23.10.17 - 16:13
(2) Не совсем то. =) Печ. форму у меня добавить получилось. Не получилось настроить, чтобы она не отображалась в форме списка. Но все равно спасибо.
   vicof
 
4 - 23.10.17 - 16:14
А чем твоя впф отличается от других?
   Saval1986
 
5 - 23.10.17 - 16:20
(4) да ничего в ней такого особенного нет.

Вот код регистрации:

// Возвращает сведения о внешней обработке.

Функция СведенияОВнешнейОбработке() Экспорт
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
    ПараметрыРегистрации.Информация = НСтр("ru = '""Печатная форма Расчет с учетом КТУ""'");
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ПараметрыРегистрации.Версия = "1.0";
    ПараметрыРегистрации.Назначение.Добавить("Документ.НазначениеПлановогоНачисления.ФормаДокумента");    
    
    Команда = ПараметрыРегистрации.Команды.Добавить();
    Команда.Представление = НСтр("ru = 'Расчет с учетом КТУ'");
    Команда.Идентификатор = "РасчетСУчетомКТУ";
    Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода();
    Команда.ПоказыватьОповещение = Истина;
    
    Команда = ПараметрыРегистрации.Команды.Добавить();
    Команда.Представление = НСтр("ru = 'Расчет с учетом КТУ по должностям'");
    Команда.Идентификатор = "РасчетСУчетомКТУПоДолжностям";
    Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода();
    Команда.ПоказыватьОповещение = Истина;
    
    Возврат ПараметрыРегистрации;
КонецФункции
   МимохожийОднако
 
6 - 23.10.17 - 16:22
(3) Переделай печатную форму, чтобы она и в этом случае тоже работала.
   Saval1986
 
7 - 23.10.17 - 16:23
(6) т.е. способа ограничения нет?
   vicof
 
8 - 23.10.17 - 16:24
Чем отличается ссылка в форме списка документа и ссылка в форме документа?
   МимохожийОднако
 
9 - 23.10.17 - 16:34
(7) Зачем?! Если очень надо - открой для изменения форму списка и правь. Но это не понятно и противоречит стандартам 1С.
   Saval1986
 
10 - 23.10.17 - 16:47
Разобрался. Всем спасибо за ответы.
 
 Рекламное место пустует
   LeoKeyn
 
11 - 23.10.17 - 16:49
(10) А как, если не секрет? :)
   Saval1986
 
12 - 23.10.17 - 17:46
В справочнике Дополнительные отчеты и  обработки жмем кнопку "Изменить выделенные" и устанавливаем нужные настройки.
   LeoKeyn
 
13 - 23.10.17 - 17:47
(12) Спасибо, возьму и себе на заметку :)
   Saval1986
 
14 - 23.10.17 - 17:57
(13) Отбой тревоги. Не работает. Насколько я вижу - косяк в коде. Функция НовыйЗапросПоДоступнымКомандам (Общий модуль - ДополнительныеОтчетыИОбработки). При открытии формы списка документов значение входного параметра ЭтоФормаОбъекта =  Неопределено. Мне кажется, что должно быть значение Ложь.
   breezee
 
15 - 23.10.17 - 20:12
(14) Может не "косяк в коде" а посомтреть, откуда вызывается эта функция?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует