Найти тему

Создаем базу данных для учета домашних финансов на 1С

Оглавление

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

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

Вообще, конечно, в интернете уже много уроков. Бесплатные видео-уроки можно найти в YouTube. Если вам нужен более системный подход и диплом, то советую курсы от SkillBox: Профессия 1С - разработчик.

А мой урок можно позиционировать как "Hello world" в 1С.

Эта статья - это 100% практика работы в 1С с нуля

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

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

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

Кто может научиться программировать в 1С?

Я сам программист с 2011 года. По образованию я учитель физики-информатики. Я согласен я получил почти техническое образование и в университете я немного учился программировать на Паскале.

Но в процессе работы я видел много программистов 1С без высшего образования; видел программистов 1С по образованию гуманитариев; виде много девушек и женщин программистов 1С.

Т.е. я хочу сказать что стать программистом можно с любым образованием и в любом возрасте. Можно стать программистом и после 30 и даже после 40 лет. Даже дети сейчас в школах изучают 1С.

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

Почему программировать в 1С не сложно?

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

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

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

  • Справочники
  • Документы
  • Регистры сведений
  • Регистры накопления
  • Регистры бухгалтерии
  • Регистры расчета

Запомните эти классы. Научитесь с ними работать и вам 1С сразу станет понятнее. А теперь на практическом примере мы научимся с ними работать.

Шаг 1. Скачиваем и устанавливаем 1С на свой компьютер.

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

Вот по этой ссылке скачайте учебную версию Платформы 1С: https://online.1c.ru/catalog/free/learning.php

Учебная версия в плане программирования не имеет никаких отличий от настоящей. Но реальный учет в ней вести будет нельзя т.к. нельзя добавлять более 1000 записей в базу данных. Для нашей базы "Учет домашних финансов" это вполне подойдет.

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

Шаг 2. Создаем базу данных 1С

У вас открылось после запуска такое окно:

Окно запуска 1С
Окно запуска 1С

Это список баз данных 1С на вашем компьютере. Пока он пустой. Создайте новую базу данных по кнопке "Добавить".

В следующем окне оставляем все как есть и жмем кнопку "Далее"

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

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

Создание базу данных 1С с нуля
Создание базу данных 1С с нуля

В следующем окне дайте название вашей базе данных.

-5

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

Место установки базы данных
Место установки базы данных

В следующем окне просто жмем Готово.

-7

После этого база появится в списке баз данных. Кликаем на нее и жмем кнопку "Конфигуратор".

-8

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

Шаг 3. Создаем подсистемы

Вот теперь началось настоящее программирование. Итак вы нажали на кнопку "Конфигуратор" и оказались в конфигураторе 1С. Пока тут ничего нет. Нажмем в меню "Конфигурация"/"Открыть конфигурацию", что бы открыть дерево объектов.

Конфигуратор 1С
Конфигуратор 1С

В дереве объектов мы видим классы про которые и писал выше: Справочники, Документы, Регистры сведений и Регистры накопления.

Дерево объектов
Дерево объектов

Мы пока будем работать только с ними. На остальное пока не смотрите.

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

А теперь открываем в дереве объектов конфигурации пункт "Общие", клик правой кнопкой мыши на "Подсистемы" и клик по кнопку "Добавить".

Добавление подсистемы
Добавление подсистемы

В открывшемся окне пишем название "Касса" и жмем кнопку "Закрыть"

-12

Далее так же добавляем следующие подсистемы: "Покупки".

Шаг 4. Создаем справочники

Давайте добавим Справочники. Сначала пара слов что же это такое.

Справочники - в платформе 1С справочники это такие таблицы в которых хранятся постоянные сущности. Например в справочнике "Товары" можно хранить список товаров которые вы обычно покупаете.

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

Расходы - в нем мы будем хранить информацию о ваших тратах. Я не стал его называть Товары, т.к. в числе расходов могут быть и услуги, которые в таблице товаров будут не очень хорошо смотреться.

Доходы - в нем мы будем хранить список ваших источников дохода. Например "Зарплата", "Таксование".

Касса - в нем мы будем хранить список ваших кошельков. Например "Моя карта", "Карта жены", "Наличные дома".

Давайте добавим эти справочники.

В дереве объектов клик правой кнопкой мыши на "Справочники" и жмем "Добавить".

Добавление справочников
Добавление справочников

В открывшемся окне пишем наименование нашего справочника "Расходы".

-14

Переключаемся на вкладку "Подсистемы" и выбираем подсистему "Покупки"

-15

Далее переключаемся на вкладку "Данные" и изменяем свойство "Длина наименования" на 150. Это нужно для того что бы вы смогли указывать наименования элементов в этом справочнике длиной до 150 символов.

И жмем кнопку Закрыть.

По аналогии добавьте справочники "Доходы" и "Касса". Единственное отличие - это подсистему для них нужно будет выбрать "Касса".

Дерево конфигураций должно стать таким:

-16

После этого жмем клавижу "F5" на клавиатуре, или же в меню выбираем "Отладка / Начать отладку".

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

-17

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

-18

Шаг 5. Добавляем данные в базу данных

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

-19

Нажимаем кнопку "Создать" и в поле наименование вбиваем "Хлеб". Затем жмем "Записать и закрыть".

-20

Добавьте таким образом остальные статьи расходов. У меня получилось так:

-21

Далее переключитесь на вкладку Касса и добавьте элементы в справочники "Доходы". Примерно так:

-22

И добавьте элементы в справочник "Касса".

-23

Итоги 1 урока

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

Если вам интересен такой формат уроков, то ставьте Лайк. Это поможет мне понять, что данные уроки интересны. Давайте наберем хотя бы 20 лайков и я опубликую продолжение. Во втором уроке мы доработаем наши справочники, добавим в них еще реквизиты, кроме наименования. Так же мы изучим "Документы": мы создадим документы для фиксирования прихода денег, расхода денег, совершения покупок в магазине и т.д.

Если вам нужно быстро и качественно изучить 1С и уже нет времени изучать подобные уроки, или если вам нужно общение с преподавателем, то рекомендую курсы от SkillBox: Профессия 1С - разработчик. На этих курсах так же можно получить диплом об окончании курсов и несколько работ в свое портфолио.