Как включить регистр в командный интерфейс
Перейти к содержимому

Как включить регистр в командный интерфейс

  • автор:

 

Помогите разобраться как включить регистр накопления в 1С

Я занимаюсь изучением 1С: Предприятие 8.3 Практическое пособие разработчика. Возникла проблема: я пытаюсь сделать регистр накопления «Остатки материалов», который будет использоваться в трех подсистемах «Бухгалтерия», «ОказаниеУслуг» и «УчетМатериалов». Сам регистр я уже настроил, конструктор движений тоже. Но в командном интерфейсе просто нету позиции регистра, которую по идее я должен включить и убрать из невидимости. Даже в составе документа видно, что регистр есть, но в самом командном интерфейсе его не видно, хотя по всем учебным пособиям он должен находиться там (подчеркнуто красным).

Подскажите, что делать и как это вообще работает. Могу докинуть еще какие либо скрины, если это поможет с решением проблемы. введите сюда описание изображения введите сюда описание изображения

7.7. Командный интерфейс регистров

Команды открытия регистров используются не так часто как списки справочников и документов. Поэтому в панели навигации можно установить видимость у регистра ОстаткиМатериалов и перенести его из группы Панель навигации.Обычное в группу Панель навигации.См. также (рис. 7.7). Тем самым мы переносим команду открытия списка регистра накопления в конец списка подобных команд раздела, так как её приоритет невысок.

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

Лабораторная работа 4

Создайте регистр накопления ОстаткиМатериалов. Вид регистра: Остатки. Расширенное представление списка: Движения по регистру Остатки Материалов. Подсистемы: УчетМатериалов, ОказаниеУслуг, Бухгалтерия. Измерения: Материал типа СправочникСсылка.Номенклатура, Склад типа СправочникСсылка.Склады. Ресурс: Количество типа Число с длиной 15 и точностью 3 (см. рис. 7.3).

В документе ПриходнаяНакладная укажите, что этот документ будет делать движения в регистре ОстаткиМатериалов (см. рис. 7.4). Создайте движения документа с помощью Конструктора движений (см. рис. 7.5). Проанализируйте текст процедуры ОбработкаПроведения (см. рис. 7.6).

Отредактируйте командный интерфейс подсистем Бухгалтерия, Оказание услуг и Учет материалов, так, чтобы регистр Остатки материалов открывался в панели навигации в группе См. также.

Настройте возможность просмотра записей регистра Остатки материалов из форм документа Приходная накладная.

Запустите отладку, перепроведите все приходные накладные и проверьте работу внесенных изменений.

Создайте движения документа ОказаниеУслуги в регистре ОстаткиМатериалов. Тип движения регистра: Расход. Измерению Материал соответствует выражение ТекСтрокаПереченьНоменклатуры.Номенклатура.

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

Запустите отладку, перепроведите все документы Оказание услуги и проверьте работу внесенных изменений.

8. Отчеты

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

При создании нового отчета ему надо дать имя и нажать кнопку Открыть схему компоновки данных (рис. 8.1).

Затем в конструкторе макета нажать кнопку Готово. На экране появится конструктор схемы компоновки данных. Добавим новый набор данных – запрос (рис. 8.2).

Запустим Конструктор запроса по соответствующей кнопке (рис.8.3).

Конструктор запроса позволяет визуально конструировать запрос. В списке База данных представлен состав объектов базы данных, на основе которых имеется возможность построить отчет. Если раскрыть ветку РегистрыНакопления, то мы увидим, что кроме таблицы регистра ОстаткиМатериалов в этой ветке присутствуют еще несколько виртуальных таблиц, которые формирует система.

Поскольку мы хотим видеть как остатки материалов, так и информацию об их поступлении и расходовании, нас будет интересовать виртуальная таблица ОстаткиМатериалов.ОстаткиИОбороты. Перетащим мышью эту таблицу в список Таблицы и раскроем ее структуру (рис. 8.4).

Эта таблица содержит измерения регистра Материал и Склад, период и кроме этого начальные и конечные остатки, а также значения прихода, расхода и оборотов для ресурса Количество регистра ОстаткиМатериалов.

Начнем выбирать поля таблицы в нужном нам порядке двойным щелчком мыши. Сначала выберем Склад и Материалы. Затем выберем КоличествоНачальныйОстаток, КоличествоПриход, КоличествоРасход и в заключение КоличествоКонечныйОстаток. В результате окно Поля должно быть заполнено следующим образом (рис. 8.5).

Нажмем ОК и вернемся в конструктор схемы компоновки данных. Сгенерированный текст запроса размещается в поле Запрос. Этот текст может быть отредактирован вручную. В верхней части конструктора автоматически заполнились поля, которые тоже можно редактировать. На данном этапе никакие изменения мы вносить не будем.

Перейдем на закладку Настройки. В верхнем правом окне будет находиться иерархическая структура отчета. Добавим в отчет Новую группировку (рис. 8.6).

Поле группировки не указывайте. В отчет будут выводится только Детальные записи.

В нижнем окне настроек перейдите на закладку Выбранные поля и перенесите мышью следующие поля из списка доступных полей в выбранные поля (рис.8.7).

Перейдите на закладку Параметры и укажите, что параметры отчета Дата начала и Дата окончания будут включены в состав пользовательских настроек и эти настройки будут непосредственно в форме отчета, т.е. будут «быстрыми» настройками. Для этого для каждого параметра установите флажки в первой колонке и по кнопке Свойства элемента пользовательских настроек в соответствующем окне установите флажок Включать в пользовательские настройки (рис. 8.8).

