Вы находитесь на странице: 1из 28

Особенности

программирования в 1С
простым языком

1
О компании
Компания «1-й Советник» - официальный партнер 1С и
единственная в Екатеринбурге компания, имеющая статус
«Центр корпоративной поддержки».

Наша история началась с 2003 года.

более16 более 8
официальных
более 197
сертификатов
более1100
успешных
место в
4
рейтинге
лет на рынке Франчайзи
статусов 1С специалистов проектов

2
Подтвержденные статусы

3
Партнеры

4
1. Платформа и Конфигурация 1С | В чем разница ?

Платформа – это основа, среда разработки, где программисты, используя язык


программирования 1С, пишут готовые программы (конфигурации) для
пользователей. Именно платформа является той основой, без которой не будет
работать ни один компонент, ни одна конфигурация.

Конфигурация – это то, с чем работают непосредственно пользователи, та


программная среда, в которой они ведут текущий учет, работают с
документооборотом, со справочниками и т.д. Конфигурация полностью опирается
на технологии платформы и не может функционировать отдельно.

5
2. Варианты работы системы
Платформа поддерживает два варианта работы: файловый и клиент-серверный.

Файловый вариант работы рассчитан на персональную работу одного


пользователя или работу небольшого количества пользователей в локальной сети.
В этом варианте все данные информационной базы располагаются в одном
файле — в файловой СУБД (система управления базы данных).

6
Клиент-сервер – это сетевая архитектура, в которой взаимодействуют устройства
называемые клиентами и серверами.

Клиент-компьютер делает запросы и отсылает их на выделенный ему сервер. 

Сервер выполняет задание и выдает клиенту результат.

7
3. Типовые и отраслевые конфигурации
Конфигурации 1С – это уже готовые программные решения, которые созданы на
базе определенной версии платформы.

8
4. Объекты конфигурации
В системе 1С имеются базовые объекты
конфигурации, которые созданы для
того, чтобы обеспечить решение любой
задачи по автоматизации учета.

Объекты конфигурации можно назвать


«деталями» или «заготовками» с
помощью которых разработчик, как из
конструктора, решает прикладные
задачи в системе 1С.

В результате анализа разработчик может


оперировать такими объектами как:
• справочники,
• перечисления,
• документы, 
• регистры, 
• планы счетов, 
• отчеты 

9
Что такое справочники и документы?

Справочники —позволяют хранить в информационной базе данные, имеющие


одинаковую структуру и списочный характер. Это может быть, например, список
сотрудников, перечень товаров, список поставщиков или покупателей.

Документы — суть ведения учета представляет из себя ввод документов в базу


данных. Каждый документ значит, что в жизни компании что-то произошло.
Документы позволяют хранить информацию о совершенных хозяйственных
операциях или о событиях, произошедших на предприятии.
Это могут быть, например, приходные накладные, приказы о приеме на работу,
счета, платежные поручения и т. д.

Отличие справочников и документов в том, что: справочники хранят справочную


информацию о контрагентах, товарах, структуре предприятия, а документы
фиксируют результаты хозяйственной деятельности предприятия, меняют остатки
товаров, изменяют взаиморасчеты с контрагентами и т.п.

10
Что такое регистры?

Документы (регистраторы) записывают


свои результаты («движения») в
специальные таблицы – Регистры 1С.

Основное предназначение Регистров -


хранить данные о хозяйственных
операциях. Сведения из регистров
используются для формирования отчетов.

«Документ — Регистр — Отчет»

Все регистры, независимо от их вида,


имеют ресурсы, измерения и реквизиты.

Регистры бывают периодические и не


периодические; независимые и
подчиненные регистратору.

11
Регистры сведений — предназначены для хранения произвольных данных,
дополняющих справочники.

Типичный пример использования регистра сведений — хранение информации о


курсе валют в разрезе валюты и периода или цены предприятия в разрезе
номенклатуры и типа цен.

12
Регистры накоплений - предназначены для накопления числовых показателей
(ресурсов) и делятся на два подвида — Остатки и Обороты.

Регистр накопления Остатки - предназначен для получения информации о состоянии


«на момент времени» и «за период», Регистр накопления Обороты — о данных
только «за период».

Регистр накопления представляет собой таблицу с информацией, в которой собраны


все движения (поступления/списания или обороты) определенных документов. 

13
Регистры бухгалтерии - предназначены для систематизации данных о
бухгалтерских проводках.
Основной особенностью регистра бухгалтерии является указание в нем плана
счетов и возможности учета данных методом двойной записи по принципу Дебет-
Кредит.

