Страница 1 из 1

Всё о таблице HashAn

Добавлено: 21 янв 2014, 20:29
Zver
Уважаемые форумчане,
в Галактике есть таблица HashAn, в которой хранятся аналитики МЦ по связке
KatMc.cHasnAn == HashAn.Nrec

При этом любое изменение аналитики МЦ приводит к:
1) создаётся новая запись в таблице HashAn
2) Обновляется значение поля KatMc.cHasnAn на HashAn.nRec только что созданной

Таким образом в таблице HashAn остаётся старая запись, на которую теперь уже ни что не ссылается.

Более логичным кажется модификация уже существующей записи в таблице HashAn.

Правильна ли такая работа с этой таблицей?

Re: Всё о таблице HashAn

Добавлено: 21 янв 2014, 22:06
Ольга
Ну, может меня поправят более знающие товарищи, скажу что сама знаю... :grin:
В HashAn хранятся наборы значений аналитик по группе аналитик. Если при изменении аналитики создается новая запись в HashAn, значит такого набора еще не было. А если бы был, то новая запись в HashAn не создается, а используется уже имеющаяся.
На мой взгляд, это логично - не создавать для каждой МЦ/операции/обязательства/фиг-знает-чего-еще с одинаковой аналитикой кучу одинаково заполненных полей, а использовать одно - со ссылкой на весь набор...

ПС. Это я с бюджетными вещами много занимаюсь - FpOborot, FpSpAttr и тд. Там HashAn везде :grin: И одинаковая аналитика встречается очень часто :grin:

Re: Всё о таблице HashAn

Добавлено: 22 янв 2014, 01:39
Den
Когда сталкивался с бюджетированием там, насколько помню , из HashAn ничего не удалялось никогда. Т.е. если на данный hashan.nrec никто не ссылается, но однажды он был добавлен когда то - то он так и будет в hashan. Наверняка ничего не поменялось в логике работы с этой таблицой с того времени. Фактически это некая уникальная комбинация значений КАУ.

Re: Всё о таблице HashAn

Добавлено: 22 янв 2014, 11:07
Zver
Большое спасибо, теперь всё стало понятно.

Re: Всё о таблице HashAn

Добавлено: 22 янв 2014, 12:25
LaaLaa
по задумке из HashAn ничего нельзя удалять иначе нарушится вся ссылочная целостность бюджета.