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

Основные понятия 1 урока

 
Конфигурация - прикладное решение, разработанное на технологической платформе
«1С:Предприятие».
Информационная база 1С - единое хранилище для конфигурации и данных, характеризуемое
определенным адресом хранения. Возможны два варианта хранения информационной базы 1С:
файловый и клиент-серверный вариант. Для использования клиент-серверного варианта
дополнительно необходимо ПО сторонних разработчиков (одна из СУБД: Microsoft SQL Server, 
PostgreSQL, IBM DB2 или  Oracle). При использовании файлового варианта хранения информационная
база 1С представляет собой один файл - 1Cv8.1CD. Этот файл имеет специальный формат,
поддерживаемый системой 1С:Предприятие 8. На наших уроках мы рассматривает файловый вариант
хранения информационной базы. Если в данном определении используются непонятные Вам
термины, то не стоит расстраиваться - более подробно данная тема будет рассматриваться на 3
уроке.

Режим запуска 1С:


"Конфигуратор" - специальном режиме запуска системы 1С:Предприятие 8.2 для разработки и
модификации прикладного решения. В данном режиме разработчик определяет общую архитектуру
прикладного решения и структуру данных , создает макеты и экранные формы, с помощью
встроенного языка в модулях объектов задает алгоритмы поведения объектов. Второй "профессией"
"Конфигуратора" является администрирование, которое включает в себя ведение списка
пользователей, настройку прав доступа, резервное копирование информационной базы, мониторинг
системных событий (журнал регистрации настраивается в конфигураторе; просматривается как в
конфигураторе, так и в режиме 1С:Предприятии) и выполнение других действий для поддержания
работоспособности системы.
"1С:Предприятие" - режим работы конечного пользователя.  В данном режиме пользователь  вводит
данные в базу данных, формирует отчеты, печатает документы и т.д.

Дерево объектов конфигурации – окно, представляющее всю конфигурацию в виде древовидной


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

Правило именования в 1С - имена реквизитов, переменных, процедур и функций в 1С могут


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

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


имеющие одинаковую структуру и списочный характер. Это может быть, например, список
сотрудников, перечень товаров, список поставщиков или покупателей. Справочники используются в
тех случаях, когда необходимо исключить неоднозначный ввод информации. Например, для того,
чтобы покупатель, продавец, кладовщик, директор понимали, о каком товаре идет речь, каждый
должен называть его одинаково. И в этом случае необходим справочник. Обычно в торговом
предприятии он имеет вид прайс-листа, а если такой справочник хранится в компьютере, то в него
заносят всю возможную номенклатуру товаров, с которыми работает торговая фирма.

Система 1С:Предприятие позволяет вести практически неограниченное количество необходимых


справочников. Каждый справочник представляет собой список однородных объектов: сотрудников,
организаций, товаров и т. д. Каждый такой объект (отдельный сотрудник, отдельная организация и
т.д.) называется элементом справочника.

С точки зрения пользователя, следует иметь в виду, что в Конфигураторе создается не сам
справочник, как список возможных значений, а разрабатывается заготовка справочника, его шаблон.
В процессе конфигурирования описывается структура информации, которая будет храниться в
справочнике, разрабатывается экранное и, если необходимо, печатное представление справочника,
задаются различные особенности его «поведения».
В качестве обязательных реквизитов каждый справочник имеет Код и Наименование. Код элемента
справочника может быть как числовым, так и текстовым. Система 1С:Предприятие предоставляет
широкие возможности по работе с кодами элементов справочника: автоматическое присвоение
кодов, автоматический контроль уникальности кода и другие.

Помимо кода и наименования, в справочниках системы 1С:Предприятие может храниться любая


дополнительная информация об элементе справочника. Для хранения такой информации в
справочнике могут быть созданы дополнительные реквизитов. Используя механизм реквизитов
справочника, легко организовать, например, картотеку сотрудников. Например, справочник
Сотрудники почти наверняка будет иметь атрибуты Должность, Оклад и другие.

Перечисление - объекты прикладного решения, позволяющий хранить в информационной базе


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

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


для установки конфигурации вам понадобится  платформа 1С:Предприятие 8.2 (учебная версия)  или
клиент 1С:Предприятие версии не ниже  8.2.15.301. Узнать версию используемого вами клиента 1С
8.2 вы можете, выбрав в главном меню в режиме Конфигуратора или 1С:Предприятие  Справка  -  О
программе...
 

Для того чтобы установить эталонную конфигурацию Вам необходимо:

1. Скачать файл по ссылке выше и разархивировать его. В архиве находится файл 1Cv8.1CD (1CD -


это расширение файла, если у вас не отображаются расширения для зарегистрированных типов
файлов, то вы увидите файл 1Cv8).

2. Поместить файл в отдельную папку (рекомендуем создавать папку с понятным и явным образом
характеризующим конфигурацию именем).

3. Запустить 1С и в окне запуска 1С нажать кнопку "Добавить".

4. Во всплывшем диалоговом окне выбрать вариант "Добавление в список существующей


информационной базы". Задать название информационной базы и указать путь к каталогу с файлом
конфигурации.

Итоги 1 урока
 

1. Мы познакомились с режимами запуска системы 1С (Конфигуратор и 1С:Предприятие).

2. Мы познакомились с объектами системы Перечисление и Справочник.

3. Мы создали информационную базу, содержащую 4 справочника и 1 перечисление.

4. Мы узнали как установить информационную базу из файла 1Cv8.1CD

 
Основные понятия 2 урока
 

Подсистема - логическое разделение прикладного решения (конфигурации) на сегменты, блоки,


разделы. С помощью подсистем осуществляется визуальное разделение прикладного решения на
функциональные блоки. Подсистемы составляют основу для формирования интерфейса прикладного
решения.

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


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

В системе 1С:Предприятие документ является основной учетной единицей. Каждый документ


содержит сведения о конкретной хозяйственной операции или событии и характеризуется
своим номером, датой и временем. Дата ивремя являются наиболее важными характеристиками
документов, так как позволяют устанавливать строгую временную последовательность совершения
операций. Все документы (вне зависимости от их вида) образуют единую последовательность.
Фактически, эта последовательность отражает последовательность событий - как они происходили
реально. Внутри одной даты последовательность документов определяется их временем, при этом
время документа является не столько средством отражения реального (астрономического) времени
ввода документа, сколько средством, позволяющим четко упорядочить документы внутри одной
даты.

Логика работы документов сильно отличается от логики работы других объектов конфигурации.
Документ обладает способностью проведения. Факт проведения документа означает, что событие,
которое он отражает, повлияло на состояние учета (более подробно мы будем говорить об этом на 3
уроке нашего курса).

Скачать картинку для подсистемы Органайзер


Скачать картинку для подсистемы  Финансы
 

Итоги 2 урока
 

1. Мы познакомились с механизмами разделения конфигурации на подсистемы.

2. Мы познакомились с объектом системы Документ.

3. Мы узнали о назначении табличных частей у справочников и документов.

4. Мы познакомились с понятием "Префикс" у документа.


Основные понятия 3 урока
 

Регистр накопления - это прикладной объект конфигурации. Это специальное хранилище (таблица), в
которой рассчитываются (накапливаются) числовые данные в разрезе нескольких измерений.
Например, в таком регистре можно накапливать информацию об остатках товаров в разрезе
номенклатуры и склада, или информацию об объемах продаж в разрезе номенклатуры и
подразделений компании. Регистр накопления - это посредник между документами и отчетами. Его
использование ускоряет формирование отчетов, связанных с получением различных итоговых
значений.

Измерения регистра описывают разрезы, в которых хранится информация, а в ресурсах


регистра накапливаются нужные числовые данные.

Существует два вида регистров накопления: регистры накопления остатков и регистры накопления


оборотов.

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

Регистр накопления оборотов - это более "специализированным" вид регистра накопления и


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

Чем хорош регистр накопления?:

 имеет конструктор для описания изменений в регистре при проведении документов (не
пишем код руками);
 позволяет получить нужные итоги на любой момент времени или документ;
 "помнит" какие именно изменения в итоги внес тот или иной документ;
 все необходимые изменения в итогах, связанные с отменой проведения документа,
изменением проведенного документа и удалением проведенного документа рассчитываются
системой автоматически (если надо – можно прописать в ручную);
 обеспечивает контроль уникальности записей, хранящихся в регистре накопления. Благодаря
этому в регистре накоплений не может находиться двух записей, относящихся к одной и той же
строке одного и того же документа.
Движения документа - это записи в регистрах, которые создаются в процессе проведения документа
и отражают изменения, производимые документом.

