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

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

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

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