Поиск информации в базе
Я не считаю себя специалистом по терминологии. К тому же она запросто может быть разной в разных ведомствах. Но та программа создаёт впечатление что к программистам приходили бухгалтера и начинали что-то объяснять. Ничего не понимающие программисты на всякий случай записывали все слова, которые показались им важными.
Это нормально. Так обычно и бывает. Я уже писала про то что «Касса» вначале называлась «с71» от Счет 71 «Расчеты по подотчётам» потому что пришёл менеджер и начал что-то говорить про то что подотчёты ему где-то неудобно закрывать.
Так вот названия в этой базе содержат слова бухгалтеров как их поняли программисты.
Названий в базе обычно много в разных местах. Экранный пункт меню со словом «Субсидии» заставил меня вначале перерыть все таблицы, названия которых намекают на принадлежность к группе «Субсидии».
У таблиц очень часто есть префиксы. Например, названия справочников могут начинаться с «s_», что позволяет убрать их всей группой если интересует поиск каких-то сумм. Могут быть и более мелкие группы. Таблица «d_Nakl» может содержать списки накладных (дата, номер, организации и т.д.). Но к ней в паре в случае накладных будет как минимум одна таблица с названиям типа «dNakl_sost» - составы накладных, строки документов. Если я точно знаю, что в накладных нет нужной мне информации я могу исключить из поиска все таблицы, названия которых начинаются с «dNakl». Таким обрезом у меня база разделяется не на отдельные таблицы, а на группы таблиц, в которых может быть информация. Таких групп в крупной базе тоже много но всё-таки меньше чем таблиц в той же базе.
Следующее. Я не знаю что в каких полях каких таблиц записано, но я точно знаю что суммы записываются в поля с типом «Число» (float). Обычно что-то можно понять и по названию поля. Названия очень часто содержат «sum» (sum1, sum_year и т.л). Меня как раз интересовал список с суммами. Это означало что из всего списка таблиц мне были нужны только те, в которых записаны какие-то суммы. Список таких таблиц вытащить легко. Он тоже длинный.
Есть ещё один признак. В интересующем списке была полная бюджетная классификация. Эта информация откуда-то должна браться. Либо она пишется в таблицу, либо вытаскивается по связи из другой таблицы. Попросту говоря кроме суммы в нужной таблице должны были быть поля с классификацией.
Упорное исследование всех таблиц по субсидиям я прекратила только убедившись что нет там таблиц с полной классификацией. Значит это лежит в каком-то другом месте. Там есть внутренний справочник документов, есть экранное название элемента меню, есть ещё префикс таблицы. В данном случае они все разные…и названия никак не ассоциируются друг с другом. Почему они обозвали субсидиями весь бюджет, я не знаю. Не знаю знают ли они. Дело ещё и в том что эти названия никому не интересны. Все знают что нужно нажать чтобы получить цифры. Приучились и день за днём выбирают например третью строку четвертого горизонтального меню. Кому какая разница кто там что написал в этом меню? А может это всё кто-то называет субсидиями?...
Это были не субсидии (если судить по названиям). Совсем общим бюджетом это тоже не было. Это я поняла по отсутствию отдельных учреждений в изучаемой таблице, т.е опять же не недостаточно полей с информацией (потому здесь искомых данных быть не может). Следующий логичный вопрос: что же это за промежуточная стадия, которая не общий план и не отдельные платёжки? А тут помогла разбивка всех таблиц на группы, позволяющая понять, а что тут вообще есть. Одно из названий, которым это всё внутри обозвано «Контракты». Есть у меня некоторые сомнения что это имеет хоть какое-то отношение к контратакам в привычном значении этого слова. Но ничего лучше «контрактов» не подходило на роль этой сметы. Я полезла туда, там и нашла. Обычно оценивается количество выбранных строк и сумма по ним. Если должна быть сотня в вытащилась тысяча, то явно что-то не то. А если вытащилось 110, то может фильтр для выборки как-то неправильно настроен.
Стало интересно, не контракты ли там… вдруг? Не контракты там конечно. Тут интересно то, что до сих пор мне эта информации не потребовалась. Для ориентировки хватало наличия полей. Может потому все эти названия, с их неточностями не помогают и не мешают. Все равно не они главный источник информации.
|