1с 8.3 пример создания конфигурации. Создание объектов конфигурации

Я писал, как установить платформу 1С 8 и саму конфигурацию 1С Бухгалтерия предприятия 8.

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

Как добавить информационную базу в 1С 8.3

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

Шаг 1: Открываем 1С:Предприятие.

Шаг 2: Если список баз у Вас пустой, то система любезно предложит новую базу данных, если же базы в списке уже есть, кликните на кнопку «Добавить». Система отобразит вот такое окно:

Получите 267 видеоуроков по 1С бесплатно:

Шаг 3: Устанавливаем флаг напротив «Создание новой информационной базы» и кликаем кнопку «далее»

Шаг 4: Выбираем в списке баз конфигурацию, которую мы хотим создать, например, Бухгалтерия предприятия. В стандартной с конфигурацией всегда есть «демо»-база. Это демонстрационная база, заполненная демоинформацией, на которой можно тестировать какие-то моменты и обучаться. Настоятельно рекомендую развернуть такую базу данных 1C для тренировок.

Шаг 5: Устанавливаем имя будущей базы, ничего не меняем, кликаем «далее».

Шаг 6: На этом шаге необходимо указать месторасположение файлов для создания базы данных 1С на жестком диске. Советую выбирать не системные разделы.

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

Материал рассчитан как на начинающих разработчиков, не знакомых с системой 1С:Предприятие, так и на тех, кто уже создает или сопровождает приложения на этой платформе, в том числе на слушателей, имеющих опыт работы с версией 1С: Предприятие 7.7 или 8.1.

Главная задача курса - научить слушателей навыкам практического конфигурирования и программирования на платфороме 1С: Предприятие 8.2.

Способ обучения - дистанционный. Каждый урок содержит теоретические и практические задания для самостоятельного решения.

Контент курса - подробные видео и текстовые материалы, выгрузки эталонных баз, теоретические и практические задания.

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

Общее время просмотра (10 видео): 4ч 23 мин

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 и т.д.), перечисление состояния заказов (Запланировано, В Работе, Выполнено) и пр.

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

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

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

теоретический тест урока 1 - пройти

Разделение прикладного решения на подсистемы. Знакомство с объектом системы "Документ". Назначение табличной части Документа.

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

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

Регистры накопления. Знакомство с регистрами накопления остатков. Настройка рабочего стола. Знакомство с объектом конфигурации Форма.

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

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

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

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

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

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

Движения документа - это записи в регистрах, которые создаются в процессе проведения документа и отражают изменения, производимые документом.

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

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

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

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

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

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

Регистры накопления. Знакомство с регистрами накопления оборотов. Объект системы Константа. Работа с объектом конфигурации Форма.

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

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

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

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

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

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

Встроенный язык программирования 1С:Предприятие 8.2. Расположение программных модулей. Структура программных модулей. Примитивные типы данных. Базовый синтаксис языка 1С.

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

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

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

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

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

Область объявления переменных;
область описания процедур и функций;
основной текст программы.

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

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

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

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

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

Глобальные переменные. Значение данной переменной можно прочитать или изменить из другого программного модуля;
переменные модуля. Переменная модуля доступна для чтения и записи (изменения) в любой процедуре и функции, а также в области основного текста программы данного программного модуля.
локальная переменная. Локальная переменная доступна лишь внутри процедуры или функции, в которой она объявлена.

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

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

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

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

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

В каких случаях используются общие модули?

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

Свойства общих модулей

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

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

Внешнее соединение – процедуры и функции данного общего модуля могут быть выполнены при подключении внешним источником (например, COM).

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

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

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

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

Не используется – отключение повторного использования;
на время вызова – на время выполнения определенной процедуры;
на время сеанса – пока пользователь не закрыл сеанс (не завершил работу с программой).

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

2 часть урока

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

Для доступа к текущему значению реквизита объекта, расположенного на форме (в данном случае, для доступа к значению реквизита справочника Напоминания) используется свойство Объект:

//установить новое значение
Объект.Срок = "2014.02.02";

Для управления свойствами реквизитов формы используется свойство Элементы:

//установить новое значение свойства
Элементы.Срок.Доступность = Истина;