Рабочий стол - это своеобразный «помощник» пользователя. Каждый рабочий день начинается с
«общения» с ним. Это первое, что мы видим при запуске нашего прикладного решения.

Формы - это объекты конфигурации, предназначенные для отображения и редактирования


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

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

У регистра накопления могут быть лишь 3 вида форм:


 форма списка - это тоже самое что мы открываем через меню все функции - регистр
накопления, в данной форме нельзя вносить изменения в регистр, но можно делать различные
отборы и сортировки;
 форма набора записей - это похожая форма, но в ней можно редактировать записи регистра:
добавлять, удалять и изменять их;
 произвольная форма - выводим что считаем нужным - в нашем случае на 3 уроке курса мы
выводим в нее текущие остатки. 
ВНИМАНИЕ!  У вас могут возникнуть трудности с выполнением домашнего задания по 3 уроку. Дело в
том, что при создании на данном уроке формы регистра остатков, показывающую текущие остатки по
кошелькам, мы задали её для нашего регистра формой по умолчанию. В результате, при вызове
любой другой формы регистра, будет открываться именно форма, задання по умолчанию. Для того,
чтобы отменить установку этой формы в качестве формы по умолчанию нужно: на закладке "формы"
регистра накопления Кошельки отменить (убрать) в верней части окна у поля форма введенную нами
форму "Остатки по кошелькам" - то есть нажать крестик.

Итоги 3 урока
 

1. Мы познакомились с объектом системы Регистр накопления.

2. Мы научились использовать в системе Регистр накопления остатков.

3. Мы познакомились с объектом системы Форма. Научились настраивать (описывать) внешний


вид Формы.

4. Мы научились настраивать Рабочий стол прикладного решения.


Основные понятия 4 урока

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

Регистр накопления оборотов - это более "специализированным" вид регистра накопления и позволяет хранить
только изменения ресурсов - обороты. Существование регистра накопления оборотов связано с тем, что
существует большое количество ситуаций, когда требуется накапливать только обороты, а значения остатков не
имеют смысла. Типичным примером использования регистра накопления оборотов является регистр Выручка или
регистр себестоимость продаж, хранящий только информацию об объемах продаж.

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

Для каждой панели команд можно выбрать свойство "Заполнять автоматически" и указать различные источники
действий. В этом случае Конфигуратор произведет формирование состава команд панели автоматически на
основе вида формы и указанных источников. Вставленные таким образом команды удалить или исправить нельзя,
но можно добавить новые команды. При снятии флажка свойства командной панели "Заполнять автоматически"
удаляются все команды, сформированные автоматически. В командной панели остаются только команды,
добавленные вручную, и вы можете самостоятельно сформировать нужный вам набор команд.

Свойство командной панели "Источник действия" — определяет источник действий для командной панели.
Можно указать "Все источники" или выбрать конкретный источник действий. Элементы управления,
размещенные в форме, могут предоставлять набор действий, связанный с их собственными свойствами. Так,
например, со списком можно производить различные действия по добавлению, редактированию, удалению,
отбору, просмотру и другие действия. В свойстве можно указать конкретный элемент или форму, а можно
выбрать в качестве источника все элементы и форму.

Директива компиляции – это инструкция, которая сообщает платформе 1С в какой среде будет исполняться
данная процедура или функция. Директива всегда начинается амперсантом - знаком “&”. Если директива
отсутствует, то используется директива по умолчанию – &НаСервере. Использование нескольких директив для
одной процедуры (функции) невозможно.

Допустимые директивы:

&НаКлиенте - определяет выполнение процедуры (функции) на клиенте.

&НаСервере - определяет выполнение процедуры (функции) на сервере.

Существуют и другие директивы компиляции,  с которыми мы будем знакомиться на следующих уроках нашего
онлайн курса:

 &НаСервереБезКонтекста
 &НаКлиентеНаСервереБезКонтекста
 &НаКлиентеНаСервере 

Скачать конфигурацию, создаваемую на 4 уроке (без выполненного практического


задания)

Итоги 4 урока

 
1. Мы познакомились с объектами системы Константа.

2. Мы познакомились с объектами системы Регистр накопления оборотов.

3. Мы научились настраивать Командную панель формы объекта конфигурации.

