3.97M
Категория: ПрограммированиеПрограммирование

WORLDSKILLS. Компетенция ИТрешения для бизнеса на 1С. Примеры решений нестандартных задач

1.

WORLDSKILLS. Компетенция ИТрешения для бизнеса на 1С. Примеры
решений нестандартных задач на
платформе, которые можно применять
в работе
Дудоладов Алексей Сергеевич
Специалист отдела программных
разработок ГК «Сатори Консалтинг»

2.

WorldSkills International (WSI, от
англ. skills — «умения») —
международная
некоммерческая ассоциация,
целью которой является
повышение статуса и стандартов
профессиональной подготовки и
квалификации по всему миру.

3.

Чем это поможет разработчикам?
Впереди 10 используемых в задачах
WS инструментов платформы 1С,
которые можно перенести на
практическую основу

4.

10: Параметры сеанса

5.

В любом месте кода:

6.

10: Параметры сеанса
Преимущества: Удобное оперирование
данными без постоянного вызова
серверных функций.
Применение: Повсеместно.

7.

9: Шрифты

8.

9.

9: Шрифты
Преимущества: Создание приятного
интерфейса для пользователей в связи
с их хотелками.
Применение: Созданные АРМ.

10.

8: Условное оформление

11.

12.

8: Условное оформление
Преимущества: Создание приятного
интерфейса для пользователей в связи
с их хотелками.
Применение: Созданные АРМ.

13.

7: Форма залогинивания вне
стандартных
ПользователиИнформационнойБазы()

14.

15.

Запрос к справочнику
Проверка условия

16.

7: Форма залогинивания
Преимущества: Отброс бесконечно
созданных ролей и возможности
путаться в них.
Применение: Создание обработок с
использованием своих ролей.
Актуально для УТ.

17.

6: Обработчик ожидания

18.

19.

20.

6: Обработчик ожидания
Преимущества: Значительно облегчает
оперирование формой.
Применение: Создание таймеров;
Точный рассчет времени;
Автоматизированное тестирование (?).

21.

Небольшая задачка:
Необходимо у заданной картинки, помещенной
на форму, сделать высоту ровно 92 пикселя.
366
1227

22.

Ширина = 1 символ;
Высота = 1 строка;
Как подобрать необходимый размер?

23.

Решение оказалось гораздо проще:
92
313

24.

5: Обработка перетаскивания

25.

26.

27.

28.

29.

30.

5: Обработка перетаскивания
Преимущества: Удобство для
пользователей (довольные
пользователи будут обращаться к вам
снова), формирование удобных форм
списка.
Применение: Повсеместно.

31.

4: Бизнес процессы

32.

Карта
маршрута

33.

Выбор пути
маршрута

34.

А что, если использовать одну задачу, как
самостоятельный АРМ, чтобы все пользователи
работали с одним объектом информационной
базы?

35.

Видимость
реквизитов
задачи

36.

Проверка
заполнения
перед
выполнением

37.

При записи,
находим
новую задачу
и заполняем
передаваемые
реквизиты

38.

39.

4: Бизнес процессы
Преимущества: Огромное множество.
Борис Георгиевич одобряет.
Применение: Ограничение работы
пользователей в КИС и многое другое.

40.

3: Форма перелистывания картинок

41.

42.

43.

3: Форма перелистывания картинок
Преимущества: Нечто необычное, что
приведет пользователей в восторг.
Применение: АРМ, формы списка.

44.

2: Автоматизированное
тестирование в 8.3

45.

ЗапуститьСистему(ПутьКПлатформе
ENTERPRISE ПутьКБазе ПарметрыЗапуска
/TESTCLIENT);
Например:
ЗапуститьСистему("C:\Program Files
(x86)\1cv8\8.3.12.1595\bin\1cv8.exe
ENTERPRISE /F D:\МастерКлассы /N
Администратор /TESTCLIENT");

46.

47.

<?xml version="1.0" encoding="UTF-8"?>
<uilog xmlns:d1p1="http://v8.1c.ru/8.3/uilog">
<ClientApplicationWindow isMain="true">
<close/>
</ClientApplicationWindow>
</uilog>

48.

49.

<?xml version="1.0" encoding="UTF-8"?>
<uilog xmlns:d1p1="http://v8.1c.ru/8.3/uilog">
<ClientApplicationWindow caption="Игроки (создание)">
<Form title="Игроки (создание)">
<FormField name="Наименование"
title="Наименование">
<inputText text="Игрок (автотест) 1"/>
</FormField>
<FormGroup name="ФормаКоманднаяПанель"
title="Командная панель">
<FormButton name="ФормаЗаписатьИЗакрыть" ………

50.

2: Автоматизированное тестирование в 8.3
Преимущества: Неограниченое множество.
Применение: Тестирование приложения,
Поиск ошибок,
Презентация базы конечным
пользователям.

51.

1: Интерфейс

52.

53.

54.

1: Интерфейс
Преимущества: Конкурирование с другими
языками программирования.
Применение: Повсеместно (а в частности
обработки).

55.

Дудоладов Алексей Сергеевич
Специалист отдела программных разработок,
ГК «Сатори Консалтинг»
E-mail: [email protected]
Тел., WA: +7-908-791-44-75
VK: https://vk.com/id51494291
English     Русский Правила