При работе пользователей с системой 1С:Преднриятие в сети значение приобретают два вопроса — интеграция и разделение доступа.
Каждый пользователь системы должен иметь свободный доступ к общей информации, такой, как справочники, константы или перечисления.
С другой стороны, необходимо, чтобы каждый пользователь имел дело только с той информацией, которая необходима ему для работы, и никак не мог своими неосторожными действиями повлиять на работу других пользователей или на работоспособность системы в целом.
Конфигуратор системы 1С:Предприятие содержит развитые средства администрирования, предназначенные для решения указанных задач.
Прежде всего, в процессе создания конфигурации создается необходимое число типовых наборов прав, описывающих полномочия различных категорий пользователей на доступ к информации, обрабатываемой системой. Права могут быть заданы в достаточно широких пределах — от возможности только просмотра ограниченного числа видов документов до полного набора прав по вводу, просмотру, корректировке и удалению любых видов данных. Порядок создания типовых наборов нрав и редактирования прав излагается в главе «Пользовательские права».
Для эффективной работы пользователей в процессе настройки конфигурации задачи для каждого пользователя может быть создан индивидуальный пользовательский интерфейс. Такой интерфейс включает команды главного меню и панели инструментов, настроенные на работу пользователя с той информацией, доступ к который разрешен его набором прав.
Наконец, в системе 1С:Предприятие существует возможность создания списка пользователей, которым разрешена работа с системой. Этот список будет использоваться для авторизации пользователя при его входе в систему. Следует обратить внимание, что список пользователей системы 1С:Предприятие не является частью конфигурации задачи: он создается отдельно в конкретной организации, и которой используется система.
Для каждого пользователя может быть установлен пароль на вход в систему. Пароль используется для подтверждения прав пользователей на работу в системе 1С:Предприятие.
В этой главе будут рассмотрены вопросы ведения списка пользователей системы 1С:Предприятие и назначения пользователям наборов прав и интерфейсов.
Список пользователей вызывается на экран выбором функции «Пользователи» из меню «Администрирование» главного меню Конфигуратора.
Внешний вид списка пользователей зависит от положения переключателей «Список»/«Таблица» в меню «Действия» главного меню Конфигуратора.
Окно со списком пользователей в режиме «Таблица» имеет 3 колонки.
В колонке «Имя» выводится список пользователей, зарегистрированных для работы с системой 1С:Предприятие.
Колонка «Полное имя» может содержать расшифровку имени, выданного в первой колонке.
В колонке «Роль» выводятся (через запятую) наименование набора нрав, присвоенных этому пользователю, и наименование интерфейса, который будет использоваться при работе этого пользователя. Если какое-то из этих свойств пользователя указано неверно, в этой колонке будет выдано соответствующее диагностическое сообщение.
Для создания нового пользователя необходимо выбрать пункт «Новый» в меню «Действия» главного меню Конфигуратора. В списке пользователей появится новая строка, а на экран будет выдан диалог для редактирования свойств пользователя. Вновь созданному пользователю присваивается условное имя, состоящее из слова «Новый» и числа — порядкового номера нового пользователя.
В диалоге для редактирования свойств пользователя не обязательно заполнять сразу все поля — это можно сделать позднее. Однако, следует отредактировать имя, которое было присвоено автоматически при создании пользователя. Имя пользователя — это произвольная строка длиной не более 24 символов, состоящая из букв, цифр и знаков подчеркивания. Имя нового пользователя не должно совпадать с именами, уже имеющимися в списке.
Совет. Желательно задавать пользователям смысловые имена, используя фамилию сотрудника, наименование должности, характер выполняемых им функций и тому подобное. В дальнейшем это имя будет использоваться сотрудником для входа в систему 1С:Предприятие.
После присвоения новому пользователю имени и задания других необходимых свойств, для сохранения сделанных изменений необходимо нажать кнопку «ОК». Если при вводе каких-либо свойств пользователя были допущены ошибки, на экран будет выдано соответствующее сообщение.
Если отказаться от сохранения изменений, нажав кнопку «Отмена», новый пользователь будет создан, но у него будет сохранено автоматически присвоенное имя.
Нового пользователя можно создать путем копирования существующего пользователя. Используя такую возможность, нет необходимости создавать нового пользователя «с нуля» — достаточно скопировать одного из уже существующих в списке пользователей и отредактировать его свойства.
Для копирования используются возможности Буфера Обмена MS Windows.
Чтобы скопировать пользователя, необходимо сначала «запомнить» его в Буфере Обмена MS Windows, использовав команды «Копировать» или «Вырезать» из меню «Действия» главного меню Конфигуратора. Если используется команда «Вырезать», то выделенный пользователь будет удален из списка.
Для вставки пользователя необходимо использовать команду «Вставить». Имя пользователя может быть преобразовано с целью соблюдения уникальности. Остальные свойства нового пользователя будут такие же, как и у пользователя, выбранного в качестве образца.
С целью предотвращения входа пользователей в систему 1С:Предприятие под чужими именами, каждому пользователю, которому разрешена работа с системой, может быть установлен пароль на вход. Как и имя пользователя, пароль служит для подтверждения полномочий пользователя на работу в системе.
Для установки пароля выделите в списке пользователей имя пользователя, для которого необходимо установить пароль, и в меню «Действия» главного меню программы выберите пункт «Изменить пароль». На экран будет выдан запрос для ввода пароля.
В поле для ввода пароля введите пароль пользователя. Пароль представляет из себя произвольную строку длиной не более 10 символов, состоящую из букв и цифр. Пароль не должен содержать пробелов и специальных символов.
При вводе пароль отображается звездочками, поэтому будьте внимательны.
После ввода пароля нажмите кнопку «ОК». Для надежности программа запрашивает пароль еще раз. Повторите ввод пароля и для подтверждения нажмите кнопку «ОК». Запрос для ввода пароля будет закрыт, а пользователю будет присвоен новый пароль. Если пароль у пользователя уже существовал, старый пароль будет удален и заменен новым.
Если вы передумали устанавливать пароль, нажмите кнопку «Отмена».
Пользователь, которому назначен пароль, помечается особым значком в списке пользователей.
Внимание! Присвоенный пользователю пароль нельзя посмотреть, поэтому будьте внимательны при установке пароля и твердо запомните его.
Если пользователь забыл свой пароль, необходимо задать ему новый пароль.
Для удаления пользователя из списка выделите имя пользователя, которого необходимо удалить, и в меню «Действия» главного меню Конфигуратора выберите пункт «Удалить».
В появившемся на экране запросе нажмите «ОК» для подтверждения необходимости удаления пользователя.
Совет. Если необходимо восстановить ошибочно удаленного пользователя, следует закрыть окно со списком пользователей, отказавшись от сохранения списка. После повторного открытия этого окна удаленный пользователь вновь появится в списке.
Как и любой другой список, список пользователей можно упорядочить, расставив имена пользователей в нужном порядке. В таком же порядке список пользователей будет выдаваться при входе в систему 1С:Предприятие для выбора пользователя.
Для перестановки имени пользователя необходимо выделить его в списке и использовать кнопки («Переместить вверх»), («Переместить вниз») и («Упорядочить»), расположенные в панели инструментов окна «Пользователи», или соответствующие команды меню «Действия» главного меню Конфигуратора.
Для сохранения списка пользователей необходимо выбрать пункт «Сохранить» в меню «Файл» главного меню Конфигуратора.
Если при сохранении списка пользователей на экран выдается сообщение «Список пользователей не будет сохранен. Нет пользователя с нравом администрирования», это значит, что в списке нет ни одного пользователя, набор прав которого содержит право «Административные функции». В этом случае необходимо либо присвоить одному из пользователей набор прав, содержащий такое право, либо в окне «Наборы прав» включить операцию «Административные функции» у одного из уже присвоенных пользователям наборов прав.
При самом первом сохранении списка пользователей в каталоге с информационной базой автоматически создается подкаталог USRDEF. Вся информация о пользователях и параметрах их работы с системой 1С:Предприятие сохраняется в файле с зарезервированным именем USERS.USR, который помещается в этот подкаталог.
Авторизацию пользователей можно отключить, если удалить или переименовать файл USERS.USR.
Внимание! Если система 1С:Предприятие используется в сети, для защиты файла USERS.USR от несанкционированного редактирования или удаления следует средствами сети ограничить доступ пользователей к каталогу USERDEF (и, соответственно, к файлу USERS.USR).
Свойства пользователя редактируются в палитре свойств «Свойства пользователя», которую можно вызвать на экран двойным щелчком мыши на имени пользователя.
Палитра свойств, используемая при редактировании свойств пользователя, по порядку использования аналогична той, которая применяется при редактировании свойств объектов метаданных. Порядок использования палитры свойств можно узнать в главе «Метаданные».
Ниже будет приведено описание управляющих элементов палитры свойств «Свойства пользователя».
Закладка «Атрибуты» содержит управляющие элементы для присвоения пользователю краткого и полного имени и указания рабочего каталога.
Имя. Поле «Имя» служит для присвоения и редактирования имени пользователя.
Имя пользователя — это произвольная строка длиной не более 24 символов, состоящая из букв, цифр и знаков подчеркивания.
Если редактируется имя пользователя, то новое имя не должно совпадать с именами, уже существующими в списке пользователей.
Полное имя. В поле «Полное имя» может быть указана расшифровка имени пользователя, указанного в поле «Имя». Полное имя представляет собой произвольную строку символов и может содержать пробелы.
Рабочий каталог. В поле «Рабочий каталог» можно указать имя каталога, который будет использоваться для размещения индивидуальных файлов конфигурации и различных временных и служебных файлов, создаваемых системой 1С:Предприятие.
Если в поле «Рабочий каталог» указать имя каталога, которого еще нет на жестком диске, то при нажатии кнопок «ОК» или «Обновить» Конфигуратор выдаст запрос о необходимости создания указанного каталога.
Указанный рабочий каталог должен существовать на жестком диске к моменту входа пользователя в систему 1С:Предприятие, в противном случае система прекратит работу с выдачей соответствующего сообщения.
Если в качестве рабочего каталога предполагается использовать один из каталогов, уже существующих на жестком диске компьютера, то нажатием кнопки «…» можно открыть стандартный диалог выбора каталога и указать каталог, который будет использоваться в качестве рабочего.
Если в качестве рабочего выбран подкаталог каталога информационной базы, на экран будет выбран запрос «Построить путь к каталогу относительно каталога базы данных?». Если в ответ на запрос нажать кнопку «Да», в поле «Рабочий каталог» вместо полного имени каталога будет помещено имя, построенное относительно каталога базы данных.
Если в строке запуска системы 1С:Прсдприятие при помощи параметра /U указано иное имя рабочего каталога, последнее и будет использоваться при работе системы 1С:Предприятие.
Управляющие элементы закладки «Роль» служат для выбора наименования пользовательского интерфейса и набора прав, которые будут поставлены в соответствие имени пользователя.
Права. В поле «Права» необходимо указать название набора нрав пользователя. Набор нрав определяет объем информации, с которой может работать указанный пользователь в системе 1С:Предприятие.
Название набора прав представляет собой произвольную строку символов. Название можно ввести с клавиатуры, при этом следует указать его точно так же, как оно записано в списке наборов прав (окно «Конфигурация — Права»).
Нажав кнопку , можно открыть список созданных к данному моменту наборов прав, и выбрать нужный набор нрав, щелкнув мышью его название в этом списке.
Внимание. Если название набора прав не указано, считается, что пользователю заданы все права.
Интерфейс. В поле «Интерфейс» можно указать наименование индивидуального пользовательского интерфейса. Такой пользовательский интерфейс включает команды главного меню и панели инструментов, настроенные на работу пользователя с той информацией, доступ к которой разрешен его набором прав.
При работе пользователя с системой 1С:Предприятие указанный интерфейс будет подключен как расширение стандартного интерфейса программы.
Наименование пользовательского интерфейса представляет собой произвольную строку символов. Наименование можно ввести с клавиатуры, при этом следует указать его точно так же, как оно записано в списке пользовательских интерфейсов (окно «Конфигурация — Интерфейсы»). Нажав кнопку , можно открыть список созданных к данному моменту пользовательских интерфейсов, и выбрать нужный интерфейс, щелкнув мышью его наименование в этом списке.
Если наименование пользовательского интерфейса не указано, при работе системы 1С:Предприятие будет использован стандартный интерфейс.
Отключить контроль прав. Опция «Отключить контроль прав» позволяет отменить для указанного пользователя контроль доступа к различным видам информации в соответствии с его набором прав. Если опция включена, контроль прав пользователя в процессе его работы с системой проводиться не будет. Данная ситуация равносильна тому, как если бы пользователю были предоставлены все права.
Отключение контроля прав доступа для конкретного пользователя не влияет на других пользователей с таким же набором прав.
В процессе работы системы 1С:Предприятие могут возникать различные внештатные ситуации - отключение питания компьютера «зависание» операционной системы, сбои оборудования и прочее. Такие ситуации, возникшие в процессе записи изменений в таблицы информационной базы системы 1С:Предприятие, могут привести к некорректному состоянию информационной базы. Внешние проявления некорректного состояния информационной базы могут быть различными, вплоть до невозможности запуска 1С:Предприятия.
Процедура «Тестирование и исправление информационных баз» предназначена для диагностики и устранения ошибочных состояний информационных баз, имеющих как формат DBF, так и формат MS SQL Server 6.5, при любом составе установленных компонент системы 1С:Предприятие.
Все проверки состояния информационной базы, выполняемые процедурой, можно условно разделить на три логических уровня.
На первом уровне, выполняемом только для файл-серверного формата информационной базы, происходит проверка физической целостности таблиц, составляющих информационную базу. Следует отметить, что, в случае SQL-формата информационной базы, соответствующие проверки следует выполнять диагностическими средствами, входящими в состав SQL-сервера. На этом уровне проверяется наличие всех dbf-файлов, необходимых для работы информационной базы. В каждом dbf-файлс анализируется корректность его заголовка, соответствие объявляемых заголовком полей и их типов ожидаемому (состав и тип полей, составляющих многие таблицы, определяется конфигурацией информационной базы). Проверяется равенство вычисленной на основании описания полей длины записи той длине записи, которая объявлена в заголовке. Сравнивается фактическая длина файла с величиной, полученной на базе информации о длине заголовка, длине записи и их количестве. Появление на данном уровне сообщения о невосстановимой ошибке, как правило, говорит о том, что после внесения изменений в конфигурацию не была выполнена процедура реструктуризации. После окончания анализа заголовка процедура производит сканирование всех записей и проверяет содержимое каждого поля записи с точки зрения типа этого поля. Например, если поле объявлено как строковое, то каждый байт информации, входящий в состав поля, должен быть символом — печатным или управляющим (например, возврат каретки).
Все таблицы, входящие в состав информационной базы можно условно разбить на две группы — базовые и производные.
Записи в базовых таблицах образуются, модифицируются и удаляются в результате работы пользователей, исполнения модулей.
Содержание производных таблиц определяется состоянием базовых и полностью может быть восстановлено при выполнении процедур пересчета итогов. Во время выполнения тестирования второго уровня происходит сканирование записей базовых таблиц и проверка содержимого полей на корректность с точки зрения системы 1С:Предпритияе, а не управления базами данных в dbf-формате, как это происходило на предыдущем уровне. Например, поле, объявленное в заголовке dbf-файла как строковое, может рассматриваться системой 1С:Предприятие как ссылка на конкретный элемент конкретного справочника. Содержимое такого поля формируется по правилам, определяемым системой 1С:Предприятие. Естественно, содержание такого поля имеет более существенные ограничения, чем способна наложить система управления базами данных, и тестирование содержимого на этом уровне представляет собой отдельную задачу. По окончании сканирования всех записей таблицы происходит ее реиндексация. Также на этом уровне происходит проверка логической связки «журнал документов — документ —табличная часть документа».
Логическая целостность таблиц, входящих в состав информационной базы, осуществляется совокупностью проверок третьего уровня. На этом уровне тестируются внутренние связи таблиц, определяемые системой 1С:Предприятие, проверяется фактическое существование элементов данных, на которые имеются ссылки в полях записей. Также па этом уровне происходит анализ записей о периодических реквизитах справочников и бухгалтерских счетов (если установлена компонента «Бухгалтерский учет»).
По окончании проверок производится полный пересчет итогов. Конкретный состав пересчитываемых итогов зависит от состава установленных компонент и набора типов используемых тестируемой информационной базой объектов.
ВНИМАНИЕ!!! Все изменения, сделанные в таблицах информационной базы в процессе тестирования, будут необратимыми. Поэтому перед запуском процедуры рекомендуется сделать резервную копию информационной базы на случай, если ее выполнение не приведет к желаемому результату и потребуется помощь специалиста.
Для запуска процедуры нужно в меню «Администрирование» выбрать пункт «Тестирование и исправление ИБ...». Появится окно «Тестирование и исправление информационной базы».
По умолчанию установлены все этапы тестирования, кроме упаковки таблиц информационной базы. Установки можно изменить.
Этапы тестирования можно производить независимо друг от друга, устанавливая любые флажки. Правда, в случае, если восстановление физической целостности базы нарушило ее индексную структуру, реиндексация будет проведена независимо от того, установлен ли соответствующий флажок.
Упаковка таблиц информационной базы — это дополнительная возможность, имеющая отношение не к целостности базы, а к ее величине (и, соответственно, скорости работы). Дело в том, что для экономии времени записи, удаляемые из информационной базы, на самом деле физически не уничтожаются, а считаются удаленными (не путать с пометкой на удаление!) и пропускаются при чтении (иначе при каждом удалении приходилось бы сдвигать все записи после удаляемой на ее место, что занимало бы много времени). Перед архивированием информационной базы, чтобы не занимать лишнего места, или вообще при дефиците места на диске, полезно физически стереть все удаленные записи, сдвинув оставшиеся записи на их места.
Кнопка «Настройка» предоставляет доступ к диалогу «Настройка исправления информационной базы». В нем нужно определить две настройки. Первая определяет, должна ли программа при обнаружении ссылок на несуществующие объекты создавать эти объекты, или удалять ссылки. Можно также отказаться от исправлений ошибок этого типа. Если задать создание объектов, потом можно будет просмотреть их и, если какие-то из них на самом деле не нужны, корректно удалить вместе со ссылками. Для этого можно в режиме 1С:Предприятия воспользоваться поиском ссылок на объекты, или просто начать удалять объект: в качестве первого этапа перед удалением производится контроль ссылок, специально чтобы не нарушить ссылочную целостность базы.
Вторая настройка касается объектов, по которым данные были частично потеряны, но оставшихся данных достаточно для того, чтобы восстановить потерянные. Например, по имеющимся проводкам можно восстановить бухгалтерскую операцию, а по ссылке на документ оперативного учета с указанием его типа и по записям о вызванных им движениях регистров — сам документ, и т. д.
Определив эти две настройки, необходимо нажать кнопку «OK» для продолжения процесса запуска с измененными настройками. Нажатие кнопки «Отмена» позволяет отказаться от изменений.
Для запуска процесса тестирования информационной базы следует нажать кнопку «Выполнить».
Однако, даже в этом случае выданные в процессе тестирования сообщения могут оказаться весьма полезными и существенно сократить время, которое потребуется специалисту для восстановления работоспособности. Перед выполнением каких-либо действий над информационной базой процедура выведет напоминание о необходимости сделать резервную копию. Если она еще не сделана, нажмите кнопку «Нет», выйдите из процедуры, после чего сделайте резервную копию и снова запустите процедуру. При нажатии кнопки «Да» процесс тестирования запускается и уже не может быть остановлен до своего окончания по завершению списка выполняемых проверок или до возникновения неустранимой ошибки.
В процессе тестирования информационной базы строка состояния используется процедурой для вывода информации о выполняемой в данный момент проверке.
Все изменения, внесенные в таблицы информационной базы, фиксируются в окне сообщений. По окончании процесса тестирования текст из этого окна может быть выделен (целиком или фрагментарно) и сохранен в Буфере Обмена MS Windows, потом вставлен из Буфера Обмена в любом текстовом редакторе и сохранен в виде файла или распечатан на принтере. Параллельно с выводом в окно сообщений оно отмечается в Мониторе пользователей (см. гл. «Монитор пользователей), где его можно просмотреть впоследствии.
Выход из процедуры осуществляется нажатием кнопки «Выход».
Сообщения, которые могут появляться при тестировании и исправлении информационной базы, приведены в нижеследующем списке. Список разбит на разделы по этапам тестирования.
Здесь из каждого сообщения приведена переменная часть, по которой их легко опознать. Реально в них, в частности, включается и название этапа тестирования.
Если в сообщении указан только тип значения (поля, реквизита и т. д.), это просто означает, что его значение не соответствует ограничениям, наложенным в системе 1С:Предприятие на это тип данных.
Объявления в сообщениях о сделанных исправления имеют силу для режима исправления, но не для режима тестирования.
Сообщение |
Объяснение |
Неисправимая ошибка |
Не является самостоятельной ошибкой. Сигнализирует о том, что в результате обнаруженных ранее ошибок дальнейшее тестирование информационной базы бессмысленно |
Сообщение |
Объяснение |
Создана таблица |
Выдается в режиме тестирования и исправления, если отсутствует файл таблицы |
Не удалось открыть файл |
Ошибка при открытии файла таблицы. Файл может отсутствовать, или произошла ошибка при его создании в режиме тестирования и исправления, или таблица может быть открыта другим приложением. Тестирование завершается с сообщением о неисправимой ошибке |
Сообщение |
Объяснение |
Неверная длина заголовка dbf-файла Длина записи не соответствует ожидаемой Ошибка в имени поля <номер> Ошибка в типе поля |
Поля заголовка таблицы содержат неверную информацию или конфликтуют друг с другом. Тестирование завершается с сообщением о неисправимой ошибке |
Длина файла не соответствует количеству и длине записей |
Длина файла таблицы не соответствует вычисленной на основании длины заголовка, количества и длины записей. В режиме тестирования и исправления предпринимается попытка привести в соответствие длину файла и количество записей |
Не сошлось наименование поля <номер> Не сошлись типы полей <номер> Не сходится количество полей |
Информация о поле вступает в конфликт со словарем данных, содержащемся в DD-файле. Тестирование завершается с сообщением о неисправимой ошибке |
Сообщение |
Объяснение |
Неверный признак удаленности записи |
Флаг удаленности записи имеет недопустимое значение. В режиме тестирования и исправления записи ставится признак «удалена» |
Сообщение |
Объяснение |
Неверное содержимое Неверное содержимое поля Numeric Неверное содержимое логического поля Неверное содержимое поля даты |
Содержимое поля неверно с точки зрения текстового поля хранения в таблице значений определенного типа. В режиме тестирования и исправления содержимое поля «очищается» в соответствии с типом хранимого значения. |
Сообщение |
Объяснение |
Запись YYY. Поле ZZZ. |
Содержимое поля не соответствует типу поля |
Ссылка на несуществующий элемент метаданных |
При проверке таблицы констант — обнаружена запись о периодическом реквизите справочника, который не определен в метаданных. При проверке таблицы журнала документов — обнаружена запись о документе, который не определен в метаданных. Такие записи уничтожаются |
Нет в журнале документов |
Существует запись о заголовочной части документа, у которой нет соответствующей записи в журнале документов |
Нет ответной заголовочной части |
Существует запись в журнале документов, у которой нет соответствующей записи о заголовочной части документа |
Сообщение |
Объяснение |
Удалена запись о константе |
Было только значение константы, но ее самой не было в списке констант |
Удалена дублирующая запись о константе |
Было два или более значений у одной непериодической константы |
Сообщение |
Объяснение |
Справочник XXX. Элемент YYY. Реквизит ZZZ. Значение на DDD. Счет XXX. Реквизит ZZZ. Значение на DDD. |
В информационной базе отсутствует объект, являющийся значением данного реквизита |
Справочник XXX. Элемент YYY. Реквизит ZZZ. Значение на DDD. Очищен признак изменения документом |
Не было соответствующего документа |
Сообщение |
Объяснение |
Перенесен на 1-й уровень |
Отсутствовал элемент, на который данный элемент ссылается, как на элемент первого (верхнего) уровня; обнаружено зацикливание по родительскому элементу (ссылки образовали замкнутую цепочку); превышение допустимого уровня вложенности элементов |
Убран признак группы |
Элемент, находящийся на максимальном (нижнем) уровне вложенности, имел признак группы |
Изменено подчинение |
Элемент подчиненного справочника, находящийся на нижнем уровне, был подчинен не тому элементу, которому подчинен элемент верхнего уровня; элемент подчиненного справочника был подчинен отсутствующему элементу в справочнике-родителе. Подчинение изменяется следующим образом: начиная с верхнего уровня вложенности подчиненного справочника его элементы понижающихся уровней вложенности подчиняются тем же элементам справочника-родителя, которым подчинены элементы верхних уровней |
Удалено подчинение |
Справочник не является подчиненным, а справочник-родитель был указан |
Элемент XXX. Реквизит YYY Элемент XXX. Реквизит YYY. Значение на DDD |
Реквизит содержит ссылку на отсутствующий в ИБ объект. В зависимости от режима работы, оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки |
Сообщение |
Объяснение |
Нарушена уникальность внутреннего идентификатора в справочнике. Можно исправить только вручную |
Сообщение |
Объяснение |
Номер XXX. Реквизит YYY |
Реквизит содержит ссылку на отсутствующий в ИБ объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки |
Сообщение |
Объяснение |
Обнаружено два (или более) документа с одинаковыми идентификаторами. Можно исправить только вручную. |
Сообщение |
Объяснение |
Удалена запись о движении регистра |
Имелась запись о движении, вызванном отсутствующим документом |
Документ XXX не проводился. Удалена запись о движении регистра |
Имелась запись о движении, вызванном не проведенным документом |
Документ XXX. Измерение YYY |
Измерение регистра содержит ссылку на отсутствующий в ИБ объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки |
Сообщение |
Объяснение |
Не принадлежит ни одному плану счетов |
Неверно указана принадлежность к плану счетов |
Удален признак принадлежности к метаданным |
Была неверно указана принадлежность к метаданным |
Изменен признак XXX счета в соответствии с метаданными |
Свойства счета различались с указанными в метаданных |
Не соответствует маске плана счетов |
Код счета не соответствовал маске плана счетов (формату, определенному для данного плана счетов). Счет удаляется |
Отсутствует родитель |
Субсчет содержал ссылку на отсутствующий в информационной базе счет-родитель. Такой субсчет удаляется |
Изменен признак XXX |
Счет и субсчет имели различные свойства. Признак XXX субсчета устанавливается таким, как у его счета-родителя |
Исправлен уровень |
Для счета (субсчета) был указан неверный уровень. Запись об уровне счета/субсчета исправлена по коду |
Счет XXX. Реквизит YYY Счет XXX. Реквизит YYY. Значение на DDD |
Реквизит содержит ссылку на отсутствующий в информационной базе объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки |
Изменен список субконто |
Конфликт состава субконто у счета и субсчета. Состав субсчета приводится в соответствие с составом счета |
Сообщение |
Объяснение |
Нарушена уникальность внутреннего идентификатора счетов. Исправляется только вручную. |
Сообщение |
Объяснение |
Проводка... — «висящая» |
Информационная база не содержала информации о документе и/или операции, которому/которой принадлежит проводка (в зависимости от настроек процедуры программа или создает документ и/или операцию, или уничтожает проводку) |
Документ XXX не имеет проводок |
У документа, на который ссылается проводка, отсутствовал признак, что он имеет проводки. Такая проводка уничтожается |
Неверный счет |
Неверно указан счет дебета или кредита. Проводка уничтожается |
Отсутствуют счета |
Не указан ни один из счетов. Проводка уничтожается |
Счета с различным признаком забалансовости |
Проводка удаляется |
Счета из разных планов счетов |
Проводка удаляется |
Счет не имеет признака забалансовости |
Простая проводка в единственной корреспонденции содержит счет, не имеющий признака забалансовости. Проводка удаляется |
Исправлены параметры проводки в соответствии с параметрами счетов |
Был конфликт между данными проводки и параметрами счетов |
Счет XXX. Субконто YYY |
Субконто содержит ссылку на отсутствующий в информационной базе объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки |
Реквизит XXX |
Реквизит содержит ссылку на отсутствующий в информационной базе объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки |
Сообщение |
Объяснение |
Операция... — «висящая» |
Информационная база не содержит информации о документе, которому принадлежит операция. В зависимости от режима работы, удаляется операция или создается документ |
Документ XXX не имеет операции |
У документа, на который ссылается операция, отсутствует признак, что он имеет операцию. Проводка удаляется |
Изменена дата Изменено время |
Документ и операция имели различную дату или время |
Исправлена нумерация проводок |
Была нарушена нумерация принадлежащих операции проводок |
Обнулен дебет-счет Обнулен кредит-счет Сделана простой, остальные удалены |
Главная проводка сложной проводки имела и дебетовую, и кредитовую части |
Изменен счет в соответствии с главной проводкой Изменены субконто в соответствии с главной проводкой |
Конфликт данных подчиненной проводки, являющейся частью сложной проводки, с главной проводкой |
Изменена сумма главной проводки |
Не были равны суммы главной и подчиненных корреспонденции сложной проводки |
Исправлен признак про |
У простой проводки не был установлен стой проводки соответствующий признак |
Реквизит XXX |
Реквизит содержал ссылку на отсутствующий в ИБ объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки |
Сообщение |
Объяснение |
Изменены коды счетов |
Неверно указан(ы) код(ы) счета(ов) |
Сообщение |
Объяснение |
Изменен шаблон типовой операции |
Некритичная ошибка. Как правило, вы- звана несоответствием форматов хранения типовой операции различными релизами 1С:Предприятия |
Перенесена на 1-й уровень |
Была нарушена иерархия в списке типовых операций |
Изменен список прав |
Был неверно указан список прав доступа к типовой операции |
Исправлена нумерация проводок |
Неверная нумерация проводок в типовой операции |
Сообщение |
Объяснение |
Ссылка на несуществующий алгоритм |
Ссылка на не описанный в метаданных алгоритм. Запись удаляется |
Ссылка на несуществующий элемент связанного справочника |
Ссылка на элемент справочника, отсутствующего в информационной базе. Запись удаляется |
Ссылка на несуществующий документ Ссылка на несуществующий родительский документ |
Ссылка на документ, отсутствующий в информационной базе. Запись удаляется |
Ссылка на несуществующую пересчитываемую строку |
Ссылка на строку, отсутствующую в - журнале расчетов. Запись удаляется |
Исправлен приоритет |
Указанный приоритет не соответствовал указанному для алгоритма |
Реквизит XXX |
Реквизит содержит ссылку на отсутствующий в информационной базе объект. В зависимости от режима работы оставшаяся часть сообщения может содержать информацию по диагностике или диагностике и исправлению ошибки |
В данном разделе описывается специальный режим работы конфигуратора — «Пакетный режим». Он предназначен для выполнения конфигуратором административных функций без участия пользователя. Данный режим применяется в специальных случаях. Например, с его помощью можно организовать специальный ярлык на рабочем столе Windows для создания резервной копии информационной базы 1С:Предприятия. При этом пользователю не нужно будет выполнять никаких действий по выбору необходимой функции в конфигураторе и указанию параметров необходимых для сохранения информационной базы. Данный режим может использоваться для организации автоматического выполнения административных функций в определенный момент времени. Для этого используется любое программное обеспечение, имеющее возможность планирования и запуска задач в определенное время. Например, может быть организовано автоматическое создание резервной копии в ночное время суток.
Пакетный режим предназначен для выполнения следующих действий:
· тестирование и исправление информационной базы;
· выгрузка данных;
· сохранение данных;
· автообмен распределенной информационной базы (режим доступен, если установлена компонента «Управление распределенными информационными базами»).
Для работы Конфигуратора в пакетном режиме следует в командной строке запуска 1С:Предприятия, кроме параметра CONFIG, указывающего на то, что система 1С:Предприятие запускается в режиме «Конфигуратор», указать параметр /@ФайлПакетногоРежима. ФайлПакетногоРежима — это имя файла, содержащего параметры пакетного запуска. Все необходимые функции, которые должны быть выполнены Конфигуратором в пакетном режиме, описываются в этом файле.
Имя файла может задаваться как абсолютным путем, так и относительным.
В случае задания относительным путем файл ищется программой сначала в рабочем каталоге пользователя, затем в каталоге информационной базы, а затем в том каталоге, из которого запускается 1С:Предприятие. Заметим, что для того, чтобы при пакетном режиме не выдавался диалог запуска 1С:Предприятия и диалог авторизации, в строке запуска должны быть указаны все необходимые параметры:
· параметр CONFIG;
· каталог информационной базы (параметр /D);
· имя пользователя, если для данной информационной базы ведется список пользователей (параметр /N);
· пароль пользователя, если для пользователя задан пароль (параметр /Р).
Файл пакетного режима имеет по умолчанию расширение .prm, если используется другое расширение, то оно должно явно указываться в имени файла.
Ниже приведен пример строки запуска Конфигуратора в пакетном режиме:
c:\1cv7\bin\1cv7.exe CONFIG /Dc:\1cv7\db /NПопов /PSekret /@C:\lCV7\CMD\Backup
Файл пакетного режима является текстовым файлом и может создаваться и модифицироваться любым текстовым редактором. Структура файла включает секции и параметры, определенные для каждой секции. Секция задается отдельной строкой с именем секции в прямоугольных скобках. Параметры задаются отдельными строками после строки соответствующей секции с указанием имени параметра и значением, отделенным знаком «=». Основная секция General, описывает общие параметры пакетного режима и необходимость выполнения отдельных функций пакетного режима. Остальные секции содержат параметры, описывающие особенности выполнения конкретных функций.
Данная секция предназначена для описания общих параметров пакетного режима и необходимости выполнения отдельных функций.
Параметр |
Пояснение |
Output=Имя_файла |
Указывает файл, в который будет дополнительно направляться вывод записей о выполняемых действиях в пакетном режиме. Имя файла может указываться как абсолютным путем, так и относительно каталога, в котором расположен файл параметров. Формат файла дополнительного вывода совпадает с форматом вывода в журнал регистрации. Если параметр не указан, то дополнительный вывод производиться не будет. В любом случае вывод производится в журнал регистрации |
Quit=Значение |
Указывает, нужно ли завершать выполнение Конфигуратора после выполнения действий пакетного режима. Если задано Y или 1, после выполнения действий пакетного режима, программа будет завершена, а если 0 или N, то нет. Если параметр не задан, то программа будет завершена. |
CheckAndRepair= Значение |
Указывает, нужно ли выполнять тестирование и исправление информационной базы. Если задано Y или 1, тестирование и исправление будет выполняться, а если 0 или N, то нет. Если параметр не задан, то тестирование и исправление выполняться не будет. |
UnloadData =3начение |
Указывает, нужно ли выполнять выгрузку информационной базы. Если задано Y или 1, выгрузка будет выполняться, а если 0 или N, то нет. Если параметр не задан, то выгрузка выполняться не будет. |
SaveData=Значение |
Указывает, нужно ли выполнять сохранение информационной базы. Если задано Y или 1, сохранение будет выполняться, а если 0 или N, то нет. Если параметр не задан, то сохранение выполняться не будет. |
AutoExchange= Значение |
Указывает, нужно ли выполнять автообмен в распределенной информационной базе. Если задано Y или 1, автообмен будет выполняться, а если 0 или N, то нет. Если параметр не задан, то автообмен выполняться не будет. Подробное описание работы с распределенными информационными базами приведено в книге «Управление распределенными информационными базами». |
Данная секция предназначена для описания выполнения тестирования и исправления информационной базы.
Параметр |
Пояснение |
Repair=Значение |
Параметр указывает, должно ли выполняться исправление информационной базы. Если задано значение Y или 1, то будет выполняться тестирование и исправление обнаруженных ошибок в информационной базе. Если задано значение N или 0, то будет производиться только тестирование. Если параметр не задан, то будет производиться тестирование и исправление. |
PhysicalIntegrity= Значение |
Параметр указывает, следует ли производить проверку физической целостности таблиц информационной базы. Если задано Y или 1, проверка будет производиться, если N или 0, то нет. Если параметр не задан, проверка будет производиться. |
Reindex=Значение |
Параметр указывает, следует ли производить реиндексацию таблиц информационной базы. Если задано Y или 1, реиндексация будет производиться, если N или 0, то нет. Если параметр не задан, реиндексация будет производиться. Если установлен режим исправления, то рекомендуется установить и режим реиндексации. |
LogicalIntegrity= Значение |
Параметр указывает, следует ли производить проверку логической целостности таблиц информационной базы. Если задано Y или 1, проверка будет производиться, если N или 0, то нет. Если параметр не задан, проверка будет производиться. |
RecalcSecondaries= Значение |
Параметр указывает, следует ли производить обновление (пересчет) вторичных данных информационной базы, то есть служебных данных, которые могут быть рассчитаны на основании другой информации, хранящейся в информационной базе. Если задано Y или 1, обновление будет производиться, если N или 0 — то нет. Если параметр не задан, обновление будет производиться. |
RecalcTotals= Значение |
Параметр указывает, следует ли производить пересчет итогов бухгалтерского и оперативного учета. Если задано Y или 1, пересчет будет производиться, если N или 0 — то нет. Если параметр не задан, пересчет будет производиться. |
Pack=3наченис |
Параметр указывает, следует ли производить упаковку таблиц информационной базы, то есть освобождать место занятое удаленными записями. Если задано Y или 1, упаковка будет производиться, если N или 0, то нет. Если параметр не задан, упаковка не будет производиться. Данный параметр имеет смысл, только если данные хранятся в формате DBF/CDX. |
SkipUnresolved= Значение |
Параметр указывает, следует ли пропускать неразрешенные ссылки, или их следует исправлять. Если задано Y или 1, неразрешенные ссылки будет только диагностироваться, если N или 0, то ссылки будут разрешаться способом, задаваемым параметром CreateForUnresolved (см. ниже). Если параметр не задан, ссылки будут исправляться. Параметр имеет смысл только, если проводится тестирование и исправление информационной базы. |
CreateForUnresolved=Значение |
Параметр указывает способ разрешения неразрешенных ссылок. Если задано Y или 1, для неразрешенной ссылки будет создан объект соответствующего типа, если N или 0, то ссылка будет очищена. Если параметр не задан, будет создан объект. Параметр имеет смысл только, если проводится тестирование и исправление информационной базы. |
Reconstruct= Значение |
Параметр указывает способ исправления информационной базы в случае, когда данные объекта частично потеряны. Если задано Y или 1, будет создан объект, заполненный имеющимися данными, если N или 0, то данные объекта будут удалены. Если параметр не задан, будет создан объект. Параметр имеет смысл только, если проводится тестирование и исправление информационной базы. |
Данная секция предназначена для описания выполнения выгрузки данных информационной базы.
Параметр |
Пояснение |
UnloadToFile= Имя_Файла |
Параметр указывает имя файла переноса данных, в который будет производиться выгрузка. Может задаваться как абсолютно, так и относительно того каталога, в котором размещается файл параметров. Параметр должен быть задан обязательно. |
IncludeUserDef= Значение |
Параметр указывает должен ли в файл переноса данных включаться список пользователей. Если задано Y или 1, то список пользователей будет включен в файл переноса, если 0 или N, то нет. Если параметр не задан, то список будет включен в файл переноса. |
Password=Пароль |
Параметр задает пароль, которым будет закрыт файл переноса данных. Если параметр не задан, то файл переноса не будет закрыт паролем. |
Данная секция предназначена для описания выполнения сохранения данных информационной базы.
Параметр |
Пояснение |
SaveToFile= Имя_Файла |
Параметр указывает имя файла, в который будет производиться сохранение данных. Может задаваться как абсолютно, так и относительно того каталога, в котором размещается файл параметров. Параметр должен быть задан обязательно. |
FileList=Список сохраняемых файлов |
Задается как перечисление имен файлов, разделенных пробелами или запятыми. Длинные имена файлов, содержащие пробелы должны заключаться в кавычки "". В именах файлов могут использоваться символы «*» для обозначения групп файлов. Если параметр не задан, то список сохраняемых файлов будет взят из файла 1CV7FILE.LST, так же как и в случае выполнения сохранения из пункта меню «Администрирование». |
Выполнение указанных действий в пакетном режиме производится всегда в строго определенной последовательности, вне зависимости от порядка следования секций и параметров в файле пакетного режима:
· тестирование и исправление информационной базы;
· выгрузка данных;
· сохранение данных;
· автообмен распределенной информационной базы.
При работе Конфигуратора в пакетном режиме не выполняется выдача предупреждений и запросов, требующих подтверждения пользователя. При возникновении критических ошибок выполнение пакетного режима прекращается. Результаты выполнения пакетного режима можно просмотреть в журнале регистрации и в файле дополнительного вывода, если он был определен в файле параметров пакетного режима.
В Конфигураторе существует возможность настройки параметров ведения журнала регистрации работы пользователей. Для этого используется пункт «Настройка журнала регистрации» из меню «Администрирование» главного меню Конфигуратора. При выборе этого пункта появляется диалог настройки параметров. В нем расположены флажки, определяющие события каких категорий следует отражать в журнале:
Параметр |
Пояснение |
Сеанс (подключение, отключение) |
события запуска 1С:Предприятия и завершения работы; |
Административные |
события связанные с действиями по изменению конфигурации и функциями администрирования информационной базы, например, создание резервной копии; |
Изменения данных |
события изменяющие данные информационной базы, такие как запись документа, элемента справочника и т. д. |
Информационные |
события отражающие действия пользователя не изменяющие данных информационной базы, например, открытие документа, или содержащие дополнительную информацию к другим событиям; |
Предупреждения |
специальные события записываемые в журнал регистрации различными механизмами 1 С: Предприятия в тех случаях, когда в ходе обработки данных возникла ситуация, о которой выдастся предупреждение; |
Ошибки |
специальные события записываемые в журнал регистрации при возникновении ошибок при работе 1С:Предприятия, например к этой категории относятся ошибки встроенного языка. |
В большинстве случаев целесообразно, чтобы в журнале отражались все события. Для отключения регистрации событий отдельных категорий следует выключить соответствующий флажок. Разумеется, уже записанные в журнал события при отключении флажка не удаляются.
В нижней части диалога расположена кнопка «Установить пароль просмотра журнала». Она предназначена для того, чтобы исключить возможность несанкционированного просмотра журнала регистрации. При нажатии на данную кнопку предлагается ввести пароль. При вводе пароля вводимые символы показываются в виде символа «*». Для исключения ошибок при вводе пароля он запрашивается два раза. Для снятия установленного пароля следует ввести пустой пароль.
Если пароль установлен, то при начале просмотра журнала регистрации будет выполняться запрос пароля.
Для подтверждения внесенных изменений в настройку журнала регистрации следует нажать кнопку «ОК». Для отказа следует нажать кнопку «Отмена».