Данная статья посвящена разработке конфигурации с нуля, если за основу взята платформа 1С Предприятие версий 8.2 или 8.3.

Как и в любом другом процессе в разработке конфигурации 1С можно выделить несколько основных этапов:

Идея конфигурации 1С

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

Определение площадки для размещения нового софта

Локальный и автономный, для своих нужд;

Встроенный в общеизвестную, типовую конфигурацию;

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

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

Все варианты имеют плюсы и минусы

При выборе типа функционала в процессе разработки конфигурации 1С необходимо учитывать следующее:

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

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

Описание модулей, написание ТЗ

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

У вас есть вопрос, нужна помощь консультанта?

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

Процесс разработки новой конфигурации 1С

На данном этапе программист или группа программистов «воплощает в жизнь» полученное техническое задание. Если изначально дано верное описание функционала, то процесс программирования занимает 1/5 от общего объема времени, необходимого на разработку и внедрение.

Тестирование конфигурации 1С

Программист, как и любой человек, может ошибаться. И выявить его ошибки можно при помощи тестирования.

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

Важно соблюдать несколько моментов:

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

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

Установка защиты на разработанную конфигурацию

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

Получение авторских прав на новую конфигурацию и знака «1С Совместимо»

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

Сертификат «1С Совместимо» — возможность не только использовать новый программный продукт самостоятельно, но и распространять его среди пользователей 1С, используя партнерские программы компании.

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

Вес процесс можно условно разбить на этапы:

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

Идея, я считаю, самое главное для сегодняшнего софта.

Выбор площадки для будущего функционала программы

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

У всех способов есть свои плюсы и минусы:

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

  • встраиваемый функционал — позволяет клиенту «улучшить» текущую конфигурацию без перехода на новую. Это достаточно удобно. Однако на практике грамотно встроить конфигурацию может далеко не каждый программист 1С. Сильно может ограничивать функционал типовой конфигурации;
  • отдельная конфигурация — более функциональный вариант, проще в разработке. Но клиенту придется целиком переходить на новую конфигурацию.

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

Описание модулей, написание ТЗ

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

Непосредственно разработка конфигурации с нуля

Этот этап самый интересный — по написанному ранее ТЗ программист разрабатывает будущий функционал программы. Если техническое задание написано хорошо и подробно, этот этап занимает не более 20% всего проекта. Такую задачу можно реализовать с помощью специалистов, взятых на .

Тестирование конфигурации

У ежика есть иголки, а в программном коде есть ошибки.

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

Установка защиты на конфигурацию

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

Оформление авторских прав на конфигурацию и получение «1С Совместимо»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В работе программиста 1С нередки требования по разработке конфигураций с нуля. Это не сложно. Чтобы убедиться в этом — проверим на собственном опыте.

Мы начинаем серию публикаций по разработке конфигурации 1С с нуля. Начнем с конфигурации «Мой склад и управление торговлей» (для толстого клиента 1С).

Самостоятельное создания базы 1С с нуля

1. Создадим папку на диске, например C:\1C\myUt.

4. После входа слева открывается окно дерева конфигурации (если не открылось — вернитесь к предыдущему пункту).

5. Откроем свойства конфигурации (правой кнопкой на строке Конфигурация, пункт Свойства).

6. Впишем имя конфигурации. Имя должно быть одной строкой. По правилам хорошего тона — горбатой (без пробелов, но каждое слово начинается с большой буквы). В нашем случае это будет «МоеУправлениеТорговлей».

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

8. В поле Краткая информация введем «Мой склад и управление торговлей. Редакция 1.». Это описание конфигурации. То же скопируем в поле Подробная информация.

9. В поле Заставка нажмите Открыть. Он предложит Вам выбрать картинку для заставки. Формат — .jpg. Размер 195х70 пикселей.

10. В поле Поставщик впишите свое имя. В поле версия — значение «1.0».

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

12. Мы только что создали основу конфигурации 1С с нуля. Конечно большое количество настроек предстоит впереди, но мы справимся.

До встречи в серии 2.
Удачи!

Скачать готовую базу по этой инструкции >>

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

