#1
by Kenny
Выдержка из официальной документации ========================================== принципы работы процедуры тестирования Все проверки состояния информационной базы, выполняемые процедурой, можно условно разделить на три логических уровня. На первом уровне, выполняемом только для файл-серверного формата информационной базы, происходит проверка физической целостности таблиц, составляющих информационную базу. Следует отметить, что, в случае SQL-формата информационной базы, соответствующие проверки следует выполнять диагностическими средствами, входящими в состав SQL-сервера. На этом уровне проверяется наличие всех dbf-файлов, необходимых для работы информационной базы. В каждом dbf-файлс анализируется корректность его заголовка, соответствие объявляемых заголовком полей и их типов ожидаемому (состав и тип полей, составляющих многие таблицы, определяется конфигурацией информационной базы). Проверяется равенство вычисленной на основании описания полей длины записи той длине записи, которая объявлена в заголовке. Сравнивается фактическая длина файла с величиной, полученной на базе информации о длине заголовка, длине записи и их количестве. Появление на данном уровне сообщения о невосстановимой ошибке, как правило, говорит о том, что после внесения изменений в конфигурацию не была выполнена процедура реструктуризации. После окончания анализа заголовка процедура производит сканирование всех записей и проверяет содержимое каждого поля записи с точки зрения типа этого поля. Например, если поле объявлено как строковое, то каждый байт информации, входящий в состав поля, должен быть символом — печатным или управляющим (например, возврат каретки). Все таблицы, входящие в состав информационной базы можно условно разбить на две группы — базовые и производные. Записи в базовых таблицах образуются, модифицируются и удаляются в результате работы пользователей, исполнения модулей. Содержание производных таблиц определяется состоянием базовых и полностью может быть восстановлено при выполнении процедур пересчета итогов. Во время выполнения тестирования второго уровня происходит сканирование записей базовых таблиц и проверка содержимого полей на корректность с точки зрения системы 1С:Предпритияе, а не управления базами данных в dbf-формате, как это происходило на предыдущем уровне. Например, поле, объявленное в заголовке dbf-файла как строковое, может рассматриваться системой 1С:Предприятие как ссылка на конкретный элемент конкретного справочника. Содержимое такого поля формируется по правилам, определяемым системой 1С:Предприятие. Естественно, содержание такого поля имеет более существенные ограничения, чем способна наложить система управления базами данных, и тестирование содержимого на этом уровне представляет собой отдельную задачу. По окончании сканирования всех записей таблицы происходит ее реиндексация. Также на этом уровне происходит проверка логической связки «журнал документов — документ —табличная часть документа». Логическая целостность таблиц, входящих в состав информационной базы, осуществляется совокупностью проверок третьего уровня. На этом уровне тестируются внутренние связи таблиц, определяемые системой 1С:Предприятие, проверяется фактическое существование элементов данных, на которые имеются ссылки в полях записей. Также па этом уровне происходит анализ записей о периодических реквизитах справочников и бухгалтерских счетов (если установлена компонента «Бухгалтерский учет»). По окончании проверок производится полный пересчет итогов. Конкретный состав пересчитываемых итогов зависит от состава установленных компонент и набора типов используемых тестируемой информационной базой объектов.
#2
by 1с_ник
Следует отметить, что, в случае SQL-формата информационной базы, соответствующие проверки следует выполнять диагностическими средствами, входящими в состав SQL-сервера. Подскажите какими?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Помогите решить проблемму не проходит тестирование и исправление ИБ
- Тестирование ИБ --- неустранимая ошибка !! что делать
- v8 Нагрузочное тестирование
- Не проходит тестирование и исправление
- Тестирование базы
- Тестирование исправление длится 3ие сутки!
- 1Cv7.7 Чем режим "Тестирование" отличается от "Тестирование и исправление"
- Тестирование и исправление базы в файловом и серверном варианте
- Тестирование и исправление информационной базы
В этой группе 1С
- Изменить шрифт в меню УПП 8.0
- Что есть "Доп. аналитика для ЕСН и прочих отчислений"?
- ЗиК. Как удалить документы прошлого периода
- Как организовать учет оборотной тары в 1С7.7 типовой
- v.80 Где в УПП лежит "Материальный отчет" в виде как и у 1С Бухгалтерия 7.7?
- Как отразить некоторые бухгалтерские операции в 1С?
- настройка проводок в ТиС 7,7
- ТиС и показ суммы скидок по документу
- ЗиК 7.7 Вахтовый метод настройка учета?
- v.80 Как во внешней обработке вывести на печать данные табличной части ?
- Как установить монопольный режим?
- Помогите по 1С++, (с чего начать ?)
- 7.7 УСН - книга доходов и расходов.....
- Как программно получить движения документа?
- Как задать минимальный остаток товара на складе?
- Печать документа в 1С
- OFF: Не принимаются/отправляются сообщения ICQ.
- Горизонтальная прокрутка табличного поля
- Запрос по регистру с фильтрацией по реквизиту шапки документа
- Обход полей в форме документа