1с внешняя обработка в меню

Как добавить внешнюю обработку в меню конфигурации

(7) Пользователи не тупые, я просто не привык гонять пользователей через 6 пунктов меню каждый раз когда им нужно открыть частоиспользуемую обработку. Особенно если в справочнике внешних обработок их (обработок) поднаберется эдак штук 100 с разными папками и подпапками.

Вся суть вопроса как облегчить жизнь пользователю, да так что бы не ломать конфигурацию на поддержке.

Еще раз повторю, вдруг не поняли. Задача: дать пользователю легкий и быстрый способ открыть конкретную внешнюю обработку которую он может использовать по 100-250 раз в день. (открыть один раз и не закрывать до конца дня не предлагать. тупое решение)

Если я правильно понял, вы предлагаете писать код, в котором брать обработку из справочника, сохранять во временный файл, и открывать ее из временного файла? Так? Вообще-то это уже реализовано. один раз в обработчике формы списка внешних обработок.

Вопрос звучал в следующем контексте: Нужно писать дублирующий код в своем обработчике что бы решить аналогичную задачу, или же есть все-таки стандартная функция которая это же выполняет в типовой конфигурации?

Дополнительный пример для иллюстрации моего вопроса:
1. Пишем обработку, называем ее «Обработка 1». Добавляем в список внешних обработок.
2. Пишем обработку, называем ее «Обработка 2». Добавляем ее тоже в список внешних обработок.
3. Учим пользователя открывать обработку 1 из списка зарегистрированных внешних обработок.
4. На форме обработки 2 нужно сделать кнопку при нажатии на которую должна открыться ранее зарегистрированная обработка 1.

Как это реализовать? Писать в обработчике кнопки код по сохранению файла обработки во временный файл и открывать его? И так в каждом месте где мне нужно будет вызывать внешнюю обработку из уже зарегистрированных?

(28) Спасибо, но уж как скопировать «велосипед» я разберусь и сам, тем более что есть откуда копировать 🙂

Смущает меня логика разработчиков конфигурации. видимо я уж слишком наивный идеалист. почему-то думалось, что раз уж добавили механизм хранения внешних обработок, то и интерфейсную обвязку по работе с ними тоже должны были сделать.

(29) На самом деле все не так уж и сложно. Добавить общий модуль, в нем создать экспорную процедуру, которая и будет открывать вашу внешнюю обработку

Вызывать примерно так:

(33) Онанизмом занимались разработчики модуля работы с серийными номерами в УТП.
Видимо они долго и мучительно выполняли работу по оприходованию огромных партий товара с серийными номерами что написали такую удобную обработку.
И совсем забыли о каком-либо инструменте для отслеживания истории этих вот номеров.

Вообщем ладно. Спасибо всем кто понял. и неСпасибо тем кто решил постебаться вместо констурктивной помощи. 🙂

Источник

Добавление внешней обработки в базу

В статье описан алгоритм подключения внешней обработки к вашей конфигурации 1С:Предприятие 8.2

Для БП 2.0, ЗУП 2.5, УТ 10.3, КА 1.1, УПП 1.3

В верхем меню заходим Сервис->Дополнительные отчеты и обработки->Дополнительные внешние обработки.

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Появляется форма списка справочника внешних обработок. В верхнем меню нажимаем кнопку Добавить.

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Появится форма добавление нового объект. Нажимаем но кнопку открыть, и выбираем файл с нужной обработкой. После того как вы выбрали нужный файл, при необходимости, задайте имя обработки(поле Наименование). После этого нужно нажать ОК, чтобы сохранить сделанные изменения.

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

После этого окно создания элемента справочника закрывается, и вы попадаете обратно на форму списка, в которой уже присутствует новая обработка.

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

На этом все! Процесс добавления обработки в конфигурацию завершен. Чтобы впоследствии открывать эту обработку, заходите по старому пути: Сервис->Дополнительные отчеты и обработки->Дополнительные внешние обработки.

Для БП 3.0, ЗУП 3.0, УТ 11, ERP 2.0.

Внешние обработки для 1С:Предприятие 8 бывают нескольких видов. В данной инструкции я покажу, как прикреплять обработки по групповой модификации и обработки по заполнению конкретных объектов.

Для первого случая добавим обработку по заполнению справочника номенклатуры из Эксель.

Переходим в соответствующий раздел программы:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Необходимо, чтобы был установлен признак использования дополнительных отчетов и обработок, переходим по гиперссылке в список внешних объектов:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

В списке нажимаем Создать:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

В открывшемся диалоговом окне выбираем нужный файл с обработкой:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Заполнилась карточка нового внешнего объекта в программе, осталось только настроить размещение (разделы программы, из которых будет доступна обработка):

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

