Объекты 1С. Урок №13. Обработки

preview_player
Показать описание
Это тринадцатый урок серии, в которой изучаем объекты в 1С.

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

Таймер к видео внизу.

Для тех, кто только начал изучать программирование в 1С: книга "Программировать в 1С за 11 шагов":

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

Научиться работать с расширениями можно в этой книге:

Все книги три книги в наборе:



Тайминг:
0:00:24 - Создаем самую простую обработку;
0:03:42 - Создаем обработку для получения ФИО и ФИО с инициалами из имени, отчества и фамилии;
0:05:43 - Создаем методы в модуле обработки для получения ФИО и ФИО с инициалами;
0:07:52 - Используем обработку в справочнике Сотрудники для получения ФИО и ФИО с инициалами;
0:12:02 - Создаем форму обработки, в которой будем использовать метод из модуля обработки;
0:15:43 - Вызываем форму обработки из формы элемента справочника, передаем в неё значения с формы элемента, а потом передаем обратно значения из формы обработки на форму справочника.

Ссылки на ролики про объекты в 1С:
Ссылки на ролики про объекты в 1С:
Рекомендации по теме
Комментарии
Автор

Трижды посмотрела, наконец, все поняла. Видимо, еще придется трижды посмотреть, чтобы научиться пользоваться. Мотивирует очень хорошо, спасибо!

ycokmmi
Автор

Спасибо за материал, классно, полезно и наглядно!

sdocqhc
Автор

Мне понравился данный вариант с открытием формы и передачи обратно результата обработки. Не так давно делал на подобие одну Общую форму для Заполнения адреса, не важно для кого, для работников или клиентов, которых вносим в справочник. Т.е. нажимаем на кнопку заполнить адрес и открывается Модальное окно, выбираем город, район, улицу, дом, квартиру и обратно уже возвращается, заполненная строка с адресом. Но там немного сложнее было с возвратом заполненной строки выбранного адреса, приходилось помещать Значение во Временное хранилище и потом выгружать его в Форме элемента справочника. Иначе я не знал как передать обратно в Форму элемента значение. Немного больше получилось действий, чем хотелось бы. Этот вариант мне больше понравился. Спасибо большое за данное видео. Давно смотрю Вас и мне нравиться.

den
Автор

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

andreik.
Автор

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

alexey
Автор

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

abc-abc
Автор

Последний пример, конечно, затронул не только обработки, но кто сказал что в обучении будет легко? ;-) Новичку будет повод почитать про структуру и использование форм в управляемом приложении. Може в названии темы стоило бы об этом упомянуть, чтобы при случае обратиться к нему как к примеру их использования? В целом, спасибо за ролик! Понравилось.

wknuudu
Автор

0:55 получается:
1) создали Обработку, в которой прописали как нужно ввести в нее данные (Ф.И.О.) обработать данные
2) находясь в Справочнике СОТРУДНИКИ вызывается Обработка, в которую передаются данные для обработки (Ф.И.О.) и потом обработанные данные из ОБРАБОТКИ уже возвращаются в Справочник СОТРУДНИКИ в нужные поля (ФИО, Наименование)

12:20 получается:
1) передаются из Объекта данные для обработки
2) вызывается процедура Инициализация чтобы обработать данные
3) полученные данные в Обработке обрабатывается и ставятся в соответствующие поля (которые не были заполнены) Обработки
4) все полученные данные из Обработки передаются в Объект (т.е. изначально если были Ф.И.О., то после обработки будут заполнены еще и инициалы и др.)

qgzgndx
Автор

доброго времени суток, хотел бы немного прояснить вопрос (если это возможно ), Процедура "ПослеЗакрытияОповещения" принимает 2 параметра, "РезультатЗакрытия "и "Дополнительные парметры", а в описанном алгоритме в обработке в метод закрыть передается один парметр "СтруктураПередачи", почему в этом случае не выдает ошибку о том что не хватает фактических параметров?

kkcfccw
Автор

Объясните, для чего вы создали Параметры Имя Фамилия Отчество, и для чего вы создали функцию ПриСозданииНаСервере? У меня и без этого все так же работает, все передается.

elpirato
Автор

У нас две процедуры: ЗаполнитьФИОНаСервере, в которой мы передаём реквизиты Формы элемента справочника в Обработку, и ПолучитьФИО, в которой мы передаём те же реквизиты на Форму обработки через параметры. Понятно, что в первом случае у нас нет формы, но во втором мы можем так же передать реквизиты с формы на форму не через параметры? Т.е., получить объект Обработки, передать реквизиты и затем открыть его форму.

jlktkrftgjhuoij
Автор

Не понял, зачем вычисления делали в обработке, когда все тоже само для ФИО могли сделать на форме справочника? в чем принципиальное отличие?

melkiy
Автор

Пример далек от практического применения...

evgeniuxpevgeniuxp
Автор

не нужно при обучении рассматривать темы в которых имеется не пройдённая информация.... это всё равно что 5 классику объяснить высшую математику, когда он и алгебру то хреново знает. Еще пожелание - когда пишите код, то желательно показывать откуда что берется (при повторении лучше запоминается + не нужно пересматривать ролики если что-то было ранее упущено) 🙂

qgzgndx
Автор

Хороший ролик, но тяжело слушать рваную речь, когда текст по одному слову произносят.

artyompotapov