Содержание:
1. Общие сведения о работе с информационной базой 1С
Быстрый вход в 1С
При запуске 1С вы увидите окно с запросом имени пользователя и пароля.
Демо УНФ
Появление этого окна зависит от настроек входа в программу для конкретного пользователя.
Например, для пользователя «Администратор» настроен вход по аутентификации 1С с помощью пароля.
Если бы доступ был настроен с помощью аутентификации операционной системы, 1С при запуске обратилась бы к текущей учетной записи Windows, автоматически бы получила имя пользователя и продолжила бы работу уже без запроса пароля. Такой вариант часто используется в корпоративных системах.
Администратор (Пользователь)
Но в нашем случае пользователю необходимо вводить свое имя и пароль.
1С позволяет сделать это автоматически, и, если вы уверены в том, что на вашем компьютере не будет работать другой человек – вы можете сделать такую настройку.
Запустите 1С, выберите базу для настройки и нажмите «Изменить»
Запуск 1С:Предприятия
Перейдите на следующую страницу по кнопке «Далее».
В строке с дополнительными параметрами запуска наберите строку по шаблону
«/N<Имя пользователя> /P<Пароль>»
(параметры /N и /P должны быть написаны латинскими буквами), как в примере на скрине:
Редактирование информационной базы
Сохраните настройку. Теперь при входе в 1С пользователь и пароль будут подставляться автоматически.
При первом входе в конфигуратор вам необходимо открыть конфигурацию. Для этого нажмите на кнопку «Открыть конфигурацию» в панели инструментов. Это может занять несколько десятков секунд, в зависимости от сложности конфигурации.
Конфигуратор - Управление торговлей, редакция 11
В левой части окна появится окно с деревом конфигурации.
УправлениеТорговлей
Состав информационной базы 1С
Если не углубляться в технические детали архитектуры информационной базы, то можно разлить ее на 2 основные части: описание объектов, содержащих сохраняемые данные (метаданные) и описания объектов, которые сохраняемые данные не содержат.
Метаданные
Это описание объектов, в которых хранятся данные системы 1С: документы, справочники, константы и т.п. такие данные вводятся пользователями или генерируются системой на основании других данных.
Общим свойством этих объектов является то, что они представляют информацию, сохраняемую в базе данных. Эти объекты существуют постоянно с момента своего создания вне зависимости работает пользователь с ними или нет.
Другие объекты информационной базы
Рассмотрим по только 2 вида таких объектов:
Отчеты – это объекты, которые используются для визуализации существующих данных для вывода данных в удобном для пользователя виде, либо для представления отчетности, например для налоговой службы или руководства компании.
Обработки – это объекты, которые используются для обработки существующих данных, для загрузки или выгрузки данных, либо для создания новых данных на основе существующих данных.
Общим свойством этих объектов является то, что они не представляют собой информацию, сохраняемую в базе данных. Эти объекты существуют только в момент, когда с ними работает пользователь.
Включение возможности изменения конфигурации
Если вы работаете с типовой конфигурацией 1С, изначально она закрыта от изменений. Вы можете понять это по маленькому значку с символом замочка в дереве конфигурации.
УправлениеТорговлей
Чтобы разрешить изменение конфигурации для добавления новых объектов или изменения существующих необходимо разрешить изменения.
Выберите меню Конфигурация - Поддержка - Настройка поддержки
Настройка поддержки
В окне настройки нажмите «Включить возможность изменения»
Включить возможность изменения
Подтвердите включение.
Изменение режима приведет к невозможности выполнять обновление конфигурации полностью автоматически.
И настройте правила поддержки. Просто оставьте все без изменения, как предлагает 1С.
Объект поставщика не редактируется
После этого, вы увидите, как активировалась кнопка обновления информационной базы.
Кнопка«Обновить конфигурацию…»
Нажмите ее для завершения процесса настройки.
Режимы обновления информационной базы
После внесения изменений в конфигурацию необходимо обновить информационную базу, чтобы изменения стали доступна при работе пользователей.
Для этого необходимо нажать на кнопку «Обновить конфигурацию…» в панели инструментов.
Если в это время к базе подключены другие пользователи, вы увидите окно ошибки блокировки информационной базы.
Повторить
Если произведенные изменения не затрагивали метаданные, в окне будет выведена кнопка «Обновить динамически». При изменении метаданных такой кнопки не будет и динамическое обновление будет невозможно, метаданные сохранятся только в монопольном режиме, потому что относятся к информации, постоянно хранящейся в базе данных.
Необходимо помнить, что несмотря на возможность динамического обновления, применять его следует только в исключительных ситуациях, т.к. при нем возможны сбои в кеше 1С что может привести к ошибкам в работе с информационной базой!
Функции по администрированию ИБ
В основном функционал собран в меню «Администрирование», меню достаточно большое, поэтому остановимся только на основном.
Журнал регистрации
В ЖР можно увидеть детали работы пользователей.
Просмотр событий очень тонко можно настроить в окне отбора. Т.к. в журнале регистрируется очень много событий (могут быть сотни записей в секунду), такой детальный отбор очень помогает.
Отбор
Имейте ввиду, что ЖР доступен и в клиенте 1С, и лучше пользоваться именно клиентом, т.к. в нагруженной базе, где много событий открытие окна ЖР в конфигураторе может вызвать зависание. В клиенте 1С просмотр организован по-другому и зависания нет не будет.
Выгрузка и загрузка информационной базы
Эти функции вам точно понадобятся, например для переноса данных в другую базу. А я рекомендую делать бекап в виде выгрузки перед любой критичной операцией с ИБ.
Публикация на веб-сервере
Публикация необходима для работы 1С в режиме тонкого или веб-клиента, или для возможности доступа к ИБ сторонних приложений – WEB или HTTP-сервисов.
Для публикации необходимо развернуть и настроить веб-сервер на вашем компьютере, так что без серьезной подготовки к этому пункту подходить не следует.
Основные
Тестирование и исправление
При активной и длительной работе в ИБ могут накапливаться ошибки. 1С предоставляет сервис, который позволяет найти и исправить большую их часть.
При выборе меню 1С сразу рекомендует сделать резервную копию (об этом мы говорили немного выше), т.к. процесс исправления может пойти не по плану.
Перед выполнением тестирования и исправления информационной базы рекомендуется создать резервную копию информационной базы
Конечно, при тестировании рисков нет. Но если вы планируете исправление – рекомендую сделать бэкап.
Тестирование и исправление информационной базы
Проверка логической целостности информационной базы
Выполняет проверку логической и структурной целостности базы данных. Полностью относится к системе хранения данных.
Проверка ссылочной целостности информационной базы
Проверяет информацию в базе данных на наличие «битых» ссылок.
«Битые» ссылки появляются в базе при непосредственном удалении данных или неправильно настроенном обмене данных.
При нахождении ошибок можно выбрать 3 варианта действий:
• Создавать объекты — система создает элементы-заглушки, которые можно потом заполнить необходимой информацией
• Очищать ссылки — «битые» ссылки будут очищены
• Не изменять — система только покажет ошибки.
Реиндексация таблиц информационной базы
Реиндексация — полное перестроение индексов для заданных таблиц. Индексы используются для ускорения поиска данных в таблицах БД, реиндексация существенно повышает производительность системы в целом.
Пересчет итогов
Итоги — таблицы заранее подсчитанных результатов (для регистров накопления и бухгалтерии), данные из которой получить быстрее, чем анализировать весь регистр сведений. Пересчет итогов увеличивает производительность системы.
Сжатие таблиц информационной базы
При удалении данных из базы данных, 1С не удаляет физически эти объекты, а лишь «помечает» их на удаление. Т.е. в файле БД остаются «пустые» или не полностью заполненные страницы. Сжатие базы данных и удаляет «пустые» страницы и оптимально размещает записи в заполненных страницах. В результате размер базы данных может значительно уменьшиться.
Реструктуризация таблиц информационной базы
Пересоздание таблиц баз данных, для оптимизации изменений структуры метаданных конфигурации.
Прервать выполнение/продолжить выполнение
Процессы тестирования и, особенно, исправления могут занять длительное время, при больших размерах БД – десятки часов.
С помощью настроек прерывания и возобновления можно разбить процесс на несколько частей для удобства работы пользователей.
Настройка журнала регистрации
Настройка журнала регистрации
Для оптимизации ЖР используйте эти настройки.
Конечно, чем меньше вы регистрируете событий – тем меньше будет размер ЖР, но и информации для анализа у вас будет меньше.
2. Настройки из меню Сервис в 1С
Меню также довольно обширное, остановимся только на пункте «Параметры»
Параметры
В это окне собраны основные настройки для работы в конфигураторе, остановимся на них более детально.
Страница «Общие»
Управляемое приложение
Сразу обращаем внимание на блок «Рефакторинг…».
Я рекомендую снять флажки «При удалении…», «При переименовании…» и «При изменении…». Это значительно ускорит работу при разработке кода, т.к. 1С не будет искать по всем модулям конфигурации измененные данные. В простых конфигурациях это занимает 1-2 минуты, в сложных может занять десятки минут, в зависимости от мощности компьютера.
Подробнее использование этих настроек будет описано в следующей статье, посвященной кодированию в 1С.
Страница «Тексты»
Тексты
Здесь вы можете настроить вид окон конфигуратора с текстовым содержанием. Обратите внимание, что эти настройки не относятся к окнам модулей (программному коду).
Страница «Модули/Редактирование»
Редактирование
С этой страницей мы познакомились в первой части статьи.
Здесь вы можете настроить по своим предпочтениям вид окон программных модулей конфигурации.
Рекомендую настроить шрифт под ваши параметры зрения и ваш монитор – может быть стандартный будет слишком мал или, наоборот, слишком велик – поменяйте его на удобный и привычный вам.
Страница «Модули/Проверка»
Режимы проверки
По умолчанию на странице выставлены вот такие настройки.
Изменять их следует только если вы планируете разрабатывать под другие виды клиентов и режимы работы. В таких случаях – установите требуемые флажки и снимите те, которые не планируете использовать.
Страница «Модули/Группировка»
Процедуры и функции
Эти настройки помогают визуально организовать просмотр кода при открытии программного модуля.
Бывает удобно сворачивать и разворачивать блоки кода для более быстрой ориентации в больших объемах кода.
Колонка «Группировать» отвечает за возможность сворачивания/разворачивания блока кода.
Пример свернутого кода:
Свернутый код
Пример того же фрагмента кода, но уже развернутого
Развернутый код
Колонка «Сворачивать» отвечает за изначальное состояние настраиваемого блока кода при открытии модуля. При установленном флажке код будет показан свернутым.
Страница «Модули/Контекстная подсказка»
Контекстная подсказка
Эти настройки помогают быстрому вводу текста при кодировании.
Понимание как работают подсказки 1С приходит с опытом разработки, приведу один пример - при наборе вами «.», 1С предлагает автоматически ввести текст подчиненных элементов объекта 1С:
ВыгружаемыеДанные
Аналогично работают и другие подсказки.
Страница «Модули/Рефакторинг»
Рефакторинг
Эти настройки установлены по умолчанию, менять не рекомендую. Скорее всего вам они не понадобятся, т.к. предназначены для обработки устаревших методов разработки, которые встречаются в очень старых конфигурациях.
Страница «Отладка»
Отладка по протоколу TCP/IP
По умолчанию будет установлен протокол TCP/IP, это стандартный вариант, работает в 90%+ случаев.
Настройка отладки по протоколу HTTP намного сложнее и используется в сложных системах, где возможностей отладки по TCP/IP недостаточно.
HTTP дает дополнительные возможности отладки кода, например в разных базах 1С одновременно.
Страница «Запуск 1С:Предприятия/Основные»
Выбирать автоматически
Для большинства случаев достаточно настроек, заданных по умолчанию. Менять настройки в блоке «Приложение» необходимо, если вы разрабатываете приложение 1С под специфическое использование, например для работы в браузере или в мобильном устройстве (телефоне или планшете).
Наиболее часто используются настройки блока «Пользователь».
По умолчанию стоит флажок «Текущий», значит, при запуске отладки приложение 1С будет запущено с правами текущего пользователя, то есть администраторскими, т.к. разработку ведут пользователи с полными правами.
Достаточно часто разработка должна работать по-разному для пользователей с разными правами – в таком случае вы можете установить флажок «Имя» и выбрать пользователя с конкретной ролью, для проверки как ваш код будет работать с пользователем с другими, не администраторскими правами.
Другие настройки этой страницы используются редко – для баз с разделением данных, при необходимости запуска 1С с определенными параметрами или для имитации медленно работающей среды 1С.
Страница «Запуск 1С:Предприятия/Дополнительные»
Файл служебных сообщений
На странице представлены дополнительные настройки. В большинстве случаев менять что-то не потребуется, а если потребуется – скорее всего у вас тогда будет квалификация, достаточная для понимания этих настроек.
Обратите внимание на блок «Автоматизированное тестирование» - 1С позволяет тестировать разработки автоматически, но настройка такого тестирования очень сложна и требует больших затрат по времени, так что используется только на больших проектах, например, при разработке в самой фирме 1С.
Страница «Запуск 1С:Предприятия/Мобильные приложения»
Мобильные приложения
Мы уже говорили, что 1С позволяет создавать приложения для мобильных устройств, эта страница позволяет настроить подключения отладки 1С к среде разработки для Android.
Страница «Запуск 1С:Предприятия/Справка»
Выводить в разных окнах
Настройки по умолчанию для этого окна достаточны для большинства случаев. Менять что-то можно для большего удобства вывода справочной информации.
Теперь вы знакомы с настройками конфигуратора и информационной базы на уверенном уровне.
А подробное описание методов разработки, отладки и поиска ошибок будет в третьей части статьи.
Специалист компании ООО "Кодерлайн"
Рустам Пирмухамедов