Name already in use

1c-interprise-8-3 / Ответы.md

  • Go to file T
  • Go to line L
  • Copy path
  • Copy permalink

1 contributor

Users who have contributed to this file

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents

Copy raw contents

Copy raw contents

Ответы на вопросы по учебнику «1с предприятие 8.3. практическое пособие разработчика(2013) Занятие 1 Что такое конфигурируемость системы «1С: Предприятие»? Конфигурируемость — это возможность настройки системы на особенности конкретного предприятия и класса решаемых задач.

Из каких основных частей состоит система? Конфигурация и платформа, которая управляет конфигурацией

Что такое платформа и что такое конфигурация? Платформа обеспечивает работу конфигурации и позволяет вносить в неё изменения или создавать собственную конфигурацию. Существует одна платформа(«1С:Предприятие») и множество конфигураций. Для функционирования какого-либо прикладного решения всегда неободима платформа и какая-либо (одна) конфигурация

Для чего используется разные режимы запуска системы «1С:Предприятие»? Система 1С:Предприятие имеет различные режимы работы: 1С:Предприятие и Конфигуратор Режим 1С:Предприятие является основным и служит для работы пользователей системы. В этом режиме пользователи вносят данные, обрабатывающие их и получают итоговые результаты Режим Конфигуратор используется разработчиками и администраторами информационных баз. Именно этот режим и предоставляет инструменты, необходимые для модификации существующей или создания новой конфигурации

Что такое дерево объектов конфигурации? Дерево объектов конфигурации- основный инструмент, с которым работает разработчик. Дерево объектов конфигурации содержит в себе практически всю информацию о том, из чего состоит конфигурация.

Что такое объекты конфигурации? Объект конфигурации представляет собой детали «конструктора», из которого собирается конфигурация. Cамое важное качество объектов конфигурации-это их прикладная направленность. Они представляют собой аналоги реальных объектов, которыми оперирует предприятие в ходе своей работы.

Что создаёт система на основе объектов конфигурации? Как мы уже говорили, на основе объектов конфигурации платформа создаёт в базе данных таблицы, в которых будут хранить данные. Объект конфигурации и соответствующий ему набор таблиц базы данных принято называть одинаково.

Какими способами можно добавить новый объект конфигурации?

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

Второй способ. Вы можете воспользоваться контекстным меню, которое вызывается при нажатии на правую клавишу мыши. Установите курсор на интересующую вас ветку объектов конфигурации и нажмите правую клавишу мыши. В появившемя меню выберите пункт Добавить.

Третий способ. Установите курсор на интересующую вас ветку объктов конфигурации и в командной панели окна конфигурации нажмите кнопку Добавить

Зачем нужна палитра свойств? Палитра свойств — это специальное служебное окно, которое позволяет редактировать все свойства объекта конфигурации и другую связанную с ним информацию. Поскольку разные объекты конфигурации имеют самые разные свойства, содержимое этого окна будет меняться в зависимости от того, какой объект является текущим. (на каком объекте конфигурации установлен курсор)

Как запустить «1С:Предприятие» в режиме отладки? Для этого выполним пункт меню Отладка->Начать отладку или нажмём соответствующую кнопку на панели инструментов. Система сама анализирует наличие изменений в конфигурации и выдаёт соответствующий вопрос об обновлении конфигурации базы даных. На вопрос конфигуратора ответим Да, и на экране появится окно «1С:Предприятия»

Для чего используется объект конфигурации «Подсистема»?

Подсистемы — это основные элементы для построения интерфейса «1С:Предприятие». Объекты конфигурации Подсистема позволяет выделить в конфигурации функцилнальные части, на которые логически разбивается создаваемое прикладное решение. Наличие подсистем определяет структуру прикладного решения.

Как описать логическую структуру конфигурации при помощи объектов «Подсистема»?

Наличие подисистем определяет структуру прикладного решения, организует весь пользовательский интерфейс, позволяет рассортировать различные документы, справочники и отчёты по логически связанным с ним разделам. При этом каждому конкретному пользователю будут видны лишь те разделы, то есть та функциональность прикладного решения, которые ему нужны в процессе работы.

Как управлять порядком вывода и отображение подсистем в конфигурации? В режиме «конфигуратор». Выделим корень дерева объектов конфигурации, нажатием правой кнопки мыши вызовем контекстное меню выберем пункт Открыть командный интерфейс конфигурации. В открывшемся окне Командный интерфейс вы увидите список созданных вами подсистем (разделов приложения). С помощью кнопки Вверх, Вниз изменим порядок расположения разделов в этом списке.

Что такое окно редактирования объекта конфигурации, и в чём его отличие от палитры свойств? В палитре свойств оторажены все свойства объекта конфигурации. Окно редактирования объекта конфигурации предназначено в первую очередь для быстрого создания новых объектов. Быстрое создание подразумевает ввод исчерпывающей информации об объекте. Отличие окна редактирования объекта конфигурации от палитры свойств заключается в том что тем что определяет основную структуру данных текущего объекта конфигурации и отличие в том что в окне радектирования объекта конфигурации есть есть механизм «масеров». Это визуально программирование интерфесва объекта конфигураии с наборам программых команд на встроенном языке «1C:Предприятие 8.3».

Для чего предназначен объект конфигурации «Справочник»?

объект конфигурации «Справочник» служит для работы со списками данных. Для предприятия такими списками могут быть список сотрудников, список клиентов, товары, услуги и др. Этот объект конфигурации описывает свойства и структуру этих списков, на основе которых система создает шаблон для записи справочной информации предприятия.

Каковы характерные особенности справочника? Справочники состоят из элементов, например для справочника Сотрудники это Сотрудник, Товары-товар и др. Каждый элемент справочника содержит дополнительную информацию, которая описывает этот элемент. Набор такой информации является одинаковой для всех элементов справочника и для описания такого набора используютя реквизиты справочника. Справочники могут быть иерархическими, т.е. элементы справочника могут собираться в группы.Иерархия может быть как для групп, так и для элементов.Для дополнительного подробного описания информации могут использоваться табличные части элементов справочника. Элементы справочника могут быть предопределенными, они создаются в конфигураторе и к ним можно обращаться из встроенного языка.

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

Зачем нужны иерархические справочники, и что такое родитель? Иерархические справочники нужны для удобства использования информации. Элементы таких справочников могут быть собраны в группы. Элемент справочника, который представляет собой группу называется родитель.

Зачем нужны подчиненные справочники, и что такое владелец? подчиненные справочники нужны для быстрого и удобного заполнения реквизитов другого справочника, который для подчиненного справочника является владельцем. Например справочник ЕдиницыИзмерения является подчиненным для справочника Товары, одним из реквизитов которого будет реквизит ЕдиницыИзмерения.

Какие основные формы существуют у справочника? Формы списка и формы элементов.

Что такое предопределенные элементы? Это элементы справочника, которые создаются в конфигураторе и к ним можно обращаться из встроенного языка. Они служат для описания неизменяемой информации.Порой возникают ситуации, когда необходимо, чтобы в справоч- нике некоторые элементы существовали всегда, независимо от действий пользователя. Например для справочника Склады всегда будет нужен один неизменяемый элемент «Склад Основной» иначе оприходование товара на предприятии будет невозможна.

Чем с точки зрения конфигурации отличаются обычные элементы справочника от предопределенных элементов? Обычные Элементы вводятся пользователями в режиме 1сПредприятие, а предопределенные — разработчиками и системными администраторами в режиме конфигуратор и к ним можно обращаться из встроенного языка.

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

Как создать объект конфигурации «Справочник» и описать его структуру? Нужно открыть дерево кофигурации, отметить курсором объект «Справочники» и нажать кнопку «Добавить» (+) в окне конфигурации. В результате откроется окно редактирования нового справочника, в котором можно настроить имя, добавить реквизиты, табличные части, настроить формы, установить принадлежность к подсистемам, установить иерархичность и настроить отображение другой информации.

Как задать синоним стандартного реквизита? Чтобы задать синоним нужно отрыть вкладку Данные в окне редактирования справочника, Нажать кнопку «Стандартные реквизиты», в открывшемся списке двойным щелчком на стандартном реквизите Наименование вызвать палитру свойств этого реквизита, где и можно изменить или задать Синоним.

Как добавить новые элементы в справочник? С помощью команды Создать в форме списка справочника либо вызвать команду из подменю создать в командной панели системы.

Как создать группу справочника? С помощью команды Создать группу в форме списка справочника либо вызвать команду из подменю создать группу в командной панели системы.

Как переместить элементы из одной группы справочника в другую? Путем перетаскивания мышкой, Командой «Переместить в группу» из подменю «Еще», или в форме элемента справочника, Задав «родителя» элемента.

Зачем нужна основная конфигурация и конфигурация базы данных? Основная конфигурация нужна для внесения в изменений в структуру БД и предназначена для работы 1с программиста, с конфигурацией базы данных работают пользователи и нельзя вносить в нее изменнения, но она периодически обновляется на основе основной конфигурации.

Как изменить конфигурацию базы данных? Нужно внести изменения в основную конфигурацию, затем нажать Меню-Кофигурация-Обновить конфигурацию БД.

Как связаны объекты конфигурации и объекты базы данных? объект конфигурации представляется из себя шаблон Он в режиме «Конфигуратор» В режиме «1С Предприятие 8.3» этот объект уже, например, «Справочник» Изменяя данные в этом справочнике данные мы изменяем таблицы базы данных

Что такое подчиненные объекты конфигурации? Это такие объекты, которые неразделно связаны с объектами владельцами и служат для удобного ввода информации в реквизиты объекта владельца. Например для объкта конфигурации Справочник Товары подчиненным объектом будет являться объект конфигурации Справочник Единицы измерения.

Зачем нужна проверка заполнения у реквизитов справочника? Для того,чтобы пользователь обязательно вводил информацию в реквизиты справочника при создании нового элемента справочника.

Что такое быстрый выбор, и когда его использовать? Быстрый выбор служит для быстрого ввода информации в реквизиты справочника путем выбора из небольшого выпадающего списка.Свойство Быстрый выбор позволяет выбирать элементы не из отдельной формы, а из небольшого выпадающего списка, заполненного элементами этого справочника.

Как отобразить справочник и определить его представление в различных разделах интерфейса приложения? Нужно открыть свойства этого справочника в конфигураторе и на закладке Подсистемы указать те разделы, в которых будет участвовать справочник. Справочник в режиме 1сПредприятие можно открыть командой из панели функций и он будет виден в рабочей области.

