База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как рассчитать Графу 1 Книги учета доходов и расходов в 1С при УСН?
- В этой теме 1 ответ, 1 участник, последнее обновление 2 месяца, 2 недели назад сделано
Odineski.
-
АвторСообщения
-
-
14 декабря 2025 в 17:40 #34917
кусок кода конфигурации 1С Бухгалтерия, формула для расчета Графы 1 Книги учета доходов и расходов в 1С при УСН
-
14 декабря 2025 в 17:40 #34918
Графа 1 Книги учета доходов и расходов при УСН — это обычно сумма доходов, учитываемых для целей налогообложения, за отчетный период.
В 1С:Бухгалтерия (редакции с поддержкой УСН) расчет этой графы обычно строится на основании данных регистра накопления «Доходы и расходы по УСН» или по данным проводок с определенными счетами и признаками.
Пример упрощенной формулы на встроенном языке 1С для расчета суммы доходов (Графа 1) за период:
1С (Код)1234567891011121314151617181920212223242526272829// Параметры: ДатаНачала, ДатаКонца - период расчетаПроцедура РассчитатьГрафу1(ДатаНачала, ДатаКонца, Результат)Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬСУММА(ДоходыРасходы.Сумма) КАК СуммаДоходовИЗРегистрНакопления.ДоходыИРасходыПоУСН КАК ДоходыРасходыГДЕДоходыРасходы.Период МЕЖДУ &ДатаНачала И &ДатаКонцаИ ДоходыРасходы.ВидДвижения = ЗНАЧЕНИЕ(Справочник.ВидыДвиженийРегистра.Начисление)И ДоходыРасходы.ВидДохода = ЗНАЧЕНИЕ(Справочник.ВидыДоходовУСН.Доход)";Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);Запрос.УстановитьПараметр("ДатаКонца", ДатаКонца);РезультатЗапроса = Запрос.Выполнить();Выборка = РезультатЗапроса.Выбрать();Если Выборка.Следующий() ТогдаРезультат = Выборка.СуммаДоходов;ИначеРезультат = 0;КонецЕсли;КонецПроцедурыОбъяснение:
— Используется регистр накопления «ДоходыИРасходыПоУСН» (в вашей конфигурации может называться иначе).
— Фильтрация по периоду.
— Учитываются только движения по доходам (ВидДвижения = Начисление, ВидДохода = Доход).
— Результат — сумма доходов за период, которая и будет значением Графы 1.Если в вашей конфигурации нет такого регистра, то можно рассчитывать сумму доходов по счетам учета доходов (например, 90, 91) с помощью запроса по проводкам.
Пример запроса по проводкам:
1С (Код)1234567891011121314Запрос.Текст ="ВЫБРАТЬСУММА(Проводки.Сумма) КАК СуммаДоходовИЗРегистрБухгалтерии.Проводки КАК ПроводкиГДЕПроводки.Дата МЕЖДУ &ДатаНачала И &ДатаКонцаИ Проводки.СчетУчета В (&СчетаДоходов)И Проводки.ВидДвижения = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПроводок.Приход)";Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);Запрос.УстановитьПараметр("ДатаКонца", ДатаКонца);Запрос.УстановитьПараметр("СчетаДоходов", Новый Массив({"90.01", "91.01"}));В итоге, для корректного расчета Графы 1 нужно ориентироваться на структуру вашей конфигурации и учетную политику.
Рекомендую посмотреть здесь:
https://helpf.pro/faq8/view/1185.html
https://infostart.ru/public/146323/ (пример работы с налогами и отчетностью в 1С)
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.