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

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

Найти!

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

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

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

odines.ru
21.11.2024 - 19:12
Смотри также:
Вопрос по объекту Форма.
Вопрос о ПриУдаленииДокумента(Док, Реж)
Может ли у внутреннего ИД документа закончиться нумерация?

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

Stella12
1 - 02.04.2009 - 13:01
Также по части движений отсутствует измерение как факт. А именно - значение <Объект не найден> (полагаю, вследствие некорректного удаления документов). Можно ли эти движения "списать", и если да, то как?

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

roma n
2 - 02.04.2009 - 13:01
"Измерение прихода и расхода в этих случаях одно и то же" - не верю

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

Stella12
3 - 02.04.2009 - 13:02
(2) Выгрузка регистра в ТЗ показывает и там и там пустые значения. А где более точно посмотреть?

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

roma n
4 - 02.04.2009 - 13:03
(1) можно. ТиИ поможет. Но итоги регистров изменятся.

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

Stella12
5 - 02.04.2009 - 13:04
(4) Плохо. А более безболезненно никак?

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

odines.ru
21.11.2024 - 19:12
Смотри также:
Дерево групп справочника
Обучение программированию
Как отследить одиночный клик в таблице

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

roma n
6 - 02.04.2009 - 13:04
(3) это как-раз таки последствия непосредственного удаления объектов.

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

roma n
7 - 02.04.2009 - 13:05
(5) создавать для потерянных ссылок объекты, восстанавливать данные объектов по движениям. Думать чего делать с полученным...

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

Stella12
8 - 02.04.2009 - 13:09
(7) ТиИ или ручками? Очень плохо. База скульная, доступа к SQL серверу у меня нет...
Т.е. проблема в (0) может быть из-за битых ссылок? (По конкретно этим контрагентам у меня пустые значения измерений; <Объект не найден> 1с-ка не пишет...
А что полетит при ТиИ кроме итогов регистров (и каких регистров?)
Возможно ли корректировка базы путем ТиИ + корректировка остатков.
 
Мда... :(

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

roma n
9 - 02.04.2009 - 13:15
ТиИ создаст объекты нужных типов. Но из всех реквизитов там будут только код/наименование для справочников и дата/номер для документов. Частично восстановить данные можно проанализировав движения регистров и другую косвенную информацию

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

Stella12
10 - 02.04.2009 - 13:27
(9) Если честно, мне нужно не восстановить, а удалить записи с "битыми" ссылками. Может как-то можно очистить эти битые ссылки и потом сделать документ-корректировку регистра?
И еще. При непосредственном удалении объекта остаются битые ссылки по регистрам, по которым он производил движения?

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

roma n
11 - 02.04.2009 - 13:32
(10) если нет автоматического удаления движений, могут и остаться.
Но Измерение <> документ породивший движение.

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

Stella12
12 - 02.04.2009 - 13:36
(11) Похоже, проблема именно в измерениях (действительно, они не равны документам). Реально ли их почистить без ТиИ?

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

Stella12
13 - 02.04.2009 - 14:03
Если я SQL-апдейтом сброшу "битые" линки в регистре, поможет ли это?
Или же надо что-нибудь еще предусмотреть?

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) Невозможно дать четкой инструкции, не видя базу. Возможно (подчеркиваю: возможно) Базу можно реконструировать, убрав реквизиты иди/и измерения, которыми вы все равно не пользуетесь. На это есть надежда, ибо с какой стати существуют такие уродские регистры? Ведь ими возможно пользоваться, только не используя часть данных...
 
Потому: или выкладывай базу в общий доступ, надеясь на то, что какой-нить доброхот просмотрит, и даст грамотные рекомендации, либо сразу нанять человека, который скажет: починю. (Того, кто скажет сразу - не нанимать, с горящими энтузиазмом глазами - гнать в шею тоже)
Или думай самостоятельно.

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С: Одинэс.Ру