Первый шаг в 1С — абсолютно бесплатно.

📋 Урок 1.1

Справочники: первые «кирпичики» вашей конфигурации

Справочники: первые «кирпичики» вашей конфигурации

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

 

Что такое справочник и зачем он нужен

Справочник — это хранилище однотипных данных. Список сотрудников, список товаров, список клиентов, список городов — всё это справочники.

Представьте, что вы ведёте блокнот с телефонами друзей. Каждая запись — это элемент справочника. А поля «имя», «телефон», «день рождения» — это реквизиты (свойства элемента).

 

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

Шаг 1. Открываем Конфигуратор и нашу базу

Запускаем Конфигуратор, открываем нашу учебную базу. Напомню: мы работаем не с внешней обработкой, а с самой конфигурацией — поэтому на этот раз все изменения будут «зашиты» в базу.

 

💡 Важно: внешние обработки (*.epf) живут отдельно от конфигурации. А объекты, которые мы сейчас создадим, станут частью самой базы. Это два разных мира — не путайте.

 

Перед нами знакомое дерево конфигурации слева. Именно в нём мы будем работать.

  • Шаг 2. Создаём справочник
  • Найдите в дереве ветку «Справочники».
  • Кликните по ней правой кнопкой → «Добавить».
  • Откроется конструктор справочника. На первой вкладке «Основные» заполняем:
  • Имя: Товары (без пробелов, на латинице не надо — 1С сама транслитерирует)
  • Синоним: Товары — то, что увидит пользователь
  • Комментарий: можно написать «Учебный справочник товаров» — для себя, чтобы через месяц вспомнить, что это за зверь.
  • Остальные вкладки («Данные», «Формы», «Команды») пока не трогаем — оставим значения по умолчанию. 1С сама сгенерирует нужные формы.
  • Нажимаем «Закрыть» — справочник создан и появился в дереве.
  • Шаг 3. Добавляем реквизиты
  • Пустой справочник — как коробка без содержимого. Давайте добавим в него реквизиты — то есть свойства, которые будут у каждого товара.
  • В дереве конфигурации разверните наш справочник «Товары».
  • Найдите ветку «Реквизиты» → кликните правой кнопкой → «Добавить».
  • Заполняем:
  • Имя: Цена
  • Синоним: Цена
  • Тип: нажмите на кнопку выбора типа (три точки) → выберите «Число» → укажите точность 2 (чтобы были копейки) → «ОК».
  • Добавим ещё один реквизит:
  • Имя: Артикул
  • Синоним: Артикул
  • Тип: «Строка», длина — скажем, 20 символов.
  • И третий, самый интересный:
  • Имя: ВНаличии
  • Синоним: В наличии
  • Тип: «Булево» — это значит «истина/ложь», галочка да/нет.
  • Теперь у нашего товара есть цена, артикул и признак наличия. Уже похоже на что-то полезное! 🎉
  • Шаг 4. Обновляем конфигурацию и базу данных
  • Есть важный момент, который новички часто упускают. Мы изменили конфигурацию (создали справочник), но сама база данных об этом ещё не знает.
  • Представьте: вы нарисовали план дома, но фундамент ещё не залили. Нужно сказать 1С: «Обнови базу — приведи её в соответствие с моим планом».
  • Делаем так:
  • Нажмите F7 или в главном меню «Конфигурация» → «Обновить конфигурацию базы данных».
  • 1С предупредит: «Возможно, потребуется реструктуризация» — соглашайтесь.
  • В открывшемся окне нажмите «Принять».
  • Если база была в пользовательском режиме — закройте его перед обновлением. 1С об этом тоже предупредит.
  • Пара секунд — и база обновлена. Теперь в ней живёт наш справочник.
  • 💡 Запомните этот ритуал: изменил конфигурацию → сохранил → обновил базу данных (F7). Без этого ваши объекты в пользовательском режиме не появятся. Это правило, как «помыть руки перед едой».
  • Шаг 5. Смотрим результат в режиме предприятия
  • Запускаем базу в режиме предприятия: F5.
  • Открывается знакомый интерфейс. Где же наш справочник? 🤔
  • По умолчанию 1С не создаёт красивого меню — это вы делаете сами. Но справочник уже существует. Чтобы его открыть, есть несколько способов.
  • Способ для самых любопытных:
  • В главном меню: «Все функции» → «Справочники» → «Товары».
  • Если «Все функции» не видно — включите их: «Сервис и настройки» (шестерёнка) → «Параметры» → галочка «Отображать команду "Все функции"».
  • Открылся справочник! Пустой, как список дел на понедельник, но зато наш. 😄
  • Шаг 6. Заполняем справочник
  • Теперь самое интересное — создадим пару товаров.
  • В открывшемся списке нажмите «Создать» (или Ins на клавиатуре).
  • Откроется форма нового элемента. Заполним:
  • Наименование: Чайник электрический
  • Артикул: CH-001
  • Цена: 2500
  • В наличии: поставим галочку
  • Записать и закрыть (Ctrl+S или соответствующая кнопка).
  • Добавьте ещё пару товаров на свой вкус. Например:
  • Кружка с котиком, артикул KR-007, цена 350, в наличии — да
  • Ложка серебряная, артикул LJ-999, цена 12000, в наличии — нет (разобрали, видимо)
  • Теперь у нас есть небольшой склад. И это первый настоящий справочник, который мы создали своими руками. Гордость!
  • Шаг 7. Полезные кнопки и мелочи
  • Пара приятных бонусов, чтобы вы не тыкались вслепую:
  • Поиск по строке: в списке справочника есть поле поиска — напишите «чай», и увидите только чайники.
  • Отбор: кнопка с воронкой позволяет фильтровать по реквизитам (например, только товары в наличии).
  • Кнопка «Ещё»: открывает разные плюшки — сортировку, настройку списка, печать.
  • Поиграйтесь со всем этим — интерфейс 1С на самом деле дружелюбный, просто иногда стеснительный.

