Как сделать в 1с предприятие электронный дневник в конфигурации

Обновлено: 04.07.2024

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

  • Что такое дерево объектов, для чего оно нужно и как с ним работать?
  • Для чего нужна палитра свойств, как её открыть, как в ней что-то отыскать?
  • Когда нужно настраивать различные параметры конфигуратора и как это сделать?
  • Что нужно сделать, чтобы можно было внести изменения в типовую конфигурацию?
  • Как запустить конфигурацию в режиме отладки?
  • Как подключиться к клиентской сессии в режиме отладки и посмотреть, что там происходит?

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

Применимость

В статье рассматривается платформа «1С:Предприятие» версии 8.3, поэтому вся информация актуальна для текущих релизов.

Основные приемы работы в конфигураторе

Дерево объектов – это первое, с чем Вы сталкиваетесь при запуске конфигуратора.

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

Также можно использовать соответствующие кнопки.

Дерево объектов конфигурации отображает: какие сущности есть в конфигурации.

Дерево конфигурации

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

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

Скрыть окно конфигурации

Возможен поиск нужного объекта по первым буквам. Курсор автоматически позиционируется на нужном объекте.

Иногда дерево объектов называют метаданными. Во встроенном языке есть специальное свойство, которое так и называется Метаданные (т.е. данные о данных).

Одна из функций конфигуратора – это выгрузка/загрузка информационной базы. При выгрузке информационной базы получается упакованный файл с расширением dt.

Эту функцию мы уже подробно рассматривали в предыдущих статьях. Она используется в следующих случаях:

  • для переноса базы данных из одного места в другое;
  • как один из вариантов выполнения архивирования;
  • для перевода файлового режима работы базы в клиент-серверный.

Для редактирования свойств объектов конфигурации существует три метода. Первый из них – вызов окна редактирования объекта (двойным кликом мыши).

Удобен для объектов с большим количеством свойств. Окно редактирования объекта «Документ1» представлено на рисунке.

Окно редактирования объекта

Данный метод существует не для всех объектов. Например, исключением являются константы.

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

Вызов осуществляется через контекстное меню, пункт Свойства объекта (комбинация клавиш Alt+Enter).

В палитре все свойства представлены в виде списка. Можно выбирать соответствующие свойства и редактировать.

Метод удобен для объектов с небольшим количеством свойств, но может быть применен для любого объекта.

Палитра свойств объектов

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

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

Возможно отображение только важных свойств. Переход в данный режим осуществляется нажатием на кнопку в виде воронки.

Если Вы не можете найти какое-то свойство, то, скорее всего, у Вас нажата данная кнопка.

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

Описание свойства

Возможно расположить категории свойств на отдельных закладках. Для включения данного режима на самой палитре свойств в контекстном меню выбирается пункт Закладками. Однако чаще удобнее работать именно списком.

Расположить категории свойств на отдельных закладках

С помощью палитры свойств удобно редактировать однотипные свойства для нескольких объектов, так как при переходе от одного объекта к другому палитра свойств отображается уже для другого объекта, при этом курсор остается на том же свойстве.

Еще один метод редактирования свойств объектов при помощи окна «Дополнительно». Для открытия этого окна выбирается объект конфигурации, затем в контекстном меню выбирается пункт Дополнительно.

Окно Дополнительно

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

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

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

Настройка конфигуратора

Откроется окно с достаточно большим количеством настроек и закладок.

На закладке Запуск 1С:Предприятия можно указать, какое приложение автоматически будет использоваться при запуске из конфигуратора (тонкий клиент, толстый клиент (управляемое приложение) и т.д.).

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

Внимание! Данная настройка влияет только на запуск из конфигуратора.

Настройка запуска

Здесь же можно настроить использование низкой скорости соединения (т.е. использование группировки данных, передаваемых на сервер, в пакеты).

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

На закладке Запуск 1С:Предприятие есть также подзакладка Дополнительные, где с помощью галочек можно установить ряд дополнительных параметров, которые влияют на запуск приложения из конфигуратора (будут ли отображаться показатели производительности, будет ли отображаться команда Все функции и т.д.).

