Тема 4. Формирование проводок по документу.

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

Документы в «1С:Предприятии» могут формировать проводки только в процессе проведения. Алгоритм проведения описывается в специальном модуле, называемом модулем документа. До этого мы редактировали модуль формы документа. Теперь окно формы документа можно закрыть.

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

Хозяйственную операцию, отраженную в документе оформить следующими бухгалтерскими проводками:

Операция
Наименование Сумма операции
Поступление ТМЦ Итог («Сумма»)
Дебет Субконто Кредит Субконто Кол-во Сумма Примечание
Склад Материал Поставщик Количество Сумма  
  Поставщик   НДС  

В окне редактирования нужно нажать кнопку «Модуль документа».

Будет открыто окно для редактирования модуля документа. Это окно — не что иное, как текстовый редактор, такой же, как и при создании модуля печатной формы документа. Можно при создании алгоритма проведения документа вручную написать процедуру;

но лучше воспользуемся для автоматизированного написания алгоритма формирования бухгалтерских проводок конструктором формирования операции.

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

• документ должен быть бухгалтерским документом (включен флажок «Бухгалтерский учет» в окне редактирования свойств документа);

» модуль документа должен быть открыт.

Тогда указанной командой или кнопкой вызывается диалог «Конструктор формирования операции». Алгоритм проведения в модуле документа описывается в предопределенной процедуре«ОбработкаПроведения», которая уже существует в модуле документа. Имя этой процедуры изменять нельзя, поэтому имя процедуры вводить не надо.

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

При отказе от добавления начинается формирование имеющейся во второй таблице проводки. При выходе за ее пределы повторяется тот же запрос. Можно обеспечить формирование документом операции с любым количеством проводок (сложные проводки, состоящие из нескольких корреспонденции, конструктором не поддерживаются). Поля обеих таблиц, содержащие реквизиты операции и проводок, можно указывать также с помощью мыши.

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

Можно также ввести в поле «Значение» строку или выбрать кнопкой справа от него нужный элемент перечисления или плана счетов. При этом в поле «Выражение» появится правильно оформ­ленное выражение, соответствующее этому значению. При работе с полем«Значение» содержание поля«Выражение» вручную не корректируется.

При использовании конструктора формирования нашей операции рекомендуем придерживаться следующей последовательности (рис. ):

1 этап - формируется общее наименование операции и итоговая сумма по операции:

Значение(Строка) -«Поступление ТМЦ», которое отражается в блоке диалога: Операция«Наименование» и Сумма операции«Итог(«Сумма»)» выбирается из данных документа.

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

2. Код счета выбираем из списка Плана счетов с помощью кнопки «...», которая находится рядом с окном«Значение».Выбранный код счета, например, 201, установится как в окне «Значение», так и в графе таблицы «Дебет».

3. Перейдите в графу«Субконто» и из окна«Данные документа» выбрать двойным щелчком те реквизиты, которые соответствуют прикрепленным к данному счету субконто, например,«СкладДаименование» и «Материал. Наименование».

4. Пункты 2 и 3 повторите и для граф«Кредит», «Субконто».

5. Количественно-суммовые показатели установите в соответствующих графах из окна«Данные документа».

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

Результатом работы Конструктора являются команды в модуле документа, формирующие операцию документа и проводки операции.

Наши рекомендации