Профессиональная разработка в системе 1С:Предприятие 8

Материал из КинтВики
Перейти к: навигация, поиск


Название: Профессиональная разработка в системе 1С:Предприятие 8

Автор: Андрей Габец, Дмитрий Гончаров, Дмитрий Козырев, Дмитрий Кухлевский, Максим Радченко (автор, редактор)

Издательство: 1С-Паблишинг, Питер,

Год: 2006

Страниц: 808

Поиск в Google: Профессиональная разработка в системе 1С:Предприятие 8

Описание: Издание посвящено углубленному изучению вопросов создания, оптимизации и поддержки прикладных решений на платформе системы 1С:Предприятие 8. В нем рассматривается архитектура системы и прикладных решений, описывается структура и реализация прикладных механизмов. Значительное внимание уделяется организации хранения данных и обеспечению эффективной работы прикладных решений. Также описываются методические подходы к созданию и поддержке прикладных решений, рассматриваются механизмы системы, которые используются для реализации этих задач.

Книга рассчитана на разработчиков, обладающих некоторым навыком создания и модификации прикладных решений в системе 1С:Предприятие 8 и желающих повысить свой профессиональный уровень. Также она будет интересна IT-специалистам, не занимающимся разработкой, но желающим получить представление о возможностях системы, ее идеологии, архитектуре и реализации конкретных механизмов.

В помощь разработчикам прикладных решений книга содержит компакт-диск с демонстрационными конфигурациями и кодом примеров, описанных в книге. Код примеров представлен в виде файлов шаблонов текстов, которые могут быть использованы при разработке конфигураций.

Книга дополняет, но не заменяет штатную документацию к программному продукту, входящую в комплект поставки, и позволяет более эффективно использовать возможности программы.


Источник: http://webanet.ucoz.ru/publ/18-1-0-84



Оглавление

Содержание
ВВЕДЕНИЕ

    * Об авторах
    * Благодарности
    * От редактора
    * Особенности книги
    * Как читать книгу
    * Структура книги
    * Что находится на компакт-диске
    * Скажите нам, что вы думаете

ГЛАВА 1. АРХИТЕКТУРА 1С:ПРЕДПРИЯТИЯ  (12)

    * Платформа и прикладные решения
    * Средства разработки в составе платформы
    * Метаданные – способ описания прикладного решения
          o Метаданные и встроенный язык
          o Подсистемы
    * Создание прикладных решений на основе модели
    * Объектные и необъектные данные
    * Три способа представления данных
    * Сквозная типизация
    * Поддержка составных типов данных
    * Смешанный подход к манипулированию данными
    * Встроенный язык
    * Язык запросов
    * Прикладные решения, независимые от используемого хранилища данных
    * Файловый и клиент-серверный варианты работы
          o Сервер 1С:Предприятия
          o Выполнение встроенного языка на клиенте и сервере
    * Высокоуровневая модель интерфейса
          o Использование информации из метаданных
          o Расширения форм и элементов управления
          o Автоматическое формирование командного интерфейса
          o Генерация форм по умолчанию
          o Собственная модель оконной системы
    * Поддержка различных хранилищ данных
    * Обновление прикладных решений
    * Интернационализация

ГЛАВА 2. ФУНКЦИОНАЛЬНОСТЬ 1С:ПРЕДПРИЯТИЯ (20)

    * Обзор функциональности прикладных решений
          o Справочники
          o Документы
          o Механизм характеристик
          o Механизм сведений
          o Механизм учета движения средств
          o Механизм бухгалтерского учета
          o Механизм сложных периодических расчетов
          o Механизм бизнес-процессов
          o Механизм анализа данных и прогнозирования
          o Интеллектуальные механизмы подготовки отчетов
          o Табличный документ, географическая схема, диаграммы, диаграмма Ганта
          o Средства интеграции и механизмы обмена данными
          o Web-расширение
    * Обзор функциональности средств разработки
          o Метаданные и инструменты для их редактирования
          o Конструкторы и редакторы
          o Синтакс-помощник
          o Отладчик и режим замера производительности
          o Проверка конфигурации
          o Сравнение/объединение конфигураций
          o Редактирование текстов интерфейса
          o Групповая разработка прикладных решений
          o Поставка и поддержка прикладных решений
          o Создание дистрибутивов
          o Обзор функциональности средств администрирования
          o Список пользователей
          o Система прав доступа
          o Ограничение прав на уровне записей и полей
          o Журнал регистрации
          o Загрузка/выгрузка информационной базы
          o Консоль сервера 1С:Предприятия

ГЛАВА 3. ИСПОЛЬЗОВАНИЕ ВСТРОЕННОГО ЯЗЫКА (30)

    * Введение
          o Модули конфигурации
          o Общий модуль
          o Модуль приложения
          o Модуль внешнего соединения
          o Модуль объекта
          o Модуль формы
    * Компиляция модулей
          o Компиляция модулей и режимы исполнения встроенного языка
          o Компиляция общих модулей
          o Компиляция модуля приложения и модуля внешнего соединения
          o Компиляция модуля объекта
          o Компиляция модуля формы
          o Использование инструкций препроцессору
    * Работа с метаданными

