Что такое 1С?
Люди говорят «1С», а имеют ввиду совершенно разные вещи. Сегодня к «1С» относят столько различных версий программ, конфигураций и понятий, что у многих в голове возникает путаница.
Что такое 1С Предприятие?
Возьмем кассу, которая выдает зарплату. Когда кассир выдает деньги, он создает документ «Расходный кассовый ордер» (или «Выдалбабки»). В нем он пишет статью расходов, сотрудник, сумма. Список статей и сотрудников – это справочники. Еще ему нужен отчет по выданным деньгам («Гдебабло?»).
Набор введенных документов и справочников – база данных. Список всех документов, справочников и отчетов – конфигурация. Программа, которая позволяет их вводить – платформа.
Платформа 1С Предприятие
Текущая версия платформы 1С Предприятие 8.2 (точнее 8.2.х). Изменение первой цифры в версии означает глобальные изменения. Второй – добавление новых функций. Третьей – исправление ошибок.
Программисты 1С Предприятие делятся на «семерошников» и «восьмерошников». «Предыдущая» версия 7.7 оказалась весьма удачной и надолго задержалась у клиентов, т.к. она не совместима с последующей 8.0. Переходить же не все спешат. Переход с 7.7 на 8.х — сложный. Поэтому в вакансиях часто упоминают «опыт перехода с 7.7 на 8.х».
В качестве базы данных 1С Предприятие может использоваться:
- файл 1Cv8.1CD (нужно указать каталог, где он находится)
- Microsoft SQL
- Postgre SQL (бесплатная).
Файловая 1С Предприятие – когда мало пользователей и мало данных (до 4Гб). При работе с SQL также устанавливается сервер 1С (как сервис windows). При использовании Postgre сервер 1С можно поставить под Linux.
Уже вышла версия 8.2, в которой есть «тонкий клиент» — т.е. вся работа проводится на сервере 1С, а на клиентский компьютер отправляется только форма с вычисленными данными.
Конфигурация 1С Предприятие
Конфигурация 1С Предяприятие это:
- список справочников, документов, отчетов
- текст программ, написанные на встроенном языке
- окна и кнопки для ввода данных.
По составу сильно похоже на файл базы данных MS Access, не так ли?
Типовые конфигурации 1С Предяприятие – это конфигурации, которые выпущены фирмой 1С. Самые основные:
- Бухгалтерия
- Управление торговлей
- Зарплата и кадры.
Конфигурация 1С Предприятие «Управление производственным предприятием» (УПП) – это все три вместе.
В типовой конфигурации 1С Предприятие уже есть все нужные документы, справочники и отчеты для «типового отдела типовой фирмы». На типовых конфигурациях работает основная масса фирм.
Обычно в организацию ставят типовую конфигурацию и далее дорабатывают ее – добавляют свои справочники, документы, отчеты. Иногда конфигурацию 1С делают «с нуля» (не берут за основу типовую). Например – конфигурация 1С учета рабочего времени сотрудников – у охраны на входе.
Всякие конфигурации 1С также выпускают многочисленные франчайзи. В конечном итоге конфигурацию может написать и тиражировать каждый хороший человек. Весь вопрос в ее дальнейшей поддержке.
1С выпускает для каждой конфигурации обновления. Исправления ошибок и что-то новое. Например, для конфигурации Бухгалтерия постоянно выпускаются новые отчеты, которые требуются для налоговой («регламентированная отчетность»).
Язык 1С
Встроенный язык 1С – подобие Delphi / Basic как по синтаксису, так и по использованию встроенных библиотек для всего и вся (как и в C#).
Например:
Procedure HelloWorld()
Message(“Hello, world!”);
EndProcedure;
То же можно написать по-русски:
Процедура ПриветМир()
Сообщение(«Привет, мир!»);
КонецПроцедуры;
Кстати писать то по-русски, то по-английски считается дурным тоном.
Создавать свои классы нельзя (соответственно и нет наследования), но есть библиотеки типовых классов. Можно подключать свои библиотеки (их зовут внешние компоненты) – это dllопределенной структуры.
Кстати все объекты классов 1С – COM объекты, их легко можно использовать в программах извне.
По стандартным функциям есть хороший хелп. А самое сладкое – под рукой всегда типовые конфигурации, в которых куча примеров использования, примеры оформления кода, примеры проведения документов и прочее, прочее.
Самый главный секрет программирования на 1С – это метод программирования копипаст (Copy/Paste). Нужно добавить документ – копируем типовой. Нужно добавить код – ищем пример и копируем его.
Материалы к уроку #3 ->>>
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.