Запуск из конфигуратора

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

Управляемое приложение/обычное приложение

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

Настройка закладки Тексты

На закладке Модули существует ряд подзакладок. Здесь настраивается, каким образом будет отображаться текст в модулях.

Каким образом будет выполняться Проверка, Группировка и Контекстная подсказка.

Отображение текстов в модулях

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

Галочками можно указать те разделы, которые интересуют.

Как выводить справку в 1С

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

Редактировать типовую конфигурацию

Появится форма «Настройка поддержки». В данной форме следует нажать на кнопку Включить возможность изменения.

Возможность изменения типовой конфигурации

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

Если мы все же намерены вносить изменения, требуется нажать на кнопку Да. Появится окно «Настройка правил поддержки».

Настройка правил поддержки конфигурации

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

После этого нужно будет настроить правило поддержки для всей конфигурации в целом.

Для этого следует в табличной части формы «Настройка поддержки» в верхней строке (в которой указывается название конфигурации) в поле справа двойным кликом мыши вызвать форму «Настройка правил поддержки» (для данного объекта).

В появившейся форме необходимо выбрать правило Объект поставщика редактируется с сохранением поддержки и нажать на кнопку ОК.

Общее правило поддержки для всей конфигурации

Фому «Настройка поддержки следует закрыть». В результате произведенных действий у нас появится возможность добавления новых объектов. В окне конфигурации активизируется кнопка Добавить.

Кнопка Добавить

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

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

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

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

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

Восклицательный знак - конфигурация не обновлена

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

Чтобы запустить конфигурацию в пользовательском режиме можно выбрать пункт 1С:Предприятие из меню Сервис или использовать сочетание клавиш Ctrl+F5.

Запуск конфигурации в пользовательском режиме

Можно запустить конфигурацию в режиме отладки (пункт Начать отладку из меню Отладка, клавиша F5 или соответствующая кнопка командной панели).

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

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

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

Сначала для заданного сеанса в режиме 1С:Предприятие через главное меню Сервис/Параметры нужно открыть окно «Параметры» и установить галочку Отладка в текущем режиме разрешена.

На будущее можно поставить галочку Устанавливать режим разрешения отладки при запуске.

Отладка в пользовательском режиме

После этого в конфигураторе нужно выбрать пункт Подключение из меню Отладка.

Отладка в конфигураторе

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

Отладка процессов

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

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


PDF-версия статьи для участников группы ВКонтакте

Статья в PDF-формате

Комментарии / обсуждение (14):

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 13.06.2015
Размер файла 253,6 K

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

НОО ВПО НП «Тульский институт экономики и информатики»

Разработка автоматизированного журнала преподавателя на базе 1С:Предприятия

Клейменов Р.И., директор факультета «Экономика и менеджмент»

Михед А.Д., кандидат технических наук, доцент кафедры НОО ВПО НП «Тульский институт экономики и информатики»

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

Ключевые слова: Электронный журнал, конфигуратор, 1С:Предприятие, база данных, программа.

программирование платформа электронный журнал

Электронные журналы медленно, но верно входят в повседневную жизнь средних и высших учебных заведений. Образование не отстает от других сфер жизни, так как учебные заведения воспитывают людей, которым предстоит жить в обществе будущего. А представить завтрашний день без персональных компьютеров, интернета и других технических средств уже невозможно. В настоящее время существуют различные компьютерные программы, воспроизводящие функции традиционного журнала преподавателя и содержащие понятный интерфейс. Основные приемы работы с подобными программами очень просты, что значительно облегчает освоение ее пользователями с самыми разными навыками работы за компьютером. Можно отметить значительную экономию времени при работе с подобными программами и освобождение преподавателя от рутинных операций. Программы автоматизируют процесс тематического планирования и дают возможность, как преподавателю, так и администрации отслеживать прохождения учебного и процесса и при необходимости осуществлять его корректировку [1,2].

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

