1с стандартная обработка что это

Что такое обработка в 1С и зачем они нужны

Если коротко: обработки 1С расширяют функционал конфигурации и позволяют быстро выполнять определённые операции в программе. Это не только экономит время, но и порой не даёт совершить ошибку. Хотите узнать про обработки больше — дочитайте до конца.

1С обработка — что это такое?

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

Зачем нужны обработки в 1С?

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

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

Виды обработок 1С

Лично я бы поделил все имеющиеся обработки на две категории в зависимости от природы их взаимодействия с хранящимися в базе данными:

Несколько примеров использования обработок в 1С

1с стандартная обработка что это

[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов

1с стандартная обработка что это

[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов

Ещё один пример очень полезной обработки — массовая регистрация счётов-фактур на аванс.

1с стандартная обработка что это

[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов

Другие примеры обработок, а также краткое содержание этой статьи вы можете посмотреть на видео ниже. Если что-то непонятно — просто откройте вашу базу 1С и в меню «Все функции» найдите раздел «Обработки», тогда вы сами сможете посмотреть, что скрывается в вашей конфигурации.

Подведём итоги

Итак, в программе 1С Предприятие есть специальные подпрограммы, то есть модули, позволяющие выполнять обработку данных в базе. Поэтому их так и называют — обработки.

+ к вопросу о вопросах по поводу.

Вообще к теме данной статьи никакого отношения не имеет, но просто не могу удержаться.

Смешное иногда встречается в запросах посетителей к моему сайту. Конечно, Яндекс и Google и не такое видели, но сегодня меня особо порадовал один запрос. Я даже не поленился и нарисовал соответствующую ему картинку. Обратите внимание на подчёркнутое красным.

1с стандартная обработка что это

[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов

Задавайте правильные вопросы, если хотите получить верный и исчерпывающий ответ!

Источник

Обработчик события ОбработкаЗаполнения

Область применения: управляемое приложение, мобильное приложение, обычное приложение.

1. В случае если в силу каких-либо условий необходимо ограничивать ввод на основании по команде «Создать на основании», то такую проверку следует выполнять в обработчике ОбработкаЗаполнения модуля объекта (набора записей). Например, это могут быть проверки вида:

2. Для оповещения пользователя о причинах отказа, в обработчике ОбработкаЗаполнения следует использовать исключения:

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка)

Если ТипЗнч(ДанныеЗаполнения) = Тип(«СправочникСсылка.Сотрудники») Тогда
Если ПолучитьЗначениеРеквизита(ДанныеЗаполнения, «ЭтоГруппа») = Истина Тогда
ВызватьИсключение «Ввод приказа о приеме на основании группы сотрудников невозможен!
|Выберите сотрудника. Для раскрытия группы используйте клавиши Ctrl и стрелку вниз»;
КонецЕсли;

// обработка заполнения объекта по данным заполнения

При этом не рекомендуются какие-либо иные решения для подобных проверок. В частности, не следует создавать дополнительные команды для ввода на основании и размещать проверки в обработчиках этих команд.

Методическая рекомендация (полезный совет)

3. Рекомендуется придерживаться следующей логической структуры обработчика ОбработкаЗаполнения (отдельные шаги могут быть пропущены):

3.2. Выполнение общего заполнения, с целью заполнить значениями по умолчанию реквизиты, которые не были заполнены специальным заполнением. При этом необходимо предварительно проверять реквизит на заполненность.

Если Не ЗначениеЗаполнено(Подразделение) Тогда
Подразделение = ЗначениеНастроекПовтИсп.ПодразделениеПоУмолчанию();
КонецЕсли;

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

Источник

СтандартнаяОбработка в процедуре ПриСозданииНаСервере

Все вроде хорошо. Вызываем эту форму и. выбор элементов доступен. Как будто ничего в коде и не писали.

Теперь изменяем код:

Все вроде хорошо. Вызываем эту форму и. выбор элементов доступен. Как будто ничего в коде и не писали.

Теперь изменяем код:

работает только, если СтандартнаяОбработка =ложь;

, СтандартнуюОбработку оставил без изменений (истина), но список не виден. С чем это связано? Хотя Ваш пример работает исправно в зависимости от значения СтандартнаяОбработка.

Получается, если брать в пример Список формы, то это актуально для тех свойств, что выделены на скриншоте?

почитайте синтаксис помощник.

если вопрос будет актуальным, то, извините, это как 2*2 = 4

Тип: Булево.
Признак отказа от создания формы. Если в теле процедуры-обработчика установить данному параметру значение Истина, то форма создана не будет.
Значение по умолчанию: Ложь.

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.
Значение по умолчанию: Истина.
Описание:

Возникает на сервере при создании формы.

Это я уже читал. Вопрос был, что подразумевается под «стандартной обработкой события» именно в процедуре ПриСозданииНаСервере. Что она отменяет.

Источник

Программирование в 1С для всех

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

В платформе 1С, помимо объектов конфигурации, которые так или иначе связаны ведением учета (например, Справочники – для хранения однотипной информации, Документы – для отображения событий), существует объект, который напрямую не связан с ведением учета, и с помощью которого можно осуществлять различные вспомогательные действия (групповая обработка справочников и документов, загрузка – выгрузка информации и т.д.). Этот объект – Обработка. Обработки могут быть как объекты какой-то конфигурации, а также внешние – в этом случае сама обработка будет храниться где-то на жестком диске, её можно будет открыть в пользовательском клиенте 1С предприятия, и выполнить нужные действия.

Создать обработку 1С

Для того, чтобы создать обработку, в конфигураторе 1С в дереве метаданных необходимо выделить ветку Обработки, вызвать контекстное меню и выполнить команду «Добавить».

1с стандартная обработка что это

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

1с стандартная обработка что это

Обработка создана, и вы можете с ней работать: задать имя обработки, синоним и т.д.

Создать внешнюю обработку 1С

Для того, чтобы создать внешнюю обработку, нужно или выполнить команду «Новый» по пути «Главное меню» — «Файл».

1с стандартная обработка что это

Или нажать на кнопку «Новый» в меню «Стандартная».

1с стандартная обработка что это

После откроется окно «Выбор вида документа», в котором необходимо выбрать «Внешняя обработка».

1с стандартная обработка что это

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

1с стандартная обработка что это

После того, как внешняя обработка создана, её желательно сохранить на жестком диске (и делать это периодически во время работы с ней в конфигураторе). Для того, чтобы сохранить внешнюю обработку необходимо или нажать на кнопку «Сохранить» меню «Стандартная».

1с стандартная обработка что это

Или выполнить команду «Сохранить» по пути: «Главное меню» — «Файл».

1с стандартная обработка что это

Или просто нажать сочетание клавиш Ctrl + S.

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

1с стандартная обработка что это

После сохранения, у внешней обработки сверху будет прописан путь к ней.

1с стандартная обработка что это

Замечу, что файлы всех внешних обработок имеют расширение epf.

Добавить внешнюю обработку 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С, то следует выполнить команду «Открыть», которая находится по пути «Сервис и настройки» — «Файл» (для версии платформы начиная с 8.3.15).

1с стандартная обработка что это

В окне «Открыть» необходимо найти и выбрать нужную вам обработку.

1с стандартная обработка что это

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

1с стандартная обработка что это

Форма внешней обработки открылась.

1с стандартная обработка что это

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

1с стандартная обработка что это

Чтобы пользователь мог открывать внешние обработки, ему необходимо установить право «Интерактивное открытие внешних обработок».

1с стандартная обработка что это

Другие статьи по конфигурированию в 1С:

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

1с стандартная обработка что это

Книга написана понятным и простым языком — для новичка.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

1с стандартная обработка что это

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Источник

Создание обработки 1С 8.3 с нуля на примере

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

1с стандартная обработка что это

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

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

На форме обработки необходимо дать возможность пользователю ввести текст, а по нажатию на кнопку вывести этот текст в окно сообщений.

В режиме конфигуратора переходим в меню «Файл» — «Новый» выбираем пункт «Внешняя обработка».

1с стандартная обработка что это

1с стандартная обработка что это

Далее добавляем форму обработки, не забудем включить наш реквизит «ТекстДляВвода» в состав формы.

1с стандартная обработка что это

Получите понятные самоучители по 1С бесплатно:

Добавляем команду формы, назначив ей имя «Вывести текст», а так же в окне свойств по нажатию на лупу определим обработчик этой команды на «клиенте».

1с стандартная обработка что это

Код обработки в модуле формы может выглядеть так:

Чтобы мы могли видеть нашу созданную кнопку на форме её необходимо добавить в раздел элементов формы. Это можно сделать простым перетаскиванием.

1с стандартная обработка что это

Наша обработка готова, её можно сохранить в виде файла на диск.

1с стандартная обработка что это

Запустив 1С в режиме предприятия и выбрав наш файл обработки через меню «Файл» — «Открыть» можем проверить её работоспособность.

1с стандартная обработка что это

СведенияОВнешнейОбработке — функция для подключения внешней обработки

Технология подключения внешних обработок и отчётов в управляемом интерфейсе несколько отличается от подключения в обычном режиме. Попытавшись подключить нашу обработку через подсистему «НСИ и Администрирование» — «Печатные формы, отчёты и обработки» — «Дополнительные отчёты и обработки» мы неизменно получим следующую ошибку.

1с стандартная обработка что это

Связана она с тем, что в конфигурациях использующих БСП(библиотеку стандартных подсистем), необходимо предоставлять некие сведения описывающие внешнюю обработку. Такие сведения необходимо возвращать из экспортной функции «СведенияОВнешнейОбработке» в виде структуры. А саму функцию разместить в модуле объекта обработки.

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

Какие сведения необходимо использовать при регистрации той или иной обработки удобно подсмотреть в справочнике «ДополнительныеОтчетыИОбработки» в режиме конфигуратора.

1с стандартная обработка что это

Подключение внешней обработки в режиме 1С:Предприятие

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

Источник

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

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