Четвертый день тренинга 1С: разбираем регистры накопления, их назначение и процесс проведения документов, включая формирование движений и влияние на отчетность.
Key Takeaways
- Регистры накопления хранят агрегированную информацию и обеспечивают быстрое формирование отчетов.
- Проведение документа создает движения в регистрах, на основе которых работает учет и отчетность.
- Структура регистра (измерения и ресурсы) определяется заранее и критична для решения учетных задач.
What the video covers
- Документы в 1С имеют три состояния: записан, помечен на удаление и проведен; проведенный документ формирует движения в регистрах и влияет на состояние системы.
- Термин «проведение» происходит от бухгалтерской проводки — хозяйственной операции, отражаемой в учете.
- В платформе 1С 8 выделяют четыре типа регистров: накопления, сведений, бухгалтерии и расчета.
- Регистры накопления объединяют и консолидируют информацию о хозяйственных операциях: закупках, продажах, остатках товаров.
- Отчеты строятся на основе регистров, а не документов, из-за высокой скорости выборки агрегированных данных.
- Регистр имеет измерения (например, номенклатура, склад, контрагент) и ресурсы (например, количество, сумма) и привязан к моменту времени.
- Примеры: регистр остатков товаров и регистр взаиморасчетов с контрагентами.
- Запись в регистры выполняется программным кодом модуля проведения документа; в примере используется конструктор движений.
- Каждая запись регистра содержит регистратор (документ-источник), номер строки, измерения и ресурсы.
- Тип движения (приход/расход) определяет, как ресурс изменяет остаток по регистру.
Chapters
- 00:00Введение и состояния документов
- 02:17Понятие проведения и бухгалтерская проводка
- 04:47Типы регистров и назначение регистров накопления
- 08:00Схема работы: документы, регистры, отчеты
- 10:48Примеры регистров: остатки товаров и остатки по складам
- 16:20Пример регистра взаиморасчетов и конструктор движений
- 26:25Проверка движений и практика
- 34:00Итоги дня и преимущества регистров
Full Transcript — Download SRT & Markdown
Speaker A
начинаем четвертый день тренинга программирование 1с за 21 день и наша центральная тема на сегодня это регистры накопления мы рассмотрим этот новый для нас и объект конфигурации помимо этого мы разберем такой процесс как проведение документов отмечу что у документов в
Speaker A
отличие от справочников три состояния давайте обратимся сейчас к системе и для начала откроем список товаров вот есть два элемента это обычные элементы которые можно использовать в документах но я могу какой-либо из них пометить на удаление нажав на кнопку дел
Speaker A
и соответственно вот видно элемент крестиком это кандидат на удаление из информационной базы его нежелательно использовать в документах при выборе система будет спрашивать пользователя вы уверены что вы хотите выбрать помеченные на удаление элемент что же касается документов то здесь состоянии 3
Speaker A
во-первых документ может быть записан просто записано вот такая пиктограмма конечно же он может быть помечен на удалении если это скажем был ошибочный документ и документ может быть проведен давайте я скопирую текущий заказ нажав на кнопку f9 далее я ничего не буду
Speaker A
здесь менять просто проведу этот документ кстати удобно использовать сочетание клавиш kontrol enter чтобы нажать кнопку по умолчанию в данном случае эта кнопка провести и закрыть и так данный документ является проведенным он отмечается списке вот такой вот галочкой и сам по себе процесс
Speaker A
проведения подразумевает что документ будет формировать движение в регистрах именно поэтому проведенный документ влияет на состояние системы он можно списывать остатки товаров на наших складах может формировать прибыль и так далее вообще откуда взялся термин проведения если обратиться к теории бухгалтерского учета
Speaker A
а мы до нее дойдем в рамках текущего тренинга то мы узнаем что есть такой термин в бух учете как проводка которая означает какую-либо хозяйственную операцию произошедшую на нашем предприятии вот собственно отсюда и образовался термин проведение то есть этот документ который формирует проводки
Speaker A
но сейчас конечно же это более широкое понятие имеющие отношения это как бухгалтерскому учету таким образом запомним что именно проведенный документ имеет силу для системы то есть именно он формирует движения в регистрах в различных регистрах и соответственно влияет на
Speaker A
состояние информационной системы в частности он может влиять на финансовую составляющую и так сегодня мы поговорим именно о регистрах накопления и о процессе проведения документов в платформе 1с предприятия 8 выделяют четыре типа регистров это регистры накопления регистры сведений регистре
Speaker A
бухгалтерии и регистры расчета со всеми этими регистрами мы будем работать в рамках нашего тренинга но сегодня вам как дня 4 мы поговорим именно о регистрах накопления и независимо от типа регистра предназначению у них одинаково они предназначены для того чтобы объединить
Speaker A
консолидировать в себе информацию об определенных хозяйственных операциях например информацию о закупках информацию о продажах информацию об остатках товаров на складах для чего регист и применяются для того чтобы быстро можно было сформировать отчеты давайте мы сейчас изобразим общую схему как работать информационная
Speaker A
система на платформе 1с и так у нас есть документы документы формируют пользователи они указывают какие операции происходят например отражают заказа клиентов либо отгрузки клиентам изобразим документа вот такой отдельной таблице далее в процессе проведения документы делают записи в регистрах в регистрах
Speaker A
различного типа таким образом здесь получается консолидированная информация и в дальнейшем регистры используется для того чтобы сформировать отчеты различные отчеты это могу эти отчеты об остатках товаров о прибыли о закупках о продажах и здесь может возникнуть логичный вопрос а зачем
Speaker A
вообще нам нужен вот этот промежуточный класс объектов регистры если в принципе вся информация для построения отчетности на самом деле есть в документах и можно было бы сразу под данным документов строить отчеты да действительно такая ситуация была бы возможна но самое главное проблема здесь
Speaker A
заключается в том что скорость формирования отчетов в большой информационной базе при такой схеме будет медленно дело в том что регистре содержит себе аккумулированию информацию например регистре хранят остатки на каждую дату и обращение к регистрам для получения остатков является довольно
Speaker A
быстрым а по документам этот процесс был бы довольно долгим поэтому в любой информационной системе на платформе 1с отчеты строится именно под данным регистров документы не применяются для построения отчетов еще раз подчеркну это связано с соображениями производительность информационной системы
Speaker A
ведь данных действительно может быть много даже если это небольшая организация которая скажем делается 5 продаж в день ну и несколько поступлений а еще выписывается счет-фактура формируется кассовые и банковские документы то есть всего документов порядка 50 даже небольшой организации
Speaker A
может быть и соответственно за большое время скажем за год за два или за пять лет в базе данных будет содержаться огромное количество документов поэтому отчеты по данным документов будут работать очень медленно а регистре а и автоматически содержит себе сводную информацию и при построении
Speaker A
отчетов на базе регистров обеспечивается оптимальная скорость их формирование и еще раз подчеркну каким образом попадают данные в регистры то есть как они заполняются в процессе проведения документа разрабатывается специальный программный код которые формируют записи в регистрах то есть данные документа
Speaker A
перемещаются в записи регистра как это делается мы и рассмотрим в рамках текущего дня тренингов что такое регистра накопления если говорить техническим языком то этот таблица в базе данных ну на самом деле и справочник и документ эти объекты мы с вами рассматривали тоже
Speaker A
являются таблицами в базе данных в чем же отличие регистра отличие заключается в его предназначение регистр содержит себе итоговую информацию об определенных числовых показателях в некоторых разрезах поэтому для регистра очень важно определить его структуру давайте рассмотрим примеры простейших регистров скажем 1 регистр будет
Speaker A
содержать информацию об остатках товаров что это будет означать визуально можно представить регистра вот таким образом некий товар товар 1 я назову есть ну допустим еще есть товар стол есть товар стул регистра помнят информацию об остатки товаров давайте изобразим так табличным способом
Speaker A
то есть регистра знаю что допустим на текущий момент вы менее товар один в количестве 10 столов у нас 100 на складе остудив нет вообще причем обратите внимание я сказал на текущий момент времени то есть регистр помнит привязку значение остатка ко
Speaker A
времени мы можем к регистру обратиться и посмотреть остатки допустим на вчерашнее число на начало месяца или на начало текущего года на любой момент времени регистр выдаст информацию об остатках товаров и в данном примере в качестве измерения выступает номенклатура
Speaker A
это измерение а в качестве ресурса то есть качестве показателя которые мы учитываем в регистре выступает чьи слова величина остаток это ресурс рассмотрим другой пример регистра чуть более сложный регистр будет содержать информацию об остатках товаров на складах то есть нам нужно будет изобразить уже
Speaker A
данные следующим образом это будет следующая таблица у нас будут по горизонтали учитываться складываем склад 1 склад который мало по вертикали товара давайте изобразим стол и стул данный регистры будет содержать информацию об остатках товаров на каждому складе но давайте тоже пропишем здесь
Speaker A
какие-либо значение допустим 100 единиц стульев на первом складе 0 столов на втором складе 0 а стульев на втором складе 50 и опять же идет привязка к моменту времени то есть мы можем посмотреть вот эту информацию об остатках товаров на складах
Speaker A
на любой момент времени и в этом примере в качестве измерений выступает уже два значения это номенклатура и соответственно склад два измерения а в качестве ресурса выступает опять же количество ресурсов и регистра тоже может быть несколько например мы можем учитывать не только остаток
Speaker A
количественный но и суммовой то есть какая себестоимость хранимого товара ну например 100 долларов и 30 долларов для стульев в этом случае в регистре будет 2 ресурса количество измерений количества ресурсов не ограничена ничем кроме здравого смысла в тот момент когда проводятся
Speaker A
документы формируются записи в регистрах некоторые документы могут увеличивать ресурса некоторые уменьшать ну например документ поступления товаров естественно увеличивать то есть формируется записи вида приход где указываются все измерения допустим приобретается стол на склад 2 и также указывается информация о ресурсах в
Speaker A
количестве 10 штук но если у нас есть 2 ресурс сумма мы указываем соответствующая величина я стал к своих долларах поэтому давайте тоже укажем допустим 15 долларов другой документ может формировать движений расход это скажем реализация товаров и услуг мы продаем стул со склада 2 в
Speaker A
таком-то количестве и такая то себестоимость будет списана напомню что вот эти записи в регистре формируется в момент проведения документа но вообще если говорить о возможностях системы то существуют и другие способы формирования записи регистрах но в рамках нашего курса мы не будем усложнять себе задачу
Speaker A
и будем формировать записи в регистрах исключительно при проведении документов и так давайте еще раз отметим отличие регистра скажем от документов и справочников во-первых регистр имеет структуру это измерение разрезы учета и ресурсы показатели храним и показателя причем они являются числовыми
Speaker A
регистр хранит информацию об остатках ресурсов в разрезе измерений на любой момент времени это важно запомнить ну и записи в регистрах вами нравится в момент проведения документов давайте рассмотрим применение регистров для решения практических задач нам необходимо решить задачи учета
Speaker A
взаиморасчетов то есть мы должны хранить информацию о долге перед нашими поставщиками и о долге наших покупателей естественно нужно информацию помнить на каждый момент времени для этого конечно же подходит регистр прежде чем создавать новые регистр нужно понять какие разрезы
Speaker A
учета нам необходимы в рамках до дна сдача очевидно что мы долг должны учитывать в разрезе контрагентов и также нужно понять какие требуются ресурсы то есть какие показатели мы учитываем в этом регистре естественно речь о показателе сумма долга поэтому в данном регистре
Speaker A
получается что у нас одно измерения контрагент и один ресурс сумма отмечу что это же задача при наличии дополнительных условий может быть решена по другому например может требоваться учитывать долго в разрезе контра агентов и договоров тогда естественно будет два измерения
Speaker A
но в рамках данной постановке как мы с вами определились одно измерения и один ресурс прежде чем мы перейдем к конфигурированию давайте схематично изобразим как будут формироваться движения по регистру взаиморасчетов и так на этой оси времени мы изобразим разные документы с учетом того что
Speaker A
структура регистра такого у нас есть измерение контрагент и есть ресурс сумма который по сути означает долг до клиента перед нами итак рассмотрим документ для начала реализация товаров и услуг мы продаем товар клиенту скажем на сумму 10 тысяч рублей что в этом случае должно
Speaker A
произойти долл клиента в этом случае увеличивается клиент либо сразу же можете его погасить его неся деньги в кассу либо на расчетный счет либо оплатить через некоторое время согласно договора который мы заключили с этим клиентом но в любом случае в процессе
Speaker A
проведения реализации образуются долг а это значит что формируется движения приход я его буду вот так означать на соответствующую сумму на 10000 рублей после того как клиент через некоторое время совершает оплату давайте отразим этот документ но скажем он оплачивает 8 тысяч рублей
Speaker A
частично погашает свой долг в этом случае будут формироваться движения расход на соответствующую сумму естественно сумма здесь будет указываться положительно и система будет знать остаток по этому клиенту получается что остаток долга по данному клиенту 2000 рублей он нам должен теперь давайте
Speaker A
рассмотрим ситуацию с поставщиком поставщик поставляет нам товар в некоторый момент времени на определенную сумму ну допустим на 50 тысяч рублей что в этом случае происходит увеличивается наш долг перед поставщиком таким образом в этом документе мы должны сделать движение расход на
Speaker A
соответствующую сумму 50000 рублей и если в этот момент времени посмотреть на остатки долгов по нашему регистру мы получим что мы должны клиенту 50 тысяч рублей и это в регистре будет обозначаться отрицательным остатком минус 50 тысяч через некоторое время мы
Speaker A
совершаем оплату нашему поставщику ну давайте опять же частично погасить долг сорок тысяч рублей в этом случае будут сформированы движение приход и по результатам этих двух операций по поставщику у нас будет остаток в регистре -10000 это будет означать что мы должны
Speaker A
поставщику 10000 рублей но и если через некоторое время мы сделаем еще одну оплату на 20000 рублей то в этом случае какой будет остаток по регистру по данному поставщику конечно же 10 тысяч это уже в свою очередь означает что
Speaker A
поставщик будет должен нам соответствующую сумму ну чтож теоретические моменты мы разобрали и так обращаемся конфигуратору находим ветку регистра накопления именно у нас сейчас требуется и создаем новый agestar который будет называться взаиморасчеты далее нам нужно определить структуру регистра для этого
Speaker A
обращаемся на закладку данные и обратите внимание здесь данные разбиты по измерениям ресурсам и реквизитом на последней мы сейчас не обращая внимания поскольку действительно наиболее важными параметрами регистр является измерение и ресурсы эти же параметры можно заполнить и из дерева объектов итак создадим новое
Speaker A
измерение это контрагент и указываем тип данных нажимая либо на кнопку выбора из списка либо на кнопку выбора типа указывая справочник контрагенты и создан новый ресурс рессоры будет называться сумма это сумма долга перед нашей компании тип данных пусть будет число 15 2 при этом
Speaker A
если мы будем должны какому-либо поставщику то сумма в регистре будет отрицательной далее мы с вами говорили что в регистр данные попадают при проведени документов мы должны отметить какие документы могут формировать записи в этом регистре отмечается это флажками на закладке
Speaker A
регистраторы и указываю что может изменить долг давайте подумаем какие документа то есть на первых .
Speaker A
поступления товаров увеличивать долг перед нашим поставщиком с другой стороны документа реализация товаров увеличивает долг клиента перед нашей компании отмечаем эти два документа в качестве регистраторов ну чтож регистр мы создали и в рамках следующего рука обеспечили проведения документов поэтому регистру
Speaker A
начнем работать с документом реализация товаров и услуг при проведении этот документ должен увеличить до покупателя перед нашей компании то есть должно сформироваться записи в регистре накопления взаиморасчеты записи с видом приход давайте обратимся к самому документа реализации товаров и услуг
Speaker A
двойным кликом открываем окно редактирование объекта и нас сейчас интересует закладка движения обратите внимание здесь указано по каким регистром данный документ может выполнять движение этот флажок устроился автоматически в процессе настройки регистраторов регистра накопления в рамках прошлого урока и все что нам остается сделать это
Speaker A
определить модуль проведение этого документа то есть проведения себя выполняется с помощью программного кода и сейчас мы разработали его с помощью специального конструктора конструктора движений нажимаем на соответствующую кнопку автоматически добавляется регистр причем обратите внимание в этот плюс который сейчас виден не очень хорошо
Speaker A
означает что в регистре будут формироваться записи приход соответственно можно указать движение расход заменится на минус но сейчас нас интересует именно приход оставляем вот такой тип движение регистром и далее нам нужно указать контрагент это значение измерения и ресурс сумма нужно заполнить
Speaker A
попытаемся воспользоваться сервисом заполнить выражение но ничего не происходит дело в том что система пытается выполнить сопоставления по именам вот нас указанные реквизиты документа и вот есть поля регистра никакие данные не совпадают поэтому никакого заполнения не произошло однако обратите внимание на
Speaker A
против клиента стоит галочка это означает что тип этого реквизиты документа совпадает с типом данных измерения это это является ссылкой на справочник контрагенты поэтому двойным кликом я в качестве контрагенту указываю реквизит документа клиент а что указать в качестве суммы
Speaker A
но вообще это должно быть итоговая сумма документа напомню что в документе есть табличная часть соответственно нужно просуммировать все стройки табличной части но пока на текущий момент времени мы с вами не умеем работать с объектами системы и сумму вряд ли получим поэтому я поступлю
Speaker A
следующим образом я сейчас нажал на кнопку ok и автоматически попал в процедуру обработка проведения которая собственно их формирует записи в регистрах вот автоматически сформировался такой программный код сумма здесь не заполнилась и сумму документы я буду хранить в отдельном
Speaker A
реквизите у меня есть конечно же табличная часть товара и здесь есть represent- обычно части сумма но дополнительно итоговую сумму по всему документу я буду хранить в отдельном реквизите давайте я его назову сумма документа и не забываем указать тип
Speaker A
данных обязательно указываем значение от число длина 15 точность 2 может показаться что я выполнил дублирование ведь по сути эта информация хранится в табличной части остается только сумму сложить однако в типовых решениях тоже применяется такой прием и наличие еще одной сумма документа удобна
Speaker A
тем что ее можно отображать в списках и в журналах документов поэтому зачастую итоговая сумма документа отражают в отдельном реквизите но здесь нас возникает другая проблема а как бы автоматически заполнить этот реквизит опять же на текущем винтом с вами этого
Speaker A
не умеем делать и пока у нас будет вручную заполнение данного реквизита но в будущем в рамках следующих уроков тренинга мы решим эту задачу и так сейчас я сделаю следующее мне нужно либо модифицировать программный код заполнить здесь сумму это можно сделать
Speaker A
естественно вручную либо я могу повторно воспользоваться конструктором движения нажимаю на эту кнопку и вот сейчас конструкторы у меня появился новый реквизит сумма документа я могу сделать сопоставление сумма из регистра соответствует реквизит us но документа нажимаю на кнопку ok и
Speaker A
программный код перри формировался обратите внимание что программный код был полностью переформирован и у нас даже есть такое предупреждение со стороны системы что если мы вручную внесли какие-либо изменения в программный код то при повторном использовании конструктора они будут утеряны имейте это ввиду поэтому
Speaker A
конструктором обычно пользоваться первый раз для первичного формирования движения и больше к нему не прибегают и так у нас образовался программный код пока мы его разбирать не будем мы просто запустим систему и посмотрим как в принципе работают проведение документа реализация
Speaker A
товаров и услуг обратимся к списку реализация это всего навсего 1 документ он помечен на удалении для того чтобы документ можно было провести с него нужно снять пометку удаления давайте попытаюсь провести вот такой документ и система мне выдаст диагностику что данный документ не может
Speaker A
быть проведем в начале мы снимаем пометку удаления и после этого документ проводим а что изменилось после долгого документ стал проведенным визуально никаких отличий нет но на самом деле образовались записи и в регистре и для того чтобы их просмотреть давайте
Speaker A
выполним определенные действия мы с вами ещё не изучали формы документов однако это нам предстоит сделать в будущем и сейчас я создам форму документа реализация товаров и услуг обратимся к окну редактирование объекта нас интересует закладка формы здесь мы создаем форма документа сейчас я нет она
Speaker A
пустая это означает что форма создается платформы автоматически мы нажимаем на кнопку с изображением лупы открывается конструктор создания формы и здесь сразу же говорим готова открылась вот такая экранная форма и мы можем ее изменить сейчас нас интересует просмотр движений
Speaker A
по регистру для этого обратимся на закладку командный интерфейс и здесь нас интересует группа панели навигации перейти для регистров взаиморасчеты вот он наш регистр нужно поставить флажок в видимости и сейчас запустим систему на форме документа должна появиться команда которая позволяет просматривать движение
Speaker A
по регистрам давайте обратимся к документ реализация товаров и услуг и одна команда регистра взаиморасчеты обращаемся к ней и видим что действительно была сформирована движение приход указан регистратор у каждой записи регистра обязательно указывается регистратор номер строки далее контрагент а сумма не
Speaker A
заполнено в чем дело давайте вернемся в наш документ нажав на гиперссылку главное сумма пустая давайте я вручную заполним перри проводим документ обращаемся команде взаиморасчеты и видим что ресурс сумма заполнился итак мы обеспечили проведение документа реализация товаров и услуг по регистру в
Speaker A
следующем уроке поработаем с документом поступление товаров и услуг выполним проведение документа поступление товаров и услуг действие нам знакомо поэтому обращаемся сразу же как на редактирование объекта раза гладко движения и вызываем конструктор движение поступление товаров и услуг увеличивает долг наш перед поставщиком
Speaker A
соответственно нужно сделать движение расход но прежде чем это делать вспомним что у нас нет суммы то есть мы сейчас так же как и в реализация создадим реквизит документа сумма документа и укажем нужный нам тип данных вновь вставляем конструктор
Speaker A
движения говорим что это будет движение расход заполняем выражение ничего не произошло вручную делаем сопоставления полей такие процедуры поведения создана причем обратите внимание в ресурс сумма мы заполняем положительное значение суммы но делаем движение расход что и будет образовывать конечный
Speaker A
отрицательный остаток по указанному поставщику то есть это означает что мы должны поставщиком теперь давайте сразу же создадим форму документа поступления товаров и услуг и обеспечим видимость движения документа закладка командный интерфейс группа команд панель навигации перейти и указываем видимость для регистра
Speaker A
взаиморасчеты запускаем систему обращаемся к документу поступления товаров и услуг давайте закупим у поставщика выберем его из списка мебель опт на основной склад и закупим но первых стол журнальный по 500 рублей получается 5 тыс рублей сумма и так же у
Speaker A
нас есть второй стол стол обеденный закупим 10 штук допустим по 400 рублей 4 тысяч рублей итоговая сумма документа составляет 9000 рублей прописываем ее вручную проводим документ обращаемся к команде взаиморасчеты и видим что действительно нас образовалась движение с типом расход теперь давайте в целом
Speaker A
просмотрим все движения по регистру для этого можно обратиться к главному меню вот эта кнопка называется главное меню и здесь есть команда все функции обращаемся к ней это все объекты на которые у текущего пользователя есть право доступа открыла ветка регистра накопления и
Speaker A
обращаемся к регистру взаиморасчеты вот открылась форма где показаны все движения нашего регистра и мы видим что у нас был одно движение приход и одно движение виды расход отмечу что не всегда вот эта команда все функции доступно всё это может быть связано если вы выполните
Speaker A
запуск из конфигуратора то это команд доступно я сейчас запущу приложение независимо то есть из списка информационных баз попадаю в режим предприятия так секундочку нельзя особо сезара экземплярах хорошо я завершу работу приложение и запущу запуск произошел обратите внимание команды все функции
Speaker A
нет ее нужно включить для этого обратимся в сервис параметры и нужно указать параметры отображать команду все функции вот сейчас эта команда доступна итак мы сформировали движение по документу поступление товаров и услуг а также аборт рис к форме которая отображает все
Speaker A
записи регистра предыдущих уроках мы отразили увеличение долга покупатели перед нашей компании и увеличение нашего собственно долга перед нашими поставщиками теперь нужно ввести документ который будет погашать этот долг мы поработаем с вами с документом выписка банка который будет означать платежи по банку за
Speaker A
определенный день причем это могут быть входящие платежи то есть поступающих нам от покупателя и исходящие польши когда мы платим нашим поставщикам итак создадим новый документ выписка банка и обеспечить его проведение по регистру взаиморасчеты в этом документе будут табличные части
Speaker A
приход денежных средств и расход денежных средств я скопирую созданную табличную часть и просто изменю наименование готова в каждом лично части будут и реквизиты во-первых указывается контрагент соответствующим типом данных и сумма тип данных число 15 2 скопирую оба этих
Speaker A
реквизита в другую табличную часть готова теперь давайте обеспечим проведение документа обратимся к закладке движения и обратите внимание кнопка конструктор движений является недоступны то есть я не смогу я нажать это связано с тем что данный документ не является регистратором ни
Speaker A
для одного из регистров для того чтобы исправить эту ситуацию мы можем либо указать флажок вот здесь непосредственно в окне редактирования документа либо можно было расширить список регистраторов нашего регистра взаиморасчеты по сути это одинаковое действие не так теперь конструктор
Speaker A
движения стал доступным обращаемся к нему и нам нужно сделать все во первых движения по табличным частям давайте начнем с табличной части ну скажем приход денежных средств я могу нажать на кнопку заполнить выражение система автоматически сопоставила реквизиты табличной части
Speaker A
со свойствами нашего регистра то есть в нем и с ресурсом и здесь нужно определиться с типом движения приход денежных средств означает что деньги поступают к нам нужно ответить на вопрос а вот этот ресурс сумма то есть наш долг
Speaker A
увеличивается или уменьшается смотрите поступают денежные средства давайте представим такую ситуацию что наш контрагент наш клиент делает авансовый платеж предоплату он заплатил действие сабли в этом случае наш долг перед этим контрагентом до тех пор пока мы не сделаем отгрузку является 10000
Speaker A
рублей но ресурс сумма как мы с вами определились изначально он хранит долг некоего контрагента перед нами то есть в этом случае долг контрагента перед нами уменьшается нужно указать тип движения расход обратите внимание на то как изменилась пиктограмма с плюса на минус а также
Speaker A
указано скобочка фигурная это означает что движение делаться по табличной части и так мы сделали движение по табличной части приход денежных средств мы уменьшили долг контрагента и с другой стороны я добавила еще одно движение по этому же самому регистру это уже будет
Speaker A
движение приход по табличной части расход денежных средств когда мы платим долг контрагента увеличивается нажмем на кнопку ok и вот такой программный код у нас получился давайте сейчас запустим система в пользовательском режиме так мне нужно закрыть приложение которое открывал независимо не из конфигуратора
Speaker A
запускаем систему обращаемся к документу выписка банка создадим новую выписку и указываем что денежные средства поступили от покупателя мебели разница в сумме 5000 рублей это с одной стороны а с другой стороны мы заплатили поставщику вот эти полученные денежные средства в
Speaker A
сумме 5000 рублей проведем документ и обратимся к регистру команда все функция вызываемая через главное меню так и нас интересует регистр направления взаиморасчеты что мы здесь видим что она чарли было отгрузка клиенту мебель розница на 10000 рублей потом он оплатил
Speaker A
то есть долг уменьшился и обратная ситуация мы закупали товар у мебель опт на сумма 9 тысяч рублей и потом сделали оплату на 5000 рублей обратите внимание что конечно же взаиморасчеты пока не нулевые то есть по результатам этих операций нам клиент
Speaker A
должен раз другой стороны мы должны поставщику регистра вот эта форма не показывает информацию о поставках чтобы получить информацию об остатках взаиморасчетов нужно сформировать отчеты отчетов пока мы не создавали но в будущем в рамках следующих дней тренинга мы сделаем это и тогда сможем получить
Speaker A
остатки по взаиморасчетам но любой момент времени завершился материал 4 дня тренинга в рамках текущего дня мы поработали с важнейшими объектами системы регистра накопления когда мы изучаем документы и справочник я думаю особых вопросов у вас не возникало регистр это более сложный момент и очень важно
Speaker A
разобрать эту тему досконально чтобы вы все поняли для чего он нужен и как он работает поэтому при необходимости пересмотрите материала текущего дня отмечу что регистры накопления бывают двух видов мы с вами в рамках текущего дня работали только с регистром вида остатки и
Speaker A
обороты регистра накопления мы рассмотрим в рамках следующего дня тренинга сейчас же я еще раз поясню зачем необходимо регистр на следующем примере допустим у нас есть автобаза автобаза есть директор его автобазе есть сторож которые смотрят какие машины выезжают такие машины
Speaker A
выезжают и он однажды директор автобазы поставил сторожу задачу вести учет всех въезжающих и выезжающих автомобилей для этого сторож завел тетрадку где он писал примерно следующие записи + 1 машина въехала такой-то гос номер -1 машина въехала плюс 1 плюс 1 минус 1 и
Speaker A
так далее вот такие записи обозначали что машина въезжает либо выезжает и вот через несколько дней директора автобазы приходит к сторожу и спрашивает сколько у нас машин на текущий момент сторож открыл несколько листов своей тетрадке и стал считать самого начала
Speaker A
одна машина 0 машин 1 2 2 минус 11 и так далее и буквально через 5 минут результат был на лицо сторож сказал что у нас сейчас в автобазе 143 машины но мог ли сторож дать более быстрый ответ по количеству автомобилей которые
Speaker A
есть наличие естественно мог в этом случае можно было бы хранить итоге по автомобилям скажем на каждый день в конце каждого дня либо в конце каждого часа где-нибудь бы создавались итоговые записи и в этом случае количество машин на любой момент времени получалась бы
Speaker A
очень просто мы брали бы ближайший рассчитанный итог и соответственно прибавляли к нему оставшиеся записи но и вы читали естественно в этом случае сторож давал бы ответ на вопрос о количестве автомобилей гораздо быстрее так и регистры накопления он хранит в
Speaker A
себе не только все сделанные движения по различным объектам но и итоге именно за счет этого мы получаем быстрый ответ об остатках на любой момент времени при этом я еще раз обращаю ваше внимание что сам по себе объект регистра накопления
Speaker A
по сути дела является избыточным ведь вся информация которая содержится в нем так или иначе присутствует в документах но именно благодаря этому за счет того что регистр содержится без сводную информацию увеличивается производительность информационной системы в частности более быстро выполняются отчеты
Speaker A
далее в рамках текущего дня тренинга мы также обеспечили проведение ряда документов по регистрам пока мы весь программный код формировали с помощью конструкторов и на текущий момент нам важен только результат то что документ сделал движение в регистре сама механику
Speaker A
процесса проведения документа мы будем рассматривать в рамках следующих дней тренинга и еще пару слов стоит сказать о формах в рамках текущего дня мы создали форму документа до этого мы не разве ничего подобного не делали ни для справочников не для других
Speaker A
документов дело в том что платформа по умолчанию конструируют форму исходя из тех реквизитов которые мы определили для справочника либо для документа но если стандартная форма нас не устраивает мы можем создать в конфигураторе форму и изменить ее поведение так в частности мы
Speaker A
добились того что на форме появилась возможность просмотра сделанных движений по регистрам ну чтож текущий день подошел к концу и пора переходить к выполнению домашнего задания
Topics:1Срегистры накопленияпроведение документовдвиженияизмеренияресурсыпрограммирование 1Стренинг 1Свзаиморасчетыостатки товаров











