Разработка 1С с нуля

На что необходимо обратить внимание, ведя разработку новой конфигурации 1С с нуля?


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

В частности, там указывается:

  • Основной режим запуска (управляемый, толстый режим)
  • Хранилище настроек
  • Наименование конфигурации.

В ветке Общие/Элементы стиля настраиваются цвета, шрифты, которые будут использованы далее везде в конфигурации.

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

Универсальные механизмы могут быть выражены в:

  • Общих модулях
  • Общих формах/печатных формах
  • Обработках
  • Отдельных участков учета (учет НДС, например).

Примеры универсальных механизмов:

  • Расчет НДС в документе
  • Пересчет строк табличной части (сумма = количество * цена)
  • Работа с валютами
  • Работа с пользователями (ответственный в документе)
  • «Версионирование» (отслеживание изменения версий документа)
  • Однообразная работа с файлами в разных механизмах конфигурации
  • Подсистема «задач пользователя».

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

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

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

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

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

  • Организации (кто торгует)
  • Номенклатура (чем торгует)
  • Контрагенты (с кем торгует)
  • Склады (где хранятся товары).

Кроме того, часть справочников используется для хранения классификаторов – справочников, чей состав определен («регламентирован») государством, например:

  • Классификатор единиц измерения (стандартные единицы измерения)
  • Страны (список стран мира)
  • Должности организаций (стандартный список должностей).

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

Архитектура конфигурации 1С с нуля
[VIP_CONTENT]
Необходимо пройти по каждой подсистеме и разработать основные учетные цепочки (документ-регистр-отчет).

Двигаться можно от отчетности:

  • Что мы хотим видеть в отчете?
  • Какие показатели для такого отчеты должны быть в регистре?
  • Какими документами мы будем двигать эти показатели?

Двигаться от документа:

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

[/VIP_CONTENT] 

Другие способы формирования архитектуры мы рассматривали в электронной книге «Программирование 1С».

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

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