Базы 1С Предприятие 8 бывают в двух вариантах:

  1. Файловые (когда данные 1С Предприятие 8 хранятся в файле каталога на компьютере);
  2. Клиент-серверные (когда данные 1С Предприятие 8 хранятся в базе данных, например MS SQL Server).

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

Создание новой информационной базы 1С Предприятие в файловом варианте

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

Создание каталога хранения базы данных. Для файловой базы данных необходимо создать пустой каталог в сети или на компьютере, в котором в дальнейшем мы будем хранить файлы базы 1С Предприятие. Например, создадим каталог «InfoBases » в разделе «Документы «. Это будет место хранения базы данных, но пока без данных.

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

На следующем шаге выбираем каким образом мы будем создавать новую базу — из шаблона (имеются ввиду шаблоны типовых конфигураций 1С, такие как 1С Бухгалтерия или 1С Зарплата и управление персоналом, которые заполняются в этом окне после установки их на компьютер) или «пустую», без конфигурации.

Нашей цели соответствует второй вариант «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы». Выбираем его и нажимаем «Далее >».

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

Следующими шагами указываем: место хранения информационной базы — указываем путь до каталога, который мы создали до этого. Будем создавать новую базу в этом каталоге (см. второй рисунок); язык указываем «Русский» и кликаем «Далее >».

В следующей форме указываем параметры запуска информационной базы 1С Предприятие 8 — все пункты устанавливаем «Выбирать автоматически» и нажимаем «Готово». Новая файловая информационная база 1С Предприятие 8 создана.
Теперь рассмотрим каким образом создается клиент-серверная информационная база 1С Предприятие 8.

Создание новой информационной базы 1С Предприятие 8 в клиент-серверном варианте

Клиент-серверную базу 1С Предприятие 8 можно создать несколькими способами:

Рассмотрим оба этих способа.

Создание клиент-серверной информационной базы 1С Предприятие 8 через утилиту администрирования серверов

Утилита администрирования серверов 1С устанавливается при .

Что бы вы лучше поняли логику создания клиент-серверной базы, создадим её через утилиту администрирования 1С Предприятие 8. Для этого раскрываем Локальный кластер и через контекстное меню, вызванное по нажатию на «Информационные базы», выбираем «Создать» — «Информационная база».

Заполняем параметры создаваемой базы:

  • Имя : Указываем имя в списке баз MS SQL Server;
  • Описание : Описание в списке баз MS SQL Server;
  • Защищенное соединение : по умолчанию — выключено;
  • Сервер баз данных : имя сервера, на котором устанавливает база, в нашем примере «SERVER»;
  • Тип СУБД : используемый тип СУБД, в нашем примере MS SQL Server;
  • База данных : имя базы данных, как она будет называться в локальном кластере 1С — «сайт » (по этому имени мы будем подключаться к серверу при запуске 1С Предприятия);
  • Пользователь/пароль пользователя БД : регистрационные данные администратора MS SQL Server, имеющего права на создание новых баз данных;

и не забываем установить галочку «Создать базу данных в случае её отсутствия» (не установлена в примере) .

При нажатии ОК, база будет создана в MS SQL SERVER и подключена к локальному кластеру 1С в утилите администрирования серверов 1С Предприятие 8. В результате, в списке клиент-серверных баз появится новая база «сайт «. Эту же базу со всей структурой вы сможете так же увидеть в менеджере MS SQL SERVER.

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

Создание клиент-серверной информационной базы 1С Предприятие 8 через мастера добавления информационной базы 1С

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

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

Добавление в окне запуска существующей базы данных 1С Предприятие 8

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

В следующем окне указываем тип подключаемой базы:

  • На данном компьютере или на компьютере в локальной сети;
  • На веб-сервере;
  • На сервере 1С Предприятие 8.

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

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

Третий вариант нужен для подключения клиент-серверной базы 1С Предприятие 8 размещенной на сервере 1С Предприятие 8.

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

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

После этих операций, в списке информационных баз добавится новая строка с подключенной базой 1С Предприятие 8.

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

Создание новой информационной базы 1С Предприятие 8 успешно завершено!

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

На сегодня ВСЁ! Желаю приятной работы с 1С Предприятие 8.

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


Close