Описание
Данная книга посвящена углубленному изучению вопросов создания и модификации прикладных решений на платформе системы «1С:Предприятие 8.2». Она является частичной переработкой популярной книги «Профессиональная разработка в системе «1С:Предприятие 8».
В книгу включены лишь те материалы, которые описывают основные прикладные механизмы платформы, позволяющие решать задачи оперативного, бухгалтерского учета и расчета заработной платы. Рассматривается структура и реализация этих механизмов, значительное внимание уделяется организации хранения данных. Другие вопросы разработки будут рассмотрены в следующих книгах, выпускаемых в серии «Профессиональная разработка».
Все рассматриваемые в книге примеры адаптированы для использования с версией платформы «1С:Предприятие 8.2» в режиме управляемого приложения. Кроме этого, описание механизмов дополнено новыми возможностями, появившимися в версиях платформы 8.1 и 8.2.
Книга рассчитана на разработчиков, обладающих некоторым навыком создания и модификации прикладных решений в системе «1С:Предприятие 8.2» и желающих повысить свой профессиональный уровень. Также книга будет интересна IT-специалистам, не занимающимся разработкой, но желающим получить представление о возможностях системы, ее идеологии, архитектуре и реализации конкретных механизмов. В помощь разработчикам прикладных решений книга содержит компакт-диск с демонстрационными конфигурациями, используемыми в книге. Все конфигурации созданы на версии платформы 8.2.12.87.
Оглавление
Введение
Что находится на компакт-диске
Глава 1. Хранение информации
Задачи хранения информации
Варианты подходов к решению задач хранения информации
- Хранение информации, общей для информационной базы
-
Хранение единичных значений условно-постоянной информации
-
Использование предопределенных элементов
-
Хранение информации объектных и необъектных сущностей
-
Хранение информации в самих объектах или в других объектах
-
Хранение иерархической информации
-
Хранение иерархии данных одной сущности
-
Хранение подчиненных данных в составе объекта
-
Хранение информации, имеющей привязку ко времени
-
Использование объекта «ХранилищеЗначения»
Хранение информации в регистрах сведений
- Уникальность записей регистра сведений
-
Периодические регистры сведений
-
Подчинение записей регистратору
-
Структура регистра сведений
-
Создание, изменение, удаление записей регистра сведений
-
Получение данных из регистров сведений
-
Проектирование структуры регистров сведений
Хранение дополнительных характеристик
- Хранение дополнительных характеристик определенного типа
-
Хранение дополнительных характеристик произвольного типа
Место документов в концепции системы «1С:Предприятие»
Глава 2. Документы и последовательности
Документы
- Функциональность документов
-
Состав документов
-
Отдельные вопросы типового использования документов
-
Запись документов
-
Специальные случаи использования документов. Ручная операция
Журналы документов
Последовательности документов
- Устройство последовательностей
-
Работа с последовательностями
-
Параллельный ввод документов, участвующих в последовательности
Оперативный учет. Описание задач, решаемых регистрами накопления
Глава 3. Реализация задач учета движения средств
Структура регистра накопления
Механизмы заполнения таблиц регистров накопления в базе данных
- Запись данных в таблицу движений регистра накопления
-
Свойство «Движения» объекта документа
-
Запись набора записей регистра без использования свойства «Движения»
-
Механизмы заполнения таблицы итогов регистра накопления
Получение данных из регистров накопления
- Получение движений регистров накопления
-
Получение остатков
-
Получение оборотов
-
Получение остатков и оборотов в одной таблице
-
Применение отборов в запросах, использующих виртуальные таблицы регистров накопления
-
Когда следует использовать запрос вместо объектной модели обращения при получении данных регистров накопления
Отдельные вопросы использования регистров накопления
- Работа с регистрами при отображении динамических данных
-
Получение остатков при проведении документов
Глава 4. Реализация задач бухгалтерского учета
Диаграмма взаимодействия объектов
План счетов и его основные свойства
-
Коды счетов
-
Упорядочивание счетов в плане счетов
-
Иерархичность плана счетов
-
Предопределенные и пользовательские счета
-
Основы организации аналитического учета
-
Принятие решений при организации аналитического учета
Предназначение регистра бухгалтерии
Объект «Регистр бухгалтерии»
-
Основные свойства регистра бухгалтерии
-
Данные регистра бухгалтерии
Запись движений в регистр бухгалтерии
- Интерактивно: ручная операция
-
Программно при проведении документа
-
Программно без проведения документа
Чтение данных регистра бухгалтерии
- Таблицы регистра бухгалтерии
Вопросы производительности регистра бухгалтерии
- Физические таблицы регистра бухгалтерии
-
Индексы таблиц итогов регистра бухгалтерии
-
Построение виртуальных таблиц регистра бухгалтерии
-
Зависимость производительности от настроек субконто счета
Глава 5. Реализация сложных периодических расчетов
Технология реализации расчетных задач
Планы видов расчета
- Назначение планов видов расчета
-
Свойства планов видов расчета
-
Структура планов видов расчета
-
Проверки, выполняемые при записи вида расчета
-
Структура таблиц базы данных
Регистры расчета
- Назначение регистров расчета
-
Свойства регистров расчета
-
Структура регистров расчета
-
Структура таблиц базы данных
Настройка протяженных во времени расчетов
- Использование механизма вытеснения
-
Использование графиков
-
Сторнирование
Настройка зависимости по базовому периоду
- Настройка планов видов расчета и регистров расчета
Технология формирования и расчета записей регистров расчета
- Формирование записей регистра расчета
-
Настройка алгоритмов расчета
-
Расчет записей регистра расчета
Перерасчет записей регистров расчета
- Объект конфигурации «Перерасчет»
-
Измерения перерасчета
-
Автоматическое формирование записей перерасчета при вводе вытесняющих расчетов
-
Автоматическое формирование записей перерасчета при вводе прочих расчетов
-
Особенности использования таблицы вытесняющих видов расчета
-
Формирование записей перерасчета средствами встроенного языка
-
Автоматическое удаление записей перерасчета
-
Анализ данных таблицы перерасчета
-
Реализация перерасчета записей регистров расчета
Размещение данных системы «1С:Предприятие»
Приложение. Хранение данных
- Информационные базы
-
Профайлы
-
Другие вспомогательные данные
-
Временные данные
Поля таблиц базы данных
-
Хранение значений полей примитивных и ссылочных типов
-
Хранение значений полей составного типа
Индексы таблиц базы данных
- Справочник
-
Документ
-
Журнал документов
-
План видов характеристик
-
План счетов
-
План видов расчета
-
План обмена
-
Табличная часть
-
Регистр сведений
-
Регистр накопления
-
Агрегаты регистра накопления
-
Регистр бухгалтерии
-
Регистр расчета
-
Последовательность
-
Перечисление
-
Бизнес-процесс
-
Задача
-
Таблицы регистрации изменений
-
Таблица списка пользователей
-
Таблица истории работы пользователей
-
Таблица хранилища системных настроек
-
Таблица хранилища настроек отчетов
-
Таблица хранилища настроек вариантов отчетов
-
Таблица хранилища общих настроек
-
Таблица хранилища настроек данных форм