Не сворачиваются итоги по регистру остатков

Форум 1С: Одинэс.Ру

Найти!

Не сворачиваются итоги по регистру остатков

Stella12
02.04.2009 - 12:58
Анализирую древнюю самописную базу.
Сразу говорю, организация регистров остается желать лучшего.
Ситуация такая: по регистру есть несколько измерений, часть не используются, часть используются некорректно (вроде документа движения).
Меня волнует другой момент.
При выгрузке итогов по регистру на текущую дату некоторые движения не "сходятся" в ноль.
Измерение прихода и расхода в этих случаях одно и то же, остальные измерения везде пустые, сумма прихода равна сумма расхода.
Приход в данном случае - документ ввода остатков, сумма расхода накопилась отдельными документами.
В результате "повисают" довольно солидные суммы, которые я не знаю, как закрыть.
Где копать?
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
25.10.2020 - 13:39
Смотри также:
Получили СФ с межценовой разницей.
Объединение печатных форм
Бух Списывать при вводе в эксплуатацию

Re: Не сворачиваются итоги по регистру остатков

roma n
14 - 02.04.2009 - 14:18
(13) уверена в собственных силах?
Можно в таблицах движений вычистить с последующим пересчетом итогов.
А вот что еще предусмотреть - тут тебе никто не скажет. ХЗ как там над базой издевались.
Может эти же ссылки живут ещё где...

Re: Не сворачиваются итоги по регистру остатков

Stella12
15 - 03.04.2009 - 06:15
Если честно, не уверена. Но мне кажется, хуже базе уже вряд ли будет.
Любой серьезный сбой - и она уже неживая.
Хочу попробовать сейчас почистить один регистр на копии.
Ссылки в документах и справочниках если что убить легко. Самая большая проблема именно с регистрами семерки, т.к. они правятся только документами, а документы за прошлый период перепроводить проблематично.
Меня интересует именно структура регистров. Насколько я знаю, данные о каждом регистре хранятся в 2х табличках, а есть ли где-нибудь еще ссылки?
Селект выдал примерно такую таблицу:
КредДокумент     Link
<Объект не найден>(483679/)      2B1  AD7J
Расходная накл. 190906       BE  ADAC
<Объект не найден>(481262/)      2B1  ABCE
Расходная накл. 190341       BE  ADAE
<Объект не найден>(481762/)      2B1  ABQA
<Объект не найден>(483681/)      2B1  AD7L
Расходная накл. 190895       BE  ADAJ
Расходная накл. 190909       BE  ADAN
Расходная накл. 190911       BE  ADAO
Расходная накл. 190908       BE  ADAQ
         0     0
Расходная накл. 190913       BE  ADAW
         0     0
         0     0
 
Получается, что надо сбросить линки на 0, где объект не найден.
Вопрос. После таких операций обычно необходимо выполнить ТиИ. Зачем?
Что вообще оно выполняет?

Re: Не сворачиваются итоги по регистру остатков

roma n
16 - 03.04.2009 - 06:37
Оно тебе зачем? Она и так МЕРТВАЯ. Всё. Умерла, так умерла.
Смысл в этой чистке какой?
Нужна для работы - перетащи данные в чистую конфу (только md на непосредственное удаление проанализируй)

Re: Не сворачиваются итоги по регистру остатков

Stella12
17 - 03.04.2009 - 07:08
Смысл в следующем
1) чтобы если возникнет необходимость ТиИ, в базе не появилось дофига "левых" объектов
2) чтобы закрыть данные по регистрам. (есть полно движений, в которых одна и та же сумма с плюсом и минусом, с плюсом - пустые измерения, с минусом - измерения с "битыми" ссылками, эти данные очень сильно тормозят работу ИБ).
База рабочая, допускать ее смерти в принципе нельзя.

Re: Не сворачиваются итоги по регистру остатков

VZ
18 - 03.04.2009 - 07:14
Разговор спепого с глухим :)
(0) Невозможно дать четкой инструкции, не видя базу. Возможно (подчеркиваю: возможно) Базу можно реконструировать, убрав реквизиты иди/и измерения, которыми вы все равно не пользуетесь. На это есть надежда, ибо с какой стати существуют такие уродские регистры? Ведь ими возможно пользоваться, только не используя часть данных...
 
Потому: или выкладывай базу в общий доступ, надеясь на то, что какой-нить доброхот просмотрит, и даст грамотные рекомендации, либо сразу нанять человека, который скажет: починю. (Того, кто скажет сразу - не нанимать, с горящими энтузиазмом глазами - гнать в шею тоже)
Или думай самостоятельно.

Интересные темы

odines.ru
25.10.2020 - 13:39
Смотри также:
Как назначить тип реквизиту реквизиту табличной часть типа "Справочник"
Никто не писал подобие "Проведение по партиям" для ТиС?
Универсал 2.7

Re: Не сворачиваются итоги по регистру остатков

roma n
19 - 03.04.2009 - 07:25
Ну закроешь ты данные по регистрам... Завтра они опять появятся... Смысл?
Сначала сделай так, чтоб ситуация не повторялась, а уж дальше можно думать как исправить данные

Re: Не сворачиваются итоги по регистру остатков

VZ
20 - 03.04.2009 - 07:31
Во-во... Почему возникла такая ситуация - вопрос тоже из первых. И перед работой надо сразу мотивирочно поставить условия: обижу юзеров. Жестко.

Re: Не сворачиваются итоги по регистру остатков

Stella12
21 - 03.04.2009 - 07:47
(18) Починить я и сама могу, просто пытаюсь восполнить пробелы в теории. Т.к. плохо представляю, что именно делает штатное ТиИ и почему возникают движения по регистру остатков с плюсом-минусом и одинаковыми измерениями. Вообще значение реквизита регистра здесь различается, но не думаю что дело в нем. Придется, наверное, во внутреннюю структуру лезть и смотреть уже там эти "пустые" значения.
(19,20) Логично. Само собой, изменения в конфу будут внесены, чтобы такое больше не повторялось. Проблема здесь именно в непосредственном удалении в алгоритмах без проверки ссылочной целостности.

Re: Не сворачиваются итоги по регистру остатков

Stella12
22 - 03.04.2009 - 07:48
В дополнении к (21) - там ошибка: не движения, а остатки по регистру.

Re: Не сворачиваются итоги по регистру остатков

roma n
23 - 03.04.2009 - 07:56
Остатки по регистру с +/- при одинаковом наборе значений измерений не появляются. Значения измерений разные(!)
ТиИ может создать объекты, и тогда это станет очевидным (буквально, видимым глазом в любом отчете)
К списку тем 1 > К списку форумов
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
« 1с 7,7 + Linux + OLE Выгрузка из 1С в ЕГАИС в формате xml »
© 2009 Форум 1С: Одинэс.Ру