Продвинутая работа с формами. Программная установка отбора. Использование функции Формат(). Отчеты

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

Пошаговый пример является полным аналогом . Данный пример позволяет продемонстрировать как отличия, так и сходства платформ 1С 8.3 и 8.2.

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

Каждая конфигурация должна храниться в отдельном каталоге (папке).

1. Создайте новую папку на любом диске нашего компьютера, например, "C:\Наши кадры 2".

2. Запустите 1С:Предприятие 8.3. Откроется список информационных баз. Если вы не создавали ни одной информационной базы и не добавляли существующие базы, то список будет пустым.

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

4. В следующем шаге укажите путь к папке, которую вы создали в 1 пункте нашего руководства (C:\Наши кадры 2). Нажмите кнопку "…", войдите в папку и нажмите "Выбрать".

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

6. Выберем режим запуска "Конфигуратор". Для этого нажмем на кнопку «Конфигуратор».

1С может запускаться в двух режимах:

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

7. Так как в созданной папке пока ничего нет, то 1С запросит подтверждение на создание новой информационной базы.

8. Нажмите "Да". Далее выбираем вариант "Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы" (2 вариант) и нажмите кнопку "Далее". На следующем шаге нажмите кнопку "Готово".

9. Запустится конфигуратор. Откройте дерево конфигурации, в котором мы будем работать очень часто. Для этого выберите в меню "Конфигурация" - "Открыть конфигурацию" или нажмите на соответствующую пиктограмму.

Появится окно дерева конфигурации. Задайте ему удобные размеры.

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

Создание объектов конфигурации

10. Установите курсор на строку "Справочники" и щелкните кнопку (или щелкните правой кнопкой мыши и выберите Добавить). При этом откроется Окно редактирования объекта конфигурации (своеобразный конструктор для создания справочника).

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

11. На первом шаге (вкладке) задайте "Имя" нашего справочника (идентификатор), например, "Должности". После ввода Имени нажмите на клавиатуре клавишу "Enter", либо переместитесь мышкой на следующее поле. На основании "Имени" система автоматически создаст "Синоним".

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

Относитесь к "Имени" справочника очень серьезно. Имя должно быть лаконичным, понятным, отражающим суть справочника, например: "Страны", "Сотрудники", "Товары" и т.д.

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

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

У каждого справочника есть уже заранее заданные (предопределенные) два поля "Код" и "Наименование". Вы можете редактировать длину наименования, длину кода, а также тип кода: "Число" или "Строка".

13. Закройте Окно редактирования справочника "Должности".

14. Создадим новый справочник "Сотрудники" (см. пункт 10).

Задайте имя справочника (идентификатор) "Сотрудники".

Задайте длину наименования 100 символов.

В наименовании у нас будет храниться ФИО сотрудника. Иногда бывают довольно длинные имена и фамилии, так что 100 символов в самый раз.

15. В этом справочнике кроме уже заданных полей (Код и Наименование) у нас будет еще несколько полей (реквизитов, атрибутов). Сейчас список дополнительных реквизитов (полей) у нас пустой. Нажмите кнопку "Добавить".

В результате откроется окно редактирования свойств реквизита (палитра свойств). Кстати, реквизит, атрибут и поле - это в принципе одно и то же. Просто в терминологии 1С принято использовать "реквизит".

16. Задайте в палитре свойств имя реквизита - "Должность". Укажите тип реквизита - "СправочникСсылка.Должности", который мы создали раньше. Это говорит о том, что значения данного реквизита будут выбираться из справочника "Должности". Закрываем окно палитры свойств.

17. Создайте реквизит "Оклад" (тип Число, Длина 10, Точность 2). У значения типа "Число" точность указывает на количество знаков после запятой (в нашем случае 2 знака).

18. Создайте реквизиты ДатаПриема и ДатаУвольнения (тип Дата).

19. Теперь у нас есть два справочника и можно ввести некоторые данные.

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

Так как мы редактировали (изменяли) структуру информационной базы, то 1С проанализирует эти изменения и покажет окно со их списком. Нажмите кнопку "Принять".

20. Запустите систему в режиме 1С:Предприятие. Это можно сделать прямо из Конфигуратора, нажав на панели инструментов на или клавишу F5. Появится окно 1С:Предприятия.

21. Откройте справочник Должности. Для этого щелкните в панели навигации (в левой части окна приложения) по надписи (ссылке) Должности. Откроется окно справочника.

22. Введите несколько должностей, используя кнопку или клавишу INS. Например, директор, бухгалтер, программист.

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

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

23. Откройте справочник Сотрудники.

24. Заведите нескольких сотрудников. Например, Иванов Иван Иванович - директор, Петров Петр Петрович - бухгалтер, Сидоров Сергей Сергеевич - программист. Заполняем только реквизиты Наименование (ФИО) и Должность. Заметьте, что при указании должности открывается справочник Должности. Для сохранения нового элемента справочника (новой записи) нажмите «Записать и закрыть».

25. Закройте окно 1С:Предприятие и вернитесь в режим Конфигуратора.

В реальной жизни принятие сотрудника на работу производится кадровым документом "Приказ о приеме на работу". Это мы и реализуем во 2 части нашего Пошагового примера.

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

Экономист, который в совершенстве владеет приемами работы только в табличном редакторе Excel, лишает себя возможности принять взвешенное решение при выборе платформы.

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

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

Рассмотрим, как создать прикладное решение на основе платформы «1С:Предприятие 8».

Предположим, на предприятии четыре производственных подразделения (цех 1, 2, 3, 4). Ежемесячно экономисту поступают докладные записки с данными о расходе электроэнергии и воды по каждому из цехов на основании показаний счетчиков.

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

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

К сведению

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

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

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

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

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

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

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

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

  • временной период;
  • вид ресурса;
  • его расход в течение месяца;
  • цена единицы ресурса;
  • сумма.

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

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

Если вы все сделали правильно, новая информационная база появилась в списке.

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

Рис. 1. Дерево конфигурации

Кликом левой кнопки мыши выбираем Справочники и, вызвав контекстное меню, нажимаем Добавить (клавиша Insert ). Указываем имя для нашего первого справочника — Подразделения .

Заполним синоним, он будет использоваться в интерфейсе программы и демонстрироваться пользователю — Подразделения . Аналогично создадим еще один справочник с именем ВидыРесурсов и синонимом Виды ресурсов .

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

Павел Гришенков,
независимый консультант-эксперт по табличному редактору Excel

Материал публикуется частично. Полностью его можно прочитать в журнале

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

Установка шаблона.

Для добавлении нового шаблона необходима специальная программа установки конфигурации (дистрибутив). Взять программу установки можно на диске ИТС или на сайте поддержки пользователей системы «1С:Предприятие ».

Открываем каталог с программой установки типовой конфигурации и запустим файл setup.exe.

Запустится программа установки конфигурации. Нажимаем «Далее» на начальном окне установки.

Теперь выбираем каталог, где будет храниться шаблон. Выбрав необходимый каталог, жмем «Далее».

Дожидаемся окончания установки и нажимаем «Готово», для завершения работы мастера.

Создание новой базы данных из шаблона

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

Откроется Мастер добавления информационной базы/группы. В случае создания новой информационной базы, установим соответствующий переключатель (уже установлен по умолчанию) и нажмем «Далее».

В следующем окне увидим список установленных в указанном раннее каталоге шаблонов. Для установленного шаблона возможно 2 варианта создания информационной базы - новой (чистой) базы данных , и базы с демо-данными для демонстрации возможностей конфигурации. (Если планируется создать информационную базу для последующей загрузки в нее данных из файла выгрузки (*.dt) или для разработки новой конфигурации, то нужно выбрать пункт «Создание информационной базы без конфигурации…».) Выбираем необходимый нам вариант и нажимаем «Далее».

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

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

На последней странице указываем параметры запуска для добавляемой базы. Если версия конфигурации отличается от версии 1С (например, конфигурация для версии 8.2, а требуется запускать из под клиента версии 8.3) следует изменить этот параметр. Определившись с параметрами нажимаем «Готово» для завершения работы мастера, после чего запуститься процесс создания новой базы, который может занять некоторое время.