Добавление счета в БУХГАЛТЕРСКУЮ ОТЧЕТНОСТЬ (Баланс)
1С КА 8.2 релиз 1.1.21.1
Появилась необходимость добавить счет 62.Р в Баланс (аналогично счету 62.01).
Т.е. он должен попадать в Дебиторскую задолженность (1230) и Кредиторскую задолженность (1520) - т.е. полностью дублирует поведение АКТИВНОГО счет 62.01 (счет 62.Р - активный)
Редактировала в отчете РегламентированныйОтчетБухОтчетность, модуль формы ФормаОтчета2011Кв4 (проверила для 1кв 2012г. он использует именно ее).
ИЗменяля:
вначале в ЗаполнитьСоответствиеСчетов(СоответствиеСчетов):
СоответствиеСчетов.Вставить("62.01", ПС.РасчетыСПокупателями);
СоответствиеСчетов.Вставить("62.Р", ПС.РасчетыСРозничнымиПокупателями);
и в ЗаполнитьАвтоБалансРаздел5(Графа, ЗаголовокГрафы, НачалоПериодаОтчета, КонецПериодаОтчета):
СчетаУчетаРасчетов.Добавить(Счет("62.01"));
СчетаУчетаРасчетов.Добавить(Счет("62.Р"));
Потом, везде, где надо
СКДР_62_01_КонтрагентыДоговоры = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокДт", "Счет", мСчет["62.01"]);
СКДР_62_Р = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокДт", "Счет", мСчет["62.Р"]);
и
ЗначениеПоказателя = СКД_60_02 + СКДР_60_01_КонтрагентыДоговоры
+ СКД_60_22 + СКДР_60_21_КонтрагентыДоговоры
+ СКД_60_32 + СКДР_60_31_КонтрагентыДоговоры
+ СКД_62_03
+ СКДР_62_01_КонтрагентыДоговоры + СКДР_62_Р
Но суть в том, что при отладке он не берет 62.Р, везде пишет нули :( где я еще могла его не прописать? Интересует именно начальное объявление нового счета для баланса... везде уже просмотрела. Помогите пожалуйста... может еще помимо этой формы где-то еще прописывать?
Появилась необходимость добавить счет 62.Р в Баланс (аналогично счету 62.01).
Т.е. он должен попадать в Дебиторскую задолженность (1230) и Кредиторскую задолженность (1520) - т.е. полностью дублирует поведение АКТИВНОГО счет 62.01 (счет 62.Р - активный)
Редактировала в отчете РегламентированныйОтчетБухОтчетность, модуль формы ФормаОтчета2011Кв4 (проверила для 1кв 2012г. он использует именно ее).
ИЗменяля:
вначале в ЗаполнитьСоответствиеСчетов(СоответствиеСчетов):
СоответствиеСчетов.Вставить("62.01", ПС.РасчетыСПокупателями);
СоответствиеСчетов.Вставить("62.Р", ПС.РасчетыСРозничнымиПокупателями);
и в ЗаполнитьАвтоБалансРаздел5(Графа, ЗаголовокГрафы, НачалоПериодаОтчета, КонецПериодаОтчета):
СчетаУчетаРасчетов.Добавить(Счет("62.01"));
СчетаУчетаРасчетов.Добавить(Счет("62.Р"));
Потом, везде, где надо
СКДР_62_01_КонтрагентыДоговоры = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокДт", "Счет", мСчет["62.01"]);
СКДР_62_Р = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокДт", "Счет", мСчет["62.Р"]);
и
ЗначениеПоказателя = СКД_60_02 + СКДР_60_01_КонтрагентыДоговоры
+ СКД_60_22 + СКДР_60_21_КонтрагентыДоговоры
+ СКД_60_32 + СКДР_60_31_КонтрагентыДоговоры
+ СКД_62_03
+ СКДР_62_01_КонтрагентыДоговоры + СКДР_62_Р
Но суть в том, что при отладке он не берет 62.Р, везде пишет нули :( где я еще могла его не прописать? Интересует именно начальное объявление нового счета для баланса... везде уже просмотрела. Помогите пожалуйста... может еще помимо этой формы где-то еще прописывать?
Прикрепленные файлы:
По теме из базы знаний
- Добавление пользовательских счетов. Бухгалтерский баланс с учетом добавленных счетов
- ФСБУ 5/2019 "Запасы". Учет малоценного оборудования и запасов. Суть изменений. Видео примеры в Бухгалтерии 3.0
- Добавление нового счета в баланс (расширение)
- Онлайн-курс "ПРАКТИКА БУХГАЛТЕРСКОГО УЧЕТА В ИНФОРМАЦИОННЫХ СИСТЕМАХ" С 27 мая по 6 июня 2024г.
- Расширение типового механизма настройки заполнения бухгалтерской отчетности (на примере конфигурации 1С:ERP. Управление холдингом 3.1.8.15)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) asved.ru, именно так я и делала! Сtrl+F и вперед! :) переменные вроде все перелопатила.... а ты мне на том что я написала не уточнишь, что значит "ищем аналогичные переменные и дописываем"? а то вдруг я тебя не поняла... а они должны быть именно в модуле формы ФормаОтчета2011Кв4??? в других местах ее не надо прописывать? Я где-то вначале чую что-то пропустила!!! :(((
Да:
СчетаУчетаРасчетов = Новый Массив;
СчетаУчетаРасчетов.Добавить(Счет("62.Р"));
------------
ВидыСубконтоДляРасчета = Новый Массив;
ВидыСубконтоДляРасчета.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
ВидыСубконтоДляРасчета.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
--------------
мБухИтогиРС.РассчитатьИтоги("Хозрасчетный", ИтогиРС, "Сумма", "Счет, Субконто1, Субконто2", НачалоПериодаОтчета, КонецПериодаОтчета, , СчетаУчетаРасчетов, ВидыСубконтоДляРасчета, , , "Организация", мОргРасшифровка);
СКДР_62_01_КонтрагентыДоговоры = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокДт", "Счет", мСчет["62.01"]);
СКДР_62_Р = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокДт", "Счет", мСчет["62.Р"]);
---------------
мБухИтогиРС.РассчитатьИтоги("Хозрасчетный", ИтогиРС, "Сумма", "Счет, Субконто1", НачалоПериодаОтчета, КонецПериодаОтчета, , СчетаРазворачиваемыеПоРаботникам, Субконто_РаботникиОрганизаций, , , "Организация", мОргРасшифровка);
---------------
ЗначениеПоказателя = .... + СКДР_62_01_КонтрагентыДоговоры + СКДР_62_Р + .....
-------------
Может дело в том что у него нет субконто, у этого счета? но разве он без него не может рассчитать? Ребят, выручайте плиз!!!
СчетаУчетаРасчетов = Новый Массив;
СчетаУчетаРасчетов.Добавить(Счет("62.Р"));
------------
ВидыСубконтоДляРасчета = Новый Массив;
ВидыСубконтоДляРасчета.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
ВидыСубконтоДляРасчета.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
--------------
мБухИтогиРС.РассчитатьИтоги("Хозрасчетный", ИтогиРС, "Сумма", "Счет, Субконто1, Субконто2", НачалоПериодаОтчета, КонецПериодаОтчета, , СчетаУчетаРасчетов, ВидыСубконтоДляРасчета, , , "Организация", мОргРасшифровка);
СКДР_62_01_КонтрагентыДоговоры = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокДт", "Счет", мСчет["62.01"]);
СКДР_62_Р = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокДт", "Счет", мСчет["62.Р"]);
---------------
мБухИтогиРС.РассчитатьИтоги("Хозрасчетный", ИтогиРС, "Сумма", "Счет, Субконто1", НачалоПериодаОтчета, КонецПериодаОтчета, , СчетаРазворачиваемыеПоРаботникам, Субконто_РаботникиОрганизаций, , , "Организация", мОргРасшифровка);
---------------
ЗначениеПоказателя = .... + СКДР_62_01_КонтрагентыДоговоры + СКДР_62_Р + .....
-------------
Может дело в том что у него нет субконто, у этого счета? но разве он без него не может рассчитать? Ребят, выручайте плиз!!!
Спасибо, что откликнулись, главное тут есть люди с опытом "переделки" баланса... ответьте главное: МНЕ ИСКАТЬ НАДО ТОЛЬКО В ОДНОМ МОДУЛЕ ФОРМЫ ФормаОтчета2011Кв4 или еще где???? (в Кв3 и Кв1 я тоже на всякий все поменяла... просто может там где названием прописывается, а не цифрами (60.1))
Проблема ведь в том, что он ИЗНАЧАЛЬНО нифига не цепляет....
Проблема ведь в том, что он ИЗНАЧАЛЬНО нифига не цепляет....
Я все не отстану от вас, смотрите, заметила закономерность:
в СКДР_62_Р = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокДт", "Счет", мСчет["62.Р"]); он определяет мСчет["62.Р"] (понимает, что это счет 62.Р)
Сложности возникают, когда начинается эта функция:
1) Сначало он идет в ПолучитьИтог(ИмяИтога(Так я буду показывать что говорит ТАБЛО:суммаконечныйразвернутыйостатокД Знач Группировки( «счет») = Неопределено, Значение1(62,Р) = Неопределено, Значение2 = Неопределено, Значение3 = Неопределено, Значение4 = Неопределено, Значение5 = Неопределено, Значение6 = Неопределено, Значение7 = Неопределено, Значение8 = Неопределено, Значение9 = Неопределено) Экспорт
2)Там он создает новую структуру:
Если ТипЗнч(Группировки) <> Тип("Структура") Тогда
Группировки(структура) = Новый Структура(Группировки(структура), Значение1(62.Р), Значение2, Значение3, Значение4, Значение5, Значение6, Значение7, Значение8, Значение9);
3) Потом Определяется, из какого результата запроса следуует получать выборку.
Если мРезультатЗапросаОстаткиИОбороты <> Неопределено
И мРезультатЗапросаОстаткиИОбороты.Колонки.Найти(ИмяИтога)(разворачивается) <> Неопределено Тогда Выборка = ПолучитьОстаткиИОбороты(Группировки);(вот здесь все данные)
4) Далее идет функция Функция ПолучитьОстаткиИОбороты, а из нее попадает в самую важную ПолучитьВыборкуИтогов(мРезультатЗапросаОстаткиИОбороты, Группировки, мДополнятьПериоды);
5) Вот в этой функции все и стопорится... :( для 62.01 он здесь находит все цифры, а моему многострадальному 62.Р не хочет
Выборка = Выборка.Выбрать(ОбходРезультатаЗапроса(по группировкам).ПоГруппировкам, Группировка.Ключ(счет.счет), ДополнениеВыборки);
Если НЕ Выборка.НайтиСледующий(Группировка.Значение62.р, Группировка.Ключсчет) Тогда
Возврат Неопределено; *группировка состоит только из значение и ключа
КонецЕсли; ВЫЛЕТАЕТ!!!!!!!!!!!!
62.01 сюда не заходит :(
как быть??? народ, выручите плиз...
На всякий цепляю этот кусок кода без пояснений:
в СКДР_62_Р = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокДт", "Счет", мСчет["62.Р"]); он определяет мСчет["62.Р"] (понимает, что это счет 62.Р)
Сложности возникают, когда начинается эта функция:
1) Сначало он идет в ПолучитьИтог(ИмяИтога(Так я буду показывать что говорит ТАБЛО:суммаконечныйразвернутыйостатокД Знач Группировки( «счет») = Неопределено, Значение1(62,Р) = Неопределено, Значение2 = Неопределено, Значение3 = Неопределено, Значение4 = Неопределено, Значение5 = Неопределено, Значение6 = Неопределено, Значение7 = Неопределено, Значение8 = Неопределено, Значение9 = Неопределено) Экспорт
2)Там он создает новую структуру:
Если ТипЗнч(Группировки) <> Тип("Структура") Тогда
Группировки(структура) = Новый Структура(Группировки(структура), Значение1(62.Р), Значение2, Значение3, Значение4, Значение5, Значение6, Значение7, Значение8, Значение9);
3) Потом Определяется, из какого результата запроса следуует получать выборку.
Если мРезультатЗапросаОстаткиИОбороты <> Неопределено
И мРезультатЗапросаОстаткиИОбороты.Колонки.Найти(ИмяИтога)(разворачивается) <> Неопределено Тогда Выборка = ПолучитьОстаткиИОбороты(Группировки);(вот здесь все данные)
4) Далее идет функция Функция ПолучитьОстаткиИОбороты, а из нее попадает в самую важную ПолучитьВыборкуИтогов(мРезультатЗапросаОстаткиИОбороты, Группировки, мДополнятьПериоды);
5) Вот в этой функции все и стопорится... :( для 62.01 он здесь находит все цифры, а моему многострадальному 62.Р не хочет
Выборка = Выборка.Выбрать(ОбходРезультатаЗапроса(по группировкам).ПоГруппировкам, Группировка.Ключ(счет.счет), ДополнениеВыборки);
Если НЕ Выборка.НайтиСледующий(Группировка.Значение62.р, Группировка.Ключсчет) Тогда
Возврат Неопределено; *группировка состоит только из значение и ключа
КонецЕсли; ВЫЛЕТАЕТ!!!!!!!!!!!!
62.01 сюда не заходит :(
как быть??? народ, выручите плиз...
На всякий цепляю этот кусок кода без пояснений:
ПолучитьИтог(ИмяИтога(Знач Группировки[ = Неопределено, Значение1= Неопределено,
Значение2 = Неопределено, Значение3 = Неопределено, Значение4 = Неопределено, Значение5 = Неопределено,
Значение6 = Неопределено, Значение7 = Неопределено, Значение8 = Неопределено,
Значение9 = Неопределено) Экспорт
Если ТипЗнч(Группировки) <> Тип("Структура") Тогда
Группировки = Новый Структура(Группировки, Значение1, Значение2,
Значение3, Значение4, Значение5, Значение6, Значение7, Значение8,
Значение9);
Если мРезультатЗапросаОстаткиИОбороты <> Неопределено
И мРезультатЗапросаОстаткиИОбороты.Колонки.Найти(ИмяИтога) <> Неопределено
Тогда Выборка = ПолучитьОстаткиИОбороты(Группировки);
Функция ПолучитьОстаткиИОбороты
ПолучитьВыборкуИтогов(мРезультатЗапросаОстаткиИОбороты, Группировки, мДополнятьПериоды);
Выборка = Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, Группировка.Ключ, ДополнениеВыборки);
Если НЕ Выборка.НайтиСледующий(Группировка.Значение, Группировка.Ключ) Тогда
Возврат Неопределено;
КонецЕсли; ВЫЛЕТАЕТ!!!!!!!!!!!!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот