- Выбор СУБД для 1С — файловая или SQL?
- СУБД для 1С
- Файловый вариант 1С
- Клиент-серверная СУБД для 1С
- Инструкция по переходу с файловой базы на SQL
- Подведем итоги
- НОВОСТИ
- Отзывы о компании
- Варианты работы системы
- Работа под управлением различных операционных систем
- Подключение через Интернет
- Системные требования
- Как правильно работать с приложениями и важные особенности разных СУБД в 1С
- Режимы работы и клиентские приложения
- Клиентские приложения
- Применение разных систем управления базами данных
- ТЕСТИРОВАНИЕ 1С
- Работа с базой данных
- Модель работы с базой данных
- Общая система типов
- Хранение ссылок на объекты
- Составные типы
- Хранение любых данных как Хранилище значения
- Создание и обновление структур данных на основе метаданных
- Объектный / табличный доступ к данным
Выбор СУБД для 1С — файловая или SQL?
СУБД для 1С
Файловый вариант 1С
Клиент-серверная СУБД для 1С
Инструкция по переходу с файловой базы на SQL
Подведем итоги
НОВОСТИ
Единый семинар 1С для бухгалтеров и руководителей
Обучающие видеокурсы по 1С
Интервью со студенткой ОГУ уголовно-правового профиля
Отзывы о компании
ПАО «НИКО-БАНК» выражает свою благодарность за оперативную и грамотную работу.
В условиях постоянно меняющегося законодательства Банк заинтересован иметь полную и актуальную номативную базу. Это обеспечивается использованием Банком справочно-нормативной системы «Гарант».
Безусловным плюсом в работе компании «МастерСофт» является быстрое реагирование сотрудников при предоставлении документов по запросу Банка, принятых до обновления справочно-правовой системы.
Коллектив компании «АЭРОПОРТ ОРЕНБУРГ» выражает благодарность за взаимовыгодное сотрудничество с МастерСофт-ИТ. Оперативная поставка антивирусных программ Dr. Web обеспечила надежную защиту нашей компьтерной сети.
Особая благодарность сотрудникам Департамента продаж СЦ ИТ за профессиональный подход в решении всех возникающих задач.
ООО «Орский Вагонный Завод» выражает искреннюю благодраность за качество обслуживания вашими специалистами. Консультации и поставка антивирусов всегда проходят оперативно и на высоком профессиональном уровне.
Уверены, что и в дальнейшем наше сотрудничество на взаимовыгодных условиях продолжится.
Главный бухгалтер муниципального бюджетного учреждения дополнительного образования «Дворец творчества детей и молодёжи» Кетерер Татьяна Михайловна выражает благодарность специалистам МастерСофт:
«Я хотела бы объявить благодарность вашим сотрудникам. Работает с нами по программе «1С: Бухгалтерия бюджетного учреждения 8» непосредственно Шевлягина Юлия.
Так же огромная благодарность за отзывчивость, терпение и квалифицированную, своевременную помощь Набокиной Олесе и Ерёменко Татьяне (они нас сопровождают по программе «Зарплата и Кадры»).
Им очень с нами тяжело, но они терпеливо продолжают сотрудничать. С вами очень надёжно. Конечно же наши ошибки есть и без вас мы бы вообще о них не знали и в суде, наверное, судились бы. А сейчас мы решаем вопросы. «.
Варианты работы системы
Платформа поддерживает два варианта работы: файловый и клиент-серверный. И в том, и в другом варианте все прикладные решения работают полностью идентично.
Файловый вариант работы рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети. В этом варианте все данные информационной базы располагаются в одном файле — в файловой СУБД.
Клиент-серверный вариант работы предназначен для использования в рабочих группах или в масштабе предприятия. Он реализован на основе трехуровневой архитектуры «клиент-сервер». В этом варианте информационная база хранится в одной из поддерживаемых систем управления базами данных, а взаимодействие между клиентским приложением и СУБД осуществляет кластер серверов «1С:Предприятия 8».
Работа под управлением различных операционных систем
Все основные компоненты платформы способны функционировать как под управлением операционной системы Windows, так и под управлением операционной системы Linux. Благодаря тому, что взаимодействие процессов между собой осуществляется по протоколу TCP/IP, в составе системы могут присутствовать компоненты с различными операционными системами. Подробнее…
Подключение через Интернет
Тонкий клиент и веб-клиент обеспечивают подключение удаленных пользователей к информационной базе через Интернет. При этом используется специальным образом настроенный веб-сервер, обеспечивающий взаимодействие таких пользователей с файловой базой данных или с кластером. Подробнее…
Системные требования
Различные варианты работы допускают использование различного программного обеспечения на компьютерах, на которых функционируют те или иные приложения системы «1С:Предприятие 8». В обобщенном виде эта информация собрана в системных требованиях «1С:Предприятия 8».
Как правильно работать с приложениями и важные особенности разных СУБД в 1С
Для успешного применения этого программного обеспечения необходимо правильно выбрать подходящий режим работы. Пригодятся на практике также знания о совместимости 1С с разными базами данных. Материалы этой статьи помогут точнее настроить функционирование приложений с учетом требований конкретного предприятия.
Режимы работы и клиентские приложения
В самом простом варианте конфигурации системы рекомендуется применение специального файла: «1Cv8.1CD». В нем хранится новая информация пользователей, фиксируются изменения в регистрах, сделанные индивидуальные настройки. Такой способ отличается удобством использования. Его функционал доступен без дополнительных затрат. Единственным существенным недостатком является ограниченное число пользователей, не более 10.
Важно! Для хранения самого файла «1Cv8.1CD» выделяют отдельный компьютер. К нему впоследствии организуют доступ всех пользователей по локальной сети, которые получают возможность работы с дисковым пространством. В данном случае происходит имитация режима «клиент-сервер».
Приведем сведения, которые позволят точнее оценить пригодность такого выбора для решения определенных задач:
Для более масштабных проектов лучше подходит полноценная организация работы в режиме «клиент-сервер». Перечислим его особенности:
В режиме «клиент-сервер» применяют стандартно архитектуру из трех уровней. Самый нижний – это пользовательские программы. От них поступают обращения к серверам кластера. При необходимости, включается кэширование данных. Алгоритм обработки запросов предусматривает возможность немедленного получения ответов. Для получения информации под управлением менеджера процессов сервер формирует обращение к СУБД. Данные к клиенту поступают по обратной цепочке.
Совет! Если предполагаются пиковые нагрузки, то рекомендуется установить необходимое количество дополнительных рабочих серверов. К ним будут автоматически перенаправляться запросы пользователей.
Для перехода от файлового варианта, к более производительному, «клиент-серверному» режиму достаточно загрузить старые данные в специальный архив. Их далее хранят на сервере. В разделе «Конфигурация» программы 1С можно посмотреть, какой именно режим активизирован.
Клиентские приложения
В 1С предусмотрена работа с применением нескольких видов программного обеспечения. Отметим особенности этих трех клиентов:
Важно! Применение «тонкого клиента» не пригодно для решения разработчиком практических вопросов.
Если используется «файловый» режим, то к данным в 1Cv8.1CD тонкий и толстый клиент могут обращаться напрямую, а Web – только через сервер. При работе с тонким клиентом допустимо использование обоих путей. В «клиент-серверном» варианте применяются подобные схемы, но добавляется еще одно звено, объединенные в кластер сервера. Именно от него получают некоторые ответы оперативно. При необходимости запрос адресуется на более высокий уровень, в СУБД.
Применение разных систем управления базами данных
Рассмотрим далее некоторые особенности пяти разных СУБД, которые пригодны для совместной работы с ПО 1С:
Правильное внедрение 1С на предприятии осуществляется с учетом сведений, представленных в этой статье.
ТЕСТИРОВАНИЕ 1С
1. Общие механизмы, понятия и термины
1.1 С помощью чего осуществляется разработка бизнес-приложений в системе 1С:Предприятие 8?
1.2 Где определяется структура создаваемого бизнес-приложения в системе 1С:Предприятие 8?
1.3 Где хранятся учетные данные бизнес-приложения в системе 1С:Предприятие 8?
1.4 С помощью чего система 1С:Предприятие 8 работает с данными?
1.5 С какими СУБД работает система 1С:Предприятие 8?
1.6 Какого вида клиентского приложения не существует в системе 1С:Предприятие 8?
1.7 Для каких целей может использоваться «Толстый клиент»?
1.8 Для каких целей может использоваться «Тонкий клиент»?
1.9 На компьютерах с какой операционной системой могут работать пользователи системы 1С:Предприятия 8.2?
1.10 Если рабочие серверы кластера 1С:Предприятие работают с использованием разных операционных систем то:
1.11 Что разрешено разработчикам прикладных решений в системе 1С:Предприятие 8?
1.12 Какие компоненты типовой поставки в системе 1С:Предприятие 8 защищены аппаратным ключом?
1.13 Для каких компонент существуют сетевые ключи защиты?
1.14 Сколько конфигураций обязательно должно существовать в прикладном решении?
1.15 Сколько информационных баз может быть с одной и той же конфигурацией?
1.16 Какую конфигурацию можно изменять интерактивно в конфигураторе?
1.17 Из чего состоит конфигурация?
1.18 Какие объекты используются в алгоритмах?
1.19 В каком объекте содержится редактируемая пользователем информация?
1.20 Что содержится в объекте информационной базы при редактировании нового элемента справочника с табличными частями?
1.21 Что содержится в объекте информационной базы при редактировании существующего в базе элемента справочника с табличными частями?
1.22 Для включения отборов в списках по содержимому табличных частей объектов и их свойств, неотображаемых в форме:
1.23 Параметры сеанса инициируются:
1.24 Роль, как объект конфигурации, отражает.
1. статус и сферу ответственности ее носителя как сотрудника компании
1.25 Доступ к данным может задаваться.
1.26 При настройке ограничения прав доступа на уровне записей и полей базы данных значения параметров для условий определяются.
1.27 Ограничения, накладываемые на работу с объектами (полученные при настройке ролей) действуют.
1.28 Для запрета режима непосредственного удаления объектов пользователем необходимо.
1.29 При настройке ограничений прав доступа (в ролях), при определении шаблонов:
1.31 Для возможности переключения пользователем интерфейсного языка прикладного решения необходимо:
1.32 В механизме полнотекстового поиска для поиска с учетом синонимов слова «алый» используется выражение:
1.33 Для нечеткого поиска данных (с одной ошибкой) в механизме полнотекстового поиска используется выражение:
1.34 Данные какого-либо созданного объекта (элемента справочника для которого включен механизм полнотекстового поиска) попадают в полнотекстовый индекс
1.35 При необходимости внести в механизм полнотекстового поиска свой дополнительный словарь (синонимы, специфичные для какого-либо рода деятельности) его можно включить в конфигурацию:
1.36 В механизме полнотекстового поиска индексированию не подлежат реквизиты следующих типов:
1.37 Хранение бинарных данных в конфигурации:
1.38 Для определения значений констант форма ввода.
1.40 Какой из вариантов лучше всего предложить пользователю, чтобы привести учет, контролируемый последовательностью, в актуальное состояние?
1.41 Определите отличие между вводом документа копированием и вводом «на основании»
1.42 Объект конфигурации Константа.
1.43 Какие виды иерархии существуют в системе 1С:Предприятие 8?
1.44 Какие варианты подчинения существуют в системе 1С:Предприятие 8?
1.45 В какое значение можно установить свойство «Серии кодов» объекта конфигурации «Справочник»?
1.46 Объект конфигурации Перечисление.
1.47 Назовите основное назначение объектов типа «Документ»?
1.48 Какое максимальное количество видов документов позволяет создать система 1С:Предприятие 8 в процессе конфигурирования?
1.49 Назовите основное назначение объектов типа «ЖурналДокументов»
1.50 Объект конфигурации Отчет.
1.51 Внешние обработки используются:
1.52 Внешняя обработка может быть включена в состав конфигурации:
1.54 Назовите основную функцию нумератора документов?
1. Сквозная нумерация документов разного вида
1.55 При создании нового документа и отказа от его записи номер документа:
1.56 Назовите основное назначение объекта «Последовательность документов»?
1.57 Какими данными и с какой целью обеспечивает пользователя «Граница последовательности документов»?
1.58 С помощью какого свойства можно определить, какому документу принадлежит запись регистра?
1.59 Ограничен ли состав тех регистров учета, в которых документ может выступать в качестве регистратора движения?
1.60 Какие условия предметной области могут повлиять на установку свойства «Оперативное проведение» документа в значение «Разрешить»?
1.61 Для каких объектов конфигурации возможен ввод предопределенных значений?
1.62 Для объектов конфигурации «Бизнес-процесс» и «Задача» выберите верное утверждение:
1.63 Отчет и обработка.
1.64 При создании нового Плана видов характеристик обязательно должны быть заполнены:
1.65 Какое максимальное количество общих реквизитов может быть определено для документов?
1. Для документов не вводится такое понятие как «Общий реквизит документов «
1.66 Для каких целей служат табличные части справочников?
1.67 Какое максимальное количество реквизитов документа позволяет определить система 1С:Предприятие 8?
1.68 Какое максимальное количество табличных частей документа позволяет определить система 1С:Предприятие 3?
1.69 У объекта «Табличная часть» в качестве подчиненных объектов могут быть.
1.70 Каким может быть тип данных ресурса у регистра сведений?
2. Редакторы и инструменты общие
2.7 Для редактирования текста модуля формы используется:
2.8 Как можно настроить выделение цветом синтаксических конструкций?
2.9 Для чего в 1С:Предприятия 8 реализовано выделение цветом синтаксических конструкций?
2.10 Для чего в меню конфигуратора введен признак «Встроенный язык»?
2.11 В каких случаях можно выполнять синтаксический контроль модуля?
!. В любой момент редактирования модуля, выбрав команду контекстного меню «Синтаксический контроль»
2.12 Для чего используется синтаксический контроль?
2.13 Что используется для создания и редактирования текстовых документов?
Работа с базой данных
Модель работы с базой данных
Модель базы данных «1С:Предприятия 8» имеет ряд особенностей, отличающих ее от классических моделей систем управления базами данных (например, основанных на реляционных таблицах), с которыми имеют дело разработчики в универсальных системах.
Платформа «1С:Предприятия 8» обеспечивает операции исполнения запросов, описания структур данных и манипулирования данными, транслируя их в соответствующие команды. Это могут быть команды системы управления базами данных, в случае клиент-серверного варианта работы, или команды собственного движка базы данных для файлового варианта.
Общая система типов
Важной особенностью работы с базой данных является то, что в «1С:Предприятии 8» реализована общая система типов языка и полей баз данных. Иными словами, разработчик одинаковым образом определяет поля базы данных и переменные встроенного языка и одинаковым образом работает с ними.
Этим система «1С:Предприятие 8» выгодно отличается от универсальных инструментальных средств. Обычно, при создании бизнес-приложений с использованием универсальных сред разработки, используются отдельно поставляемые системы управления базами данных. А это значит, что разработчику приходится постоянно заботиться о преобразованиях между типами данных, поддерживаемыми той или иной системы управления базами данных, и типами, поддерживаемыми языком программирования.
Хранение ссылок на объекты
При манипулировании данными, хранящимися в базе данных «1С:Предприятия 8», зачастую используется объектный подход. Это значит, что обращение (чтение и запись) к некоторой совокупности данных, хранящихся в базе, происходит как к единому целому. Например, используя объектную технику, можно манипулировать данными справочников, документов, планов видов характеристик, планов счетов и т.д.
Характерной особенностью объектного манипулирования данными является то, что на каждый объект, как совокупность данных, существует уникальная ссылка, позволяющая однозначно идентифицировать этот объект в базе данных.
Эта ссылка также хранится в поле базы данных, вместе с остальными данными объекта. Кроме того, ссылка может быть использована как значение какого-либо поля другого объекта. Например, ссылка на объект справочника Контрагенты может быть использована как значение соответствующего реквизита документа Приходная накладная.
Составные типы
Существенной возможностью модели данных, которая поддерживается «1С:Предприятием 8», является то, что для поля базы данных можно определить сразу несколько типов данных, значения которых могут храниться в этом поле. При этом значение в каждый момент времени будет храниться одно, но оно может быть разных типов — как ссылочных, так и примитивных — число, строка, дата и т.п.:
Такая возможность очень важна для экономических задач — например, в расходной накладной в качестве покупателя может быть указано либо юридическое лицо из справочника организаций, либо физическое лицо из справочника частных лиц. Соответственно, при проектировании базы данных разработчик может определить поле, которое будет хранить значение любого из этих типов.
Хранение любых данных как Хранилище значения
Идеология создания прикладных решений в «1С:Предприятии 8» предполагает, что все файлы, имеющие отношение к данному прикладному решению, нужно хранить в самой базе данных.
Для этого введен специальный тип данных — ХранилищеЗначения. Поля базы данных могут хранить значения такого типа, а встроенный язык содержит специальный одноименный объект, позволяющий преобразовывать значения других типов к специальному формату Хранилища значений.
Благодаря этому разработчик имеет возможность сохранять в базе данных значения, тип которых не может быть выбран в качестве типа поля базы данных, например, графические изображения.
Создание и обновление структур данных на основе метаданных
В процессе создания или модификации прикладного решения разработчик избавлен от необходимости каких-либо действий по непосредственному изменению структуры полей базы данных прикладного решения.
Разработчику достаточно путем визуального конструирования описать структуру используемых объектов прикладного решения, состав их реквизитов, табличных частей, форм и пр.
Все действия по созданию или изменению структуры таблиц базы данных платформа выполнит самостоятельно, на основании состава объектов прикладного решения и их характеристик.
Например, для того, чтобы в справочнике сотрудников появилась возможность хранить сведения о составе семьи сотрудника, разработчику «1С:Предприятия 8» не нужно создавать в базе данных специальную новую таблицу, задавать правила, по которым данные, хранящиеся в этой таблице, будут связаны с данными из основной таблицы, программировать алгоритмы совместного доступа к данным этих таблиц, создавать алгоритмы проверки прав доступа к данным, находящимся в подчиненной таблице и пр.
Все, что требуется сделать разработчику — щелчком мыши добавить к справочнику табличную часть и задать два ее строковых реквизита: Имя и Родство. При сохранении или обновлении конфигурации платформа самостоятельно выполнит реорганизацию структуры базы данных, создаст необходимые таблицы и т.д.
Объектный / табличный доступ к данным
Штатной возможностью «1С:Предприятия 8» является поддержка двух способов доступа к данным — объектного (для чтения и записи) и табличного (для чтения).
В объектной модели разработчик оперирует объектами встроенного языка. В этой модели обращения к объекту, например документу, происходят как к единому целому — он полностью загружается в память, вместе с вложенными таблицами, к которым можно обращаться средствами встроенного языка как к коллекциям записей и т.д.
При манипулировании данными в объектной модели обеспечивается сохранение целостности объектов, кэширование объектов, вызов соответствующих обработчиков событий и т.д.
В табличной модели все множество объектов того или иного класса представляется как совокупность связанных между собой таблиц, к которым можно обращаться при помощи запросов — как к отдельной таблице, так и к нескольким таблицам во взаимосвязи:
В этом случае разработчик получает доступ к данным сразу нескольких объектов, что очень удобно для анализа больших объемов данных, например, при создании отчетов. Однако в силу того, что данные, выбираемые таким способом, содержат не все, а лишь некоторые реквизиты анализируемых объектов, табличный способ доступа не позволяет изменять эти данные.