Доброго времени суток.
Работа с платформой 1С не всегда подразумевает создание всего функционала внутри только одной конфигурации, но и используя специальный механизм - внешние обработки.
Все внешние обработки, которые создаются разработчиками, являются вспомогательными механизмами к основной конфигурации, с которой работает пользователь.
Пользователь работает с конфигурацией, которая автоматизирует какой-то магазин или нечто иное и в данной конфигурации есть весь нужный функционал, но в один момент ему нужен будет функционал, которого у него нет и вот как раз для этого и применяются внешние обработки. То есть, пользователю вдруг необходимо стало нужным пользоваться бухгалтерским калькулятором, а его нет в системе и он может попросить разработчика создать такую внешнюю обработку, которую он сможет подключить к конфигурации и ненужно будет дорабатывать основную конфигурации - это очень удобно!
Давайте сделаем такую обработку, в которой пользователю должна быть возможность вводить сообщение в поле и по нажатию на кнопку, этот текст должен выводиться сообщением.
Выглядеть это будет следующим образом (Анимация 1).
Работает это по тому же принципу, что и обработка в предыдущем занятии, только она будет внешней.
В режиме разработчика выполняем команду "Файл - Новый - Внешняя обработка" (Анимация 2).
После этого переименовываем и называем ее "ВыводСообщения" (Анимация 3).
Создаем реквизит "ТекстСообщения", в который пользователь будет вводить текст. Этот реквизит является полем на форме (Анимация 4).
После этого переходим к форме и создаем форму (Анимация 5).
После этого создаем в правом окне команду и перетаскиваем ее на форму (Анимация 6).
Выбираем теперь в правом окне эту команду и прописываем для нее программный код (Анимация 7).
Прописать необходимо следующую процедуру:
&НаКлиенте
Процедура ВывестиСообщение(Команда)
Сообщить(Объект.ТекстСообщения);
КонецПроцедуры
В данной процедуре прописано следующее:
1. Выполнение происходит на клиенте.
2. Начало процедуры и ее имя.
3. Служебное слово "Сообщить", которое используется платформой и выводит то, что написано в скобках. В скобках написано то, что необходимо брать текст из поля "ТекстСообщения". Строка "Объект.ТекстСообщения" означает, что к данному полю происходит обращение через слово объект.
4. Окончание выполнения процедуры.
Не забудьте проверить ваш модуль на синтаксические ошибки, нажав на клавишу F7.
Необходимо теперь сохранить обработку в отдельный файл (Рисунок 1).
В новом окне выбираем правильный формат (Рисунок 2).
После этого посмотрите в папку, в которую происходило сохранение и там должен быть файл (Рисунок 3).
Теперь запустите пользовательский режим и выполните команду "Файл - Открыть..." и там выберите свой файл, приняв предупреждение (как это сделать, вы можете посмотреть в предыдущий урок 58 или нажмите сюда).
После этого у вас появится ваша обработка и вы увидите то, что было показано выше на анимации 1 - по нажатию будет выводить текст из поля.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!
Всем спасибо.
Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос, а так же можно на канале нажать кнопку "Написать сообщение".
Ссылка для вступления телеграм-канал - t.me.Apiscourses
Подписаться в группу ВКонтакте
Или написать на электронную почту - awesome.razrab@yandex.ru
Ссылка для вступления в чат на Дзен - https://yandex.ru/chat/#/join/34271c4c-039e-4d1d-97af-b24b3204ad08.
Прошлые уроки:
Введение Урок 1 Урок 2 Урок 3 Урок 4 Урок 5 Урок 6 Урок 7 Урок 8 Урок 9 Урок 10 Урок 11 Урок 12 Урок 13 Урок 14 Урок 15 Урок 16 Урок 17 Урок 18 Урок 19 Урок 20 Урок 21 Урок 22 Урок 23 Урок 24 Урок 25 Урок 26 Урок 27 Урок 28 Урок 29 Урок 30 Урок 31 Урок 32 Урок 33 Урок 34 Урок 35 Урок 36 Урок 37 Урок 38 Урок 39 Урок 40 Урок 41 Урок 42 Урок 43 Урок 44 Урок 45 Урок 46 Урок 47 Урок 48 Урок 49 Урок 50 Урок 51 Урок 52 Урок 53 Урок 54 Урок 55 Урок 56 Урок 57 Урок 58 Урок 59
На этом все. Жду Вас на следующем занятии.
P.S. Подписывайтесь на мой канал :-)
программирование программирование 1с 1с предприятие обучение онлайн обучение 1с