Скачиваний:
0
Добавлен:
20.02.2026
Размер:
1.93 Mб
Скачать

Лабораторная работа №1. Создание объекта конфигурации Регистр накопления «Остатки материалов».

Цель работы: научиться создавать объект конфигурации Регистр накоп-

ления, добавлять документа в режиме 1С:Предприятие, работать с модулем до-

кумента Оказание услуг.

Введение

Объект конфигурации Регистр накопления предназначен для описания структуры накопления данных. На основе объекта конфигурации Регистр накоп-

ления платформа создает в базе данных таблицы, в которых будут накапливаться данные, поставляемые различными объектами базы данных.

Эти данные будут храниться в таблицах в виде отдельных записей, каждая из которых имеет одинаковую заданную в конфигураторе структуру (рис. 1.1).

На основании таблицы движений регистра накопления система рассчиты-

вает таблицу итогов регистра, которая хранит в базе данных итоги на момент времени последнего движения (актуальные итоги).

Рис. 1.1. Регистр накопления «Остатки товаров» в конфигураторе и в базе дан-

ных Отличительной особенностью регистра накопления является то, что он не

предназначен для интерактивного редактирования пользователем.

Разработчик может при необходимости предоставить пользователю воз-

можность редактировать регистр накопления. Но предназначение регистра накопления заключается в том, чтобы его модификация производилась на основе алгоритмов работы других объектов базы данных, а не в результате непосред-

ственных действий пользователя.

Основным назначением регистра накопления является накопление число-

вой информации в разрезе нескольких измерений, которые описываются разра-

ботчиком в соответствующем объекте конфигурации Регистр накопления и яв-

ляются подчиненными объектами конфигурации.

Виды числовой информации, накапливаемой регистром накопления, назы-

ваются ресурсами, также являются подчиненными объектами и описываются в конфигураторе.

Например, регистр накопления может накапливать информацию о количе-

стве и сумме товаров на складах. В этом случае он будет иметь измерения Товар и Склад и ресурсы Количество и Сумма (см. рис. 1.1).

Изменение состояния регистра накопления происходит, как правило, при проведении документа и заключается в том, что в регистр добавляется некоторое количество записей. Каждая запись содержит значения измерений, значения приращений ресурсов, ссылку на документ, который вызвал эти изменения (ре-

гистратор), и «направление» приращения (приход или расход). Такой набор за-

писей называется движениями регистра накопления. Каждому движению реги-

стра накопления всегда должен соответствовать регистратор – объект информа-

ционной базы (как правило, документ), который произвел эти движения.

Кроме этого, регистр накопления может хранить дополнительную инфор-

мацию, описывающую каждое движение. Набор такой дополнительной инфор-

мации задается разработчиком при помощи реквизитов объекта конфигурации Регистр накопления.

Движения документа – это записи в регистрах, которые создаются в про-

цессе проведения документа и отражают изменения, производимые документом.

Используемое программное обеспечение: учебная версия платформы

«1С:Предприятие».

Программа работы

Задание 1. Запуск ранее созданной информационной базы.

Запустите «1С:Предприятие». В открывшемся диалоге вы увидите спи-

сок информационных баз, с которыми вы работаете (рис.1.2).

Запустите «1С:Предприятие» в режиме Конфигуратор. Для этогонажмите кнопку Конфигуратор в диалоге запуска системы.

Рис. 1.2. Запуск «1С:Предприятия» в режиме Конфигуратор

Перед вами окно конфигуратора.

Рис.1.3. Окно конфигуратора После запуска платформы в режиме Конфигуратор (нажать на кнопку

Конфигуратор, стоя на строке с названием созданной информационной базы)

работа по конфигурированию начинается с выполнения команды главного меню программы Открыть конфигурацию (рис. 1.4).

Рис.1.4. Команда Открыть конфигурацию

Обратите внимание на тот факт, что есть команда Открыть конфигурацию

(верхняя) и команда Окно конфигурации. При выполнении команды Открыть конфигурацию открывается и конфигурация и окно конфигурации.

Ha экране откроется дерево объектов конфигурации:

Рис.1.5. Дерево объектов конфигурации

Задание 2. Добавление объекта конфигурации Регистр накопления

«Остатки материалов»

Добавьте новый объект конфигурации Регистр накопления. Для этого вы-

делите в дереве объектов конфигурации ветвь Регистры накопления и нажмите кнопку Добавить в командной панели окна конфигурации.

В открывшемся окне редактирования объекта конфигурации на закладке

