Команда перехода к движениям в форме документа
Лабораторная работа №5.
Регистры накопления
Цель работы: работа с объектом конфигурации регистр накопления.
Оборудование: ПК
Программное обеспечение: Браузер Google Chrome. Онлайн версия1С: Предприятие 8.2
Теоретические сведения:
В системе 1С: Предприятие есть несколько объектов конфигурации, которые позволяют создавать в базе данных структуры, предназначенные для накопления информации в удобном для последующего анализа виде. Использование регистров позволяет накапливать в них данные, поставляемые различными документами, легко создавать нужные отчеты или использовать эти данные в алгоритмах работы конфигурации. В системе существуют несколько видов регистров, рассмотрим один из них.
Регистр накопления предназначен для описания структуры накопления данных. Эти данные будут храниться в таблица в виде отдельных записей, каждая из которых имеет одинаковую, заданную в конфигураторе структуру. Отличительная особенность – не предназначен для редактирования пользователем.
Основное назначение регистра накопления – накопление числовой информации в разрезе нескольких измерений, которые описываются разработчиком в свойствах регистра накопления.
Виды числовой информации, накапливаемой регистром накопления, называются ресурсами.
Например, регистр накопления может накапливать информацию о количестве и сумме товаров на складах. В этом случае он будет иметь измерения Товар и Склад и ресурсы Количество и Сумма.
|
|
Изменение состояние регистра накопления происходит, как правило, при проведении документа и заключается в добавлении в него нескольких записей. Каждая запись содержит значения измерений, значения приращений ресурсов, ссылку на документ, который вызвал эти изменения (регистратор) и направление приращения (приход или расход). Такой набор записей называется движениями регистра накопления. Каждому движению регистра накопления всегда должен соответствовать регистратор – объект информационной базы (обычно документ), который произвел эти движения.
Кроме этого, регистр накопления может хранить дополнительную информацию, описывающую каждое движение – реквизиты.
Ход работы:
Добавление регистра накопления
Откройте конфигуратор и добавьте новый объект конфигурации Регистр накопления с именем ОстаткиМатериалов. Расширенное представление списка – Движение по регистру Остатки материалов. Этот заголовок будет отображаться в окне списка записей регистра. На вкладке Подсистемы отметьте УчетМатериалов, ОказаниеУслуг и Бухгалтерия. Перейдите на закладку Данные и создайте измерения регистра:
|
|
· Материал, тип СправочникСсылка.Номенклатура;
· Склад, тип СправочникСсылка.Склады;
Затем создайте ресурс Количество с длиной 15 и точностью 3.
Движения документа - это записи в регистрах, которые создаются в процессе проведения документа и отражают изменения, производимые документом.
Откройте окно редактирования объекта Документ ПриходнаяНакладная на закладке Движения. Раскройте список Регистры накопления и выделите ОстаткиМатериалов. Затем нажмите кнопку Конструктор движений.
В таблице Поле – Выражение должны быть заданы формулы вычисления значений измерений и ресурсов регистра при записи движений.
В поле выбора Табличная часть выберем табличную часть документа – Материалы. Нажмите кнопку Заполнить выражения.
Нажмите ОК. Полюбуйтесь на текст алгоритма, сформированного конструктором в модуле документа ПриходнаяНакладная.
Откройте окно редактирования объекта Регистр накопления ОстаткиМатериалов, перейдите на закладку Регистраторы. В списке документов, созданных в конфигурации, Вы увидите отмеченный документ ПриходнаяНакладная, т.к. мы задали в модуле этого документа формирование движений в регистре ОстаткиМатериалов.
Отредактируйте командный интерфейс, чтобы в подсистемах Бухгалтерия, ОказаниеУслуг и УчетМатериалов была доступна ссылка для просмотра записей нашего регистра накопления.
|
|
Дело в том, что команды открытия регистров также добавляются в панель навигации подсистем, но по умолчанию невидимы, в отличие от команд открытия справочников и документов.
В группе Панель навигации. Обычное включите видимость у команды Остатки материалов и перетащите ее в группу Панель навигации. См также. Так же сделайте в указанных подсистемах.
Запустите 1С: Предприятие в режиме отладки. В открывшемся окне видно, что в панели навигации в группе См. также разделов Бухгалтерия, Оказание услуг и Учет материалов появилась команда для открытия списка регистра Остатки материалов.
Чтобы проследить связь между проведением документа и накоплением информации в регистре, откройте список приходных накладных.
Откройте Приходную накладную №1 и нажмите Провести и закрыть, т.е. перепроведите ее. Тоже самое сделайте для второй накладной. Перепровести можно и не открывая документа – выбрать документы, Все действия – Провести. У документов в списке изменится время. Откройте регистр Остатки материалов через навигационную панель.
|
|
Видите, что при проведении приходных накладных появляются соответствующие записи в регистре накопления Остатки материалов. Добавилось 5 записей – первые три после проведения первого документа из трех строк, последние две после проведения второго из двух строк в табличной части.
Все поля регистра заполнились данными документов так, как Вы задали в обработчике проведения документа ПриходнаяНакладная. Пиктограмма со знаком слева от каждой записи указывает на тип движения – Приход.
Команда перехода к движениям в форме документа
При реальной работе записей в регистре ОстаткиМатериалов будет много и будет трудно понять какие записи относятся к определенному документу. Поэтому наряду с общим списком регистра хотелось бы иметь возможность вызывать из формы документа список регистра, в котором показаны движения, произведенные только этим документом.
Для этого вернитесь в Конфигуратор и откройте форму документа ПриходнаяНакладная. На закладке Командный интерфейс в разделе Панель навигации раскройте группу Перейти и установите видимость команды Остатки материалов (Объект.Ссылка).
Запустите 1С: Предприятие в режиме отладки, откройте Приходную накладную №2. В форме документа появилась панель навигации, в которой можно перейти к списку записей регистра Остатки материалов, связанному с документом и обратно к содержимому документа.
Дата добавления: 2021-03-18; просмотров: 55; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!