Имя: Пароль:
1C
1С v8
Битые записи по регистраторам по РН
0 trey1
 
29.04.19
10:39
Всем привет, вопрос навеян этой темой :

v8: Битые записи в регистре сведений/накопления с пустой ссылкой на регистратор

Краткий сабж, только устроился 1сником на новую контору и обнаружил по виртуальным таблицам РН вот такое вот безобразие:

http://prntscr.com/ni5vqa

пустые записи регистраторов делают приход и расход поэтому сумма по долгам и процентам задвоенная.

Удалить через набор записей никак не получается т.к 1с считает что не установлен отбор по регистратору, удалять и заново добавлять этот же регистр(как предлагали в топике выше) прям вообще не вариант, по многим причинам, поэтому какой вообще возможен вариант удаления от таких битых записей? Причем, в реальной таблице РН, этих записей нету, вся проблема в виртуальной таблице остатков и оборотов. Что еще делал: пересчитывал итоги - бесполезно, отключал и включал использование итогов - бесполезно.
1 Cyberhawk
 
29.04.19
10:40
Создать объект в БД с нужным УИДом, удалить записи, удалить объект БД
2 Cyberhawk
 
29.04.19
10:40
А, ну раз "в реальной таблице РН, этих записей нету" то пересчет итогов из конфигуратора
3 trey1
 
29.04.19
10:56
(2) т.е через конф пересчет итогов по другому происходит ежели вызывать функцию у регистра?
4 Cyberhawk
 
29.04.19
11:20
Да. Гарантированно помогает только пересчет итогов из конфигуратора.
5 trey1
 
29.04.19
12:14
(4) ок спасибо, попробую на ночь запустить
6 RomanYS
 
29.04.19
12:55
То, что изображено на картинке в (0), очень похоже на результат запроса с итогами. Битых ссылок там не видно.
Это конечно не отменяет возможности битых итогов и необходимости их пересчета.
Покажи запрос к ВТ
7 trey1
 
29.04.19
13:35
(6) Самый простой запрос к ВТ РН по регистратору:

ВЫБРАТЬ
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.Регистратор КАК Регистратор,
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.ВидНачисления КАК ВидНачисления,
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.ДатаПлатежа КАК ДатаПлатежа,
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.СуммаПриход КАК СуммаПриход,
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.СуммаРасход КАК СуммаРасход,
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
    ВЫРАЗИТЬ(АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.Займ.ДоговорКонтрагента.ЗМ_Ун_Сайта КАК ЧИСЛО) КАК Поле1
ИЗ
    РегистрНакопления.АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленных.ОстаткиИОбороты(, &МоментВремени, Регистратор, , (ВЫРАЗИТЬ(Займ.ДоговорКонтрагента.ЗМ_Ун_Сайта КАК ЧИСЛО)) = &Номер) КАК АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.Регистратор,
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.ВидНачисления,
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.ДатаПлатежа,
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.СуммаПриход,
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.СуммаРасход,
    АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.СуммаКонечныйОстаток,
    ВЫРАЗИТЬ(АЭ_ВзаиморасчетыПоГрафикуЗаймовПредоставленныхОстаткиИОбороты.Займ.ДоговорКонтрагента.ЗМ_Ун_Сайта КАК ЧИСЛО)
8 ptiz
 
29.04.19
13:37
(7) И причем тут битые регистраторы? (6) - прав.
9 trey1
 
29.04.19
14:05
(8) ну это же не отменяет факт того что это косяк? РН подчинен регистратору,не должно же быть "неопределено"
10 RomanYS
 
29.04.19
14:08
(9) Это не записи в таблице регистра, а дополнения виртуальной таблицы. Задай четвертый параметр ВТ правильно - сразу вылечится проблема.
11 trey1
 
29.04.19
14:36
(10) Век живи век учись), про движения и границы периода даже внимания не обращал... Но теперь другой вопрос: вот выполняется регл задача по тем же резервам на потери http://prntscr.com/ni8ojx, там не заполняется методдополнения, без заполненного методадополнения суммы будут суммироваться лишние по логике?
12 RomanYS
 
29.04.19
14:41
(11) Периодичность не указана, дополнений не будет