Использование в деятельности всех преподавателей электронного классного журнала завершает построение единого информационного пространства учебного заведения, в котором были бы объединены преподаватели, администрация, студенты и их родители. Целью внедрения «электронного журнала преподавателя» является постепенный переход от бумажной к электронной форме учета успеваемости студентов, а так же автоматизация рутинных вычислительных процессов.

Преимущества использования «электронного журнала» [3]:

- «прозрачность» перед студентами, родителями и администрацией учебного заведения хода педагогического процесса;

- объективность выставления промежуточных и итоговых отметок;

- возможность прогнозирования успеваемости отдельных студентов и группы в целом;

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

- высокий уровень защищенности данных журнала при условии соблюдения правил информационной безопасности;

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

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

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

Электронный журнал используется для решения следующих задач [3]:

- Автоматизация учета и контроля процесса успеваемости и посещаемости учащихся;

- Планирование, фиксирование и контроль этапов и уровня фактического усвоения учебных программ;

- Оперативный доступ классного руководителя к оценкам студентов за весь период ведения журнала, по всем предметам, в любое время;

- Повышение объективность выставления промежуточных и итоговых отметок.

При ведении электронного журнала программа может автоматически рассчитывать средний балл с возможностью изменять вес каждой отметки (контрольная работа, самостоятельная, практическая и т.д.). Данный средний балл для преподавателя является ориентиром, итоговую отметку преподаватель ставит сам. Таким образом, устраняется возможность ошибки и необъективности выставления итоговой отметки.

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

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

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

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

Постоянными параметры в БД «Журнал преподавателя» будут оценки - «2»,«3»,«4»,«5», а в случае отсутствия студента на занятии буква - «н», а так же непосредственный список студентов определенной учебной группы. В связи с этим, в конфигураторе необходимо сформировать два объекта конфигурации - справочники «Студенты» и «Оценки».

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

Запустив отладку программы «1С» система перейдет из конфигуратора в режим работы 1С:Предприятие, в которой становиться возможным заполнить сформированные справочники (рисунок 1).

Рисунок 1 - Добавление списков «Студенты» и «Оценки» в режиме 1С:Предприятие

Для формирования вида журнала преподавателя и его печатной формы, необходимо использовать объект конфигурации «Документ», в котором будут отражаться: даты занятий, фамилии студентов, содержания занятий, учебные часы, подписи преподавателя, примечания. Характерной особенностью объекта конфигурации документ является то, что в процессе работы преподаватель может самостоятельно создавать новые объекты этой структуры - новые журналы преподавателя, внося туда различные дисциплины.

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

В конфигураторе добавляем новый «Документ», задав ему имя - «Журнал преподавателя». В качестве реквизитов документа укажем - Фамилию, Имя, Отчество преподавателя и учебный год.

Для создания печатной формы журнала преподавателя, а так же для хранения различных форм представления данных в документе, используют объект конфигурации - макет. Макет может содержать табличный или текстовый документ, двоичные данные, HTML-документ или Active Document. Макеты могут существовать как сами по себе (общие макеты), так и быть подчинены какому либо объекту конфигурации. Главное предназначение макета - создание печатной формы этого объекта. Создание печатной формы заключается в конструировании ее составных частей - именованных областей, из которых затем «собирается» готовая печатная форма. Порядок заполнения областей данными и порядок вывода их в итоговую форму описывается при помощи встроенного языка. Печатная форма может включать в себя различные графические объекты: картинки, OLE-объекты, диаграммы и т.д. Помимо создания макета «вручную», конфигуратор предоставляет разработчику возможность воспользоваться специальным инструментом - конструктором печати, который берет на себя большинство рутинной работы по созданию макета [4].

На первом шаге указываем, что новая процедура, которая будет создана конструктором для формирования печатной формы документа, будет располагаться в модуле формы. На втором шаге, нажатием двойной стрелки определяем, что все реквизиты нашего документа будут отображены в шапке печатной формы. На третьем шаге точно также определяем, что все реквизиты табличной части документа будут отображены в печатной форме. На четвертом шаге конструктор предложит сформировать нам подвал (нижнюю часть печатной формы), где не следует ничего указывать (подвал в данном случае использовать не будем), и переходя к пятому шагу, в котором укажем, что конструктор должен вставить новую кнопку в форму документа для вызова процедуры формирования печатной формы и нажмем «ОК». В конфигураторе откроется макет документа, где в области «Шапка» следует дописать дисциплину - «Численные методы» (рисунок 2).

