Главная страница
Навигация по странице:

  • Товар и Склад

  • Ход работы: Добавление регистра накопления Откройте конфигуратор и добавьте новый объект конфигурации Регистр накопления

  • Расширенное представление списка – Движение по регистру Остатки материалов

  • УчетМатериалов , ОказаниеУслуг и Бухгалтерия

  • ПриходнаяНакладная

  • Табличная часть

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

  • Бухгалтерия , ОказаниеУслуг и УчетМатериалов

  • Панель навигации. Обычное

  • См. также

  • Приходную накладную №1

  • Все действия – Провести

  • ПриходнаяНакладная.

  • Приходную накладную №2

  • Движения документа «Оказание услуги» Теперь аналогичным образом создадим движения документа ОказаниеУслуги

  • ОказаниеУслуги

  • Расход

  • Материал

  • ОбработкаПроведения

  • Командный интерфейс

  • Оказание услуг

  • Прочитать теорию. Контрольные вопросы и выполнить практическую работу!


    Скачать 1.17 Mb.
    НазваниеКонтрольные вопросы и выполнить практическую работу!
    Дата09.02.2021
    Размер1.17 Mb.
    Формат файлаdocx
    Имя файлаПрочитать теорию.docx
    ТипКонтрольные вопросы
    #175202

    Прочитать теорию, ответить на контрольные вопросы и выполнить практическую работу!

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

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

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

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

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

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

    Кроме этого, регистр накопления может хранить дополнительную информацию, описывающую каждое движение – реквизиты.

    Ход работы:

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

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

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

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

    Затем создайте ресурс Количество с длиной 15 и точностью 3.

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

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





    В таблице Поле – Выражение должны быть заданы формулы вычисления значений измерений и ресурсов регистра при записи движений.

    В поле выбора Табличная часть выберем табличную часть документа – Материалы. Нажмите кнопку Заполнить выражения.



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

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



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

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

    В группе Панель навигации. Обычное включите видимость у команды Остатки материалов и перетащите ее в группу Панель навигации. См также. Так же сделайте в указанных подсистемах.



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

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



    Откройте Приходную накладную №1 и нажмите Провести и закрыть, т.е. перепроведите ее. Тоже самое сделайте для второй накладной. Перепровести можно и не открывая документа – выбрать документы, Все действия – Провести. У документов в списке изменится время. Откройте регистр Остатки материалов через навигационную панель.



    Видите, что при проведении приходных накладных появляются соответствующие записи в регистре накопления Остатки материалов. Добавилось 5 записей – первые три после проведения первого документа из трех строк, последние две после проведения второго из двух строк в табличной части.

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

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

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

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



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



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

    Теперь аналогичным образом создадим движения документа ОказаниеУслуги.

    Откройте окно редактирования объекта Документ ОказаниеУслуги, перейдите на вкладку Движения, в списке регистров отметьте ОстаткиМатериалов, нажмите кнопку Конструктор движений.

    Измените тип движения регистра на Расход, т.к. документ ОказаниеУслуги должен расходовать материалы в процессе оказания услуг. Пиктограмма слева от названия регистра изменится на знак -.

    В поле выбора Табличная часть выберите ПереченьНоменклатуры. Нажмите кнопку Заполнить выражения. В нижнем окне сформируется соответствие полей (измерений и ресурсов) регистра и выражений для их расчета, но поле Материал не заполнится. Так происходит потому что имя поля табличной части – Номенклатура не совпадает с именем измерения регистра – Материал. Если оставить как есть, то движение фиксироваться не будет.

    Выделите поле регистра Материал и в окне реквизиты документа дважды щелкните по строке

    ТекСтрокаПереченьНоменклатуры.Номенклатура.

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



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

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

    Закройте окно модуля, перейдите на вкладку формы документа ОказаниеУслуги, дважды щелкните на названии формы.



    Далее выберите вкладку Командный интерфейс, раскройте группу Панель навигации – Перейти и установите видимость для команды открытия регистра накопления Остатки материалов.

    Запустите 1С: Предприятие в режиме отладки. В разделе Оказание услуг откройте документ Оказание услуги №1 и перепроведите его.

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



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



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

    Контрольные вопросы

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

    2. Для чего нужны измерения регистра, ресурсы и реквизиты

    3. Что такое движение регистра и что такое регистратор

    4. Как создать новый регистр накопления и описать его структуру

    5. Как создать движения документа с помощью конструктора движений

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

    7. Какими характерными особенностями обладает документ

    8. Для чего предназначены реквизиты и табличные части документа

    9. Что такое проведение документа

    10. Как создать объект Документ и описать его структуру

    11. Как создать новый документ и заполнить его данными

    12. Как создать собственную форму документа

    13. Что такое обработчик события и как его создать

    14. Что такое модуль и для чего он нужен

    15. Зачем нужны общие модули


    написать администратору сайта