4. Мы научились использовать условное оформление форм списков как в режиме


1С:Предприятия, так и в режиме Конфигуратора.

5. Мы познакомились с событиями объекта Форма и ее реквизитов. Узнали назначение директив


компиляции.

 
Основные понятия 5 урока

Программные модули конфигурации


 

Программный модуль — это своеобразный «контейнер» для размещения текстов процедур и функций
на встроенном языке 1С. Эти процедуры и функции вызываться системой в определенные моменты
работы системы. Программные модули не имеют формальных границ своего описания типа: "Начало
модуля" — "Конец модуля".

Программные модули размещаются в тех местах конфигурации, в которых может требоваться


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

На уроке мы познакомились со следующими программными модулями:

 модуль управляемого приложения. В данном модуле описываются процедуры (обработчики


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

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


приложения происходит в режиме com-соединения. В этом режиме происходит программная
работа с информационной базой без запуска окна приложения.

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


инициализации параметров сеанса.

 общие модули. Общие модули предназначены для описания некоторых общих алгоритмов
(процедур и функций), которые будут вызываться из других модулей конфигурации.

 модуль объекта конфигурации. Данный модуль имеется у большинства объектов


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

 модуль формы. Модуль формы предназначен для обработки действий пользователя с данной
формой (обработка события нажатия кнопки, изменения реквизита формы и т.д.).

Более подробную информацию о программных модулях вы найдете в разделе Язык 1С: виды и


структура программных модулей.

Структура программных модулей


 

Программный модуль может включать в себя три раздела:

 область объявления переменных;

 область описания процедур и функций;

 основной текст программы.


В конкретном программном модуле любой из разделов (или даже все разделы) могут отсутствовать.
Давайте познакомимся с разделами программного модуля более подробно:

 область объявления переменных размещается от начала текста модуля до первого


оператора Процедура или оператора Функция или любого исполняемого оператора. В этом
разделе могут находиться только операторы объявления переменных Перем.
 область описания процедур и функций размещается от первого оператора Процедура или
оператора Функция до любого исполняемого оператора вне тела описания процедур или функций.
 область основной текст программы размещается от первого исполняемого оператора вне
тела процедур или функций до конца модуля. В этом разделе могут находиться только
исполняемые операторы. Область основной текст программы исполняется в момент инициализации
модуля. Обычно в разделе основной программы имеет смысл размещать операторы инициализации
переменных какими-либо конкретными значениями, которые необходимо присвоить до первого
вызова процедур или функций модуля. 

Виды переменных в программных модулях


 

Переменная – это поименованное временное хранилище одного значения, которое можно считывать
и изменять в ходе выполнения программы.

Переменные бывают 3 видов:

 глобальные переменные. Значение данной переменной можно прочитать или изменить из


другого программного модуля;
 переменные модуля. Переменная модуля доступна для чтения и записи (изменения) в любой
процедуре и функции, а также в области основного текста программы данного программного
модуля.
 локальная переменная. Локальная переменная доступна лишь внутри процедуры или
функции, в которой она объявлена.
Объявление переменной (в явном виде) осуществляется при помощи оператора Перем. В языке 1С
переменные не обязательно объявлять в явном виде. Неявным объявлением переменной является
первое ее появление в левой части оператора присваивания (знак =). Тип переменной определяется
типом присвоенного ей значения. В процессе исполнения программа переменная может менять свой
тип (мягкая типизация), например:

Перем1 = "Иванов"; //неявное объявление переменной, тип переменной (что она хранит) Строка

Перем1 = 32; //присвоение нового значения нашей переменной, теперь она имеет тип Число

Синтаксис языка 1С
 

На уроке мы с вами познакомились с базовыми (примитивными) типами значений, синтаксисом и


операциями с ними. Более подробную информацию вы найдете в разделе Язык 1С: общие
конструкции языка 1С. Прошу обратить особое внимание на синтаксис составных логических
выражений, условий и циклов. 
Яндекс.Директ

Скачать конфигурацию, создаваемую на 5 уроке (без выполненного практического задания)


Итоги 5 урока
1. Мы познакомились с программными модулями и их назначением.

2. Мы рассмотрели структуру программных модулей.

3. Мы познакомились с видами переменных и их назначением.

4. Мы познакомились с примитивными типами данных и операциями над ними.