Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

В запросе не отображаются остатки и обороты в разрезе субконто.

В запросе не отображаются остатки и обороты в разрезе субконто.
Я
   Deenka
 
22.01.21 - 19:53
Доброго времени суток!
Есть проблема с отображением остатков и оборотов в разрезе субконто по одному счету (не предопределенный). Движения по бух. регистру по данному счету имеются (с прописанными субконто). Но если формировать отчет по остаткам или оборотам по данному счету, то в разрезе субконто не отображается ничего(
С чем это может быть связано?
Есть подозрения, что по какой-то причине субконто не прописались в виртуальные таблицы остатков и оборотов.
   mistеr
 
1 - 22.01.21 - 19:56
(0) А в ОСВ по счету?
   RomanYS
 
2 - 22.01.21 - 19:59
(0) навскидку:
- проблемы с итогами
- записи в таблице субконто не соответствуют настройкам счета
   Deenka
 
3 - 22.01.21 - 20:04
По остальным счетам в базе таких проблем нет.
Есть другая аналогичная база, там настройки этого счета аналогичные, но там таких проблем нет.
   RomanYS
 
4 - 22.01.21 - 20:06
(3) значит вероятность второго варианта в (2) выше
   Deenka
 
5 - 22.01.21 - 20:17
(4)
По настройкам счета - первое субконто это "Физические лица" и в проводках по счету пишутся "Физические лица", но в виртуальных таблицах потом никаких даных по субконто нет.
   RomanYS
 
6 - 22.01.21 - 20:20
(5) там есть вид субконто и значение. Вид может быть не правильным, а значение нужного типа
   Deenka
 
7 - 25.01.21 - 11:33
(6)
Все вроде правильно (и вид субконто, и значение). Перед тем, как прописать субконто в проводку делаю проверку типа субконто на счету.
Код следующий:

Если НоваяПроводка.СчетДт.ВидыСубконто[0].ВидСубконто.ТипЗначения.СодержитТип(ТипЗнч(стр.Сотрудник.Физлицо)) Тогда
   НоваяПроводка.СубконтоДт.Вставить(НоваяПроводка.СчетДт.ВидыСубконто[0].ВидСубконто, стр.Сотрудник.Физлицо);
КонецЕсли;

Проводка делается с нужным типом субконто, но в таблицах остатков и оборотов данных в разрезе этого субконто нет (по конкретно этому счету).
   mistеr
 
8 - 25.01.21 - 12:07
ТИИ сделайте.
   Deenka
 
9 - 25.01.21 - 13:42
Сделал ТИИ с галочкой "Пересчет итогов".
Не помогло(
   Kesim
 
10 - 25.01.21 - 13:44
(0) не используйте именно эту виртуальную таблицу, попробуйте другие или физическую.  точно не помню но одна из виртуальных таблиц глючнутая вот уже несколько лет))
   mistеr
 
11 - 25.01.21 - 13:49
(9) Давай уж все галочки, чего мелочиться.
   Deenka
 
12 - 25.01.21 - 14:38
(11)
Сделал по всем галочкам - очистилась информация с субконто в проводках по этому счету
   Ёпрст
 
13 - 25.01.21 - 14:40
(12) аминь
   Ёпрст
 
14 - 25.01.21 - 14:41
база файловая ?
   Deenka
 
15 - 25.01.21 - 14:42
(14)
SQL
   Ёпрст
 
16 - 25.01.21 - 14:44
(15) какой релиз и какой режим совместимости  ?
   Deenka
 
17 - 25.01.21 - 14:46
(16)
Релиз 8.3.10.2375
Режим совместимости 8.2.16
   Ёпрст
 
18 - 25.01.21 - 14:53
(12) на копии своё тии делал ? Если в этой базе теперь, перепроведёшь свой документ с этим счетом, значения субконто есть ?
Если да, топай в табличку хранения субконто и смотри, чему равно _KindRRef. Потом сравни с табличкой в базе, которую ты еще не похерил своим ТиИ.. если там другое значение вида субконто, то проапдейть табличку для нужного счета и потом пересчитай итоги.
Лучше, испоользовать для этого ИР, там есть очистка табличек итогов (тупо truncate табличек итогов делается).

(17) ясно, еще старый формат хранения основной таблички.
   Ёпрст
 
19 - 25.01.21 - 14:55
тебе нужно глядеть _AccRgED***** эту табличку нужного регистра бухгалтерии
   Deenka
 
20 - 25.01.21 - 16:02
(18)
Делал на копии. После перепроведения документа значения субконто в движениях по этому счету появляются, но в виртуальных таблицах по субконто - пусто.
   Ёпрст
 
21 - 25.01.21 - 16:07
(20) Вид субконто какой на этом счете ?
   Ёпрст
 
22 - 25.01.21 - 16:07
в осв что кажет ?
   Ёпрст
 
23 - 25.01.21 - 16:07
а не в твоём отчете
   Ёпрст
 
24 - 25.01.21 - 16:08
в табличке _AccRgED какая запись ? Там есть значение субконто ?
   Deenka
 
25 - 25.01.21 - 16:15
(21)
Вид субконто - физические лица.
   Deenka
 
26 - 25.01.21 - 16:15
(22)
В ОСВ тоже ничего нету по субконто
   Ёпрст
 
27 - 25.01.21 - 16:32
Пересчитай итоги в этой копии, удалив перед этим все таблички итогов. В ИР это есть
   Deenka
 
28 - 25.01.21 - 17:07
(27)
Каким образом удалить таблицы итогов?

--регистры накопления итоги
SELECT 'TRUNCATE TABLE ' + name+';' FROM sys.tables WHERE name like '_AccumRgT%'
--регистры бухгалтерия итоги по счету
union
SELECT 'TRUNCATE TABLE ' + name+';' FROM sys.tables WHERE name like '_AccRgAT%'
--регистры бухгалтерия обороты между счетами
union
SELECT 'TRUNCATE TABLE ' + name+';' FROM sys.tables WHERE name like '_AccRgCT%'
   Ёпрст
 
29 - 25.01.21 - 21:09
(28) :))
Типа того:

truncate table _AccRgAT024070 --РегистрБухгалтерии.Управленческий.ИтогиПоСчетам
truncate table _AccRgAT124080 --РегистрБухгалтерии.Управленческий.ИтогиПоСчетамССубконто1
truncate table _AccRgAT224081 --РегистрБухгалтерии.Управленческий.ИтогиПоСчетамССубконто2
truncate table _AccRgAT324082 --РегистрБухгалтерии.Управленческий.ИтогиПоСчетамССубконто3
truncate table _AccRgCT24083  --РегистрБухгалтерии.Управленческий.ИтогиМеждуСчетами
   Ёпрст
 
30 - 25.01.21 - 21:11
(28) _AccumRg - это регистры накопления..Ты смотри, того, лишнего не прибей :)
 
 Рекламное место пустует
   Deenka
 
31 - 27.01.21 - 10:54
Спасибо!
Проблему решил немного иным способом - создал новый (аналогичный) предопределенный счет указав нужные виды субконто. Потом поиском и заменой обьектов переподставил этот счет на место старого.
Запустил ОСВ с новым счетом - и все стало отображаться корректно.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.