Мини-итог

Сегодня вы:

Узнали, что такое справочник и зачем он нужен.

Создали собственный справочник «Товары» в Конфигураторе.

Добавили к нему реквизиты трёх разных типов: число, строка, булево.

Узнали про волшебный ритуал обновления базы данных (F7).

Открыли справочник в пользовательском режиме и заполнили его реальными данными.

  • Что дальше?
  • В следующем уроке мы:
  • Познакомимся с формами справочника — как настроить внешний вид того, что видит пользователь.
  • Узнаем про предопределённые элементы — зачем они нужны и как их создать.
  • Научимся открывать справочник программно — через код, а не только через «Все функции».
  • А пока — потренируйтесь: добавьте ещё один справочник, например «Клиенты» или «Сотрудники». С парой реквизитов на свой вкус. Чем больше практики, тем быстрее 1С перестанет казаться дремучим лесом. 🌲
  • До встречи! 👋
📋 Урок 1.2

Формы справочника: делаем красиво, а не «как получилось»

Формы справочника: делаем красиво, а не «как получилось»

 

В прошлом уроке мы создали справочник «Товары» и даже заполнили его. Но если вы помните — форма элемента выглядела довольно аскетично: пара полей, всё серое, ничего лишнего. Работать можно, но глаз не радуется. Сегодня мы это исправим: научимся настраивать формы справочника так, чтобы пользователю было приятно, а не «лишь бы работало».

 

Немного теории: зачем вообще трогать формы

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

* Форма списка — то, что видно, когда вы открываете справочник (табличка со всеми элементами).

* Форма элемента — карточка одного товара с реквизитами.

* Форма выбора — упрощённая форма, которая выскакивает, когда вы выбираете элемент из другого места.

 

Эти формы 1С создаёт «на лету», и их нельзя редактировать напрямую. Но! Можно создать собственные формы и назначить их основными. Тогда платформа будет использовать их, а не свои автогенерированные.

Шаг 1. Создаём собственную форму элемента

Открываем Конфигуратор, находим наш справочник «Товары».

Разворачиваем его в дереве.

Находим ветку «Формы» → кликаем правой кнопкой → «Добавить».

Откроется конструктор формы. На первой вкладке:

* Имя: оставим ФормаЭлемента (или напишем ФормаЭлементаТовара — для порядка).

* Тип формы: «Форма элемента» — то, что нам нужно.

* Назначение: оставляем пустым.

Нажимаем «Далее».

 

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

 

На следующем шаге конструктор спросит, куда поместить элементы — оставляем «Верх».

Жмём «Готово».

 

Перед нами открылся редактор формы — тот самый визуальный конструктор, в котором мы уже бывали на третьем уроке. Только теперь форма не пустая: на ней автоматически разместились поля для Наименования, Артикула, Цены и галочка «В наличии».

Шаг 2. Учимся перетаскивать и настраивать

Редактор формы — это, по сути, «конструктор LEGO». Слева — элементы формы, справа — свойства выделенного.

Можно:

* Перетаскивать поля мышкой вверх-вниз, менять их порядок.

* Менять заголовки — то, что видит пользователь. Например, поле «Артикул» можно назвать «Артикул поставщика» — если так понятнее.

* Группировать — например, объединить «Артикул» и «Цена» в группу «Основные сведения».

 

Давайте сделаем несколько улучшений:

1. Меняем заголовки:

* Выделите поле Артикул → в свойствах найдите «Заголовок» → напишите Артикул поставщика.

* Выделите ВНаличии → заголовок → Есть на складе.

 

2. Добавляем группу:

* Выделите два поля (Артикул и Цена) → правой кнопкой → «Добавить в группу» → «Группа без отображения».

* В свойствах группы переименуйте заголовок в Основные сведения.

* Красота! Теперь логически связанные поля живут вместе.

 

3. Делаем «Наименование» крупным:

* Выделите поле Наименование → в свойствах найдите «Растягивать по горизонтали» → поставьте «Истина».

* Теперь поле займёт всю ширину формы. Солидно.

 

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

Шаг 3. Создаём собственную форму списка

Аналогично создадим красивую форму списка.

Снова «Формы» → «Добавить».

Имя: ФормаСписка.

Тип формы: «Форма списка».

«Готово» — 1С сама заполнит таблицу нашими реквизитами.

 

На форме списка можно:

* Настроить порядок колонок — перетащить их мышкой.

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

* Добавить отбор — например, чтобы по умолчанию показывались только товары в наличии.

 

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

Шаг 4. Назначаем формы основными

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

В дереве конфигурации выделите наш справочник «Товары».

Откройте его свойства — окно справа.

Найдите свойство «Основная форма элемента» → выберите ФормаЭлемента.

Найдите «Основная форма списка» → выберите ФормаСписка.

 

Всё! Теперь, когда пользователь откроет справочник, платформа покажет именно наши формы.

 

⚠️ Не забудьте: после изменений — F7 (обновление конфигурации базы данных). Иначе база ничего не узнает о ваших стараниях, и вы будете недоумённо смотреть на старую форму, думая, что что-то не работает.

Шаг 5. Смотрим результат

Запускаем базу (F5), открываем справочник «Товары» (через «Все функции» → «Справочники» → «Товары»). Открываем любой элемент.

 

Что изменилось:

Поле «Наименование» растянуто.

Заголовки полей — наши, красивые.

Группа «Основные сведения» объединяет артикул и цену.

Может, с первого раза не идеал, но уже не «голая» форма от 1С. И это вы сделали сами. 🎨

Шаг 6. Бонус: предопределённые элементы

Раз уж мы тут, расскажу про маленькую, но важную штуку — предопределённые элементы. Это элементы справочника, которые создаются заранее, ещё в Конфигураторе, и всегда доступны по имени.

 

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

 

Работает, но ненадёжно — пользователь может переименовать. А вот предопределённый элемент имеет внутреннее имя, которое не меняется.

 

Как создать:

Откройте справочник «Товары» в дереве конфигурации.

Найдите ветку «Предопределённые» → «Добавить».

Имя: НетВНаличии (например).

Наименование: Товар отсутствует — то, что увидит пользователь.

Сохраните, обновите базу (F7).

 

Справочники.Товары.НайтиПоНаименованию("Чайник электрический");

Теперь в коде можно писать:

СсылкаНаТовар = Справочники.Товары.НетВНаличии;

И это всегда будет ссылаться на один и тот же элемент. Удобно!

Мини-итог

Сегодня вы:

* Узнали, зачем нужны собственные формы и чем они отличаются от автоматических.

* Создали форму элемента и форму списка для справочника «Товары».

* Научились менять заголовки, группировать поля, растягивать элементы.

* Познакомились с предопределёнными элементами.

* Закрепили ритуал «изменил → F7 → проверил».