Работа в программе 1С
Проверка уникальности внутреннего идентификатора счетов
| Сообщение | Объяснение | 
| Нарушена уникальность внутреннего идентификатора счетов. Исправляется только вручную. | - | 
 
- Проверка содержимого проводок
| Сообщение | Объяснение | 
 | |
| Проводка... — «висящая» | Информационная база не содержала информации о документе и/или операции, которому/которой принадлежит проводка (в зависимости от настроек процедуры программа или создает документ и/или операцию, или уничтожает проводку) | 
 | |
| Документ XXX не имеет проводок | У документа, на который ссылается проводка, отсутствовал признак, что он имеет проводки. Такая проводка уничтожается | 
 | |
| Неверный счет | Неверно указан счет дебета или кредита. Проводка уничтожается | 
 | |
| Отсутствуют счета | Не указан ни один из счетов. Проводка уничтожается | 
 | |
| Счета с различным признаком забалансовости | Проводка удаляется | 
 | |
| Счета из разных планов счетов | Проводка удаляется | 
 | |
| Счет не имеет признака забалансовости | Простая проводка в единственной корреспонденции содержит счет, не имеющий признака забалансовости. Проводка удаляется | 
 | |
| Исправлены параметры проводки в соответствии с параметрами счетов | Был конфликт между данными проводки и параметрами счетов | 
 | |
| Счет XXX. Субконто YYY | Субконто содержит ссылку на отсутствующий в информационной базе объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки | ||
| Реквизит XXX | Реквизит содержит ссылку на отсутствующий в информационной базе объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки | ||
 
- Проверка операций
| Сообщение | Объяснение | ||
| Операция... — «висящая» | Информационная база не содержит информации о документе, которому принадлежит операция. В зависимости от режима работы, удаляется операция или создается документ | ||
| Документ XXX не имеет операции | У документа, на который ссылается операция, отсутствует признак, что он имеет операцию. Проводка удаляется | ||
| Изменена дата Изменено время | Документ и операция имели различную дату или время | ||
| Исправлена нумерация проводок | Была нарушена нумерация принадлежащих операции проводок | ||
| Обнулен дебет-счет Обнулен кредит-счет Сделана простой, остальные удалены | Главная проводка сложной проводки имела и дебетовую, и кредитовую части | ||
| 
 | Конфликт данных подчиненной проводки, являющейся частью сложной проводки, с главной проводкой | 
 | |
| Изменена сумма главной проводки | Не были равны суммы главной и подчиненных корреспонденции сложной проводки | 
 | |
| Исправлен признак простой проводки | У простой проводки не был установлен соответствующий признак | 
 | |
| Реквизит XXX | Реквизит содержал ссылку на отсутствующий в ИБ объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки | 
 | |
 
- Проверка корректных проводок
| Сообщение | Объяснение | 
| Изменены, коды счетов | Неверно указан(ы) код(ы) счета(ов) | 
 
- Проверка типовых операций
| Сообщение | Объяснение | 
 | |
| Изменен шаблон типовой операции | Некритичная ошибка. Как правило, вызвана несоответствием форматов хранения типовой операции различными релизами 1С:Предприятия | 
 | |
| Перенесена на 1-й уровень | Была нарушена иерархия в списке типовых операций | 
 | |
| Изменен список прав | Был неверно указан список прав доступа к типовой операции | ||
| Исправлена нумерация проводок | Неверная нумерация проводок в типовой операции | ||
 
- Проверка содержания журналов расчетов
| Сообщение | Объяснение | 
| Ссылка на несуществующий алгоритм | Ссылка на не описанный в метаданных алгоритм. Запись удаляется | 
| Ссылка на несуществующий элемент связанного справочника | Ссылка на элемент справочника, отсутствующего в информационной базе. Запись удаляется | 
| Ссылка на несуществующий документ Ссылка на несуществующий родительский документ | Ссылка на документ, отсутствующий в информационной базе. Запись удаляется | 
| Ссылка на несуществующую пересчитываемую строку | Ссылка на строку, отсутствующую в журнале расчетов. Запись удаляется | 
| Исправлен приоритет | Указанный приоритет не соответствовал указанному для алгоритма | 
| Реквизит XXX | Реквизит содержит ссылку на отсутствующий в информационной базе объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки | 
Задание:
- Скопировать в отдельный каталог Temp информационную базу по своему варианту. В данном каталоге будут проходить работы по «порче», тестированию и исправлению информационных баз. 
- Откройте файлы SC* (данные справочников), DH* (данные шапки документов), DT* (данные табличной части документов), RA* (движения регистров) через любой текстовый редактор (например, Far) и внесите в них изменения (вставьте символы, удалите часть содержимого и т.д.), чтобы смоделировать «внештатную» ситуация. Запомните файлы, в которые вносили изменения. 
- Попытайтесь загрузить данную информационную базу в режиме Предприятие. При загрузке будут выданы сообщения об ошибках. Возможно, информационная база даже не загрузиться. 
- Загрузите информационную базу в режим Конфигуратор. И выполните процедуру тестирования и исправления ИБ. 
- Сообщения при тестировании из окна сообщений скопируйте в отдельных текстовый файл. Для каждой возникшей ошибки, найдите и подпишите причину из приведенных выше таблиц. Если возникли фатальные ошибки, возможно, придется удалить файлы, в которых они обнаружены. Они будут восстановлены системой, так как являются производными от основных баз. 
- Далее внесите изменения в файлы 1S*. Они являются основными и ошибки, возникшие в них, могут привести к безвозвратной потере данных и структуры. 
- Аналогичным образом попытайтесь восстановить ИБ. Сообщения при тестировании из окна сообщений скопируйте в другой текстовый файл. Для каждой возникшей ошибки, найдите и подпишите причину из приведенных выше таблиц. При сдаче темы покажите созданные текстовые файлы с объяснением ошибок. 
Контрольные вопросы:
- Для чего предназначена процедура Тестирования и исправления информационных баз? 
- В чем заключается процедура проверки физической целостности таблиц? 
- На какие группы разбиваются таблицы информационной базы? Чем они отличаются друг от друга? 
- В чем заключается процедура тестирования второго уровня? 
- В чем заключается процедура тестирования третьего уровня? 
- Как запустить процедуру тестирования? 
- Как выполнить настройку процедуры тестирования? 
