Имя: Пароль:
1C
1С v8
КА Регламентированная отчетность, баланс. Ошибки?
0 MaxS
 
09.10.11
21:55
В РегламентированныйОтчетБухОтчетность
Есть такие строки:

РегламентированнаяОтчетность._ДобавитьСтрокуРасшифровки(ЭтаФорма, "П000100123005", "", "+", "Сальдо на конец периода по дебету счета 62.21, развернутое по субконто ""Контрагенты"", ""Договоры""", П010024105_62_21_СКД, Счет62_21);
РегламентированнаяОтчетность._ДобавитьСтрокуРасшифровки(ЭтаФорма, "П000100152004", "", "+", "Сальдо отрицательное на конец периода по дебету счета 62.21, развернутое по субконто ""Контрагенты"", ""Договоры""", П010062504_62_21_СКК);

Во втором случае не добавляется счет 62.21. Это баг или фича?
1 MaxS
 
09.10.11
23:04
Продолжаю монолог. Может быть сам пойму, если напишу ))

Строка 1520 Кредиторская задолженность,
Расшифровка:
Сальдо отрицательное на конец периода по дебету счета 62.21, развернутое по субконто "Контрагенты", "Договоры"  равна нулю.

Делаю отчет, вижу что не равно нулю.
Смотрю код регл. формы баланса, а там сальдо  на конец периода по кредиту:

П0100152004 = ... + + П010062504_62_21_СКК ... ;
П010062504_62_21_СКК = мБухИтогиРС.ПолучитьИтог("СуммаКонечныйРазвернутыйОстатокКт",  "Счет", Счет62_21);

По отчетам по кредиту равно нулю.
Что должно быть в балансе?
2 RayCon
 
10.10.11
03:38
(0)
>Что должно быть в балансе?

Почитай здесь: http://infostart.ru/public/60802/
3 MaxS
 
10.10.11
11:15
Давно читал, ещё раз почитал... Нужно, чтобы мысли улеглись...  ))
Можно на пальцах объяснить?

Вопрос: Сальдо отрицательное на конец периода по дебету.
Запускаем ОСВ, видим:
1)Сальдо на конец периода по дебету равно  100, по кредиту равно 0.
Ответ = 0

2)Сальдо на конец периода по дебету равно  -50, по кредиту равно 0.
Ответ = -50

Так? ;)
4 MaxS
 
10.10.11
13:54
Методом научного тыка, самонаписанная расшифровка баланса сошлась с типовой.

Сальдо отрицательное на конец периода по дебету счета 62.21, развернутое по субконто ""Контрагенты"", ""Договоры"""
Ниже запрос.
Почему-то берем СуммаОстатокДт, а не СуммаРазвернутыйОстатокДт


ВЫБРАТЬ
   ХозрасчетныйОстатки.Организация,
   ВЫБОР
       КОГДА ХозрасчетныйОстатки.СуммаОстатокДт > 0
           ТОГДА NULL
       ИНАЧЕ ХозрасчетныйОстатки.Счет
   КОНЕЦ КАК Счет,
   ВЫБОР
       КОГДА ХозрасчетныйОстатки.СуммаОстатокДт > 0
           ТОГДА NULL
       ИНАЧЕ ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты).Наименование + ", " + ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов).Наименование
   КОНЕЦ КАК Показатель,
   ВЫБОР
       КОГДА ХозрасчетныйОстатки.СуммаОстатокДт > 0
           ТОГДА NULL
       ИНАЧЕ -ХозрасчетныйОстатки.СуммаОстатокДт
   КОНЕЦ КАК СуммаДатаОтчетная,
   0 КАК СуммаДатаКонцаПрошлогоГода,
   0 КАК СуммаДатаКонцаПозапрошлогоГода
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОтчетная, Счет В ИЕРАРХИИ (&Счета), , {(Организация)}) КАК ХозрасчетныйОстатки
5 RayCon
 
13.10.11
20:11
(3)
>Можно на пальцах объяснить?

Можно: аналитика (субконто) может быть только на счетах самого низшего уровня.
Если нарушение этого тезиса для чисто активных и чисто пассивных счетов не приводит к ошибкам, то для активно-пассивных счетов может приводить к автоматическому погашению (взаимозачёту) дебиторской и кредиторской задолженности, что искажает валюту баланса.
Неверное определение в плане счетов активности/пассивности счета также может приводить к искажению валюты баланса. Например, в стандартной поставке счет 70 - пассивный, что не позволяет корректно учитывать авансы и переплаты: они вычитаются из начисленной оплаты труда, хотя иногда для этого нет оснований.

(4) Это не ко мне - я не кодер. Но, если хочешь, могу по скайпу рассказать и тебе, и твоему главбуху как должно быть, и почему иногда так не бывает в структуре программ 1С.
Независимо от того, куда вы едете — это в гору и против ветра!