Home » Уроки по 1С 8.3 » 1Cv8: Регистр бухгалтерии — движения (Урок 17)
google




1Cv8: Регистр бухгалтерии — движения (Урок 17)

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

Для начала добавим общий реквизит Автор для документа Операция (Метаданные — Общие — Общие реквизиты — Автор — Состав — Документы — Операция — Использовать).

les-17-common-atr
Изменим документ Операция:

  • Добавим реквизит Организация
  • Создадим форму документа;
  • Добавим на форму реквизит Организация;
  • Добавим реквизит формы для движений по регистру бухгалтерии Хозрасчетный:
    • Имя: ХозрасчетныйНаборЗаписей
    • Тип: РегистрБухгалтерииНаборЗаписей.Хозрасчетный
    • Сохраняемые данные: Истина
      les-17-doc-operation-form-new-item
  • Добавим реквизиты на форму (перетащим в секцию элементов формы созданный реквизит ХозрасчетныйНаборЗаписей), приведем форму к следующему виду
    les-17-doc-operation-form-reg-list
  • Создадим обработчики событий формы:

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

ПередЗаписьюНаСервере заполняем Организацию и Период у записей регистра и сохраняем их.

В режиме 1С предприятие создадим операцию. Проведем документ, закроем и снова откроем (чтобы проверить как сработала привязка движений к документу).

les-17-doc-operation-data

Программное создание движений

Добавим проведение по Регистрам бухгалтерии в документ «СтрокаБанковскойВыписки». На вкладке Движения укажем наличие движений по Регистру бухгалтерии Хозрасчетный.

les-17-moving-acc-reg-bank

Конструктором создадим движения по регистру:

  • Выделим Хозрасчетный в списке двигаемых регистров
  • Нажимаем на кнопку «Конструктор движений»
  • В окне движений нажимаем «Заполнить выражения». Платформа 1С 8 автоматически построит наиболее подходящие соответствия для данных регистра и бухгалтерии, при необходимости значения можно будет поменять в конструкторе.
    les-17-doc-bank-constructor
  • Нажимаем «Ок», получаем следующий код:

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

В режиме 1С Предприятие, в план счетов добавим счет — 51 (Банковские счета. Субконто: Банковские счета, Вид: Активный).

les-17-add-accnt-51

Модифицируем модуль проведения:

Рассмотрим более подробно полученный модуль проведения документа. Регистр бухгалтерии Хозрасчетный имеет признак Корреспонденция, поэтому в движении по регистру у нас есть Дебет и Кредит. Субконто устанавливается через Движение.СубконтоДт/СубконтоКт[Ссылка на вид субконто (запись ПВХ)].

В форме документа «СтрокаБанковскойВыписки» на вкладке «Командный интерфейс» укажем видимость движений по Регистру бухгалтерии Хозрасчетный (поставим галку на Видимость)

les-17-doc-bank-view

В режиме 1С Предприятие отменяем проведение всех выписок и снова проводим их:

  • выделяем документы
  • кнопка «Еще» — Отменить проведение
  • Кнопка «Еще» — Провести документы

Через пункт меню «Все функции» посмотрим на сформированные записи в регистре бухгалтерии

les-17-reg-accnt-list

Скачать урок


Posted on by Ушаков Сергей
Categories: Уроки по 1С 8.3 Метки: ,,,



2 комментария на «“1Cv8: Регистр бухгалтерии — движения (Урок 17)”»

  1. Добрий день. я новичок в 1С, но очень нужно разработать похож отчет. Такой как в этом уроке. Скажите есть ли более подробный урок или какая-то инструкция к этому. Спасибо. vmshagan@gmail.com

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

Войти с помощью: 

Социальные сети


Я в Twitter
Яндекс.Поиск
Поиск обычный
Счетчики
Рейтинг@Mail.ru Яндекс.Метрика