ГЛАВА 4. РАБОТА С ДАННЫМИ (59)

    * Объектные и необъектные данные
          o Объектные данные
                + Модель хранения данных
                + Ссылка
                      # Представление ссылочных значений
                      # Контроль ссылочной целостности
                      # Особенности использования пометки удаления
                + Объект
                      # Кэширование представлений и объектов
                            * Обычный кэш
                            * Транзакционный кэш
                      # Оптимизированная запись объектов
                      # Создание новых объектов
                      # Блокировки
                            * Пессимистическая блокировка
                            * Оптимистическая блокировка
                            * Объектные блокировки и транзакции
          o Необъектные данные
                + Модель хранения данных
                + Подчинение регистратору
                + Уникальность записей
          o Набор записей
          o Интерактивное редактирование наборов записей
    * Система типов
          o Типы значений и типы данных
          o Типы значений
                + Примитивные типы
                      # Число
                            * Литерал значения типа Число
                            * Значение типа Число по умолчанию
                            * Операции со значениями типа Число
                            * Преобразование значений типа Число
                                  o Неявное преобразование
                                        + Неявное преобразование к типу Строка
                                        + Неявное преобразование к типу Булево
                                        + Неявное преобразование в операциях сравнения
                                  o Явное преобразование
                                        + Преобразование к типу Булево
                                        + Преобразование к типу Строка
                      # Строка
                            * Литерал значения типа Строка
                            * Значение типа Строка по умолчанию
                            * Операции со значениями типа Строка
                            * Преобразование значений типа Строка
                                  o Неявное преобразование
                                        + Неявное преобразование к типу Число
                                        + Неявное преобразование к типу Булево
                                  o Явное преобразование
                                        + Преобразование к типу Число
                                        + Преобразование к типу Дата
                      # Дата
                            * Литерал значения типа Дата
                            * Значение типа Дата по умолчанию
                            * Операции со значениями типа Дата
                            * Преобразование значений типа Дата
                                  o Неявное преобразование
                                  o Явное преобразование
                      # Булево
                            * Литерал значения типа Булево
                            * Значение типа Булево по умолчанию
                            * Операции со значениями типа Булево
                            * Преобразование значений типа Булево
                                  o Неявное преобразование
                                        + Неявное преобразование к типу Число
                                        + Неявное преобразование к типу Строка
                                  o Явное преобразование
                                        + Преобразование к типу Число
                                        + Преобразование к типу Строка
                      # Неопределено
                            * Литерал значения типа Неопределено
                            * Операции со значением Неопределено
                            * Преобразование значений типа Неопределено
                      # Null
                            * Литерал значения типа Null
                            * Операции со значениями типа Null
                            * Преобразование значений типа Null
                      # Тип
                            * Операции со значениями типа Тип
                            * Преобразование значений типа Тип
                + Типы, образуемые в прикладном решении
                      # Менеджер объектов
                      # Менеджер
                      # Объект
                      # Ссылка
                      # Набор записей
                      # Список
                            * Колонки списка
                            * Отбор
                            * Порядок
                      # Выборка
                            * Особенности использования выборки
                                  o Получение данных удаленного объекта
                                  o Множественное попадание записи в выборку
                                  o Непопадание записи в выборку
                                  o Удаление иерархических данных
          o Типы данных
                + Числовые типы данных
                + Строковые типы данных
                + Типы данных, описывающие значения типа Дата
                + Составной тип данных
                      # Описание значений составного типа
                      # Значение реквизита составного типа по умолчанию
                      # Преобразование значений, хранящихся в реквизитах составного типа
                            * Неявное преобразование
                            * Явное преобразование
                + Наборы типов
    * Транзакции
          o Использование явного вызова транзакций
          o Обработка ошибок базы данных в транзакции
          o Вложенный вызов транзакций
          o Влияние транзакций на работу программных объектов
                + Восстановление признака проведенности документа
                + Очистка ссылки
                + Очистка кода/номера объекта
          o Уровни изоляции транзакций
          o Файловый вариант
                + Нетранзакционное чтение
                + Чтение в транзакции
                + Модификация
          o Клиент-серверный вариант
                + Нетранзакционное чтение
                + Чтение в транзакции, модификация
                + Объектные данные
                + Необъектные данные
                + Использование конструкции ДЛЯ ИЗМЕНЕНИЯ
          o Получение согласованных данных при чтении

ГЛАВА 5. КЛИЕНТ-СЕРВЕРНЫЙ ВАРИАНТ РАБОТЫ (81)

    * Клиент-серверный вариант работы
          o Выполнение общих функций
          o Управление сервером 1С:Предприятия
          o Работа встроенного языка на сервере
          o Безопасная зона
                + Контроль прав в привилегированных модулях
                + Администрирование клиент-серверного варианта работы
                      # Компьютер сервера баз данных
                      # Компьютер сервера 1С:Предприятия
                      # Взаимодействие компьютеров
                      # Администрирование 1С:Предприятия
          o Варианты использования
          o Особенности использования
                + Запуск и остановка сервера
                + Соединения с сервером
                + Выполнение кода на сервере
                + Отладка кода на сервере
                + Использование аппаратных ресурсов сервером
                + Совместная работа с сервером
                + Использование виртуальной памяти
                + Размещение сервера
                + Длительная работа сервера
    * Организация выполнения кода на сервере или на клиенте
          o Изменение поведения объектов в зависимости от контекста выполнения
          o Особенности использования экспортируемых переменных, функций и процедур модуля приложения (модуля внешнего соединения)
          o Передача параметров на сервер и возврат значений
          o Выполнение кода на сервере без проверки прав

ГЛАВА 6. ХРАНЕНИЕ ИНФОРМАЦИИ (107)

    * Задачи хранения информации
    * Варианты подходов к решению задач хранения информации
          o Хранение информации, общей для информационной базы
                + Использование общих картинок
                + Использование макетов
          o Хранения единичных значений условно-постоянной информации
                + Использование констант
                + Использование регистров сведений
          o Использование перечислений
          o Использование предопределенных элементов
          o Хранение информации объектных и необъектных сущностей
          o Хранение информации в самих объектах или в других объектах
          o Хранение иерархической информации
                + Хранение иерархии данных одной сущности
                + Хранение подчиненных данных в составе объекта
                + Хранение иерархии данных разных сущностей
                + Хранение подчиненных данных вне объекта
          o Хранение информации, имеющей привязку ко времени
                + Использование документов
                + Использование периодических регистров сведений
          o Использование объекта ХранилищеЗначения
    * Хранение информации в регистрах сведений
          o Уникальность записей регистра сведений
          o Периодические регистры сведений
          o Подчинение записей регистратору
          o Структура регистра сведений
          o Создание, изменение, удаление записей регистра сведений
                + Дополнительная функциональность при создании и удалении записей регистра сведений
          o Получение данных из регистров сведений
                + Получение данных из непериодических регистров сведений
                + Получение данных из периодических регистров сведений
                + Особенности получения данных из регистров сведений с режимом записи Подчинение регистратору
          o Проектирование структуры регистров сведений
    * Хранение дополнительных характеристик
          o Хранение дополнительных характеристик определенного типа
          o Хранение дополнительных характеристик произвольного типа. Использование плана видов характеристик
          o Варианты хранения значений характеристик
    * Заключение