Рисунок 2 - Макет документа «Журнал преподавателя»

В сформированной таблице макета (область - «Журнал») необходимо добавить столбцы, в которых будет отображаться информация о содержании занятий, учебных часов, подписей преподавателя и примечаний. Для этого в области «Журнал» добавим столбцы: дата занятия, содержание занятия, часы, подпись преподавателя и примечание (рисунок 3).

Рисунок 3 - Добавление в макет документа «Журнал преподавателя» новых столбцов

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

Рисунок 4 - Печатная форма журнала преподавателя в «1С»

В печатной форме журнала преподавателя столбцы «Дата занятия», «Содержание занятия», «Часы» и «Примечание» заполняются на компьютере с помощью клавиатуры. При выводе на печать данной формы преподаватель собственноручно ставит подпись в столбце «Подпись преподавателя».

Использование языка программирования «1С», входящего в состав конфигуратора платформы 1С:Предприятие в учебном процессе при ведении журнала преподавателя, является альтернативой учета успеваемости студентов в аналогичных компьютерных программах (например Excel) [5]. Кроме того, для разработки журнала преподавателя с помощью 1С:Предприятия не требуется глубоких знаний программирования, т.к. работа журнала основана на стандартной компоновке и запросах данных объектов конфигурации 1С:Предприятия.

Литература

Педагогическая модель социально-ориентированной личности студента / В.Ш. Масленникова. - Казань: ИСПО РАО, 2006. - 124 с.

Симонов В.П. Диагностика личности и профессионального мастерства преподавателя. М.: Международная академия, 1995.

Энциклопедия профессионального образования. - М.: Профессиональное образование, 2010. - 498 с.

Подобные документы

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

курсовая работа [681,5 K], добавлен 13.06.2017

Стадии разработки программного продукта "BaseSurvey ECC" с помощью Delphi 2010 и SQLite. Проектирование интерфейса пользователя и разработка алгоритмов работы электронного журнала учёта осмотра мест происшествий. Разработка руководства пользователя.

курсовая работа [1,9 M], добавлен 12.07.2012

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

курсовая работа [2,4 M], добавлен 17.06.2011

Объектно-ориентированное программирование. Особенности использования формата CHM, его преимущества. Создание электронного учебника на тему "Язык программирования C++" с помощью компиляции html-страниц. Правильное сочетание тегов, структура документа.

курсовая работа [1,0 M], добавлен 27.10.2012

Концептуальные основы разработки электронного учебника на основе гипертекстовых технологий. Архитектура учебного пособия. Этапы построения электронного учебника "Информатика" и его структура. Анализ практического использования электронного учебника.

дипломная работа [104,9 K], добавлен 02.05.2012

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

контрольная работа [1,1 M], добавлен 14.05.2013

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

Войдите как ученик, чтобы получить доступ к материалам школы

Создание конфигураций 1С: основы

Автор уроков и преподаватель школы: Владимир Милькин

Наконец, мы приступаем к созданию и доработке конфигураций 1С. Если вы не читали введение к этому модулю - пожалуйста, прочтите его: ссылка.

Конфигурация, конфигурация . а что это вообще такое?

Из чего состоит 1С

Давайте ещё раз вспомним, что 1С делится на две большие части:

  1. Это собственно сама программа 1С (её ещё называют платформой 1С:Предприятие).
  2. И данные с которыми работает эта платформа (их ещё называют базой данных).


У платформы есть версия. Раньше использовалась "семёрка" (версия 7.7), теперь используется 8.3 - это самая последняя версия платформы - её мы используем в наших уроках.

Какие бывают базы

