Типы файлов 1С
.epf – внешняя обработка (External processor file).
.erf – внешний отчет (External report file).
.cf – (Configuration file) конфигурация с полным описанием бизнес-логики; это приложение, созданное с помощью конфигуратора и исполняемое платформой.
.cfu – конфигурация с описанием изменений бизнес-логики по отношению к предыдущему описанию.
.dt – выгрузка информационной базы.
.mft - манифест (описание) конфигурации информационной базы.
.cd - файловая база данных, один файл, в котором хранятся все данные информационной базы (конфигурация, база данных, административная информация) при работе системы в файловом варианте (файл 1Cv8.cd). Может находиться на любом сетевом ресурсе (доступном из Windows?).
.st - файлы шаблонов текста.
.mxl - внешние файлы табличных документов.
.elf , .lgd - архив журнала регистрации.
Прикладное решение
(Синоним – конфигурация)
Прикладное решение - это программа бизнес-приложения, автоматизирующая решение задач в конкретной предметной области, и готовая к использованию конечным пользователем с возможностью доработки под свои индивидуальные задачи.
Прикладное решение описывается метаданными в виде совокупности прикладных объектов, выбираемых из жестко определенного набора прототипов (классов), например, "Справочники", "Документы", "Регистры накопления", и т.д. Каждый прототип отвечает за отражение в прикладном решении определенной совокупности объектов или процессов предметной области, имеющих схожие поведенческие характеристики и сходную роль в общей картине решения.
Команда 1С
Команда 1С - это объект конфигурации, с помощью которого разработчик может описывать действия, предназначенные для выполнения пользователем.
Конфигурация
Конфигурация - это описание логики бизнес-приложения (прикладного решения), хранящее не только алгоритмы, но и другую информацию.
Виды конфигураций 1С:
- Конфигурация базы данных, определяющая текущую структуру информационной базы и модель прикладного решения в режиме исполнения (изменяемая только в определенные моменты времени – по регламенту) - для пользователей – для работы с данными, структура хранения которых определена в конфигурации. Не редактируется интерактивно (спорно, с учетом возможности подстройки прикладного решения пользователем под себя), строится платформой из основной конфигурации.
- Основная конфигурация, хранящая оперативные изменения в модели прикладного решения в режиме разработки, не влияющая на оперативную работу пользователей (изменяемая разработчиком в любой момент времени) - для разработчиков – для определения модели прикладного решения через конфигурацию. Изменения могут вноситься интерактивно либо из других конфигураций.
- Конфигурация поставщика, содержащая исходную структуру родительской конфигурации (если она есть), для возможности обновления (только в момент обновления основной конфигурации) - для администраторов – для внесения изменений в структуру прикладного решения. Не редактируется, определяется платформой в момент создания или обновления прикладного решения.
Толстый клиент
В операционной системе Windows исполняемый файл этого приложения — 1cv8.exe, в операционной системе Linux — 1cv8.
Толстый клиент 1С - это инструмент разработчика и администратора, одно из клиентских приложений системы, который позволяет реализовывать её полные возможности как в плане разработки, администрирования, так и в плане исполнения прикладного кода (назван «толстым»из-за полной функциональности).
Особенности толстого клиента:
- большую часть информации система обрабатывает на компьютере пользователя, сохраняя значительное количество информации на компьютере пользователя в виде временных файлов;
- так как большая часть данных обрабатывается на компьютере пользователя, данный режим очень требователен к каналу передачи данных.
Работы по разработке прикладного решения (Конфигуратор) возможны только лишь в режиме толстого клиента.
Ограничения толстого клиента:
- не поддерживает работу с информационными базами через интернет;
- требует предварительной установки на компьютер пользователя;
- имеет значительный объем дистрибутива.
Тонкий клиент
В операционной системе Windows исполняемый файл этого приложения — 1cv8c.exe, в операционной системе Linux — 1cv8c.
Тонкий клиент 1С - это инструмент конечного пользователя для ввода данных и получения результатов обработки данных. Исполняет ограниченный набор функциональности встроенного языка.
Работа в режиме тонкого клиента возможна только в режиме управляемого приложения.
Особенности тонкого клиента:
- все действия выполняются на сервере, пользователю выводится лишь отображение обработанной и получаемой информации;
- не требует больших ресурсов как системы, так и канала связи.
Запуск тонкого клиента выполняется файлом 1cv8c.exe.
Ограничения тонкого клиента:
- поддерживает работу с информационными базами через интернет;
- требует предварительной установки на компьютер пользователя.
Веб-клиент
Веб-клиент 1С - это инструмент конечного пользователя для ввода данных и получения результатов обработки данных.
Ограничения веб-клиента:
- поддерживает работу с информационными базами через интернет;
- не требует предварительной установки на компьютер пользователя;
- имеет незначительный объем дистрибутива.
Архитектура «клиент-сервер» 1С
Клиент-серверный вариант предназначен для использования в рабочих группах (в масштабе организации или предприятия).
Подразумевает наличие 3-х следующих программных уровней:
- один из видов клиентского приложения "1С:Предприятия" (толстый клиент, тонкий клиент или веб-клиент);
- веб-сервер (только для веб-клиента и тонкого клиента, подключенного через веб-сервер);
- кластер серверов "1С:Предприятия" (некоторое количество серверов, объединенных в группу и образующих единый ресурс);
- сервер баз данных (SQL, Oracle и т.д.).
Кластер серверов и сервер баз данных могут физически располагаться как на одном компьютере, так и на разных, что позволяет администратору распределять нагрузку между серверами.
Управляемые формы
Управляемые формы 1С создаются системой автоматически при использовании прикладного решения. Являются основой представления (отображения) информации в системе "1С:Предприятие".
Настройка внешнего вида управляемой формы может осуществляться как разработчиком, так и на пользовательском уровне. Для данной возможности в действиях формы существует команда "Изменить форму" (только теми элементами формы, которые определены на этапе разработки или по стандартным правилам авто генерации формы).
Подробнее - в материале "Управляемые формы 1С".
Рефакторинг
Контролируемый процесс улучшения кода, без написания новой функциональности. Результатом рефакторинга является чистый код и простой дизайн.
Константа
Объект Константа предназначен для хранения постоянной или условно-постоянной информации.
Одна константа предназначена для хранения только одного значения.
В системе может быть произвольное количество констант.
Константы создаются в конфигураторе, но заполняются непосредственными значениями в пользовательском режиме.
Справочник
Справочник предназначен для хранения справочной информации об однотипных объектах и представляет собой список, заполняемый пользователем на этапе исполнения. Использование справочника:
- позволяет избежать многократного ввода одной и той же информации (например наименования контрагента);
- обеспечивает сквозную идентификацию (например, идентификацию контрагента при отгрузке и оплате).
Каждый элемент этого списка может иметь сложную структуру, задаваемую на этапе конфигурирования.
Количество справочников задается на этапе конфигурирования и может быть произвольным.