Создание конфигураций 1С: процесс разработки
Автор уроков и преподаватель школы: Владимир Милькин
Продолжаем изучение азов создания конфигураций на 1С.
В целом разработка конфигурации выглядит примерно так, как описано ниже.
Оглавление
Программист решает создать новую конфигурацию
Программист придумывает какие виды справочников, документов, отчетов и обработок будут нужны пользователю. Для каждого вида он придумывает своё имя.
Придумывает справочник "Сотрудники"
Ну, например, он заводит новый вид справочников "Сотрудники".
Далее он рассуждает так: 'Ага, раз я решил хранить всех сотрудников в справочнике, то у них уже будут поля "Код" и "Наименование", ведь эти поля обязательны для всех справочников... Значит, в поле "Код" я буду хранить табельный номер сотрудника, а в поле "Наименование" его фамилию, имя и отчество. Но этих полей мне недостаточно, ведь о каждом сотруднике мне ещё нужно знать как минимум его дату рождения, номер и серию паспорта. Поэтому я заведу дополнительные поля с именами "ДатаРождения", "НомерПаспорта", "СерияПаспорта"для справочника "Сотрудники"'.
Придумывает документ "ПриемНаРаботу"
Далее программист понимает, что нужно будет каким-то образом отражать в базе
кадровые операции по приёму сотрудников на работу. И тут он вспоминает про раздел конфигурации "Документы".
И заводит новый вид документов "ПриемНаРаботу".
Далее он рассуждает: 'Ага, раз я решил хранить все приёмы на работу в виде документов, то у них уже будут поля "Номер" и "Дата", ведь эти поля обязательны для всех документов. Значит в поле "Номер" я буду хранить номер кадрового приказа о приёме на работу, а в поле "Дата" дату этого приказа. Но этих полей мне недостаточно, ведь нужно обязательно указать к какому сотруднику относится данный приказ. Поэтому я заведу дополнительное поле с именем "Сотрудник" для документа "ПриемНаРаботу"'.
Придумывает отчет "СписокСотрудников"
Тут программисту приходит в голову, что хорошо бы иметь возможность выводить на печать список сотрудников. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь. И тут он снова вспоминает про такой раздел конфигурации как "Отчеты".
И заводит новый вид отчетов "СписокСотрудников", который выводит на печать всех сотрудников из справочника "Сотрудники".
Придумывает обработку "УдалениеУволенныхСотрудников"
И напоследок он решается написать обработку "УдалениеУволенныхСотрудников", которая при запуске будет удалять из справочника "Сотрудники" людей, которые уже не работают на предприятии.
Что из этого получается в конфигураторе
После всех этих манипуляций дерево конфигурации выглядит вот так:
Так как вы пока (только пока!) всех этих манипуляций проделать не можете - я сделал это за вас (у меня это заняло минуту) :
Скачайте выгрузку и загрузите внутрь нашей базы "Азы" так как это описано в инструкции "Как загрузить эталонную выгрузку?".
После этого дерево конфигурации у вас должно выглядеть так как на рисунке выше.
Что из этого получается в режиме пользователя
Замечательно. Можно сказать, что кое-что мы уже разработали. Давайте же, наконец, посмотрим на всё это безобразие со стороны пользователя.
Чтобы попасть в режим пользователя (1С:Предприятие) нам вовсе необязательно закрывать конфигуратор, запускать 1С и нажимать кнопку "1С:Предприятие" в списке баз. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь.
Если мы уже находимся в конфигураторе нужной базы достаточно выполнить команду главного меню "Отладка"->"Начать отладку":
Выполним эту команду и попадём в режим 1С:Предприятие, который для нашей базы будет выглядеть так:
Обратите внимание на жёлтую панель: вот он наш справочник "Сотрудники", документ "Прием на работу", отчет "Список сотрудников" и обработка "Удаление уволенных сотрудников" (нужно раскрыть меню, чтобы увидеть их).
Вы заметили, что я стал уже писать не "ПриемНаРаботу", а "Прием на работу"; не "СписокСотрудников", а "Список сотрудников"?
Это объясняется тем, что в режиме конфигуратора в именах нельзя использовать пробелы, поэтому там используются такие "слепёшенные" имена, но в режиме пользователя пробелы допустимы, поэтому в качестве имен используются более дружелюбные варианты.
Если вы ещё не ученик школы - добро пожаловать!
Для учеников
Обязательно повторяйте все действия, которые мы выполняем на уроках данного модуля. Теория, не подкреплённая практикой - ничего не значит.
На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .
С уважением, Владимир Милькин