Платформа обычно одна, а вот баз данных может быть сколь угодно много, это и:

  • бухгалтерские базы (1С:Бухгалтерия)
  • базы для управления персоналом и расчетом зарплаты (1С:Управление персоналом)
  • базы для управления торговлей (1С:Управление торговлей)
  • базы для автоматизации практически любой другой отрасли (парикмахерские, автосервисы, салоны красоты, общепиты и другие)


Конфигурация - основа базы

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

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

Как выглядит платформа

Это набор исполняемых файлов (программ), которые устанавливаются в папку "Program Files" и обычно запускаются ярлыком с рабочего стола:


Как выглядит база данных

Самый главный файл "1Cv8.1CD" - именно в нём хранится база. Все остальные файлы являются служебными и при их удалении мы потеряем разве что журнал регистрации.

Как выглядит конфигурация

Конфигурация бухгалтерской базы данных

На рисунке представлено так называемое "дерево конфигурации", которое состоит из различных разделов, с которыми мы познакомимся позже. Повторюсь, то что мы видим в дереве конфигурации это ещё не сами данные, а только виды данных, которые мы сможем хранить в базе (например, "Банки", "Валюты" и т.п.).

Конфигурация "зашита" внутри базы (файл "1Cv8.1CD") вместе с данными.

Сравнение с Word

Если вам всё ещё не понятна разница между платформой и базой данных, то можно рассмотреть ещё такую абстракцию:

Платформа 1С - это программа Microsoft Office Word для работы с текстовыми документами, а база данных - это текстовый документ с которым работает Word. Сама программа Word не хранит в себе никаких данных, но вот файлы, которые мы создаём при помощи него как раз и являются хранилищем различной информации.

Когда мы запускаем ярлык 1С с нашего рабочего стола - мы запускаем платформу.

Список баз 1С

. мы делаем выбор, какую из них открыть и она загружает её в память компьютера.

Два режима работы с базой

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

Именно поэтому существует два отдельных режима работы c базой данных:

- режим конфигуратора (когда мы работаем только с конфигурацией базы, не затрагивая её данные)

- режим предприятия (когда мы работаем только с данными базы).

Ещё можно сказать, что режим конфигуратора предназначен для программистов, а режим предприятия - для пользователей.

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

Переключение между этими двумя режимами производится вот этими двумя кнопками:


Установка платформы

Для обучения программированию нам понадобится 1С 8.3 (не ниже 8.3.13.1644).

На вашем рабочем столе должен появиться вот такой ярлык:



Создаём пустую базу

Итак, давайте же создадим нашу базу данных, но не так как мы это делали на самом первом уроке школы (ссылка) - на этот раз мы сделаем это осознанно, с объяснением каждого шага:

1. Запустим платформу 1С на нашем рабочем столе. Этот ярлык ведёт к исполняемому файлу из папки "C:\Program Files\1cv8t\".

2. Перед нами открылся список баз 1С:

Список баз 1С

В нём уже присутствует база "Учебная" из прошлых уроков. Обратите внимание на то, что при выделении базы внизу пишется путь к её папке. Если мы откроем эту папку в проводнике, то обнаружим там тот самый файл "1Cv8.1CD", о котором шла речь выше.

3. Нажмём кнопку "Добавить".

4. Выберем пункт "Создание новой информационной базы" и нажмём кнопку "Далее":


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

5. Выберем пункт "Создание информационной базы без конфигурации . " и нажмём кнопку "Далее":


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

6. В качестве имени базы укажем "Азы" и нажмём кнопку "Далее":


В качестве имени базы можно указывать любое подходящее по смыслу название.

7. В качестве каталога базы укажем любую пустую папку (в данном случае это папка "Азы" в моих документах). Нажмём кнопку "Далее":


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

8. Укажем вариант аутентификации "Выбирать автоматически", режим запуска "Толстый клиент". В качестве версии 1С:Предприятия ничего не будем указывать, нажмём кнопку "Готово":


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

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

9. В списке появилась наша база "Азы", которую мы только что создали. Выделим её и внизу отобразится путь к папке с базой:


Зайдём в эту папку через проводник и увидим там уже знакомый файл "1Cv8.1CD", который содержит всю базу данных:

Войдите как ученик, чтобы получить доступ к материалам школы

