Когда мы создавали план счетов, нас предупредили, что мол, Документ
Операция будет создан. Порассуждаем теперь на его тему.
В модуле оперативного учета (см. нашу первую методичку) движение
в объекте, хранящем итоговые данные вызывалось самим документом,
и вручную не могло быть никак вызвано (ну, за исключением случаев,
когда залезают в таблицы DBF или SQL напрямую, при помощи разных
инструментов). В модуле Бухгалтерский учет документ напрямую на
содержимое механизма хранения данных (плана счетов) не влияет. Документ
создает операцию, которая состоит из проводок, а операция то и изменяет
остатки в плане счетов. Кроме как документом, операция может быть
создана и вручную, бухгалтерам это обычно очень даже нравится (всякие
сторнировочные записи и все такое подобное).
Если операция была создана в ручном режиме, то для нее как бы и
нету документа, вот одноэсовцы и воспользовались принципом: "Пусть
будет единообразно, хоть и безобразно" и создали особый вид документа
– "Операция".
Войдем в режим редактирования сего особого документа. Идентификатор
трогать не будем. А вот журнал создадим. Создаем журнал "Операции",
без каких-либо реквизитов, тип журнала - Обычный. Форму списка журнала
создадим самую простую. В документе "Операция" укажем журнал – "Операции".
Нумератор назначать не будем, Периодичность – в пределах года. Длина
– 8, тип числовой, автоматическая нумерация – Да, контроль уникальности
– Да. Реквизитов шапки либо табличной части этот вид документа не
имеет – он просто констатирует факт создания бухгалтерской операции
вручную.
Как мы только что говорили, операция может быть создана как документом, так и вручную. Займемся ею. В дереве метаданных найдем объект "Операция" (ниже Видов субконто и выше Проводки). Войдем в режим редактирования объекта "Операция".
Операции состоят
из проводок, и это медицинский факт (как говаривал доцент В. Семенов
на лекциях по Высшей математике в СПбГТУ). Займемся проводками.
Реквизиты проводки. Это та дополнительная информация о проводке,
которая очень облегчает жизнь бухгалтерам. Нас будет интересовать
по учету какой фирмы проходит данная проводка, комментарий, описывающий,
что это за проводка, номер журнала, в котором мы увидим эту проводку.
Вывод: у нас три реквизита.
Процедура ПриОткрытии()
ФлагПоЖурналам=ВосстановитьЗначение("ФлагПоЖурналам");
// Получаем сохраненное между сеансами значение
Если ФлагПоЖурналам=1 Тогда
ЗакладкиОтбора("НомерЖурнала",1);
// Устанавливаем отбор
Иначе
ЗакладкиОтбора("",1);
// Отключаем отбор
КонецЕсли;
КонецПроцедуры
//==========================================================
Процедура ПоЖурналам()
СохранитьЗначение("ФлагПоЖурналам",ФлагПоЖурналам);
// Указываем какое значение и под каким именем сохранить для
// текущего пользователя между сеансами его работы
Если ФлагПоЖурналам=1 Тогда
ЗакладкиОтбора("НомерЖурнала",1);
Иначе
ЗакладкиОтбора("",1);
КонецЕсли;
КонецПроцедуры
После определения
всех реквизитов проводок можно перейти к созданию формы Операции.
Вернемся в окно редактирования свойств объекта метаданных Операция.
Вызовем окно редактирования формы операции. Расставим реквизиты
формы поприличнее.
Напишем в модуле формы процедуру:
Процедура ПриОткрытии()
Создадим и форму списка операций, самого простого
вида.
ИспользоватьВалюту(Константа.ОснВалюта);
// Здесь мы указываем, что в форме операции
по умолчанию использовать основную
// валюту
КонецПроцедуры
<< Предыдущая глава | Содержание | Следующая глава >>