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