Как отобразить команды создания нового элемента справочника в интерфейсе подсистем? В конфигураторе открыв свойсва подсистемы на закладке Оновные нужно нажать кнопку Командный интерфейс,и в открывшемся списке можно будет задать видимость команд в панели действий (поставив флажок) по открытию форм для создания нового элемента справочника, группы справочника.

Как редактировать командный интерфейс подсистем? Удобней всего командный интерфейс подсистем можно редактировать выбрав пункт Все Подсистемы, нажав правой кнопкой мыши на объект Подсистемы в конфигураторе. В результате откроется окно для редактирования командного интерфейса системы.

Какие стандартные панели используются в интерфейсе прило- жения, и как выполнить настройку расположения этих панелей в конфигураторе и в режиме «1С:Предприятие»?

Панель разделов, панель инструментов, панель избранного, панель истории, панель открытых, панель команд текущего раздела. Настройка в конфигураторе: Выделим корень дерева объектов конфигурации, нажатием правой кнопки мыши вызовем контекстное меню и выберем пункт Открыть интерфейс клиентского приложения. В появившемся окне Интерфейс клиентского приложения можно настроить расположение этих панелей путем перетаскивания из правого окна в левое для расположений Верх, Низ, право, лево. Настройка в в режиме «1С:Предприятие»: выполним команду главного меню приложения Вид — Настройка панелей.В открывшемся окне Редактор панелей перескиваем мышью панели в разные области.Путем перетаскивания мышью можно не только изменить видимость любой панели, но и поменять ее расположение в окне прикладного решения.

Для чего предназначен объект конфигурации «Документ»? Объект конфигурации Документ предназначен для описания инфор- мации о совершенных хозяйственных операциях или о событиях, произошедших в жизни организации вообще

Какими характерными особенностями обладает документ? Свойства и структура документов описываются в объектах конфигурации Документ, на основе которых платформа создает в базе данных таблицы для хранения информации из этих документов. Логика работы документов отличается от логики работы других объектов конфигурации. Документ обладает способностью прове- дения. Факт проведения документа означает, что событие, которое он отражает, повлияло на состояние учета.В базе данных каждый документ представляет собой отдельную запись в основной таблице, хранящей информацию об этом виде документов.Каждый документ, как правило, содержит информацию, которая подробнее описывает этот документ.Набор такой информации является одинаковым для всех документов одного вида, и для описания такого набора используются реквизиты объекта конфигурации Документ.У каждого объекта конфигурации Документ по умолчанию существуют стандартные реквизиты. Два наиболее важных из них – это Дата и Номер.

Для чего предназначены реквизиты и табличные части доку- мента? Каждый документ, как правило, содержит информацию, которая подробнее описывает этот документ.Набор такой информации является одинаковым для всех документов одного вида, и для описания такого набора используются реквизиты объекта конфигурации Документ.У каждого объекта конфигурации Документ по умолчанию существуют стандартные реквизиты. Два наиболее важных из них – это Дата и Номер. Кроме этого, каждый документ содержит, как правило, некоторый набор информации, которая одинакова по своей структуре, но различна по количеству и предназначена для разных документов. Так, например, каждый документ Приходная накладная может содержать список приходуемых товаров. Для описания подобной информации служат табличные части объекта конфигурации Документ. В этом случае в базе данных будут созданы дополнительные таблицы для хранения табличных частей, подчиненных конкретному документу.

Какие существуют основные формы документа? Формы Документа, списка и выбора документов

Что такое проведение документа? Факт проведения документа означает, что событие, которое он отражает, повлияло на состояние учета.Проведенный документ имеет особую пиктограмму, Не проведенный документ на состояние учета не влияет и является «черновиком».

Как создать объект конфигурации «Документ» и описать его основную структуру? В окне конфигурации выделить объект «Документы», нажать кнопку «добавить» в окне конфигурации откроется окно для редактирования нового объекта «Документ» где можно указать все его свойства и структуру.Основную структуру документа можно описать на закладке «данные», где указываются все реквизиты и табличные части документа.

 

Как создать новый документ и заполнить его данными? Нужно выделить раздел, в который был включен документ, в командной панели нажать кнопку для создания нового документа, в открывшейся форме документа левой кнопкой мыши щелкнуть на реквизит и выбрать его значение, значения реквизитов в оновном являются ссылкой на элемент справочника. Например в документе ПриходнаяНакладная это Поставщик. Строки в табличную часть добавляются нажатием на кнопку «добавить» над табличной частью, далее заполняются столбцы данной строки путем выбора мышью либо ввода значений с клавиатуры.

Как создать собственную форму документа? В окне редактирования свойств объекта нажать на закладку формы, в которой есть кнопка «добавить» (+) в результате откроется окно с конструктором форм а затем редактор формы документа.

Что такое конструктор форм? Это полезный инструмент разработчика. Этот инструмент построен по принципу «мастеров»: ввод данных в определенной последовательности и передвижение кнопками Далее и Назад.В конструкторе форм указывается тип формы, имя, синоним, и видимость реквизитов.

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

Что такое элементы формы? Элементы формы — это реквизиты документа, табличные части и кнопки команд в командной панели формы.

Что такое события, и с чем они связаны? Система сама умеет работать с теми объектами, которые описаны в дереве конфигурации: показывать их данные, добавлять новые элементы и пр. То есть у нее есть некие «стан- дартные представления» о том, как это все должно работать. Но, как правило, разработчиков эти «стандартные представления» устраивают только в самых простых случаях. Реальные задачи гораздо разнообразнее. Поэтому у системы существуют события, которые связаны с самыми различными моментами ее «стандарт- ного» функционирования. В том числе события, связанные с функ- ционированием форм и элементов, расположенных в этих формах.