ГЛАВА 7. ДОКУМЕНТЫ И ПОСЛЕДОВАТЕЛЬНОСТИ (143)

    * Место документов в концепции системы 1С:Предприятие
    * Документы
          o Функциональность документов
                + Заполнение документов
                + Расположение на оси времени
                + Запись документов
                + Проведение документов
                + Формирование движений по регистрам
                + Пометка на удаление документа
                + Удаление документов
          o Состав документов
                + Структура таблиц базы данных
          o Отдельные вопросы типового использования документов
                + Нумерация документов
                      # Автоматическая нумерация
                      # Использование лидирующих нулей
                      # Параллельное ведение нумераций документов одного вида
                      # Организация сквозной нумерации при помощи нумераторов
                + Запись документов
                      # Действие Записать
                      # Действия Записать и закрыть, Провести
                      # Действие Отмена проведения
                + Проведение документов
                      # Свойство Проведение объекта метаданных
                      # Свойство Оперативное проведение объекта метаданных
                      # Свойство Удаление движений объекта метаданных
                + Использование механизма оперативного проведения
                      # Запрет проведения будущей датой
                      # Механизм оперативной отметки времени
                      # Передача значения Оперативный в параметр Режим обработчика события ОбработкаПроведения
                + Особенности работы формы документа
                      # Установка даты документа при открытии формы
                      # Установка даты нового документа при записи нового документа в форме
                      # Запрет интерактивной записи проведенного документа без проведения (перепроведения)
                      # Установка режима проведения.
                            * Вариант Авто
                            * Вариант Оперативный
                            * Вариант Запрашивать
                            * Вариант Неоперативный
                      # Прочие функции
                + Ввод на основании
                      # Интерактивный ввод на основании
                      # Программный ввод на основании
                      # Получение документов, введенных на основании
          o Специальные случаи использования документов. Ручная операция
    * Журналы документов
          o Состав журналов
          o Заполнение журналов
    * Последовательности документов (166)
          o Устройство последовательностей
          o Работа с последовательностями
                + Управление регистрацией документов в последовательности
                + Перемещение границы последовательности назад
                + Восстановление последовательности
          o Параллельный ввод документов, участвующих в последовательности

ГЛАВА 8. РЕАЛИЗАЦИЯ ЗАДАЧ УЧЕТА ДВИЖЕНИЯ СРЕДСТВ (177)

    * Оперативный учет. Описание задач, решаемых регистрами накопления
    * Структура регистра накопления
    * Механизмы заполнения таблиц регистров накопления в базе данных
          o Запись данных в таблицу движений регистра накопления
          o Свойство Движения объекта документа
                + Формирование наборов записей посредством свойства объекта документа Движения
                + Формирование движений при проведении документа
                + Формирование движений в объекте документа, но без проведения документа
                + Модификация существующих движений документа
                + Интерактивное формирование наборов записей с помощью свойства Движения объекта документа
          o Запись набора записей регистра без использования свойства Движения
                + Интерактивное формирование движений с помощью формы набора записей
          o Механизмы заполнения таблицы итогов регистра накопления
                + Механизм заполнения таблицы итогов регистра остатков
                + Механизм заполнения таблицы итогов оборотного регистра
    * Получение данных из регистров накопления
          o Получение движений регистров накопления
                + Вопросы быстродействия системы при получении движений
          o Получение остатков
                + Виртуальная таблица остатков
                + Использование метода Остатки() менеджера регистра накопления
                + Особенности использования периодов и моментов времени при получении остатков
          o Получение оборотов
                + Виртуальная таблица оборотов
                + Алгоритм, применяемый системой для получения оборотов регистра остатков
                + Алгоритм, применяемый системой для получения оборотов оборотного регистра
                + Метод Обороты()
                + Особенности использования периодов и моментов времени при получении оборотов
          o Получение остатков и оборотов в одной таблице
                + Виртуальная таблица остатков и оборотов
                + Особенности использования периодов и моментов времени при получении остатков и оборотов
                + Расчет итогов по полям остатков при использовании виртуальной таблицы остатков и оборотов
                      # Получение итогов по одному полю остатков
                      # Получение итогов по регистратору или номеру строки
                      # Получение итогов остатков в комбинации с другими полями
                      # Использование соединений с таблицей остатков и оборотов
          o Применение отборов в запросах, использующих виртуальные таблицы регистров накопления
          o Когда следует использовать запрос вместо объектной модели обращения при получении данных регистров накопления
    * Отдельные вопросы использования регистров накопления
          o Работа с регистрами при отображении динамических данных
                + Объект РегистрНакопленияСписок.<имя>
                + Работа с итогами при отображении динамических данных
          o Получение остатков при проведении документов
                + Блокировка записей регистров
                + Чтение данных регистра остатков при неоперативном проведении

ГЛАВА 9. РЕАЛИЗАЦИЯ ЗАДАЧ БУХГАЛТЕРСКОГО УЧЕТА (240)

    * Введение
    * Диаграмма взаимодействия объектов
    * План счетов и его основные свойства
          o Коды счетов
          o Упорядочивание счетов в плане счетов
          o Иерархичность плана счетов
                + Ввод проводок и формирование отчетов по счетам, содержащим подчиненные.
                + Свойства счета-родителя и подчиненных ему счетов
          o Предопределенные и пользовательские счета
                + Свойства счета
                + Особенности написания запросов
          o Основы организации аналитического учета
                + План видов характеристик для создания списка видов субконто
                + Детализация счета плана счетов по видам субконто
                + Ввод в диалоге и хранение в базе данных объектов аналитического учета
                + Признаки учета субконто
          o Принятие решений при организации аналитического учета
    * Предназначение регистра бухгалтерии
    * Объект Регистр бухгалтерии
          o Основные свойства регистра бухгалтерии
          o Данные регистра бухгалтерии
                + Ресурсы регистра бухгалтерии
                      # Свойство ресурса Балансовый
                      # Свойство ресурса Признак учета
                      # Свойство ресурса Признак учета субконто
                + Измерения регистра бухгалтерии
                      # Свойство измерения Балансовый
                      # Свойство измерения Признак учета
    * Запись движений в регистр бухгалтерии
          o Интерактивно: ручная операция
          o Активность
          o Программно, при проведении документа
                + Конструктор движений документа
                + Оперативное и неоперативное проведение
                + Автоматическое удаление движений
          o Программно без проведения документа
    * Чтение данных регистра бухгалтерии
          o Таблицы регистра бухгалтерии
                + Реальные таблицы
                + Виртуальные таблицы
                      # Таблица остатков
                      # Таблица оборотов
                      # Таблица остатков и оборотов
                      # Таблица движений с субконто
                      # Таблица оборотов Дт Кт
                + Общие приемы работы с виртуальными таблицами
                      # Параметр Субконто: отбор и упорядочивание по виду субконто
                      # Параметры Период, НачалоПериода и КонецПериода
                      # Периодичность «оборотных» таблиц
                      # Развернутые остатки
                      # Методы менеджера регистра бухгалтерии
    * Вопросы производительности регистра бухгалтерии
          o Физические таблицы регистра бухгалтерии
                + Остатки и обороты по счетам
                + Таблицы остатков и оборотов по счетам и субконто
                + Обороты между счетами
                + Управление итогами
          o Индексы таблиц итогов регистра бухгалтерии
                + Тип значения субконто и его влияние на количество индексов
                + Количество полей в индексе
          o Построение виртуальных таблиц регистра бухгалтерии
                + Механизм актуальных итогов
                + Таблица остатков
                + Таблица оборотов
                + Таблица остатков и оборотов
                + Таблица оборотов Дт Кт
                + Таблица движений с субконто
          o Зависимость производительности от настроек субконто счета

ГЛАВА 10. РЕАЛИЗАЦИЯ СЛОЖНЫХ ПЕРИОДИЧЕСКИХ РАСЧЕТОВ (315)

    * Введение
    * Технология реализации расчетных задач
          o Основные понятия
                + Вид расчета
                + Принципы регистрации записей
                + Период регистрации
                + Период действия
                + Вытесняющие расчеты и фактический период действия
                + Зависимость по базовому периоду
                + Ведущие расчеты и перерасчет
                + Сторнирование
    * Планы видов расчета
          o Назначение планов видов расчета
          o Свойства планов видов расчета
          o Структура планов видов расчета
                + Предопределенные табличные части
          o Проверки, выполняемые при записи вида расчета
                + Проверки в предопределенных видах расчета
                + Проверки предопределенных табличных частей
          o Структура таблиц базы данных
    * Регистры расчета
          o Назначение регистров расчета
          o Свойства регистров расчета
          o Структура регистров расчета
                + Предопределенные поля
                + Поля, добавляемые при разработке
                + Измерения регистров расчета
                + Свойство Базовое измерения регистра расчета
                + Ресурсы регистров расчета
                + Реквизиты регистров расчета
          o Структура таблиц базы данных
    * Настройка протяженных во времени расчетов
          o Использование механизма вытеснения
                + Настройка планов видов расчета и регистров расчета
                + Формирование фактического периода действия
                + Получение фактического периода действия средствами встроенного языка
                + Получение фактического периода действия при помощи запроса
          o Использование графиков
                + Использование данных графика для расчета записей
                + Использование данных графика для вычисления части записи
                + Настройка использования нескольких графиков в одном регистре расчета
                + Получение данных графика средствами встроенного языка
                + Получение данных графика при помощи запроса
          o Сторнирование
                + Конкуренция с записями более раннего периода регистрации
                + Формирование сторно-записей. Метод ПолучитьДополнение()
    * Настройка зависимости по базовому периоду
          o Настройка планов видов расчета и регистров расчета
                + Настройка зависимости от базы
                + Ввод записей, зависимых по базовому периоду
                + Получение базы средствами встроенного языка
                + Получение базы при помощи запроса
    * Технология формирования и расчета записей регистров расчета
          o Формирование записей регистра расчета
          o Настройка алгоритмов расчета
                + Настройка способов расчета
                + Настройка приоритета видов расчета
          o Расчет записей регистра расчета
                + Формирование набора записей по данным документа
                + Добавление в набор сторно-записей
                + Расчет набора записей в общем модуле
                + Запись набора с формированием фактического периода действия
                + Классификация записей по приоритету видов расчета
                + Получение данных для расчета
                + Расчет значений ресурсов записи
    * Перерасчет записей регистров расчета
          o Объект конфигурации Перерасчет
          o Измерения перерасчета
          o Автоматическое формирование записей перерасчета при вводе вытесняющих расчетов
          o Автоматическое формирование записей перерасчета при вводе прочих расчетов
                + Зависимость видов расчета
                + Связь измерений и реквизитов через измерения перерасчета
                + Зависимость по базовому периоду
          o Особенности использования таблицы вытесняющих видов расчета
          o Формирование записей перерасчета средствами встроенного языка
          o Автоматическое удаление записей перерасчета
          o Анализ данных таблицы перерасчета
          o Реализация перерасчета записей регистров расчета

ГЛАВА 11. МЕХАНИЗМ БИЗНЕС-ПРОЦЕССОВ (363)

    * Первое знакомство
    * Карта маршрута
    * Точки маршрута
          o Точка старта, точка завершения
          o Точка действия
          o Точка условия
          o Точка выбора варианта
          o Точка разделения, слияния
          o Точка обработки
          o Точка вложенного бизнес-процесса
    * Состояния бизнес-процесса
    * Старт бизнес-процесса
          o Программный старт
          o Интерактивный старт бизнес-процесса
          o Старт бизнес-процесса как вложенного
          o Старт бизнес-процесса с несколькими точками старта
    * Завершение бизнес-процесса
    * Задачи
          o Формирование задач
          o Выполнение задач
          o Проверка выполнения
          o Форма списка задач
          o Обратная связь
    * Примеры реализации бизнес-процессов
          o Единый объект Задача
          o Бизнес-процесс Продажа товара
          o Бизнес-процесс Продажа товара с предоплатой
          o Бизнес-процесс Поручение
          o Бизнес-процесс «Обход»
          o Бизнес-процесс Согласование

ГЛАВА 12. ИСПОЛЬЗОВАНИЕ МЕХАНИЗМА АНАЛИЗА ДАННЫХ И ПРОГНОЗИРОВАНИЯ (406)

    * Общие положения
          o Основные объекты механизма
          o Типы анализа данных
                + Общая статистика
                + Поиск ассоциаций
                + Поиск последовательностей
                + Кластерный анализ
                + Дерево решений
          o Модели прогноза
    * Тип анализа общая статистика
    * Тип анализа поиск ассоциаций
          o Типы отсечения правил
                + Отсечение покрытых правил
                + Отсечение избыточных правил
    * Поиск последовательностей
    * Тип анализа дерево решений
    * Тип анализа кластеризация
          o Используемые метрики
                + Евклидова метрика
                + Евклидова метрика в квадрате
                + Метрика города
                + Метрика доминирования
          o Методы кластеризации
                + Ближняя связь
                + Дальняя связь
                + Центр тяжести
                + «К средних»
          o Вывод данных в дендрограмму
    * Проведение прогнозов
          o Модель прогноза

ГЛАВА 13. СРЕДСТВА ПОСТРОЕНИЯ ОТЧЕТОВ (424)

    * Общее описание средств для построения отчетов
    * Построитель отчета
          o Автоматическое заполнение настроек построителя отчета
          o Заполнение настроек построителя отчета с использованием языка запросов построителя отчета
                + Ключевые слова языка запросов построителя отчета
                      # Ключевое слово ВЫБРАТЬ
                      # Ключевое слово ГДЕ
                      # Ключевое слово УПОРЯДОЧИТЬ ПО
                      # Ключевое слово ИТОГИ ПО
                + Предложения языка запросов построителя отчета без ключевых слов
                + Условное включение таблиц в результирующий запрос
          o Использование повторяющихся псевдонимов в языке запросов построителя отчета
          o Заполнение настроек построителя отчета на основе сохраненных ранее настроек
          o Настройка построителя отчета интерактивными средствами
                + Изменение настроек при помощи полей ввода
          o Настройка построителя отчета средствами встроенного языка
                + Доступные поля
                + Порядок
                + Отбор
                + Измерения строки, измерения колонки
                + Выбранные поля
          o Выполнение запроса и вывод отчета
          o Макет построителя отчета
                + Механизм генерации и оформления макета построителя отчета
                + Макет линейного отчета
                      # Неоформленный макет
                      # Оформленный макет
                + Кросс-отчет
          o Задание фиксированных макетов для вывода результата запроса
          o Макет оформления и оформление
                + Макет оформления
                + Оформление макета
                + Оформление макета линейного отчета
                + Оформление макета кросс-отчета
          o Условное оформление
                + Интерактивная настройка условного оформления
                + Программная настройка условного оформления
                      # Область оформления
                            * Оформление отчета целиком
                            * Оформление поля отчета
                            * Оформление группировки отчета
                            * Оформление поля в группировке отчета
                            * Оформление области детальных записей
                      # Отбор оформления
                      # Настройка оформления
                + Совместное использование оформления и условного оформления отчетов
          o Вывод в табличный документ
                + Размещение измерений
                + Размещение итогов
                + Размещение реквизитов измерений
          o Примеры и особенности использования построителя отчета
                + Установка отбора
                + Вывод дополнительной информации в отчет
                + Изменение ширины колонок, выводимых в отчет и настройка формата
                + Передача значений параметров в запрос построителя отчета
                + Особенности оформления при разной иерархии
                + Изменение полей для некоторых группировок
                + Особенности использования построителя отчета для отбора по значению субконто
          o Вывод представлений ссылочных значений
          o Вывод в диаграмму
          o Вывод в сводную таблицу
          o Вывод в сводную диаграмму
          o Работа с расшифровкой
                + Автоматическое заполнение расшифровки при использовании макета по умолчанию
                + Автоматическое заполнение расшифровки при использовании назначаемого макета
                + Пример использования построителя отчета для получения уточненных данных по расшифровке
                + Особенности заполнения расшифровок при выводе в диаграмму
          o Использование произвольного источника данных
                + Установка источника данных
    * Текстовый документ
          o Чтение и запись текстовых файлов
          o Работа с отдельными строками текстового документа
          o Использование макетов текстовых документов
                + Формат макета текстового документа
                      # Служебная часть области
                      # Текстовая часть области
                + Процедура формирования текстового документа
          o Сравнение текстовых документов
    * Табличный документ
          o Общие свойства табличного документа
          o Области табличного документа
                + Обращение к области ячеек
                      # Обращение по номерам строк и колонок
                      # Обращение по адресу
                      # Обращение по имени
                      # Обращение к пересечению областей
                + Общие свойства областей
                + Оформление областей
                      # Скрытие областей
                      # Защита областей
                      # Высота строк
                      # Ширина колонок
                      # Цвет фона и узор
                      # Объединение ячеек
                      # Группировка
                      # Границы
                      # Примечание
                      # Очистка
                + Свойства области, относящиеся к тексту
                      # Текст и шрифт
                      # Вертикальное и горизонтальное выравнивание
                      # Ориентация
                      # Отступ
                      # Размещение
                      # Цвет
                      # Выделение отрицательных
                + Работа с областями табличного документа
                      # Тип области
                      # Текущая область
                      # Выделенные области
                      # Копирование области
                      # Удаление области
                      # Очистка
                      # Поиск текста
          o Рисунки табличного документа
                + Общие свойства рисунков табличного документа
                      # Имя и тип
                      # Размеры рисунка
                      # Ограничивающая линия
                      # Заполнение рисунка
                      # Защита рисунка
                + Рисунки типа Текст
                + Рисунки типа Картинка
                + Рисунки, содержащие объекты
                + Рисунки типа Прямая
          o Использование макетов табличных документов
                + Формат макета табличного документа
                + Процедура формирования табличного документа
                      # Получение строк макета на разных языках
                + Использование расшифровки в табличном документе
                      # ИспользованиеРасшифровкиТабличногоДокумента
          o Печать табличного документа
                + Свойства областей и рисунков табличного документа, управляющие печатью
          o Сводная таблица
                + Поля сводной таблицы
                + Строки, колонки и данные сводной таблицы
                + Иерархия измерений
                + Оформление сводной таблицы
                + Управление отображением реквизитов измерений
                + Управление отображением ресурсов
                + Оформление областей сводной таблицы
          o Использование табличного документа в форме
                + Использование события ПриАктивизацииОбласти
                + Использование события Выбор
                + Расшифровка в поле табличного документа
                + «Расшифровка» для сводной таблицы
                + Значения в табличном документе
                + Элементы управления в табличном документе
                + Перетаскивание в табличном документе
          o Сравнение табличных документов

ГЛАВА 14. ИНТЕГРАЦИЯ С ДРУГИМИ ИНФОРМАЦИОННЫМИ СИСТЕМАМИ (554)

    * Форматы файлов обмена
          o Работа с текстом
                + Текстовый документ, поле текстового документа.
                      # Отображение текстового документа
                + Модель последовательного доступа
          o Работа с DBF
          o Работа с XML документами
                + Основные положения
                + Базовые средства 1С:Предприятие 8 для работы с XML
                      # Запись данных в XML-документ
                      # Чтение данных из XML-документа
                + XML сериализация
                      # Простые типы
                            * Число
                            * Строка
                            * Дата
                            * Булево
                            * ДвоичныеДанные
                            * Null
                            * УникальныйИдентификатор
                            * ХранилищеЗначения
                            * Тип ссылки на объект базы данных
                            * Тип ссылки на значение перечисления
                            * Работа с простыми типами
                      # Сложные типы
                            * Тип
                            * ОписаниеТипов
                            * КонстантаМенеджерЗначения.<имя>
                            * Объект
                            * Набор записей
                            * УдалениеОбъекта
                            * Работа со сложными типами
          o Пример реализации обмена при разной структуре объектов конфигурации
          o Работа с ZIP архивами
                + Создание архива
                      # Особенности упаковки файлов по маске
                      # Особенности работы метода Добавить()
                + Чтение ZIP-архивов
                + Работа с файлами большого объема
    * Использование Интернет-технологий
          o Работа с HTML
                + Поле HTML документа
                + HTTP соединение
          o Использование FTP
                + Процедура КопироватьФайл()
                + FTPСоединение
          o Работа с электронной почтой
                + Почта
                + Интернет почта
    * Использование MSMQ
    * Использование WSMQ
          o Создание менеджера очередей
          o Создание кластера
          o Создание очередей
          o Работа с IBM WebSphere MQ из встроенного языка
    * Automation
          o Automation Server
          o Automation Client
    * COM-соединение
          o Использование COM для интеграции с Интернет приложением
                + Средства Интернет-сервера
                + Пример использования
    * ActiveX
    * ActiveDocument

ГЛАВА 15. СОЗДАНИЕ РАСПРЕДЕЛЕННЫХ ИНФОРМАЦИОННЫХ СИСТЕМ (592)

    * Планы обмена
          o Служба регистрации изменений
                + Управление регистрацией изменений
                      # Автоматическая регистрация изменений
                      # «Ручная» регистрация изменений
                      # Принудительная регистрация изменений
          o Инфраструктура сообщений
    * Универсальный механизм обмена данными
          o Использование возможностей работы с XML документами
          o Пример реализации универсального обмена
          o Полная регистрация изменений по узлу
          o Удаление регистрации изменений по узлу.
          o Выполнение выгрузки данных в узел
          o Выполнение загрузки данных из узла
          o Регистрация в произвольные узлы
    * Распределенные информационные базы
          o Общие принципы
          o Главный и подчиненный узлы
          o Сообщение обмена данными в распределенной информационной базе
          o Создание узла распределенной информационной базы
                + Создание начального образа
                      # Интерактивное создание начального образа
                      # Создание начального образа из встроенного языка
                + Создание узла из конфигурации
                + Создание узла из копии информационной базы
          o Запись и чтение сообщений обмена
          o Подготовка конфигурации к работе в распределенной информационной базе
          o Сценарии обмена данными в распределенной информационной базе
                + Поведение по умолчанию
                + Распределение данных по подчиненным узлам
          o Разрешение коллизий
          o Восстановление узла распределенной информационной базы из резервной копии
                + Процедура восстановления информационной базы корневого узла
                + Процедура восстановления информационной базы подчиненного узла
          o Особенности использования последовательности документов в распределенной ИБ
    * Использование транзакций при организации обмена
    * Методика включения в сообщение обмена дополнительной информации
    * Организация одностороннего обмена
    * Примеры реализации автоматического обмена данными
          o Использование командной строки
          o Использование объекта СОМСоединение

ГЛАВА 16. WEB-РАСШИРЕНИЕ (641)

    * Основные положения
          o ADO.NET
          o ASP.NET
    * Конструкторы Web-расширения для веб-приложений
          o V8 List Form
                + Подробное знакомство
                + Форма объекта, вызываемая по умолчанию
                + Связывание списков
          o V8ItemForm
                + Обработка строки табличной части
          o V8ReportForm
                + Использование расшифровок
                      # Простые расшифровки
                      # «Сложные» расшифровки
                      # Особенности реализации расшифровок
          o V8ChartForm
    * Доступ к данным через ADO.NET
          o Получение данных
                + Получение данных запросом
                + Указание одной таблицы
          o Добавление данных
          o Изменение данных
          o Удаление данных
    * Веб-сервисы
          o Обращение в веб-сервису из веб-формы
          o Обращение в веб-сервису из 1С:Предприятия 8
    * Вызов процедур, функций Преобразование типов
          o Настройка прав доступа
    * Идентификация пользователя
          o Файл Web.config
          o Файл global.asax
          o Форма, используемая для авторизации «на основе форм»
    * Работа с метаданными
    * Пул соединений
    * Полезные средства .NET Framework
          o Объект Response
          o Объект Request
          o Объект Session
    * Подготовка веб-приложения к работе
          o Состав файлов
    * Параметры автоформ
          o Форма списка (DefaultListForm)
          o Форма элемента объектной таблицы (DefaultObjectForm)
          o Форма записи регистра (DefaultRecordForm)
          o Форма строки табличной части (DefaultLineForm)

ГЛАВА 17. ПОСТАВКА ПРИКЛАДНЫХ РЕШЕНИЙ (657)

    * Механизм поставки и поддержки прикладных решений
          o Изменение режима поддержки
                + Начальный режим поддержки
                + Полная поддержка – поддержка с возможностью изменения
                + Поддержка с возможностью изменения – полная поддержка
                + Поддержка с возможностью изменения – снятие с поддержки
                + Конфигурация, не стоящая на поддержке – поддержка с возможностью изменения
          o Изменение правил поддержки
                + Установка правил «Объект поставщика редактируется с сохранением поддержки» и «Объект поставщика не редактируется»
                + Установка правила «Объект поставщика не редактируется»
          o Поддержка на разных языках
          o Особенности работы с конфигурацией в хранилище, если конфигурация стоит на поддержке
                + Редактирование объектов
                + Настройка поддержки
                + Обновление конфигурации
          o Настройка поставки
          o Обновление конфигурации, находящейся на поддержке
                + Обновление в автоматическом режиме
                + Обновление в режиме поддержки с возможностью изменения
                      # Особенности обновления
                            * Добавление объектов поставщиком
                            * Удаление объектов поставщика пользователем
                            * Возврат к объекту поставщика
                            * Удаление объектов поставщика поставщиком
                            * Обновление модулей
                            * Обновление конфигурации поставщика
                      # Рекомендации по модификации конфигурации поставщика
                            * Снятие объектов с поддержки.
                            * Удаление объектов поставщика
                            * Сортировка объектов метаданных
                            * Сопоставление новых объектов
                            * Переименование объектов
                            * Объединение объектов
                            * Изменение общих модулей
                            * Использование буфера обмена
          o Общие технологические сведения о поддержке
          o Сценарии поддержки
                + «Вертикальная» поддержка
                      # Последовательность установки вертикальной поддержки
                + «Горизонтальная» поддержка
                      # Последовательность установки горизонтальной поддержки
                      # Особенности горизонтальной поддержки
                            * Установка соответствия объектов
                            * Настройка поддержки
                                  o Поддержка корневого объекта
                                  o Поддержка пересекающихся объектов
    * Механизм создания комплектов поставки
          o Файл поставки
                + Создание файла поставки
          o Файл обновления
                + Создание файла обновления
          o Технологические особенности использования файлов поставки и обновления
          o Файл информационной базы
          o Файл выгрузки информационной базы
          o Шаблоны конфигураций
          o Манифест
          o Использование манифеста для автоматического поиска обновлений
          o Удаленный каталог шаблонов
                + Файл списка шаблонов
          o Создание комплектов поставки
                + Общие свойства описания комплекта поставки
                + Шаблоны конфигураций
                + Свойства шаблона
                + Свойства файлов комплекта поставки
                + Базовые каталоги
                + Варианты поставки
                + Языки
                + Создание комплекта поставки
          o Типичные сценарии создания комплектов поставки
                + Создание комплекта поставки версии прикладного решения
                + Создание комплекта поставки обновления для удаленного каталога шаблонов
          o Создание файлов поставки и обновления из командной строки

ГЛАВА 18. МЕТОДОЛОГИЯ РАЗРАБОТКИ (686)

    * «Жизненный цикл» прикладного решения
          o Проектирование
          o Разработка
          o Функциональное тестирование
          o Нагрузочное тестирование
          o Внедрение
          o Сопровождение
          o Выводы
    * Проектирование структуры метаданных
          o Выбор между объектными и необъектными данными
          o Анализ логики работы прикладных объектов с данными
          o Анализ производительности
          o Анализ возможностей использования обмена данными
          o Анализ параллельности работы
    * Групповая разработка прикладных решений
          o Используемая терминология
          o Общие сведения о хранилище конфигурации
          o Создание хранилища конфигурации
          o Пользователи хранилища
                + Права пользователей
          o Подключение к хранилищу
                + Действия, выполняемые системой при подключении к хранилищу
                + Действия, выполняемые системой при соединении с хранилищем
          o Отображение состояния объектов конфигурации
          o Просмотр состояния объектов
                + Обновление информации о состоянии объектов конфигурации
          o Захват и помещение объектов в хранилище
                + Захват в хранилище
                + Помещение в хранилище
                      # Версии конфигурации
                + Отмена захвата
                + Получение объекта из хранилища
                + Обновление конфигурации из хранилища
          o Администрирование хранилища
          o Сравнение и сохранение текущей конфигурации хранилища
          o Работа с версиями хранилища конфигурации
                + Установка отбора в окне истории хранилища.
                + Откат к предыдущей версии
                + Сокращение до выбранной версии
                + Объединение версий
          o Отчеты по истории хранилища
                + Отчет по версиям хранилища
                + Отчет по объектам разработки
                + Отчет по комментариям к версиям хранилища
                + Использование отчетов по истории хранилища
          o Варианты использования хранилища конфигурации
                + Локальная группа разработчиков
                + Один разработчик
                + Удаленные разработчики
                + Разработка на территории заказчика
                + «Удаленный» заказчик
          o Работа с хранилищем конфигурации из командной строки
    * Производительность прикладного решения
          o Общее понятие производительности прикладного решения
                + Прикладное решение
                + Технологическая платформа
                + Сервер баз данных
                + Оборудование
                + Взаимное влияние составляющих производительности
                + Последовательность решения задач оптимизации
                + Изменение производительности во времени
                      # Разработка
                      # Внедрение
                      # Эксплуатация
                            * Увеличение количества пользователей
                            * Увеличение объема информации
                            * Пиковые нагрузки
                            * Усложнение функциональности
                            * Некачественные доработки
                            * Цикл поддержания производительности
          o Уровни функционирования прикладного решения
                + Взаимодействие уровней
          o Цикл оптимизации производительности
          o Два вида проблем с производительностью
          o Общие сведения об оптимизации производительности
                + Следование рекомендациям
                + Нагрузочное тестирование
                + Оптимизация на уровне конфигурации
                + Оптимизация производительности на уровне СУБД
                + Оптимизация на уровне СУБД, требующая специальных знаний
          o Оптимизация производительности на уровнях автоматизируемых процессов предприятия и автоматизированных рабочих мест
                + Описание модели
                + Формирование исходных данных
                      # Учет особенностей тестируемых режимов
                            * Период тестовых данных
                            * Движения по всей номенклатуре
                            * Распределение данных
                            * Расчет итогов
                            * Выполнение регламентных операций
                      # Регламентные операции с базой данных
                + Сценарий тестирования
                + Выбор параметров нагрузки
                + Выбор условий тестирования
                + Выполнение тестов и сохранение результатов
          o Оптимизация производительности на уровне конфигурации
                + Оптимизация параллельности работы пользователей с прикладным решением
                      # Выделить оперативные данные
                      # Убедиться, что бизнес-логика проведения документа содержит только оперативные операции
                      # Все внимание уделить оперативному режиму
                            * Последовательная запись
                            * Параллельность по набору измерений
                            * Параллельность по регистратору
                            * Полная параллельность
                      # Выполнить анализ используемых регистров
                            * Убедиться в правильности проектирования измерений
                            * Убедиться в правильности индексирования измерений и реквизитов регистра
                            * По возможности исключить использование пустых регистров
                            * Исключить обращение к неактуальным итогам регистров
                            * Использовать автоматический режим записи движений документа
                      # Оптимизировать действия, выполняемые в транзакции
                      # Оптимизировать запросы
                            * Правильно использовать опцию ДЛЯ ИЗМЕНЕНИЯ
                + Оптимизация различных режимов работы прикладного решения
                      # Не использовать запросы в цикле
                      # Использовать параметры виртуальных таблиц
                      # Исключить получение поля Ссылка через точку
                      # Использовать ВЫРАЗИТЬ для ограничения количества таблиц
                      # Не использовать запросы, результатом которых могут быть очень большие выборки
                      # Исключить вывод ссылочных полей в отчет
                      # Исключить хранение вспомогательной информации большого объема в реквизитах документов
                      # Оптимизировать работу с таблицей значений
                      # Оптимизировать работу форм
                            * Минимизировать обращения к базе данных
                            * Использовать кеширование данных
                            * Правильно использовать свойства ТекущаяСтрока и ТекущиеДанные
                            * Не отображать ссылки в табличном поле
                            * Использовать событие ПриПолученииДанных
          o Оптимизация производительности на уровне СУБД
                + Стандартная оптимизация
                      # Обновление статистики и очистка процедурного кэша
                      # Реиндексирование
                      # Диагностика блокировок и взаимных блокировок
                            * Блокировки
                            * Взаимные блокировки
                            * Способы оптимизации
                                  o Единый порядок доступа к ресурсам
                                  o Использование в запросах оператора ДЛЯ ИЗМЕНЕНИЯ
                      # Переформулировка сложных запросов
          o Оптимизация производительности на уровне оборудования
                + Типичные проблемы оборудования
                + Оптимизация использования оперативной памяти
                + Оптимизация использования процессоров
                + Оптимизация дисковой подсистемы
                + Оптимизация сетевого интерфейса
                + Оптимизация устойчивости системы
                      # Диагностика и устранение проблем с защитой
                            * Проблема конкретного рабочего места
                            * Проблема компьютера, на котором установлен HASP License Manager
                      # Диагностика нестабильной работы
                            * Нестабильная работа сервера 1С:Предприятия
                            * Нестабильная работа клиентской части 1С:Предприятия
                            * Повышение стабильности системы
                      # Перечень информации, предоставляемой при обращении в отдел технической поддержки
                            * Общая информация
                            * Нестабильная работа сервера 1С:Предприятия 8
                            * Нестабильная работа клиентской части 1С:Предприятия 8
                            * Проблемы с производительностью клиент-серверного варианта 1С:Предприятия 8
          o Инструментальные средства, используемые при оптимизации производительности
                + Журнал регистрации 1С:Предприятия
                + Режим замера производительности 1С:Предприятия
                + Журнал SQL Server
                + Журнал событий Windows
                + System Monitor
                + Windows Error Reporting
                + Dr. Watson
          o Сценарии оптимизации производительности
                + Прикладное решение работает медленно. Что нужно поменять или переделать?
                + Какие компьютеры необходимо использовать, чтобы данное прикладное решение работало нормально?
                + Разработчику требуется получить параметры оборудования и возможности масштабирования для созданного им прикладного решения
          o Основы «тонкой» оптимизации производительности на уровне СУБД
                + Оптимизация запросов
                      # Примерный сценарий диагностики и оптимизации запросов
                            * Подготовка скрипта к тестированию
                      # Выбор подозрительных запросов
                      # Анализ плана запроса
                      # Table Scan
                      # Nested Loops
                      # Подбор индексов
                      # Поиск запроса 1С:Предприятия
                + Диагностика блокировок
                      # Общие сведения о параллельности операций
                      # Система блокировок MS SQL Server
                      # Конфликты блокировок
                            * Блокируемые ресурсы
                            * Типы блокировок
                                  o Основные блокировки
                                  o Блокировки намерения
                                  o Блокировки диапазона индекса
                                  o Прочие блокировки
                            * Состояния блокировок
                            * Совместимость блокировок
                      # Сценарий тестирования
                            * Подготовка информационной базы.
                            * Выбор операций для тестирования.
                            * Подготовка к тестированию.
                            * Тестирование
                            * Сбор информации о конфликте блокировок
                                  o Работа с процедурой sp_lock
                            * Поиск конфликта блокировок
                            * Поиск заблокированного ресурса
                            * Поиск конфликтующих запросов
                            * Поиск конфликтующих запросов на прикладном уровне
                      # Анализ полученной информации
                            * Соответствие SQL запроса и блокировки
                            * Соответствие блокировки прикладной логике задачи
                      # Рекомендации по преодолению конфликтов блокировок на уровне SQL Server
                            * Регламентные работы
                            * Блокировка всей таблицы в результате выбора плана Table scan
                            * Блокировка всей таблицы в результате эскалации блокировок
                            * Блокировка диапазона индекса в результате отсутствия записей, удовлетворяющих запросу
    * Многоязычные прикладные решения
          o Информационная база
                + Встроенный календарь
                + Порядок сортировки строк
          o Платформа 1С:Предприятия
                + Программа установки шаблонов конфигураций
                + Каталог шаблонов
                + Журнал регистрации
                + Встроенный язык
                + UNICODE
          o Конфигурация
                + Использование языков в режиме конфигуратора
                + Элементы системного интерфейса, использующие языки конфигурации
                + Интернационализация во встроенном языке
                      # Два варианта встроенного языка
                      # Использование языков конфигурации
                            * Функция НСтр()
                            * Получение макетов на указанном языке
                                  o Текстовый документ
                                  o Табличный документ
                      # Использование региональных установок
                            * ПредставлениеПериода()
                            * ЧислоПрописью()
                            * Формат()
          o Редактирование текстов интерфейса
                + Копирование строк из одного языка в другой
                + Удаление строк на выбранном языке
                + Перенос текстов интерфейса из одной базы в другую
                + Редактирование строк, используемых в функции НСтр()

ПРИЛОЖЕНИЕ. ХРАНЕНИЕ ДАННЫХ (789)

    * Размещение данных системы 1С:Предприятие
          o Информационные базы
                + Обязательные таблицы информационной базы
                + Таблицы информационной базы, определяемые структурой метаданных
                      # Константа
                      # Перечисление
                      # Справочник
                      # Документы
                      # Последовательность
                      # Журнал документов
                      # Бизнес-процесс
                      # Задача
                      # Регистр сведений
                      # Регистр накопления
                      # План видов характеристик
                      # План счетов
                      # Регистр бухгалтерии
                      # План видов расчета
                      # Регистр расчета
                      # План обмена
          o Хранилище конфигурации
          o Журнал регистрации
          o Профайлы
                + Компьютер пользователя
                      # Каталог клиентских данных приложения 1С
                      # Каталоги информационных баз
                      # Каталоги пользователей информационных баз
                + Компьютер пользователя или компьютер сервера 1С:Предприятия
                      # Каталоги информационных баз
          o Другие вспомогательные данные
          o Временные данные
    * Поля таблиц базы данных
          o Хранение значений полей примитивных и ссылочных типов
          o Хранение значений полей составного типа
                + Индексирование полей составного типа
                + Сравнение полей составного типа
    * Индексы таблиц базы данных
          o Справочник
                + Основная таблица
                + Основные индексы
                      # Дополнительные индексы
                            * Дополнительные индексы для подчиненного справочника (вне зависимости от иерархичности справочника)
                            * Дополнительные индексы для иерархического неподчиненного справочника
                            * Дополнительные индексы для иерархического подчиненного справочника
                + Таблица табличной части
          o Документ
                + Основная таблица
                + Таблица табличной части
          o Журнал документов
          o План видов характеристик
          o План счетов
                + Основная таблица
                + Таблица табличной части
          o План видов расчета
          o План обмена
          o Табличная часть
          o Регистр сведений
                + Непериодический регистр сведений
                + Периодический регистр сведений
                + Дополнительный индекс для регистра сведений, подчиненного регистратору
                + Регистр сведений с периодичностью "По позиции регистратора"
          o Регистр накопления
                + Основная таблица
          o Регистр бухгалтерии
                + Основная таблица
                      # Основная таблица регистра без корреспонденции
                      # Основная таблица регистра с корреспонденцией
                + Таблица значений субконто
          o Регистр расчета
                + Основная таблица
                + Таблица перерасчета
          o Последовательность
                + Таблица регистрации документов в последовательности
                + Таблица границ последовательности
          o Перечисление
          o Бизнес-процесс
                + Основная таблица
                + Таблица табличной части
                + Таблица точек маршрута
          o Задача
                + Основная таблица
                + Таблица табличной части