
- •Федеральное агентство по образованию
- •Практическая часть
- •Часть 1. Разработка простого прикладного решения
- •I. Создание новой информационной базы
- •II. Создание справочников
- •Создание справочника «Оборудование»
- •Создание справочника «Клиенты»
- •Создание справочника «Склады»
- •III. Создание документов
- •IV. Регистры и отчеты
- •V. Ввод на основании
- •VI. Предопределенные элементы
- •VII. Рабочий стол и настройка командного интерфейса
- •Часть 2. Доработка приложения
- •I. Добавление подсистемы
- •II. Панель навигации и панель разделов
- •III. Проверка заполнения стандартных реквизитов в справочнике
- •IV. Иерархический справочник
- •V. Иерархический справочник с табличной частью и связь с документом
- •VI. Одна процедура для обработки нескольких событий
- •VII. Документ «оказание услуги»
- •VIII. Периодический регистр сведений
- •IX. Автоматическая подстановка цены в документ при выборе номенклатуры
- •X. Перечисления
- •XI. Оборотные регистры накопления
- •XII. Отчет – выбор данных из двух таблиц
- •XIII. Видимость итоговой суммы в документах
- •Задание на домашнюю работу
- •1 Этап. Выбор предметной области аис.
- •2 Этап. Анализ предметной области аис. Проектирование аис.
- •3 Этап. Разработка аис.
- •4 Этап. Создание отчета по выполненной работе.
VIII. Периодический регистр сведений
В документе Оказание услуги каждый раз приходится вводить цену услуги вручную. Но очевидно, что существует перечень услуг, который определяет стоимость (цену) каждой услуги. Т.к. стоимость услуги является неотъемлемым свойством самой услуги.
В тоже время стоимость услуг имеет особенность меняться со временем. И может сложиться такая ситуация, когда потребуется внести изменения или уточнения в один из ранее проведенных документов Оказание услуги. В этом случае нельзя будет получить правильную стоимость услуги, т.к. в реквизите справочника будет храниться последнее введенное значение.
В дальнейшем может возникнуть потребность анализа изменений стоимости услуг во времени.
Для этого воспользуемся Регистром сведений.
Регистр сведений предназначен для описания структуры хранения данных в разрезе нескольких измерений. На основе регистра сведений платформа создает в БД таблицу, в которой может храниться произвольная информация, «привязанная» к набору измерений.
Каждое движение регистра сведений устанавливает новое значение ресурса, поэтому он может хранить любые данные (не только числовые).
При необходимости регистр сведений хранит данные с привязкой ко времени: и актуальную информацию, и историю изменений во времени. Такие регистры называют Периодический регистр сведений.
Создадим регистр сведений, который будет хранить развернутую во времени информацию по стоимости услуг, оказываемых предприятием.
1. Добавить новый Регистр сведений (рис. 70а).
Рис. 70а. Выбор объекта конфигурации Регистр сведений
2. Присвоим имя Регистру сведений – Цены. Установим периодичность В пределах секунды (т.к. необходимо отслеживать цены несколько раз в течении дня). Также установим Представление записи как Цена, а Представление списка как Цены на номенклатуру (рис. 70б).
Рис. 70б. Основные свойства регистра сведений Цены
Обратите внимание на свойство Режим записи. По умолчанию оно имеет значение – Независимый, т.е. в созданный независимый регистр сведений в дальнейшем можно будет вводить данные без использования регистратора», вручную».
3. На закладке Подсистемы по логике конфигурации укажем, что регистр будет доступен в разделах Бухгалтерия, Оказание услуг.
4. На закладке Данные создадим измерение НоменклатураУслуг с типом СправочникСсылка.НоменклатураУслуг. Укажем, что это измерение будет Ведущим (рис. 70в).
Свойство Ведущее имеет смысл использовать только тогда ,когда измерение имеет тип ссылки на объект базы данных. В этом случае запись регистра сведений представляет интерес, пока существует тот объект, ссылка на который выбрана в качестве значения этого измерения в этой записи. При удалении объекта, все записи регистра сведений по этому объекту будут автоматически удалены. Кроме этого в форме элемента справочника Номенклатура услуг, в панели навигации в группе Перейти, появится ссылка. По ней возможен переход к записям этого регистра, которые содержат в измерении НоменклатураУслуг ссылку на этот элемент справочника.
Рис. 70в. Создание ведущего измерения регистра сведений
4. Далее создадим ресурс Цена, тип Число, длина 15, точность 2, неотрицательное (рис. 70г).
Рис. 70г. Ресурс регистра сведений
Обновим конфигурацию БД и запустим ее в режиме 1С: Предприятие.
ВВОД ДАННЫХ В БД
1. Задайте несколько вариантов цен от 2-х до 5-ти по каждой услуги из справочника на разные даты при помощи формы (рис. 70д).
Рис. 70г. Форма для ввода цен на услуги в регистре сведений