Что такое обработчик события, и как его создать? Используя встроенный язык, разработчик может «вклиниться» в эти события и описать собственный алгоритм того, что должно происхо- дить при наступлении этого события.Этот алгоритм и будет являться обработчиком события.

Обработчик события на пример в других языка программирования это следующее: Есть например кнопка «Создать» Мы нажимаем на эту кнопку и выполняется функция «НажатиеНаКнопкуСоздать» ФУНКЦИЯ НажатиеНаКнопкуСоздать() а = 1 КОНЕЦФУНКЦИИ Т.е. при нажатии на кнопку создать мы изменили переменную а. Теперь она равна 1. Это «НажатиеНаКнопкуСоздать» является обработчиком события «»НажатиеНаКнопку» кнопки «Создать»

Что такое модуль, и для чего он нужен? Модуль – это «хранилище» для текста программы на встроенном языке. Модулей существует несколько, и каждый из них предна- значен для описания алгоритмов, относящихся к тому или иному моменту работы программы.

Зачем нужны общие модули? Это такое «общедоступное» место в конфигураторе, в котором хранятся процедуры и функции, вызываемые из модулей любых объектов конфигурации. Они нужны для того, чтобы в модулях объектов конфигурации было проще писать код.

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

Для чего предназначен объект конфигурации «Регистр нако- пления»?

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

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

В системе «1С:Предприятие» регистры позволяют создавать в базе данных структуры, пред- назначенные для накопления информации в удобном для последующего анализа виде. Использование таких хранилищ данных позволяет нам, с одной стороны, накапливать в них данные, поставляемые различ- ными документами (или другими объектами базы данных), а с другой стороны, легко создавать нужные нам отчеты или использовать эти данные в алгоритмах работы конфигурации.

Для чего нужны измерения регистра, ресурсы и реквизиты? Измерения регистра — это подчиненный объект объекта конфигурации Регистр накопления Служит для описания числовой информации, сохраняемой в регистре. Ресурсы регистра — это подчиненный объект объекта конфигурации Регистр накопления Это виды числовой информации, накапливыемые регистром Реквизиты — это подчиненный объект объекта конфигурации Регистр накопления Служит для хранения дополнительной информации, описывающую движение по регистру

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

Что такое движения регистра, и что такое регистратор? Движения регистра — это записи в регистрах, которые создаются в процессе проведения документа и отражают изменения, произво- димые документом.Регистратор — объект информационной базы (как правило, документ), который произвел эти движения.

Как создать новый регистр накопления и описать его струк- туру? Для этого выделим в дереве объектов конфигурации ветвь Регистры накопления и нажмем кнопку Добавить в командной панели окна конфигурации.В открывшемся окне редактирования объекта конфигурации зададим имя регистра, включим регистр в подсистемы,Выделим закладку Данные и перейдем к созданию структуры регистра.Для этого выделим ветвь Измерения и нажмем кнопку Добавить в командной панели окна чтобы добавить измерения.Для добавления ресурсов выделим ветвь Ресурсы и нажмем кнопку Добавить в командной панели окна.

Как создать движения документа с помощью конструктора движений? Откроем окно редактирования объекта конфигурации Документ Перейдем на закладку Движения и в списке регистров конфигурации отметим регистр накопления.Нажмем кнопку Конструктор движений. В открывшемся окне конструктора укажем тип движения регистра (приход или расход). В поле выбора Табличная часть выберем табличную часть нашего документа.Теперь нажмем кнопку Заполнить выражения.В нижнем окне сформируется соответствие полей (измерений и ресурсов) регистра и выражений для их расчета. Нажмем кнопку OK. Конструктор создал обработчик события ОбработкаПроведения объекта конфигурации Документ и поместил его в модуль объекта.

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

Для этого используется конструкция языка Для Каждого Из … Цикл …

Перебор элементов коллекции в цикле Для Каждого СтрокаТабличнойЧасти Из ТабличнаяЧасть Цикл Сообщить(СтрокаТабличнойЧасти.Услуга); КонецЦикла;

Как показать команды открытия списка регистра в интерфейсе конфигурации и в интерфейсе формы?

в интерфейсе конфигурации: В дереве объектов конфигурации выделим ветвь Подсистемы, вызовем ее контекстное меню и выберем пункт Все подсистемы. В открыв- шемся окне слева в списке Подсистемы выделим подсистему. Справа в списке Командный интерфейс отразятся все команды выбранной подсистемы. В группе Панель навигации.Обычное включим видимость у соответствующей команды открытия списка регистра и мышью перетащим ее в группу Панель навигации. в интерфейсе формы: Откроем форму документа,В левом верхнем окне перейдем на закладку Командный интерфейс.В разделе Панель навигации раскроем группу Перейти и установим видимость для команды открытия регистра накопления.

Для чего предназначен объект конфигурации «Отчет»? Объект конфигурации Отчет предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные. Алгоритм формирования выходных данных описывается при помощи визуальных средств или с использованием встроенного языка. В реальной жизни объектам конфигурации Отчет соответствуют всевозможные таблицы выходных данных, сводных данных, диаграммы и пр.