Основные задайте имя регистра – ОстаткиМатериалов.

Также задайте и Расширенное представление списка как Движения по ре-

гистру Остатки материалов. Этот заголовок будет отображаться в окне списка записей регистра.

Нажмите Далее и перейдем на закладку Подсистемы.

По логике нашей конфигурации данный регистр должен быть доступен в разделах Учет материалов, Оказание услуг и Бухгалтерия. Поэтому отметьте в списке подсистем эти подсистемы (рис. 1.6).

Рис. 1.6. Определение списка подсистем, в которых будет отражаться регистр

Выделите закладку Данные и перейдите к созданию структуры регистра.

Создайте измерения регистра:

Материал, тип СправочникСсылка.Номенклатура;

Склад, тип СправочникСсылка.Склады.

Для этого выделите ветвь Измерения и нажмите кнопку Добавить в

командной панели окна (рис. 1.7).

Затем создайте ресурс Количество с длиной 15 и точностью 3. Для этого выделте ветвь Ресурсы и нажмите кнопку Добавить в командной панели окна

(рис. 1.8).

Рис. 1.7. Создание измерений регистра

Рис. 1.8. Создание ресурсов регистра

В результате этих действий регистр ОстаткиМатериалов должен иметь следующий вид (рис. 1.9).

Рис. 1.9. Регистр «ОстаткиМатериалов»

Попробуйте запустить «1С:Предприятие» в режиме отладки. Система вы-

даст сообщение об ошибке: «РегистрНакопления.ОстаткиМатериалов: Ни один из документов не является регистратором для регистра». Это сообщение еще раз подтверждает тот факт, что назначение регистра накопления в том, чтобы акку-

мулировать данные, поставляемые различными документами.

Поэтому вам необходимо сформировать движения регистра накопления ОстаткиМатериалов в процессе проведения двух созданных вами документов

ПриходнаяНакладная и ОказаниеУслуг.

Задание 3. Формирование движения регистра накопления ОстаткиМа-

териалов в процессе проведения двух созданных ранее документов Приходная-

Накладная и ОказаниеУслуг.

Откройте окно редактирования объекта конфигурации Документ Приход-

наяНакладная. Перейдите на закладку Движения, раскройте список Регистры накопления и отметьте регистр накопления ОстаткиМатериалов (рис. 1.10).

Рис. 1.10. Создание движений документа «ПриходнаяНакладная» в регистре

«ОстаткиМатериалов»

Обратите внимание, что сразу после отметки выбранного регистра стано-

вится доступной кнопка Конструктор движений. Нажмите ее и воспользуй-

тесь этим конструктором.

Конструктор устроен просто. В списке Регистры перечислены регистры, в

которых документ может создавать движения. В вашем случае там пока один ре-

гистр ОстаткиМатериалов.

В списке Реквизиты документа должны находиться исходные данные для создания движений – реквизиты документа ПриходнаяНакладная.

А в таблице Поле – Выражение должны быть заданы формулы, по

которым будут вычисляться значения измерений и ресурсов регистра при за-

писи движений (рис. 1.11).

Обратите внимание, что по умолчанию конструктор предлагает вам со-

здавать движения прихода (Тип движения регистра – Приход, символ + рядом с названием регистра) по регистру ОстаткиМатериалов. Это вас вполне устраи-

вает, ведь документ ПриходнаяНакладная и должен приходовать материалы.

Рис. 1.11. Конструктор движений

В поле выбора Табличная часть выберите табличную часть нашего доку-

мента – Материалы.

Список реквизитов документа, который уже заполнен реквизитами шапки документа, автоматически дополнится реквизитами нашей табличной части.

Теперь нажмите кнопку Заполнить выражения.

В нижнем окне сформируется соответствие полей (измерений и ре-

сурсов) регистра и выражений для их расчета (рис. 1.12).

Как видите, конструктор движений установил соответствия подходящим образом: в качестве материала в регистр будет записан материал из табличной части документа, в качестве склада – склад, указанный в шапке документа, а в

качестве количества – количество из табличной части документа.

Рис. 1.12. Выбор табличной части документа и заполнение выражений для рас-

чета движений регистра

Нажмите кнопку OK и посмотрите, какой текст сформировал кон-

структор в модуле документа ПриходнаяНакладная (листинг 1.1).

Листинг 1.1. Процедура «ОбработкаПроведения()»

Конструктор создал обработчик события ОбработкаПроведения объекта конфигурации Документ ПриходнаяНакладная, поместил его в модуль объекта и