В качестве размещения выбираем произвольный раздел (или несколько):

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Записываем и закрываем карточку внешнего объекта:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Теперь откроем обработку из интерфейса:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Список пустой, нажимаем Настроить список:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Выбираем нашу обработку:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Теперь она доступна для выбора. Чтобы открыть обработку, нужно нажать Выполнить:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Теперь посмотрим, как добавляется обработка по заполнению (модификации) конкретных объектов. Для примера возьмем внешнюю обработку, которая прикрепляет сканы к выбранным элементам справочников или документам системы. Начало добавления такой обработки не отличается от предыдущего варианта. Различие в том, что в данном случае размещение заполняется автоматически (и не разделом программы, а типами объектов базы):

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

При желании список размещения можно скорректировать (не добавить дополнительное размещение, а убрать лишнее):

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Для принятия изменения карточку внешнего объекта также нужно записать.

Для того, чтобы воспользоваться обработкой, необходимо зайти в конкретный объект базы (из списка размещения), нажать пункт Заполнить в командной панели и выбрать команду:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Буду вам очень благодарен, если поделитесь ссылкой на него на своей страничке в любой соцсети или подпишетесь на новости сайта в Инстаграме.

Это поможет сайту развиваться и расширять аудиторию.

Вас может заинтересовать

Типовая кассовая книга для конфигурации Управление Торговлей 10.3

Данная внешняя обработка позволяет распроводить все документы в базе за определенный период с возможностью заполнения комментария и также проводить все документы в базе за определенный период с возможностью отбора по комментарию.

В данной статье пойдет речь об основных составляющих программного продукта 1С: платформе и конфигурации

Источник

Как установить и обновить внешнюю обработку в 1С на управляемых формах

Открываем программу и переходим в раздел «Администрирование» (или «НСИ и Администрирование»). Нажимаем на надпись «Печатные формы, отчеты и обработки»

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Проверим, что установлена галочка «Дополнительные отчеты и обработки» (если флаг снят, то установим его) и нажимаем на надпись «Дополнительные отчеты и обработки»

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Если нужно добавить новую обработку, то нажимаем кнопку «Добавить из файла…»
Если нужно обновить уже установленную обработку, то установим курсор на строку с названием обработки и нажимаем кнопку «Обновить из файла…»

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

На экране может появиться окно «Предупреждение безопасности», нажимаем кнопку продолжить и переходим к выбору файла:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Выбираем файл с внешней обработкой, который скачали с интернета и нажимаем «Открыть»

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Как добавить внешнюю обработку в меню?

Для удобства размещения рекомендуем настроить разделы и пользователей, которые смогут пользоваться обработкой. Для этого в строке «Размещение» нажмите на надпись «Не определено» и выберем разделы, например «Операции»

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Теперь в колонке «Быстрый доступ» нужно выбрать пользователей, которые смогут пользоваться внешней обработкой. В левой части пользователи, которые не видят эту обработку. Перемещаем нужных сотрудников в правую колонку, нажимаем «ОК» и далее записываем изменения кнопкой «Записать и закрыть»

Источник

Добавление внешних отчетов / обработок в собственные подсистемы

Наверняка у многих, при добавлении собственной подсистемы в дальнейшем возникала необходимость добавлять в нее внешние обработки/отчеты.

(Новая подсистема может вообще никак не относиться к типовому функционалу и необходима для специфического учета или ещё каких действий. Существуют ряд пользователей, которые работают только с этой подсистемой, остальные подсистемы для них не доступны. И в этом случае, обработки и отчеты, связанные с этой подсистемой, в ней же и должны размещаться).

Для реализации такой доработки нужно выполнить 3 простых шага:

Итак, имеем подсистему: «МояПодсистема».

1.Общая команда печати

Создаём команду: «ДополнительныеОбработкиМояПодсистема»

Полю Группа (Группа, в которую входит команда по умолчанию) устанавливаем значение: Панель действий.Сервис.

В модуле команды прописываем

После создания команды, её нужно добавить в состав функциональной опции: ИспользоватьДополнительныеОтчетыИОбработки

Подробно о правилах именования и размещения команд можно прочесть на сайте ИТС: Настройка глобальных дополнительных отчетов и обработок

2. Добавляем команду в новую подсистему

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

3. Вносим изменения в модуль, для выбора нашей подсистемы в качестве раздела размещения внешней обработки

Разделы, доступные для размещения, прописаны в Общем модуле: ДополнительныеОтчетыИОбработкиПереопределяемый

В нем нужно подкорректировать экспортную процедуру

Там же находится и процедура отвечающая за размещение отчетов.