Как создать отчет с помощью конструктора схемы компоновки данных? В дереве объектов конфигурации ветвь Отчеты и нажмем кнопку Добавить в командной панели окна конфигурации, в открывшемся окне редактирования объекта конфигурации на закладке Основные зададим имя отчета,нажмем кнопку Открыть схему компоновки данных или кнопку открытия со значком лупы,будет открыт конструктор макета, предлагающий выбрать единственный тип макета – Схема компоновки данных. Нажмем кнопку Готово.Платформа создаст новый макет, содержащий схему компоновки данных, и сразу же откроет конструктор схемы компоновки данных.Добавим новый набор данных – запрос. Для этого нажмем кнопку Добавить или вызовем контекстное меню ветки Наборы данных. Для того чтобы создать текст запроса, запустим конструктор запроса – нажмем кнопку Конструктор запроса.Текст запроса, который был создан с помощью конструктора, платформа поместит в поле Запрос.Сконструируем нужный запрос и нажмём ОК. Далее перейдём на закладку «Настройки». В окне настроек отчёта выполним настройки отчёта.

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

Занятие 8 Для чего предназначен объект конфигурации «Макет»? Объект конфигурации Макет предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом.

Что такое конструктор печати? Помимо создания макета «вручную» конфигуратор предоставляет разработчику возможность воспользоваться специальным инстру- ментом – конструктором печати, который берет на себя большин- ство рутинной работы по созданию макета

Как создать макет с помощью конструктора печати? Откроем в конфигураторе окно редактирования объекта конфигу- рации Документ, перейдем на закладку Макеты, нажмем кнопку Конструкторы и запустим конструктор печати,В открывшемся окне конструктора на первом шаге укажем, что будет создана новая команда Печать для формирования печатной формы документа,Нажмем Далее.На втором шаге нажатием кнопки определим, что все реквизиты нашего документа будут отображены в шапке печатной формы,нажмем Далее. На третьем шаге точно так же определим, что все реквизиты табличной части документа будут отображены в печатной форме,Нажмем Далее. На четвертом шаге конструктор предложит сформировать нам подвал (нижнюю часть) печатной формы.Выберем группу, в которой будет помещена кнопка «печать». В конфигураторе откроется модуль команды Печать, модуль менеджера документа и макет этого документа.

Как изменить табличный документ? Откроем конфигуратор, раскроем дерево документа и дважды щелкнем на макете Печать.разработчик может сам создавать или удалять области, переименовывать их и т. п. Добавим новую область для вывода итоговой суммы документа. Выделим мышью две пустые строки под табличной частью документа и выполним пункт главного меню Таблица — Имена — Назначить имя… Изменим ширину колонок перетаскиванием мышью границ этих колонок. Можно изменить ячейку. В этой ячейке может быть Текст, параметр или шаблон.

Какая разница в заполнении ячейки табличного документа текстом, параметром и шаблоном? Текст, содержащийся в ячейке, будет показан на экране. Параметр будет заменен некоторым значением, которое может быть присвоено ему средствами встроенного языка. Текст, содержащийся в ячейке, является именем этого параметра. Шаблон представляет собой текстовую строку, в определенные места которой будут вставлены значения параметров.

Как с помощью встроенного языка вывести в табличный доку- мент новую область? Например: ТабДок.Вывести(ОбластьИтог), где ОбластьИтог — это Переменная новой области

Для чего предназначен объект конфигурации «Регистр сведений»?

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

Как включить регистр в командный интерфейс

Лабораторная работа № 6

Регистры накопления.

Ориентировочная продолжительность занятия — 50 минут.

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Зачем нужен регистр накопления

Казалось бы, все необходимое мы с вами уже создали: у нас есть что расходовать и приходовать (справочники), и у нас есть чем расходовать и приходовать (документы). Осталось только построить несколько отчетов, и автоматизация предприятия будет закончена. Однако это не так.
Во-первых, путем анализа документов можно, конечно, получить требуемые нам выходные данные. Но представьте, что завтра предприятие решит немного изменить свои бизнес-планы, и нам потребуется ввести в конфигурацию еще один документ.
Во-вторых, отчеты, анализирующие документы, будут работать довольно медленно, что будет вызывать раздражение пользователей и недовольство руководителей.

Поэтому в системе 1С Предприятие есть несколько объектов конфи­гурации, которые позволяют создавать в базе данных структуры, предназначенные для накопления информации в удобном для после­дующего анализа виде. Использование таких «хранилищ» данных позволяет нам, с одной стороны, накапливать в них данные, а с другой стороны, легко создавать нужные нам отчеты или использовать эти данные в алгоритмах работы конфигурации.


источники данных пользователи данных

Рис. 6.1. Алгоритм работы конфигурации
В конфигурации существует несколько объектов, называемых регис­трами, для описания подобных «хранилищ».

Что такое регистр накопления

Объект конфигурации Регистр накопления предназначен для описания структуры накопления данных. На основе объекта конфи­гурации Регистр накопления платформа создает в базе данных таблицы, в которых будут накапливаться данные, поставляемые различными объектами базы данных.
Эти данные будут храниться в таблицах в виде отдельных записей, каждая из которых имеет одинаковую, заданную в конфигураторе структуру.
Отличительной особенностью регистра накопления является то, что он не предназначен для интерактивного редактирования пользователем.
Основным назначением регистра накопления является накопление числовой информации в разрезе нескольких измерений, которые описываются разработчиком в соответствующем объекте конфигурации Регистр накопления и являются подчиненными объектами конфигурации.
Виды числовой информации, накапливаемой регистром накопления, называются ресурсами, также являются подчиненными объектами и описываются в конфигураторе.
Изменение состояния регистра накопления происходит, как правило, при проведении документа и заключается в том, что в регистр добавляется некоторое количество записей. Каждая запись содержит значения измерений, значения приращений ресурсов, ссылку на документ, который вызвал эти изменения (регистратор), и направление приращения (приход или расход). Такой набор записей называется движениями регистра накопления. Каждому движению регистра накопления всегда должен соответствовать регистратор -объект информационной базы (как правило, документ), который произвел эти движения.
Кроме этого, регистр накопления может хранить дополнительную информацию, описывающую каждое движение. Набор такой допол­нительной информации задается разработчиком при помощи рекви­зитов объекта конфигурации Регистр накопления.