Создание конфигураций 1С: процесс разработки

Автор уроков и преподаватель школы: Владимир Милькин

Продолжаем изучение азов создания конфигураций на 1С.

В целом разработка конфигурации выглядит примерно так, как описано ниже.

Программист решает создать новую конфигурацию

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


Придумывает справочник "Сотрудники"


Ну, например, он заводит новый вид справочников "Сотрудники".

Далее он рассуждает так: 'Ага, раз я решил хранить всех сотрудников в справочнике, то у них уже будут поля "Код" и "Наименование", ведь эти поля обязательны для всех справочников. Значит, в поле "Код" я буду хранить табельный номер сотрудника, а в поле "Наименование" его фамилию, имя и отчество. Но этих полей мне недостаточно, ведь о каждом сотруднике мне ещё нужно знать как минимум его дату рождения, номер и серию паспорта. Поэтому я заведу дополнительные поля с именами "ДатаРождения", "НомерПаспорта", "СерияПаспорта"для справочника "Сотрудники"'.

Придумывает документ "ПриемНаРаботу"


Далее программист понимает, что нужно будет каким-то образом отражать в базе
кадровые операции по приёму сотрудников на работу. И тут он вспоминает про раздел конфигурации "Документы".

И заводит новый вид документов "ПриемНаРаботу".

Далее он рассуждает: 'Ага, раз я решил хранить все приёмы на работу в виде документов, то у них уже будут поля "Номер" и "Дата", ведь эти поля обязательны для всех документов. Значит в поле "Номер" я буду хранить номер кадрового приказа о приёме на работу, а в поле "Дата" дату этого приказа. Но этих полей мне недостаточно, ведь нужно обязательно указать к какому сотруднику относится данный приказ. Поэтому я заведу дополнительное поле с именем "Сотрудник" для документа "ПриемНаРаботу"'.

Придумывает отчет "СписокСотрудников"


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

И заводит новый вид отчетов "СписокСотрудников", который выводит на печать всех сотрудников из справочника "Сотрудники".

Придумывает обработку "УдалениеУволенныхСотрудников"

И напоследок он решается написать обработку "УдалениеУволенныхСотрудников", которая при запуске будет удалять из справочника "Сотрудники" людей, которые уже не работают на предприятии.

Что из этого получается в конфигураторе

После всех этих манипуляций дерево конфигурации выглядит вот так:


Так как вы пока (только пока!) всех этих манипуляций проделать не можете - я сделал это за вас (у меня это заняло минуту) :

Скачайте выгрузку и загрузите внутрь нашей базы "Азы" так как это описано в инструкции "Как загрузить эталонную выгрузку?".

После этого дерево конфигурации у вас должно выглядеть так как на рисунке выше.

Что из этого получается в режиме пользователя

Замечательно. Можно сказать, что кое-что мы уже разработали. Давайте же, наконец, посмотрим на всё это безобразие со стороны пользователя.

Чтобы попасть в режим пользователя (1С:Предприятие) нам вовсе необязательно закрывать конфигуратор, запускать 1С и нажимать кнопку "1С:Предприятие" в списке баз. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь.

Если мы уже находимся в конфигураторе нужной базы достаточно выполнить команду главного меню "Отладка"->"Начать отладку":


Выполним эту команду и попадём в режим 1С:Предприятие, который для нашей базы будет выглядеть так:


Обратите внимание на жёлтую панель: вот он наш справочник "Сотрудники", документ "Прием на работу", отчет "Список сотрудников" и обработка "Удаление уволенных сотрудников" (нужно раскрыть меню, чтобы увидеть их).

Вы заметили, что я стал уже писать не "ПриемНаРаботу", а "Прием на работу"; не "СписокСотрудников", а "Список сотрудников"?

Это объясняется тем, что в режиме конфигуратора в именах нельзя использовать пробелы, поэтому там используются такие "слепёшенные" имена, но в режиме пользователя пробелы допустимы, поэтому в качестве имен используются более дружелюбные варианты.

Для учеников

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

На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .

Читайте также: