Создание экранной формы для таблицы «Отчет».
Предусмотрено поле ввода для ОКПО и для контрольного числа ОКПО, а также поле ввода наименования организации. Для обоих кодов группировки (основного и подчиненного) созданы поля со списком, чтобы при вводе данных использовать значения кодов из справочников. Введены данные по двадцати организациям (предприятиям).
Создание запроса «Проверка по КЧ»
В сводном отчете сначала происходит группировка по основному коду, а внутри этой группировки происходит уже группировка по подсчитанному коду. Внутри группы происходит суммирование показателей по тем предприятиям, у которых коды совпали. Подводится итог по группе, где суммируются соответствующие показатели по группе, а также подводится общий итог по всем группам.
В работе спроектировано 20 значений ОКПО.
ОКПОпредставляет собой автоматизированный свод наименований и кодов предприятий и организаций, обладающих правами и обязанностями юридического лица.
Блок идентификации состоит из семизначных идентификационных кодов, строящихся по серийно-порядковой системе кодирования (серии выделяются по отраслям экономики) и одноразрядного контрольного числа (КЧ), рассчитанного по модулю «11».
Основное назначение КЧ заключается в защите идентификационного кода ошибок, возникающих в процессе подготовки и передачи данных, а также обнаружении их при вводе этих данных в ЭВМ.
Для этого каждому значению разряда идентификационного кода присваивается вес, соответствующий определенному числу натурального ряда от 1 до 7, таким образом:
разряд идентификационного кода Ri
| R1
| R2
| R3
| R4
| R5
| R6
| R7
| вес разряда Wi
|
|
|
|
|
|
|
|
Затем производится вычисление КЧ для конкретного идентификационного кода. С этой целью каждая цифра, стоящая в определенном разряде данного кода, умножается на вес разряда и вычисляется сумма произведений по следующей формуле:
КЧ идентификационного кода представляет собой остаток от деления полученной суммы на 11 и выражается следующим образом:
КЧ
где - целая часть частного от деления.
При использовании данного метода расчета получаются значения КЧ от 0 до 9. Если при расчете КЧ получается остаток, равный 10, то для обеспечения одноразрядности производится повторный счет, применяя при этом следующую последовательность весов, сдвинутую на два разряда влево:
разряд кода Ri
| R1
| R2
| R3
| R4
| R5
| R6
| R7
| веc разряда Wi
|
|
|
|
|
|
|
|
Если при повторном расчете КЧ остаток от деления оказывается равным 10, то в идентификационном коде в качестве КЧ проставляется 0.
Для правильности расчета КЧ нужно пользоваться следующей формулой:
КЧ(подсчит)=Right(((Mid([Таблица1]![ОКПО];1;1)+2*Mid([Таблица1]![ОКПО];2;1)+3*Mid([Таблица1]![ОКПО];3;1)+4*Mid([Таблица1]![ОКПО];4;1)+5*Mid([Таблица1]![ОКПО];5;1)+6*Mid([Таблица1]![ОКПО];6;1)+7*Mid([Таблица1]![ОКПО];7;1)) Mod 11);1)
Выводится протокол ошибок (запрос «Проверка по КЧ»), в котором указывается, есть ошибки в подсчете или их нет. Если ошибки есть, то производится исправление КЧ (введ).
Создание запроса «Проверка по КС»
В запросе произведено вычисление контрольной суммы и сравнение ее с введенной. Предусмотрен вывод КС введенной и КС подсчитанной, а также ОКПО и наименования организаций, для которых КС не совпали.
Проверка по КС производится для контроля достоверности введенной информации и с целью исключения ошибок ввода.
Алгоритм проверки по КС заключается в выполнении двух этапов:
1. Расчет КС таблицы промежуточной информации.
Контрольная сумма рассчитывается как сумма всех значений по столбцам. В данном случае получается одна КС.
КС (введ) = Поле 1+Поле 2+Поле 3+ Поле 4+Поле 5+Поле 6+Поле 7+Поле 8
2. Нахождение подсчитанной КС производилось по следующим формулам:
КС(подсч)= [Таблица1]![Поле 1]+[Таблица1]![Поле 2]+[Таблица1]![Поле 3]+[Таблица1]![Поле 4]+[Таблица1]![Поле 5]+[Таблица1]![Поле 6]+[Таблица1]![Поле 7]+[Таблица1]![Поле 8]
Создание запроса для формирования отчета.
Для запроса были введены:
- из таблицы ОКВЭД – столбец, характеризующий основной классификатор;
- из таблицы ОКОГУ – столбец, характеризующий подчиненный классификатор;
- из таблицы Таблица1 – все столбцы, за исключением ОКПО, наименование организаций и КЧ.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|