Движения документа

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

Способы работы с коллекцией

В процессе формирования движений документов, когда в цикле обходили табличные части документов ПриходнаяНакладная и ОказаниеУслуги, вы столкнетесь с одним из объектов встроенного языка, который является коллекцией.
Многие объекты встроенного языка являются коллекциями. Коллекция представляет собой совокупность объектов. Существуют общие принципы работы с любой коллекцией.
Во-первых, доступ к каждому объекту коллекции возможен путем перебора элементов коллекции в цикле. Для этого используется конструкция языка Для Каждого Из. Цикл .

Листинг 6.1: Перебор элементов коллекции в цикле

Для Каждого СтрокаТабличноиЧасти из ТабличнаяЧасть Цикл
Сообщить(СтрокаТабличнойЧасти.Услуга);
КонецЦикла;

В этом примере ТабличнаяЧасть — это коллекция строк табличной части объекта конфигурации. При каждом проходе цикла в пере­менной СтрокаТабличнойЧасти будет содержаться очередная строка из этой коллекции.
Во-вторых, существует доступ напрямую к элементу коллекции, без перебора коллекции в цикле. Здесь возможны различные комбинации двух обращений.
1. Во встроенном языке бывают именованные коллекции. То есть коллекции, в которых каждый элемент имеет некоторое уникальное имя. В этом случае обращение к элементу коллекции возможно по этому имени.

Листинг 6.2: Обращение к элементу коллекции

2. Если нет смысла в «персонификации» элементов коллекции (коллекция неименованная), тогда обращение к элементу коллекции возможно по индексу (индекс первого элемента коллекции — ноль).

Листинг 6.3: Обращение к элементу коллекции по индексу

В этом примере ТабличнаяЧасть — это коллекция строк табличной части объекта конфигурации. И мы обращаемся к первому элементу этой коллекции, указывая его индекс — 0. Следует отметить, что существуют коллекции, сочетающие оба вида обращений. Например, к коллекции колонок таблицы значений можно обращаться как по именам колонок, так и по индексу.

ПРАКТИЧЕСКАЯ ЧАСТЬ

Добавление регистра накопления

  • В режиме конфигуратор

Откроем в конфигураторе нашу учебную конфигурацию и добавим новый объект конфигурации Регистр накопления. Для этого выделим в дереве объектов конфигурации ветвь Регистры накопления и нажмем кнопку Добавить в командной панели окна конфигурации.
— На закладке Основные: имя регистра — ОстаткиМатериалов. Расширенное представление списка как Движения по регистру Остатки материалов. Этот заголовок будет отображаться в окне списка записей регистра.
— На закладке Подсистемы: отметим в списке следующие подсистемы: Учет материалов, Оказание услуг и Бухгалтерия.
— На закладке Данные: нажмем на «+» и добавим следующие:

  • Материал, тип СправочникСсылка. Номенклатура;
  • Склад, тип СправочникСсылка.Склады.
  • ресурс Количество с длиной 15 и точностью 3.

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

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

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

Если вы сейчас попытаетесь запустить 1С : Предприятие в режиме отладки, то система выдаст сообщение об ошибке: «РегистрНакопления.ОстаткиМатериалов: Ни один из документов не является регистратором для регистра». Это сообщение еще раз подтверждает тот факт, что назначение регистра накопления в том, чтобы аккуму­лировать данные, поставляемые различными документами.
Поэтому мы сформируем движения регистра накопления ОстаткиМатериалов в процессе проведения двух созданных нами документов ПриходнаяНакладная и ОказаниеУслуг.

Откроем окно редактирования объекта конфигурации Документ ПриходнаяНакладная. Перейдем на закладку Движения, раскроем список Регистры накопления и отметим регистр накопления ОстаткиМатериалов.

Рис. 6.4. Создание движения документа

После чего активизируется Конструктор движений, воспользуемся этим конструктором.
Конструктор устроен просто. В списке Регистры перечислены регистры, в которых документ может создавать движения. В нашем случае там пока один регистр ОстаткиМатериалов.
В списке Реквизиты документа должны находиться исходные данные для создания движений — реквизиты документа Приход­наяНакладная. А в таблице Поле — Выражение должны быть заданы формулы, по которым будут вычисляться значения измерений и ресурсов регистра при записи движений.

Рис. 6.5. Конструктор движения регистров