14
Регистры расчета - предназначен для реализации сложных механизмов
периодических расчетов. Основное его предназначение это расчеты начислений и
удержаний, например, начисление заработной платы и других выплат
сотрудникам.

15
Что такое отчеты?

«Документ — Регистр —
Отчет»

Документ фиксирует какое-


то событие и заносит
данные в регистр. По
данным регистров
складывается отчет.

Отчеты — это главное в


любой информационной
системе, они позволяют
посмотреть и
проанализировать
результаты работы
предприятия.

16
Что такое перечисление и константы?

Перечисления — это предопределенный набор значений, заданные еще на этапе


разработки приложения, который не редактируется.

Например, это может быть перечисление возможных ставок НДС (Без НДС, НДС
20%, НДС 10%, НДС 0% и т. д.), перечисление состояния заказов (Запланировано, В
Работе, Выполнено) и пр.

Константы — позволяют хранить в информационной базе данные, которые


не изменяются во времени, или изменяются очень редко.  

В константах хранятся редко изменяемые значения, например, Название


организации, ИНН, ФИО руководителя и т.д. 

17
5. Примитивные типы данных

Основа любой учетной системы


– это данные: наименование
контрагента, сумма счета, дата
проведения реализации.
Базовые типы данных в
программировании
называются примитивными.

К примитивным типам
данных относятся:
Строка, Число, Дата, Булево,
Null, Неопределено.

18
Примитивный тип данных ЧИСЛО

Число – задает любое десятичное число.

Например, у справочника «Номенклатура» есть реквизит Цена» числового типа. 

19
Примитивный тип данных СТРОКА

Строка - представляет собой набор символов, заключенных в кавычки. С помощью


типа данных «Строка» можно писать целые предложения.

реквизит
«Комментарий»
имеет тип
«Строка»
имеет тип
«Строка»

20
Примитивный тип данных БУЛЕВО
Булево –  один из базовых типов данных логических выражений, задает логический
результат «правда» или «ложь».

При установке «флага» реквизит становится «активен», то есть имеет значение


«истина», в противном случае реквизит «отключен», то есть имеет значение «ложь».

21
6. Модули и события

Любая программа состоит из программного кода. Это последовательность


действий, написанных на каком-либо языке, которые должны быть выполнены.

В отличие от других программ, в 1С нет «единой» программы. Конфигурация


состоит из объектов 1С.

Каждый объект 1С имеет свой модуль.

Модуль – текстовый файл, который содержит программный код для каждого


объекта конфигурации 1С.

22
6. Модули и события

В Платформе 1С существует
достаточно большое количество
видов модулей, каждый из
которых имеет свое
предназначение и особенности.

Модули в 1С:
• Модуль приложения
• Модуль внешнего
соединения
• Модуль сеанса
• Общие модули
• Модуль формы
• Модуль объекта
• Модуль менеджера 

23
6. Модули и события

Событие – это переход какого-либо объекта из одного состояния в другое.

• нажатие на клавишу
• щелчок мышью
• перемещение окна
• поступление данных из сети
• запрос к веб-серверу
• завершение вычислений
• …..

24
7. Процедуры и функции
Модуль состоит из набора функций и процедур:

Процедура - подпрограмма, Функция – подпрограмма,


предназначена для предназначена для
выполнения какой-то вычисления какого-либо
законченной параметра
последовательности
действий.

В ЧЕМ ОТЛИЧИЕ ПРОЦЕДУРЫ ОТ ФУНКЦИИ

Процедура просто Функция возвращает


выполняет команды значение

25
8. Язык запросов 1С
Кроме программирования в 1С существует язык запросов, используемый в
пользовательском режиме.

Запросы 1С – это способ доставать данные из базы данных для того, чтобы показать
пользователю в форме или чтобы обработать их.

Когда пользователь запускает 1С в режиме Предприятие – в запущенном клиенте


нет данных. Поэтому когда нужно открыть справочник – 1С запрашивает данные из
базы данных, то есть делает запрос 1С.

Есть автоматические запросы, которые выполняются 1С самостоятельно.

Есть специальный инструмент – конструктор запросов, с помощью которого


пользователь может без знания программирования собрать, вычислить,
объединить какие-то данные.

26
9. Система компоновки данных

Система компоновки данных (СКД) — это система для построения отчетов, с


помощью определенного конструктора и настроек.

Система была придумана для того, чтобы декларативно создавать отчеты.

Если необходимо что-то изменить в отчете, достаточно обратиться к конструктору,


 
внести необходимые изменения, и измененный отчет готов.

27
soft@sovetnik1c.ru sovetnik1c.ru +7 343 383 45 95

Советник проверен временем, работаем с 2003 года

28

Вам также может понравиться