При разработке отчетов или внешних обработок для конфигурации 1С:Управление нашей фирмой (УНФ) разработчики часто сталкиваются с вопросом выбора источника данных для анализа денежных поступлений. Важно понимать, что методология учета в УНФ имеет свои особенности, которые отличают её от привычных конфигураций, таких как 1С:Управление торговлей или 1С:Бухгалтерия.
Начинающие разработчики часто пытаются получить информацию о поступлении денег, обращаясь к регистрам накопления, отвечающим за взаиморасчеты (например, ВзаиморасчетыСКонтрагентами). Однако это является методологической ошибкой. Рассмотрим причины:
Для корректного отчета по приходу денег следует обращаться непосредственно к регистрам, которые отвечают за движение наличности и безналичных средств. Основными регистрами для этих целей являются:
ДенежныеСредства — основной регистр для учета остатков и движений денег в кассах и на банковских счетах.ДвиженияДенежныхСредств — регистр, который чаще всего используется для формирования аналитики по статьям движения денежных средств (ДДС).Давайте рассмотрим, как правильно выстроить работу с регистрами ДенежныеСредства. Это универсальный регистр, который содержит информацию о приходе и расходе денег.
При написании запроса мы используем следующую логику:
ДенежныеСредстваОбороты или физической таблицы движений, если нам нужны детали по регистраторам.Приход.Регистратор для связи с документами, чтобы получить доступ к реквизиту Контрагент.Пример структуры запроса для получения оборотов денежных средств может выглядеть следующим образом:
ВЫБРАТЬ
ДенежныеСредстваДвижения.Регистратор.Контрагент КАК Контрагент,
ДенежныеСредстваДвижения.Сумма КАК Сумма
ИЗ
РегистрНакопления.ДенежныеСредства КАК ДенежныеСредстваДвижения
ГДЕ
ДенежныеСредстваДвижения.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
И ДенежныеСредстваДвижения.Период МЕЖДУ &НачалоПериода И &КонецПериода
Если ваша задача требует получения данных в разрезе статей движения денежных средств (например, «Оплата от покупателя», «Возврат займа» и т.д.), обязательно используйте связку с регистром ДвиженияДенежныхСредств. Это позволит вам сформировать отчетность, которая будет полностью соответствовать управленческому учету в компании.
Также помните, что в конфигурации существуют различные операции: Поступление в кассу, Поступление на счет, эквайринговые операции. Все они делают записи в регистр ДенежныеСредства. Если вам нужно отфильтровать только «живые» деньги от контрагентов, всегда проверяйте тип регистратора и используйте поле Корреспонденция, если оно заполнено в документе, так как именно оно часто содержит ссылку на контрагента в операциях денежных поступлений.
Таким образом, мы выяснили, что ключ к успеху — это использование специализированных регистров денежных средств. Это обеспечит высокую точность данных и избавит вас от ошибок, связанных с превратностями учета взаиморасчетов.