Глава 4. СОЗДАНИЕ МЕТАДАННЫХ ДОКУМЕНТА «ПОСТУПЛЕНИЕ НА СКЛАД» 
Настраиваем шаблон бухгалтерской операции документа. 
С самого начала мы решили, что тип документа «
Поступление на склад» будет объединять операции 3 разных видов
. Примем, что значение в поле Вид документа связано 
с операциями следующим образом: 
0 – поставка с возникновением обязательств перед контрагентом 
1 – простое приобретение, например, за наличные 
2 – ввод начальных остатков. 
Все эти виды операций мы осуществим по одной схеме. 
Вызовем окно «Метаданные» и выберем тип документа «
Поступление на склад». Справа выберем закладку «Шаблоны» 
и используем пункт Добавить шаблон контекстного меню. 
В появившемся диалоге введем: 
Операция: Поставка 
Имя хранимой процедуры: STOCK_IN_TEMPLATE 
Атрибут даты операции: Дата поступления на склад 
Условие проведения: 
Атрибут: Товар поступил 
Значение: 1 
 
 
 
Теперь добавим в него записи по счетам. Каждая запись 
добавляется с помощью клавиши Insert или кнопки с плюсиком. 
Мы должны добавить 4 записи. 
Добавим запись в Дебет, указав в качестве счета поле 
документа Склад, в качестве объекта поле документа Товар, 
сумму возьмем из поля документа Сумма в долларах США, 
слой укажем явно USD, а количество возьмем из поля 
документа Количество. Нажмем OK. 
 
 
 
Добавим запись в Кредит, указав явно  в качестве 
счета явно Конвертацию (из регистра Обязательства и капитал), 
а сумму возьмем из того же поля документа Сумма в 
долларах США, слой укажем явно USD. Нажмем OK
. 
 
 
 
 
Добавим запись в Дебет, указав явно  в качестве 
счета Конвертацию, сумму возьмем из поля документа Сумма в 
валюте документа, а слой возьмем из поля Валюта документа
. Нажмем OK. 
 
 
 
Добавим запись в Кредит, используя поле документа Кредитуемый 
счет, в качестве объекта поле документа Контрагент, сумму 
возьмем из поля документа Сумма в валюте документа, слой 
возьмем из поля Валюта документа, а количество оставим пустым
. Нажмем OK. 
 
 
 
Сохраним шаблон. Теперь остается перепровести документы. После внесения 
изменений в шаблоны все операции, соответствующие этим шаблонам следует 
перепроводить. Перепроведение не занимает много времени, так как 
осуществляется в один прием для всех документов данного типа. 
 
 
 
Для того чтобы перепровести документы, нужно использовать пункт Бухгалтерия
/Состояние расчетов Главного меню. В появившемся диалоге видны 
все операции, нуждающиеся в перепроведении: 
 
 
 
Нажмем кнопку Перепровести. Затем нажмем кнопку Закрыть. 
Вызовем окно «Баланс» и выберем слой USD. 
Судя по нулевым остаткам на счетах, документ в балансе 
все же пока не проведен. 
 
 
 
Вызовем наш документ на редактирование. Для этого в окне 
«Метаданные» выберем тип документов Поступление на склад и 
на закладке «Данные» дважды щелкнем на документе в 
списке. Появится примитивный редактор документа. Установим птичку в 
поле Товар поступил и сохраним документ. Документ автоматически перепровелся 
в системе. Теперь нужно освежить баланс, активизировав окно 
«Баланс» и нажав на верхней панели кнопку Освежить 
баланс (кнопка с зелеными полосками): 
 
 
 
Как легко заметить, переключаясь  в балансе между слоями USD 
и EURO, документ затронул суммы на счетах сразу в 
двух слоях. В слое EURO на счет Поставщики начислилось 
120 EURO за счет Конвертации, остаток на которой стал 
отрицательным. А в слое USD произошло начисление 128 USD 
на счет Главного склада за счет той же Конвертации, 
которая в этом слое имеет положительный остаток. 
Для того чтобы увидеть суммарный по всем слоям (консолидированный
) баланс, нужно нажать кнопку со значком суммы на 
верхней панели окна «Баланс». Однако если нет системных 
курсов валют, то суммарный баланс не отображается и возникает 
соответствующее сообщение. Итак, сначала введем курсы валют. 
Для этого нужно использовать пункт Бухгалтерия/Курсы валют Главного 
меню: 
 
 
 
В появившемся окне выберем дату поступления на склад или более 
раннее и нажмем кнопку Ввести значения. Введем курсы USD 
и EURO по отношению к рублю, для рублей введем 
курс, равный единице. Нажмем кнопку OK. 
 
 
 
Закроем окно «Курсы валют» и вернемся к окну 
«Баланс». 
Так выглядит консолидированный баланс в валюте USD: 
 
 
 
А так он выглядит в валюте EURO: 
 
 
 
Как легко видеть, в консолидированном балансе записи в дебет 
и кредит счета Конвертация компенсируют друг друга. Видны средства 
на Главном складе и обязательства перед Поставщиками. 
Любопытно, а что произойдет, если изменится курс EURO
, к примеру? Давайте изменим системный курс EURO с 
32 до 31. Освежим баланс: 
 
 
 
Мы видим, что падение курса EURO принесло компании прибыль 
3,87 EURO, так как на счете Конвертация
, входящем в Текущую прибыль, остаток стал ненулевым. 
Дело в том, что товары мы начислили в долларах 
США и их стоимость на Главном складе, измеряемая в 
EURO возросла с падением курса EURO по отношению к доллару
. А обязательства перед Поставщиками, зафиксированные в EURO, 
остались прежними. Так как в силу балансового уравнения Капитал 
всегда равен разнице между Средствами и Обязательствами, в результате 
падения курса EURO произошло увеличение Капитала. 
Разумеется, экономическая интерпретация такого результата может вызывать сомнения, 
так как прибылью называется изменение капитала компании в результате ее 
эффективной деятельности, чего в данном случае не было. 
Если Вы считаете так, то можно перенести счет Конвертация 
в корень каталога Обязательства и Капитал и переименовать его, 
скажем, в «Курсовую разницу». Важно в данном 
случае то, что многослойная структура баланса позволяет нам легко 
работать одновременно со всеми счетами, в какой угодно валюте 
и в любой из них отображать консолидированный баланс. При 
желании мы можем отобразить текущий консолидированный баланс даже в рублях
, несмотря на то, что у нас пока не 
было ни одной рублевой операции! 
 
 
 
 
 
               |