Как установить флеш-плеер на iPad или что необходимо сделать, чтобы иметь...
В справочнике выбирается отчет, который необходимо заменить. Правой кнопкой мыши выбирается команда Изменить
(либо кнопкой F2
).
В открывшейся карточке выбирается вариант использования файла. В строке указывается путь к внешнему отчету, который необходимо подключить.
Произведенные изменения необходимо сохранить. Внешний отчет подключен и может быть использован.
Подключение внешней печатной формы и обработки
Для подключения внешней печатной формы,обработки,в разделе Администрирование - Печатные формы, отчеты и обработки необходимо перейти по гиперссылке Дополнительные отчеты и обработки .
В открывшемся окне необходимо создать новый элемент с помощью кнопки Создать .
Важно!
Если для подключаемой внешней обработки уже есть предопределенный элемент, новый элемент не создается. Обработка подключается путем изменения существующей записи (по аналогии с подключением внешнего регламентированного отчета).
При нажатии на кнопку, программа выдаст предупреждающее сообщение о безопасности. Для продолжения работы по настройке подключения внешнего файла, необходимо нажать кнопку Продолжить .
После подтверждения сообщения о безопасности, программа автоматически переадресует пользователя к выбору файла внешней формы, обработки.
Пользователю необходимо выбрать файл, который будет подключен в качестве внешней формы или обработки, после чего программой будет выполняться проверка на соответствие файла номеру релиза конфигурации.
В случае несоответствия программа выдаст сообщение.
Подробнее о получении информации о версии релиза конфигурации в ответе линии консультации « ».
Если файл соответствует версии программы, то он будет успешно загружен программой и подключен.
Рассмотрим в данной статье пошаговую инструкцию по созданию внешней обработки в 1С 8.3 в режиме управляемого приложения, соответственно, будем использовать управляемые формы. А самое главное — мы научимся подключать её к механизму «внешних обработок» конфигураций 1С, построенных на библиотеке стандартных подсистем версии 2.0 и новее.
Задача будет следующая: создать простейшую внешнюю обработку, которая будет выполнять групповое действие над справочником «Номенклатура», а именно, устанавливать выбранный процент ставки НДС для указанной группы номенклатуры.
Для этого сразу произведем необходимую настройку в программе (рассматривается конфигурация 1С 8.3: «Бухгалтерия предприятия 3.0» на управляемых формах).
Установка данного флажка дает нам возможность использовать внешние обработки.
Создание новой внешней обработки в 1С 8.3 на примере
Теперь переходим в конфигуратор. В меню «Файл» выбираем «Новый…». Откроется окно выбора вида создаваемого файла. Выбираем «Внешняя обработка»:
Откроется окно новой внешней обработки. Сразу зададим ей имя. Оно будет предложено при сохранении обработки на диск:
Добавим новую управляемую форму обработки. Указываем, что это форма обработки и она является основной:
На форме у нас будет два реквизита:
- ГруппаНоменклатуры – ссылка на справочник «Номенклатура»;
- ВыбСтавкаНДС – ссылка на перечисление Ставки НДС.
Создаем реквизиты в колонке «Реквизит» в верхнем правом окне. Перетаскиваем мышкой их в левое верхнее окно. Новые реквизиты должны сразу отобразиться на форме внизу.
Очередность реквизитов можно менять стрелками «Вверх» – «Вниз»:
Получите 267 видеоуроков по 1С бесплатно:
Осталось добавить кнопку «Установить». В управляемых формах нельзя просто так добавить кнопку на форму. Даже если добавить её в структуру элементов формы, на самой форме её видно не будет. Кнопку обязательно нужно связать с командой, которую она будет выполнять. Переходим к закладке «Команды» и добавляем команду «УстановитьСтавкуНДС». В свойствах команды создаем действие. Обработчик команды выбираем «На клиенте». Команду можно добавить на форму также простым «перетаскиванием» в раздел с элементами формы.
В модуле формы будет создана одноименная процедура. В ней вызовем процедуру на сервере:
&НаКлиенте
Процедура УстановитьСтавкуНДС(Команда)
УстановитьСтавкуНДСНаСервере();
КонецПроцедуры
В процедуре на сервере напишем небольшой запрос и действия, связанные с установкой ставки НДС:
&НаСервере
Процедура УстановитьСтавкуНДСНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка В ИЕРАРХИИ (&ГруппаНоменклатуры)
| И НЕ Номенклатура.ПометкаУдаления
| И НЕ Номенклатура.ЭтоГруппа»;
Запрос.УстановитьПараметр(«ГруппаНоменклатуры», ГруппаНоменклатуры);
РезЗапроса = Запрос.Выполнить();
ВыбДетЗаписи = РезЗапроса.Выбрать();
Пока ВыбДетЗаписи.Следующий() Цикл
Попытка
СпрНомОбъект.Записать();
Исключение
Сообщить(«Ошибка записи объекта «»» + СпрНомОбъект + «»»!
|» + ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
КонецПроцедуры
Возвращаемся на закладку «Форма», добавляем на форму кнопку и связываем ее с командой:
Как таковая наша обработка готова к использованию. Чтобы ее вызвать, в режиме «1С Предприятия» нужно зайти в меню «Файл» – «Открыть» и выбрать созданный файл.
Однако работа в таком режиме удобна для отладки обработки, а для работы пользователю не совсем подходит. Пользователи привыкли, чтобы у них все было «под рукой», то есть в самой базе данных.
Для этого и служит раздел «Дополнительные отчеты и обработки».
Но чтобы добавить туда нашу обработку, нужно сначала дать ей описание и сообщить программе ее свойства.
Описание функции «Сведения О Внешней Обработке»
Приведу пример содержимого данной функции. Она должна быть экспортной и, соответственно, располагаться в модуле обработки:
Функция СведенияОВнешнейОбработке() Экспорт
ДанныеДляРег = Новый Структура();
ДанныеДляРег.Вставить(«Наименование», «Установка ставки НДС»);
ДанныеДляРег.Вставить(«БезопасныйРежим», Истина);
ДанныеДляРег.Вставить(«Версия», «ver.: 1.001»);
ДанныеДляРег.Вставить(«Информация», «Обработка для установки ставки НДС в справочнике Номенклатура»);
ДанныеДляРег.Вставить(«Вид», «ДополнительнаяОбработка»);
ТабЗнКоманды = Новый ТаблицаЗначений;
ТабЗнКоманды.Колонки.Добавить(«Идентификатор»);
ТабЗнКоманды.Колонки.Добавить(«Использование»);
ТабЗнКоманды.Колонки.Добавить(«Представление»);
НовСтрока = ТабЗнКоманды.Добавить();
НовСтрока.Идентификатор = «ОткрытьОбработку»;
НовСтрока.Использование = «ОткрытиеФормы»;
НовСтрока.Представление = «Открыть обработку»;
ДанныеДляРег.Вставить(«Команды», ТабЗнКоманды);
Возврат ДанныеДляРег;
КонецФункции
Чтобы лучше понять, какие поля структуры регистрационных данных нужно использовать, посмотрим реквизиты справочника «Дополнительные отчеты и обработки»:
Как видим, все довольно просто. Не совпадает лишь один реквизит: «ВариантЗапуска» – «Использование». Если посмотреть код одного из общих модулей, то мы увидим, как возникает связка этих полей:
Чтобы определить, какие поля структуры обязательны, можно сначала не описывать ее, просто создать пустую, а далее воспользоваться отладчиком. Если трассировать модули при регистрации обработки, сразу становится ясно, какие поля требуются, а какие нет.
Подключение внешней обработки в 1С 8.3
Очень часто пользователям 1С требуется дополнительный функционал, который не содержится в типовом прикладном решении. Это может быть особая печатная форма документа, отчет, содержащий необходимые данные, заполнение справочников и документов по определенному алгоритму, ввод одних объектов на основании других и т.д. Для выполнения этих и многих других действий не требуется снимать конфигурацию с поддержки и лишаться автоматических обновлений, типовые прикладные решение позволяют решать подобные задачи с помощью внешних отчетов и обработок. Кроме того, внешние обработки можно запускать в базовых версиях, которые не предусматривают внесения изменений в конфигурацию прикладного решения.
Любое прикладное решение (даже пустое, не содержащее объектов), построенное на базе 1С:Предприятие, позволяет использовать внешние отчеты и обработки. Это делается через главное меню: «Файл»-«Открыть». После выбора файла внешнего отчета или обработки открывается его форма и пользователь может использовать требуемый функционал.
Особенность типовых прикладных решений в том, что в них встроены специальные подсистемы, которые расширяют возможности использования внешних отчетов и обработок.
По виду запуска прикладные решения делятся на две группы: построенные на базе обычного или управляемого приложения. К первой группе относятся «Бухгалтерия 2.х», «Управление торговлей 10.х», «Розница 1.х» и т.д. Ко второй группе относятся «Бухгалтерия 3.х», «Управление торговлей 11.х», «Розница 2.х», «Управление нашей фирмой» и т.д. Прикладные решения, построенные на базе обычного приложения, являются устаревшими, но все еще широко используются пользователями.
В данной статье рассмотрим использование внешних отчетов и обработок в обычном интерфейсе на примере типового прикладного решения «1С:Управление торговлей 10.3».
В обычном интерфейсе внешние отчеты и обработки подключаются через главное меню «Сервис» - «Внешние печатные формы и обработки».
Система позволяет использовать внешние отчеты и обработки четырех видов:
- Внешние отчеты
Внешние печатные формы - формирует печатные формы справочников и документов, не предусмотренные в типовом прикладном решении.
При добавлении или редактировании дополнительной печатной формы открывается карточка внешней обработки.
В карточке необходимо указать наименование печатной формы, комментарий и выбрать файл внешней обработки. Если внешняя обработка имеет параметры авторегистрации, таблица «Принадлежность печатной формы» будет заполнена автоматически. Но при необходимости ее можно заполнить или отредактировать вручную.
- Представление объекта - объект, к которому прикрепляется внешняя печатная форма (справочник или документ). При нажатии кнопки выбора открывается форма выбора принадлежности печатной формы.
- Отбор - позволяет подключать внешнюю печатную форму не для всех документов, а для определенных по отбору. Причем отбор настраивается для каждого объекта принадлежности отдельно. Отбор настраивается аналогично типовым отборам в отчетах и обработках.
- Файл печатной формы - позволяет выбирать для каждого объекта принадлежности отдельный файл внешней печатной формы, т.е. это могут быть абсолютно разные по реализации обработки, но одинаковые по смыслу.
- Заменяемая печатная форма - позволяет выбрать типовую печатную форму объекта, которую заменит новая внешняя печатная форма. Это необходимо, чтобы пользователи не путались в случаях, когда вместо типовой формы разработана новая внешняя.
- Параметры обработки - дополнительные параметры, передаваемые в функцию печати. Практически не актуально для внешних печатных форм. Параметры могут принимать значения только простых типов (число, строка, дата, булево).
После подключения дополнительной печатной формы, она будет доступна в указанном документе или справочнике в меню «Печать».
В нашем примере для документа «Счет на оплату покупателю» внешняя печатная форма заменяет типовую с отбором по контрагенту.
Для документа «Реализация товаров и услуг»:
Внешние обработки заполнения табличных частей
Внешние обработки заполнения табличных частей - позволяют заполнять табличные части справочников и документов по заданным алгоритмам.
При добавлении или редактировании обработки по заполнению табличных частей открывается карточка внешней обработки. Она отличается от карточки внешней печатной формы.
В карточке необходимо указать наименование обработки заполнения табличных частей, комментарий и выбрать файл внешней обработки. Если внешняя обработка имеет параметры авторегистрации, таблица «Принадлежность печатной формы» будет заполнена автоматически. Но при необходимости ее можно заполнить или отредактировать вручную.
Таблица содержит следующие колонки:
- Представление объекта - объект, к которому прикрепляется внешняя обработка заполнения табличных частей (справочник или документ). При нажатии кнопки выбора открывается форма выбора принадлежности обработки заполнения табличных частей.
- Табличная часть - табличная часть, которой назначается обработка.
- Представление кнопки - имя кнопки, которая будет запускать обработку заполнения табличных частей.
- Параметры обработки - дополнительные параметры, передаваемые в функцию печати. Параметры могут принимать значения только простых типов (число, строка, дата, булево).
После подключения внешней обработки заполнения табличных частей, она будет доступна в указанном документе или справочнике в меню «Заполнить» выбранной табличной части.
В нашем примере добавляется кнопка «Заполнить по остаткам» в табличную часть «Товары» документа «Приходный ордер на товары».
Внешние обработки - осуществляют обработку данных по произвольному алгоритму.
При добавлении или редактировании внешней обработки открывается ее карточка.
В карточке необходимо указать наименование обработки, комментарий и выбрать файл внешней обработки. Табличная часть «Принадлежность» для внешней обработки не активна.
После подключения внешней обработки, она будет доступна в списке внешних обработок и ее можно будет открыть двойным щелчком.
Внешние отчеты
Внешние отчеты - выводят данные, получение которых не предусмотрено в типовом прикладном решении.
В карточке необходимо указать наименование отчета, комментарий и выбрать файл внешнего отчета. Табличная часть «Принадлежность» для внешнего отчета не активна.
После подключения внешнего отчета, он будет доступен в списке внешних отчетов и его можно будет открыть двойным щелчком.
Как мы видим, использование внешних обработок в обычном интерфейсе расширяет возможности типового прикладного решения и упрощает работу пользователей.
В следующей статье рассмотрим управляемый интерфейс, который дает еще больше возможностей по использованию внешних отчетов и обработок.
Как добавить (зарегистрировать) внешнюю печатную форму (или обработку) в 1С Бухгалтерия 8.3 (редакция 3.0)
2019-05-15T13:40:54+00:00Часто у бухгалтера возникает необходимость в дополнительной печатной форме к какому-нибудь из стандартных документов 1С:Бухгалтерия 8.3 (редакция 3.0). Или нужна дополнительная обработка, например, чтобы автоматически заполнить документ или ввести новый на основании. Обычно такая возможность уже кем-нибудь разработана и её можно найти или заказать у программиста. И вот доработка получена, осталось только добавить её в бухгалтерию. Как это сделать? Об этом ниже по шагам.
1. Откройте 1С Бухгалтерия 3.0 и выберите в левой панели раздел "Администрирование"->"Печатные формы, отчеты и обработки" ():
2. Здесь найдите и выберите пункт "Дополнительные отчеты и обработки", предварительно установив галку "Дополнительные отчеты и обработки" слева:
3. Нажмите кнопку "Добавить из файла...".
4. И выберите файл с внешней печатной формой или обработкой (расширение epf).
5. В новом окне нажмите кнопку "Записать и закрыть".
6. Откройте нужный документ и убедитесь, что в кнопке печать появился ещё один вариант печатной формы или пункт в меню "Создать на основании" или новая кнопка на панели инструментов формы. Готово!
С уважением, Владимир Милькин (преподаватель и разработчик ).
Иногда при работе с программными продуктами 1С:Предприятие возникает необходимость использовать внешние печатные формы, или же внешние отчеты. Это могут быть новые формы отчетности, нестандартные отчеты, сделанные специально под вашу компанию, и многое другое. Использовать их очень просто.
Рассмотрим подключение отчета «Декларация по налогу на имущество организаций» на примере «1С:Бухгалтерии 2.0» .
В конфигурациях «1С:Зарплата и Управление персоналом 2.5», «1С:Управление торговлей 10.3», «1С:Комплексная Автоматизация 1.1» схема будет точно такая же. Для этого необходимо зайти во вкладку «Сервис», перейти в «Дополнительные отчеты о обработки», и далее в «Дополнительные внешние отчеты»
Откроется следующая форма:
Нажимаем кнопку «Добавить», открывается форма регистрации нового внешнего отчета, в нее загружаем наш внешний отчет, с помощью кнопки «Заменить файл внешней обработки».
«Код» программа пропишет сама, «Комментарий» является необязательным для заполнения. Нажимаем «ОК». Отчет появится в списке. При первом открытии 1С предложит зарегистрировать отчет, нажимаем «Да», отчет автоматически зарегистрируется.