Добрый день! Учусь программированию 1с. Версия 1с 8.3. Как правильно написать код (подход для написания кода,сам код, какие-то детали кода) для формирования проводок бухгалтерского учета в конфигурации для каждого документа: нужно ли писать запрос или можно обойтись формированием движения? В конфигурации разработаны документы:
а) ПоступлениеТоваров с реквизитами: Поставщик, Договор, Заказ, Склад, Валюта, ИтоговаяСтоимость; табличная часть Товары с реквизитами: Номенклатура, Количество, Цена, Стоимость; имеется форма.
б) Расходный кассовый ордер (формируется на основании документа ПоступлениеТоваров) с реквизитами: Основание (ссылка на документ ПоступлениеТоваров), Поставщик, Валюта, Сумма.
в) Списание с расчетного счета (формируется на основании документа ПоступлениеТоваров) с реквизитами: Основание (ссылка на документ ПоступлениеТоваров), Получатель, СчетСписания, Сумма; имеется форма.
г) РеализацияТоваров с реквизитами: Покупатель, Договор, Заказ, Склад, Валюта, ИтоговаяСтоимость; табличная часть Товары с реквизитами: Номенклатура, Количество, Цена, Стоимость; имеется форма.
д) Приходный кассовый ордер (формируется на основании документа РеализацияТоваров) с реквизитами: Основание (ссылка на документ ПоступлениеТоваров), Покупатель, Валюта, Сумма.
е) Поступление на расчетный счет (формируется на основании документа РеализацияТоваров) с реквизитами: Основание (ссылка на документ РеализацияТоваров), Получатель, СчетСписания, Сумма; имеется форма.
Поступление товаров осуществляется в следующей последовательности: производится предоплата, отчего у поставщика формируется задолженность перед организацией, затем товар фактически поступает на склад, отчего у организации формируется задолженность перед поставщиком. Однако прежде организация внесла предоплату за товар, поэтому сразу же происходит зачёт аванса.
ж) имеется регистр сведений КурсыВалют измерение Валюта, ресурс Курс; регистр бухгалтерии Хозрасчетный измерение Валюта, ресурсы Сумма, Количество, Валютная сумма

1) Проводки документа «Расходный кассовый ордер»:

Дт 60.01 – Кт 50.01 – выдача наличных из рублёвой кассы, оплата товара или формирование предоплаты (аванса).

Дт 60.01 – Кт 50.02 – выдача наличных из валютной кассы, оплата товара или формирование предоплаты (аванса).

В зависимости от валюты расчётов выбирается одна из этих проводок.

2) Проводки документа «Списание с расчётного счёта»:

Дт 60.01 – Кт 51 – списание безналичных средств с рублёвого расчётного счёта, оплата поставщику либо формирование аванса.

Дт 60.01 – Кт 52 – списание безналичных средств с валютного расчётного счёта, оплата поставщику либо формирование аванса.

3) Проводки документа «Поступление товаров»:

Дт 41.01 – Кт 60.01 – поступление товаров, образование задолженности перед поставщиком.

4) Проводки документа «Реализация товаров»:

Дт 62.01 – Кт 90.01 – образование задолженности покупателя перед организацией, учёт выручки.

Дт 91.02 - Кт 41.01 – списание товаров со склада.

5) Проводки приходного кассового ордера:

Дт 50.01 – Кт 62.01 – поступление наличных в кассу в рублях, списание долга покупателя.

Дт 50.02 – Кт 62.01 – поступление наличных в кассу в валюте, списание долга покупателя.

Вне зависимости от выбранной валюты осуществляются обе проводки. Если валюта - рубль, то сумма в валюте равна сумме рублевой, а в измерение "валюта" подставляется рубль

6) Проводки поступления на расчётный счёт:

Дт 51 – Кт 62.01 – получение безналичного перевода в рублях на расчётный счёт организации, списание долга покупателя.

Дт 52 – Кт 62.01 – получение безналичного перевода в валюте на расчётный счёт организации, списание долга покупателя.

Вне зависимости от выбранной валюты осуществляются обе проводки. Если валюта - рубль, то сумма в валюте равна сумме рублевой, а в измерение "валюта" подставляется рубль
---
тогда гугль вам в помошь :-))
---
Курсы, примеры, не предлагать? ;-))
---
Курсы не надо. Примеры можно
---
тогда гугль вам в помошь :-))