Содержание модулей в различных конфигурациях может отличаться, но принцип добавления один

в ЕРП 2.4 будет выглядеть так:

Обновляемся. Добавляем внешнюю обработку в нашу новую подсистему.

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Тестировалось на Платформе 8.3.13.1644 (ERP (2.4.6.188).

Специальные предложения

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

(3) И?
Я ссылаюсь на БСП в статье в: Пункт 1.Общая команда печати

Где в описании добавление своей подсистемы с подключением к ней внешних обработок/отчетов штатными средствами?

Или я пропустил, или такого там нет.

Обновление 24.05.19 16:00

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

См. также

Аналог PIVOT в запросе 1С (как выполнить транспонирование таблицы в запросе 1С) Промо

В статье показывается простой метод реализации аналога оператора PIVOT в запросе 1С без использования соединений.

12.12.2020 4389 Eugen-S 23

Отправка ссылки на документ в обработку вызовом из формы документа, управляемая и обычная формы

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

21.09.2021 526 etmarket 1

Программное открытие отчета СКД с параметрами и отбором

Периодически возникает задача открытия формы отчёта СКД уже со сформированным отчётом, с определёнными параметрами и отборами. В данной публикации рассматриваются способы сделать это как в обычном приложении, так и в управляемом.

07.08.2021 4864 Eugen-S 19

Контекстная подсказка, подцветка синтаксиса в тонком клиенте. В платформе 1С редактор кода на управляемых формах обладает нулевой функциональностью, интеграция с MS Monaco позволяет запустится просто в космос.

28.05.2021 5623 Evg-Lylyk 14

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016 85611 Serginio 115

Обзор полезных методов БСП 3.1.4. Часть 2

27.04.2021 15741 rayastar 7

Неочевидные нюансы записи управляемой формы

Разберем несколько нюансов записи управляемой формы.

02.04.2021 12630 SeiOkami 54

Полезные примеры СКД, ч.1

Подборка видео по решению различных задач в отчетах на СКД.

30.03.2021 13264 Neti 19

Звуковое управление в 1С 8.3 Промо

В данной статье описано создание библиотеки для звукового управления (выполнение команд голосом) для платформы 1С 8.3. Задача была поставлена так, чтобы модуль функционировал непосредственно на клиенте 1С, осуществляя управление формами, и взаимодействовал с интерфейсом.

16.03.2021 7126 velemir 33

Обзор полезных методов БСП 3.1.4

25.03.2021 39946 rayastar 51

Расширенный автоподбор при вводе по строке в поле ввода в управляемых формах

21.01.2021 3534 herfis 7

Программное копирование узла/строки дерева значений на управляемой форме (УФ, ДанныеФормыДерево, ДанныеФормыЭлементДерева) в вариантах на клиенте и на сервере

Источник

Как создать внешнюю обработку в 1С 8.3 (управляемые формы)

Рассмотрим в данной статье пошаговую инструкцию по созданию внешней обработки в 1С 8.3 в режиме управляемого приложения, соответственно, будем использовать управляемые формы. А самое главное — мы научимся подключать её к механизму «внешних обработок» конфигураций 1С, построенных на библиотеке стандартных подсистем версии 2.0 и новее.

Задача будет следующая: создать простейшую внешнюю обработку, которая будет выполнять групповое действие над справочником «Номенклатура», а именно, устанавливать выбранный процент ставки НДС для указанной группы номенклатуры.

Включение механизма внешних обработок в программе

Для этого сразу произведем необходимую настройку в программе (рассматривается конфигурация 1С 8.3: «Бухгалтерия предприятия 3.0» на управляемых формах).

Заходим в меню «Администрирование» и по ссылке «Печатные формы, отчеты и обработки» переходим в настройки. Здесь нужно установить флажок «Дополнительные отчеты и обработки»:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Установка данного флажка дает нам возможность использовать внешние обработки.

Создание новой внешней обработки в 1С 8.3 на примере

Теперь переходим в конфигуратор. В меню «Файл» выбираем «Новый…». Откроется окно выбора вида создаваемого файла. Выбираем «Внешняя обработка»:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Откроется окно новой внешней обработки. Сразу зададим ей имя. Оно будет предложено при сохранении обработки на диск:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Добавим новую управляемую форму обработки. Указываем, что это форма обработки и она является основной:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

На форме у нас будет два реквизита:

Создаем реквизиты в колонке «Реквизит» в верхнем правом окне. Перетаскиваем мышкой их в левое верхнее окно. Новые реквизиты должны сразу отобразиться на форме внизу.

Очередность реквизитов можно менять стрелками «Вверх» – «Вниз»:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Осталось добавить кнопку «Установить». В управляемых формах нельзя просто так добавить кнопку на форму. Даже если добавить её в структуру элементов формы, на самой форме её видно не будет. Кнопку обязательно нужно связать с командой, которую она будет выполнять. Переходим к закладке «Команды» и добавляем команду «УстановитьСтавкуНДС». В свойствах команды создаем действие. Обработчик команды выбираем «На клиенте». Команду можно добавить на форму также простым «перетаскиванием» в раздел с элементами формы.

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

В модуле формы будет создана одноименная процедура. В ней вызовем процедуру на сервере:

В процедуре на сервере напишем небольшой запрос и действия, связанные с установкой ставки НДС:

Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка В ИЕРАРХИИ (&ГруппаНоменклатуры)
| И НЕ Номенклатура.ПометкаУдаления
| И НЕ Номенклатура.ЭтоГруппа»;

Запрос.УстановитьПараметр(«ГруппаНоменклатуры», ГруппаНоменклатуры);
РезЗапроса = Запрос.Выполнить();
ВыбДетЗаписи = РезЗапроса.Выбрать();

Пока ВыбДетЗаписи.Следующий() Цикл

СпрНомОбъект = ВыбДетЗаписи.Ссылка.ПолучитьОбъект();
СпрНомОбъект.СтавкаНДС = ВыбСтавкаНДС;

Попытка
СпрНомОбъект.Записать();
Исключение
Сообщить(«Ошибка записи объекта «»» + СпрНомОбъект + «»»!
|» + ОписаниеОшибки());
КонецПопытки;

Возвращаемся на закладку «Форма», добавляем на форму кнопку и связываем ее с командой:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Как таковая наша обработка готова к использованию. Чтобы ее вызвать, в режиме «1С Предприятия» нужно зайти в меню «Файл» – «Открыть» и выбрать созданный файл.

Однако работа в таком режиме удобна для отладки обработки, а для работы пользователю не совсем подходит. Пользователи привыкли, чтобы у них все было «под рукой», то есть в самой базе данных.

Для этого и служит раздел «Дополнительные отчеты и обработки».

Но чтобы добавить туда нашу обработку, нужно сначала дать ей описание и сообщить программе ее свойства.

Описание функции «Сведения О Внешней Обработке»

Приведу пример содержимого данной функции. Она должна быть экспортной и, соответственно, располагаться в модуле обработки:

Функция СведенияОВнешнейОбработке() Экспорт

ДанныеДляРег = Новый Структура();
ДанныеДляРег.Вставить(«Наименование», «Установка ставки НДС»);
ДанныеДляРег.Вставить(«БезопасныйРежим», Истина);
ДанныеДляРег.Вставить(«Версия», «ver.: 1.001»);
ДанныеДляРег.Вставить(«Информация», «Обработка для установки ставки НДС в справочнике Номенклатура»);
ДанныеДляРег.Вставить(«Вид», «ДополнительнаяОбработка»);

ТабЗнКоманды = Новый ТаблицаЗначений;
ТабЗнКоманды.Колонки.Добавить(«Идентификатор»);
ТабЗнКоманды.Колонки.Добавить(«Использование»);
ТабЗнКоманды.Колонки.Добавить(«Представление»);

НовСтрока = ТабЗнКоманды.Добавить();
НовСтрока.Идентификатор = «ОткрытьОбработку»;
НовСтрока.Использование = «ОткрытиеФормы»;
НовСтрока.Представление = «Открыть обработку»;
ДанныеДляРег.Вставить(«Команды», ТабЗнКоманды);

Чтобы лучше понять, какие поля структуры регистрационных данных нужно использовать, посмотрим реквизиты справочника «Дополнительные отчеты и обработки»:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Как видим, все довольно просто. Не совпадает лишь один реквизит: «ВариантЗапуска» – «Использование». Если посмотреть код одного из общих модулей, то мы увидим, как возникает связка этих полей:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

Чтобы определить, какие поля структуры обязательны, можно сначала не описывать ее, просто создать пустую, а далее воспользоваться отладчиком. Если трассировать модули при регистрации обработки, сразу становится ясно, какие поля требуются, а какие нет.

Подключение внешней обработки в 1С 8.3

Перейдем теперь в режим «1С Предприятия» и добавим внешнюю обработку:

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

1с внешняя обработка в меню. Смотреть фото 1с внешняя обработка в меню. Смотреть картинку 1с внешняя обработка в меню. Картинка про 1с внешняя обработка в меню. Фото 1с внешняя обработка в меню

После записи обработки в справочник нажатием кнопки «Выполнить» она открывается на выполнение. Здесь же можно указать, в каких разделах (подсистемах) программы будет отображаться данная обработка и для каких пользователей.

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *