Описание
Данная книга посвящена углубленному изучению вопросов создания и модификации прикладных решений на платформе системы «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С:Предприятие»
Приложение. Хранение данных
- Информационные базы
- Профайлы
- Другие вспомогательные данные
- Временные данные
Поля таблиц базы данных
- Хранение значений полей примитивных и ссылочных типов
- Хранение значений полей составного типа
Индексы таблиц базы данных
- Справочник
- Документ
- Журнал документов
- План видов характеристик
- План счетов
- План видов расчета
- План обмена
- Табличная часть
- Регистр сведений
- Регистр накопления
- Агрегаты регистра накопления
- Регистр бухгалтерии
- Регистр расчета
- Последовательность
- Перечисление
- Бизнес-процесс
- Задача
- Таблицы регистрации изменений
- Таблица списка пользователей
- Таблица истории работы пользователей
- Таблица хранилища системных настроек
- Таблица хранилища настроек отчетов
- Таблица хранилища настроек вариантов отчетов
- Таблица хранилища общих настроек
- Таблица хранилища настроек данных форм
___________________________________________________________________________