Інформаційна система ІТС
ВХІД
Головна
Книги та періодика
Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Результати пошуку
Про ІС ІТС
Документ
Результати пошуку
Расширенные возможности
Залишити відгук
Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Обложка
Титульный лист
Выходные данные
Дополнительные материалы
Введение
Часть 1. Конструирование интерфейса
Глава 1.1. Пользователь, интерфейс, команда
Глава 1.2. Прикладное решение глазами пользователя
Первый взгляд
Основное окно приложения
Состав панелей интерфейса
Настройка панелей интерфейса
Режимы основного окна приложения
Окно клиентского приложения
Глава 1.3. Командный интерфейс системы
Команды «1С:Предприятия»
Структура командного интерфейса
Влияние подсистем
Формирование состава командного интерфейса
Обеспечение доступности команд
Оптимизация командного интерфейса
Доступность команд по функциональным опциям
Пользовательская настройка командного интерфейса
Краткие итоги
Глава 1.4. Настраиваем состав команд
Постановка задачи
Состав разделов
Стандартные команды
Основные действия для создания командного интерфейса
Глава 1.5. Настраиваем доступность команд по ролям
Система прав доступа
Система управления пользователями
Глава 1.6. Редактирование командного интерфейса
Автоматическое размещение и видимость команд
Категории и группы команд
Правила размещения глобальных команд
Система настройки командного интерфейса
Редактор командного интерфейса
Редактор командного интерфейса конфигурации
Редактор командного интерфейса основного раздела
Редактор «Все подсистемы»
Ручное размещение и видимость команд
Глава 1.7. Влияние функциональных опций на командный интерфейс
Механизм функциональных опций
Отключаем неиспользуемые команды
Глава 1.8. Пользовательская настройка интерфейса
Настройка области системных команд
Настройка командного интерфейса
Настройка панели разделов
Настройка меню функций текущего раздела
Одновременное отображение двух окон
Настройка масштаба форм приложения
Глава 1.9. Настраиваем представление команд
Глава 1.10. Модель разработки глобального командного интерфейса
Глава 1.11. Создаем произвольные команды
Произвольные команды
Особенности размещения
Развитие функциональности ценообразования
Общая независимая команда
Подчиненная параметризуемая команда
Зависимость от функциональных опций
Произвольные группы
Глава 1.12. «Командуем» формами
Необходимые сведения о формах
Функциональность по умолчанию
Команды формы
Для обработки данных формы – стандартные команды формы
Для работы со связанными данными – глобальные параметризуемые команды
Для работы с функциональностью приложения – глобальные независимые команды
Способы формирования состава команд формы
Автоматическое формирование состава команд формы
Стандартные команды формы
Глобальные параметризуемые команды
Доступность команд формы для пользователя
Управляем командами формы
Стандартные команды формы
Глобальные команды
Если не хватает стандартных команд
Краткие итоги
Часть 2. Конструирование форм
Глава 2.1. Что такое форма
Концепция построения форм
Формы как элемент общения программы с пользователем
Среда существования формы
Глава 2.2. Создание формы
Создание формы с помощью конструктора
Создание формы методом копирования
Глава 2.3. Редактирование формы
Описание редактора формы
Иерархия элементов формы
Свойства формы
«Заголовок», «Автоматический заголовок», «Отображать заголовок»
«Положение командной панели»
«Доступность»
«Режим открытия окна»
«Проверять заполнение автоматически»
«Условное оформление»
«Разрешить изменять форму»
«Группировка»
«Вертикальная прокрутка»
«Вариант масштаба», «Масштаб»
«Список групп»
Виды элементов формы
Поле
Группа
Таблица
Кнопка
Декорация
Дополнение элемента формы
Контекстное меню элементов формы
Свойства элементов формы
Общие свойства
Свойства группы
Свойства поля
Свойства таблицы
Свойства кнопки
Как добавить новые элементы формы
Глава 2.4. Влияние объектов конфигурации на форму
Заголовок формы
Интерфейсные свойства реквизитов объектов конфигурации
Выбор групп и элементов
Быстрый выбор
История выбора при вводе
Связи параметров выбора
Параметры выбора
Создание при вводе
Связь по типу
Форма выбора
Проверка заполнения
Значение заполнения
Заполнять из данных заполнения
Стандартные реквизиты объектов конфигурации
Глава 2.5. Реквизиты формы
Глава 2.6. Командный интерфейс окна клиентского приложения
Панель навигации
Командная панель основной формы
Команды формы
Глава 2.7. Управление видимостью элементов формы
Влияние прав и ролей пользователя на элементы формы
Пример 1
Пример 2
Пример 3
Пример 4
Влияние функциональных опций на элементы формы
Пример 1
Пример 2
Глава 2.8. Окно сообщений клиентского приложения
Глава 2.9. Примеры конструирования форм
Как и зачем объединять элементы формы в группы
Как изменить состав кнопок у элементов формы
Как добавить поле для ввода значений подчиненного справочника
Как добавить в форму табличную часть
Как добавить в форму группу страниц
Как добавить в форму таблицу, отображающую связанные данные
Как создать и заполнить объект с учетом установленного отбора списка
Как отобразить в списке реквизиты реквизитов
Как сгруппировать данные в списке
Как настроить условное оформление динамического списка
Как усовершенствовать внешний вид формы
Выравнивание между группами
Относительное расположение элементов группы
Создание горизонтального отступа с помощью декораций
Глава 2.10. Начальная страница
Часть 3. Программирование форм и интерфейса
Глава 3.1. Форма как элемент клиент-серверного взаимодействия
Клиент-серверная архитектура
Форма – клиент-серверный объект
Общий подход к программированию форм
Глава 3.2. Параметры и реквизиты формы
Реквизиты
Параметры
Выводы
Глава 3.3. Открытие форм
Последовательность событий при открытии формы
Общая методика открытия форм
Основная форма нового объекта
Форма констант
Форма группы
Произвольная форма
Форма существующего объекта
Открыть список, чтобы курсор был на нужном элементе
Список подчиненного справочника с отбором по владельцу
Передача параметров в произвольный запрос динамического списка
Метод «ПолучитьФорму()»
Открытие формы в блокирующем режиме без использования модальности
Открытие и запуск отчета
Переопределение открываемой формы
Глава 3.4. Преобразование прикладных данных в данные формы
Глава 3.5. Исполнение модуля формы на клиенте и на сервере
Переменные модуля формы
Экспортируемые процедуры формы
Глава 3.6. Контекстные и внеконтекстные серверные вызовы
Глава 3.7. Работа с данными объекта в форме
Пример 1
Пример 2
Пример 3
Глава 3.8. Последовательность событий при открытии формы объекта
Чтение данных прикладного объекта
Событие «При чтении на сервере»
Событие «При создании на сервере»
Событие «При открытии»
Глава 3.9. Последовательность событий при записи объекта из формы
Событие «Перед записью»
Проверка заполнения
Событие «Перед записью на сервере»
Запись данных в базу данных
Событие «После записи на сервере»
Передача формы на клиент
Событие «После записи»
Событие «Перед закрытием»
Событие «При закрытии»
Параметры записи
Глава 3.10. Начальное заполнение
Свойство «Значение заполнения»
Свойство «Заполнять из данных заполнения»
Создание объекта из отобранного списка
Программная установка данных заполнения
Событие «Обработка заполнения»
Глава 3.11. Проверка заполнения
Заполнение и проверка заполнения
Свойство «Проверка заполнения»
Программная обработка проверки заполнения
Вывод сообщений с привязкой к элементам формы
Проверка заполнения и функциональные опции
Проверка заполнения и проверка при записи
Глава 3.12. Сообщения пользователю
Глава 3.13. Способы информирования пользователя
Глава 3.14. Обновление данных в динамических списках
Метод «ОповеститьОбИзменении()»
Метод «Оповестить()»
Обновление формы извне
Коллекция окон
Глава 3.15. Оформление списков
Динамические списки
Отбор
Сортировка
Группировка
Условное оформление
Табличная часть
Глава 3.16. Дополнительные колонки в списках
Динамический список
Дополнительная обработка данных, получаемых динамическим списком
Табличная часть
Глава 3.17. Работа с таблицей в форме
Ввод данных по колонкам
Сохранение текущей строки после загрузки данных
Глава 3.18. Работа с файлами и картинками
Стандартные возможности
Расширенные возможности
Получение файла и сохранение его в базе данных
Картинка товара в форме
Картинки, используемые для оформления
Глава 3.19. Поле ввода
Ввод по строке
Последовательность событий при вводе по строке
Формирование собственного списка выбора
Событие «Обработка получения данных выбора»
Метод «ПолучитьДанныеВыбора()»
Событие «Обработка выбора»
Событие «Начало выбора»
История выбора при вводе
Создание при вводе
Стандартная проверка при выборе значения
Передача дополнительных параметров выбора в форму нового элемента
Собственная проверка при выборе значения
Глава 3.20. Программное изменение формы
Общие подходы
Добавление поля
Добавление динамического списка
Добавление колонки в таблицу
Добавление команды
Глава 3.21. Программная настройка интерфейса
Настройка состава панелей интерфейса
Настройка состава форм на начальной странице
Часть 4. Оптимизация клиент-серверного взаимодействия в формах
Глава 4.1. Общие рекомендации по оптимизации клиент-серверного взаимодействия
Глава 4.2. Инструменты, используемые при оптимизации клиент-серверного взаимодействия
Показатели производительности
Режим низкой скорости соединения
Имитация задержек при вызове сервера
Отображение серверных вызовов в замерах производительности
Проверка серверных вызовов в обработчиках событий
Глава 4.3. Примеры оптимизации клиент-серверного взаимодействия
Объединение нескольких вызовов сервера в один
Первый вариант решения
Второй вариант решения
Резюме
Использование внеконтекстных серверных процедур в модуле формы
Первый вариант решения
Второй вариант решения
Резюме
Использование клиентских процедур для небольших расчетов данных формы
Первый вариант решения
Второй вариант решения
Резюме
Использование контекстных серверных процедур для пересчета данных коллекций форм
Первый вариант решения
Второй вариант решения
Резюме
Управление открываемой формой путем передачи параметров
Первый вариант решения
Второй вариант решения
Резюме
Реализация функциональности в клиентских и серверных обработчиках событий формы в зависимости от их назначения
Первый вариант решения
Второй вариант решения
Резюме
Использование стандартных полей запроса в динамических списках на клиенте
Первый вариант решения
Второй вариант решения
Резюме
Использование стандартного параметра формы отчета для автоматического формирования отчета при его открытии
Первый вариант решения
Второй вариант решения
Третий вариант решения
Резюме
Получение предопределенных значений на клиенте
Первый вариант решения
Второй вариант решения
Резюме
Запись данных объекта в единой транзакции за один серверный вызов
Первый вариант решения
Второй вариант решения
Резюме
Использование временного хранилища для передачи данных между формами
Первый вариант решения
Второй вариант решения
Резюме
Реализация пересчета данных объекта в модуле объекта или в модуле формы в зависимости от логики объекта
Первый вариант решения
Второй вариант решения
Резюме
Изменение оформительских свойств элементов формы, не требующих обращения к серверу
Первый вариант решения
Второй вариант решения
Третий вариант решения
Резюме
Часть 5. Мобильный клиент
Глава 5.1. Что такое мобильный клиент
Глава 5.2. Адаптация конфигураций для работы в мобильном клиенте
Общий подход
Интерфейс мобильного клиента
Поведение таблиц при сжатии по горизонтали
Сворачивание элементов форм по важности
Использование текущей строки таблицы
Использование текущей строки командой формы
Использование текущей строки группой формы