Деснол Софт. Управляемый интерфейс 1С

Содержание

Слайд 2

Учебная платформа

Платформа 1С Версия для обучения программированию
https://online.1c.ru/catalog/free/18610119/
Документация
https://its.1c.ru/#dev
Книга «Радченко М.Г., Хрусталева Е.Ю. – 1С

Учебная платформа Платформа 1С Версия для обучения программированию https://online.1c.ru/catalog/free/18610119/ Документация https://its.1c.ru/#dev Книга
Предприятие 8.3. Практическое пособие разработчика – 2013»
+ Книга «Ажеронок В.А., Островерх А.В, Радченко М.Г., Хрусталева Е.Ю. – Разработка управляемого интерфейса - 2010»

Слайд 3

Базовые понятия

Платформа;
Конфигурация;
Информационная база.

Базовые понятия Платформа; Конфигурация; Информационная база.

Слайд 4

Базовые понятия

Платформа
Базовая программная среда, в которой выполняются прикладные решения;
Основа, на которой пишутся

Базовые понятия Платформа Базовая программная среда, в которой выполняются прикладные решения; Основа,
прикладные решения (конфигурации), с которой работают программисты;
Содержит инструменты для администрирования и поддержки конфигураций.

Слайд 5

Базовые понятия

Конфигурация
Готовое программное решение, которое создано на базе определенной версии платформы;
Выполняется внутри

Базовые понятия Конфигурация Готовое программное решение, которое создано на базе определенной версии
платформы и полностью опирается на ее механизмы;
Программная среда, в которой пользователи ведут текущий учет.

Слайд 6

Базовые понятия

Информационная база
Описание всех объектов, используемых в некотором прикладном решении, их поведения

Базовые понятия Информационная база Описание всех объектов, используемых в некотором прикладном решении,
и связей между ними;
Определяет логику взаимодействия объектов конфигурации;
ИБ = Конфигурация + Данные пользователя.

Слайд 7

Объекты и таблицы ИБ. Основные положения

Дерево метаданных конфигурации содержит перечень объектов, которые

Объекты и таблицы ИБ. Основные положения Дерево метаданных конфигурации содержит перечень объектов,
определяют структуру ИБ;
Каждый объект (за редким исключением) описывает одну или несколько таблиц ИБ;
Объекты обеспечивают некоторый базовый функционал, позволяющий пользователям базы работать с данными без описания поведения программным кодом;
Все данные в базе хранятся в виде набора связанных таблиц;
Любое получение данных из базы является обращением к таблицам БД на языке запросов СУБД.

Слайд 8

Работа с данными

Способы доступа к данным:
Табличная модель (чтение)
Получение данных из ИБ с

Работа с данными Способы доступа к данным: Табличная модель (чтение) Получение данных
помощью запросов к таблицам ИБ на специализированном языке запросов;
Ключевой инструмент извлечения данных из базы;
Объектная модель (чтение+изменение)
Получение данных из ИБ выполняется с помощью вызова методов объектов;
Запрос к БД формируется системой автоматически;
Используется для получения констант;
Данные в базе изменяются дискретно (для создания, изменения, удаления используются специализированные объекты (напр. СправочникОбъект, ДокументОбъект).

Слайд 9

Работа с данными. Операция присваивания

Переменные 1С - именованные ячейки памяти, содержащие некоторое

Работа с данными. Операция присваивания Переменные 1С - именованные ячейки памяти, содержащие
значение;
Переменные простых типов содержат значение указанного типа;
Переменные объектных типов (прикладные, общие, универсальные) содержат адрес объекта в памяти;
Операция присваивания копирует только значение переменной:
Для простых типов производится копирование значения;
Для объектных типов производится копирование только адреса.

Слайд 10

Работа с данными. Операция присваивания

Пример 1
А = 100;
Б = А;
Б = Б

Работа с данными. Операция присваивания Пример 1 А = 100; Б =
– 10;
А = ?
Б = ?

Пример 2
масЧисла = Новый Массив(2);
масЧисла[0]=100;
масЧисла[1] = 200;
масЧисла2 = масЧисла;
масЧисла2.Очистить();
масЧисла = ?
масЧисла2 = ?

Слайд 11

Формы. Концепция

Формы – визуальное  средство управления программными объектами;
Объекты определяют поведение конкретной формы;
Формы управляют

Формы. Концепция Формы – визуальное средство управления программными объектами; Объекты определяют поведение
объектами с типами СправочникОбъект, ДокументОбъект (пользователь может изменять данные в таблицах базы);
Создавать формы можно, но необязательно;
Если форма не создана, применяется механизм динамических форм
Платформа генерирует форму в процессе работы пользователя в базе;
Скорректировать работу формы невозможно (отсутствует в явном виде).

Слайд 12

Интерфейсы платформы

Обычный
MDI интерфейс (Multiple Document Interface) – оконный интерфейс, где все окна

Интерфейсы платформы Обычный MDI интерфейс (Multiple Document Interface) – оконный интерфейс, где
расположены внутри общего окна;
Считается устаревшим;
Управляемый
Веб-интерфейс (с некоторыми допущениями);
Появился в платформе с версии 8.2;
Такси
Вариант управляемого интерфейса с измененным дизайном.

Слайд 13

Обычный интерфейс. Пример 1

Обычный интерфейс. Пример 1

Слайд 14

Обычный интерфейс. Пример 2

Обычный интерфейс. Пример 2

Слайд 15

Управляемый интерфейс

Управляемый интерфейс

Слайд 16

Интерфейс Такси

Интерфейс Такси

Слайд 17

Интерфейс Такси. Принципы

Более дружественный и простой интерфейс, ориентированный на неподготовленного пользователя;
Расширены возможности

Интерфейс Такси. Принципы Более дружественный и простой интерфейс, ориентированный на неподготовленного пользователя;
настройки интерфейса;
Расширены возможности поиска, избранного и истории;
Ориентация на работу с планшетами (более крупные элементы управления);
Стремление к минимализму (современное направление оптимизации);
Переработан механизм выбора из списка в поле ввода
Максимально используется клавиатурный ввод в ссылочных полях.

Слайд 18

Интерфейс Такси. Настройка панелей

Панель разделов
Панель функций текущего раздела
= Панель действий + Панель

Интерфейс Такси. Настройка панелей Панель разделов Панель функций текущего раздела = Панель
навигации
Панель инструментов
Панель избранного
Панель истории
Панель открытых
+ Рабочая область
+ Системная панель
+ Показатели производительности

Слайд 19

Интерфейс Такси. Настройка панелей

Интерфейс Такси. Настройка панелей

Слайд 20

Интерфейс Такси. Настройка панелей

При выборе раздела обновляется панель функций текущего раздела:
Панель функций

Интерфейс Такси. Настройка панелей При выборе раздела обновляется панель функций текущего раздела:
текущего раздела вмещает в себя панель навигации и панель действий:

Слайд 21

Интерфейс Такси. Настройка панелей

По дополнительному щелчку мыши на разделе открывается меню функций

Интерфейс Такси. Настройка панелей По дополнительному щелчку мыши на разделе открывается меню
текущего раздела (аналогично выбору команды «Меню функций» на панели инструментов)

Слайд 22

Панель открытых:
Панель избранного:
Панель истории:

Интерфейс Такси. Настройка панелей

Панель открытых: Панель избранного: Панель истории: Интерфейс Такси. Настройка панелей

Слайд 23

Видимость и расположение панелей можно настроить в специальном редакторе
Главное меню/ Вид/ Настройка

Видимость и расположение панелей можно настроить в специальном редакторе Главное меню/ Вид/
панелей

Интерфейс Такси. Настройка панелей

Слайд 24

Интерфейс Такси. Формы и списки

Можно настраивать видимость и взаимное расположение элементов
Можно выбирать

Интерфейс Такси. Формы и списки Можно настраивать видимость и взаимное расположение элементов
режим просмотра списков
Можно настраивать списки:
Отбор
Сортировка
Условное оформление
Группировка

Слайд 25

Управляемые формы. Редактор форм.

Формы предназначены для интерактивной работы пользователя с данными информационной

Управляемые формы. Редактор форм. Формы предназначены для интерактивной работы пользователя с данными
базы.
Разработчик не прорисовывает форму, а выполняет ее декларативное описание. Форма строится автоматически на основании декларативного описания.
При создании формы используется модель управления доступностью и видимостью элементов формы (подробности – позже).

Слайд 26

Состав форм. Редактор форм

Функциональность формы определяется составом ее реквизитов и команд.
Реквизиты

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

Слайд 27

ЛР 1.1

Создать перечисление Пол
Значения: М,Ж
Создать перечисление Типы контрагентов
Значения: Поставщик, Покупатель, Поставщик/покупатель
Создать справочник

ЛР 1.1 Создать перечисление Пол Значения: М,Ж Создать перечисление Типы контрагентов Значения:
Города
Реквизиты: Наименование, Код региона

Слайд 28

ЛР 1.2

Создать справочник Физические лица
Формы НЕ ДОБАВЛЯЕМ
Реквизиты: ФИО (строка), Пол (перечисление Пол),

ЛР 1.2 Создать справочник Физические лица Формы НЕ ДОБАВЛЯЕМ Реквизиты: ФИО (строка),
Город (спр. Города)
Доработать справочник Контрагенты
Добавить форму элемента
Реквизиты: Наименование (строка),Тип контрагента (перечисление Типы контрагентов), ИНН (строка), КПП (строка), Город (спр. Города)
Настроить форму элемента, чтобы она была идентична форме элемента справочника Физические лица
Создать подсистему НСИ. Включить в нее все объекты.