[Alimir_BootModal_Login]

Создание конфигураций 1С: пишем "Переводчик английского" часть 2/4

Автор уроков и преподаватель школы: Владимир Милькин

Продолжаем разработку "Переводчика" на 1С. После восьмого шага мы создали справочник "Слова" и наполнили его элементами в режиме 1С:Предприятие.

Если вы прерывались (закрывали конфигуратор) после предыдущей части - просто выполните шаг №3 (открытие конфигуратора) и шаг №4 (открытие дерева конфигурации) и уже после переходите к шагу №9.

Шаг №9: добавляем обработку "Перевод текста"

Вернёмся в конфигуратор. Нажмём правой кнопкой мыши на разделе "Обработки" и в открывшемся меню выберем пункт "Добавить":

13

Откроется окно создания новой обработки. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь. Перейдём на закладку "Основные" и в поле "Имя" установим "ПереводТекста":

14

 
 

Шаг №10: добавляем форму для обработки

Далее перейдём на закладку "Формы" и нажмём на зелёную кнопку плюс:

15

Откроется окно создания новой формы. Нас всё устраивает, нажмём кнопку "Готово":

16

Откроется окно формы (визуальное представление обработки "ПереводТекста"):

17

 
 

Шаг №11: добавляем реквизиты формы (Текст и Перевод)

В этом окне, на закладке "Реквизиты" нажмём зелёную кнопку плюс:

18

Добавится новый реквизит формы. Выделим его двойным щелчком:

19

Справа откроется окно со свойствами реквизита. Изменим имя реквизита на "Текст":

20

Добавим ещё один реквизит по такой же схеме:

21

И снова выделим его двойным щелчком:

22

И изменим его имя на "Перевод":

23

 
 

Шаг №12: превращаем реквизиты в элементы формы

Перетащим первый из реквизитов (с именем "Текст") на элемент "Форма" как показано ниже:

24

В результате на форме появился элемент ввода строки, который связан с реквизитом "Текст":

25

Проделаем такой же фокус с реквизитом "Перевод":

26

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

27

 
 

Шаг №13: делаем элементы ввода на форме многострочными

Выделим двойным щелчком элемент на форме с именем "Текст" (закладка "Элементы"):

28

Справа откроется окно свойств этого элемента. Пролистаем этот список вниз и найдём там свойство "МногострочныйРежим". Установим его значение в "Да":

29

В результате поле из однострочного превратилось в многострочное:

30

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

Далее проделаем те же действия с элементом "Перевод":

31

32

33

Отлично. В этом поле будет отображаться перевод на русский.

 
 

Шаг №14: пробуем вводить текст на английском

Снова запустим 1С в режиме Предприятия ("Отладка"->"Начать отладку"). На жёлтой панели появилась только что созданная нами обработка ("Сервис"->"Перевод текста"). Откроем её:

34

Форма обработки содержит два поля. Введём в верхнее поле "Текст" строку "Hello, World!":

35

Никакой реакции программы не последовало, а хочется получить перевод в нижнем поле :)

Эталонная база, после выполнения всех шагов этого урока

Для учеников

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

На вопросы учеников — отвечаю по почте,  но прежде загляните в ЧАВО (ссылка) .

С уважением, Владимир Милькин