В поле выбора Табличная часть выберем табличную часть нашего документа — Материалы.
Список реквизитов документа, который уже заполнен реквизитами шапки документа, автоматически дополнится реквизитами нашей табличной части.
Теперь нажмем кнопку Заполнить выражения.
В нижнем окне сформируется соответствие полей (измерений и ресурсов) регистра и выражений для их расчета.
Нажмем кнопку ОК и посмотрим, какой текст сформировал конс­труктор в модуле документа ПриходнаяНакладная .
Конструктор создал обработчик события ОбработкаПроведенияобъекта конфигурации Документ ПриходнаяНакладная, поместил его в модуль объекта и открыл текст модуля.
В заключение отредактируем командный интерфейс, чтобы в подсис­темах Бухгалтерия, Оказание услуг и Учет материалов была доступна ссылка для просмотра записей нашего регистра накопления.
— В дереве объектов конфигурации выделим ветвь Подсистемы, вызовем ее контекстное меню и выберем пункт Все подсистемы:

  • В списке Подсистемы выделим подсистему УчетМатериалов.
  • В группе Панель навигации.Обычное включим видимость у команды Остатки материалов и мышью перетащим ее См.также. панели навигации

Рис. 6.6. Панель навигации См. также

  • Аналогично, выделив подсистемы ОказаниеУслуг и Бухгалтерия, в панели навигации в группе Обычное включим видимость у команды Остатки материалов и перенесем ее в группу См.также. панели навигации
  • В режиме 1С:Предприятие

В открывшемся окне 1С предприятия мы видим, что в панели навигации в группе См.также разделов Бухгалтерия, Оказание услуг и Учет материалов появилась команда для открытия списка регистра Остатки материалов.
Чтобы проследить связь между проведением документа и накопле­нием информации в регистре, откроем список приходных накладных, выполнив команду Приходные накладные разделе Бухгалтерия.
Откроем Приходную накладную № 1 и нажмем Провести и закрыть, то есть перепроведем ее. То же самое сделаем для Приходной накладной № 2.
Перепровести документы можно и не открывая документов. Для этого нужно выделить нужный документ в списке, нажать кнопку Все действия в командной панели формы списка и выбрать пункт Провести.

Теперь выполним команду Остатки материалов и откроем список нашего регистра накопления:

Рис. 6.7. Движения по регистру Остатки материалов

Команда перехода к движениям в форме документа

  • В режиме Конфигуратор

При реальной работе записей в регистре ОстаткиМатериалов будет много, и будет трудно понять, какие записи относятся к определен­ному документу.
Поэтому наряду с общим списком регистра хотелось бы иметь возможность вызывать из формы документа список регистра, в котором показаны движения, произведенные только этим документом.
Чтобы реализовать такую возможность, вернемся в конфигуратор и откроем форму документа ПриходнаяНакладная.
В левом верхнем окне перейдем на закладку Командный интерфейс: в разделе Панель навигации раскроем группу перейти, установим свойство Видимость для этой команды

Рис. 6.8. Командный интерфейс

  • В режиме 1С:Предприятие

Запустим 1С: Предприятие в режиме отладки и откроем Приходную накладную 2.
В форме документа появилась панель навигации, в которой мы можем переходить к списку записей регистра Остатки Материалов, связанному с документом, и обратно к содержимому документа.

Движения документа «Оказание услуги»

  • В режиме Конфигуратор

Откроем окно редактирования объекта конфигурации Документ ОказаниеУслуги.
Перейдем на закладку Движения и в списке регистров конфигурации отметим регистр накопления ОстаткиМатериалов.
— Нажмем кнопку Конструктор движений:
1.Тип движения регистра — Расход
2. В поле выбора Табличная часть выберем табличную часть нашего документа — ПереченьНоменклатуры.
3.Нажмем кнопку Заполнить выражения.
4. Выделим поле регистра Материал и в окне Реквизиты документа дважды щелкнуть по строке ТекСтрокаПереченьНомеклатуры.Номенклатура., нажмем «ОК»

Рис. 6.9. Конструктор движения регистров

В заключение отредактируем командный интерфейс формы документа, чтобы в панели навигации формы иметь возможность переходить к списку записей регистра Остатки Материалов, связан­ному с документом.

Для этого откроем форму документа ОказаниеУслуги.
В левом верхнем окне перейдем на закладку Командный интерфейс.
В разделе Панель навигации раскроем группу Перейти и установим видимость для команды открытия регистра накопления Остатки материалов.

  • В режиме 1С:Предприятие

Запустим 1С:Предприятие в режиме отладки и в разделе Оказание услуг откроем документ Оказание услуги № 1 и нажмем Провести и закрыть, то есть перепроведем его.
Теперь выполним команду Остатки материалов и откроем список нашего регистра накопления:

Рис. 6.10. Движения по регистру Остатки материалов

Мы видим, что в регистре накопления Остатки материалов поя­вилась еще одна запись, что соответствует количеству строк в табличной части проведенного документа.
Все поля регистра заполнились данными документа так, как мы задали в обработчике проведения документа Оказание услуги.
Пиктограмма со знаком «минус» слева от записи указывает на тип движения – Расход.
Сейчас мы видим весь список движений регистра. Открыв этот список из формы документа, мы можем отфильтровать движения по документу-регистратору.
Для этого откроем еще раз документ Оказание услуги 1.
В форме документа появилась панель навигации, в которой мы можем переходить к списку записей регистра Остатки материалов, связанному с документом, и обратно к содержимому документа.
Сформированные таким образом движения этого документа будут не совсем правильны.
Дело в том, что в документе Оказание услуги, в отличие от документа Приходная накладная, могут содержаться не только расходуемые материалы, но и услуги. Поэтому в регистр Остатки материалов будут попадать записи и о расходуемых услугах, что неправильно.
Пока мы ничего не будем делать с движениями, которые сформи­ровал конструктор, но как только познакомимся с перечислениями, мы внесем в обработчик проведения необходимые изменения.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *