СОЗДАНИЕ СПРАВОЧНИКА

Учебник 1С СОЗДАНИЕ СПРАВОЧНИКА

Нам нужно создать несколько объектов для хранения списков сотрудников, складов, запчастей и.т.д. – такие объекты называются справочниками
Для начала создадим справочник, где будем хранить данные о сотрудниках.
В контекстном меню элемента дерева Справочники жмем добавить (pic 4.1)

8gl7g4001

В свойствах справочника на закладке основные пишем Сотрудники (pic 4.2)

8gl7g4002

На закладке Подсистемы, выбираем видимость нашего справочника во всех подсистемах (pic 4.3)

8gl7g4003

На вкладке Иерархия, указываем, что элементы справочник иерархический – это означает, что мы можем группировать элементы справочника в логические группы, например, работающие и уволенные. (pic 4.4)

8gl7g4004

На закладке Данные увеличим длину наименования до 55 символов (pic 4.5)

8gl7g4005

Бухгалтера очень любят создавать пустые элементы без названия, в 8.2
с этим покончено по умолчанию – система сама проверит заполнен элемент или нет.
Настраивается это так:
Щелкните на закладке Данные кнопку Стандартные реквизиты (pic 4.6)

8gl7g4006

Появиться окно с реквизитами, которые система сформировала сама. (pic 4.7)

8gl7g4007

Станем на реквизит Наименование и вызовем контекстное меню. В свойствах этого реквизита есть пункт Проверка заполнения, сейчас там выбрано Выдавать ошибку, т.е. если вы не заполните значение вас предупредят по хорошему, что заполнять значение таки надо. Если вы не хотите, чтобы вас предупреждали можете выбрать Не проверять, но я вам не советую (pic 4.8)

8gl7g4008

Теперь , в дереве на ветке подсистемы зайдем в контекстное меню и выберем Все подсистемы. Самое правое окно называется командный интерфейс. Если пощелкать по подсистемам, то можно увидеть, что напротив Сотрудники везде стоит галочка – это означает, что справочник сотрудники можно будет открыть из любой подсистемы, а вот команды создания группы и элемента будет не видно. (pic 4.9)

8gl7g4009

Давайте договоримся, что вводить новых сотрудников будет только бухгалтерия, поэтому, в командном интерфейсе подсистемы Бухгалтерия установим галочки напротив Сотрудники: создать. (pic 4.10)

8gl7g4010

Создадим 2 обязательные группы, которые по умолчанию должны присутствовать у нас в справочнике – это группа Работающие и группа Уволенные. Такие группы называются предопределенные и максимум, что пользователь может над ними сотворить это изменить их название, но это не страшно, т.к. из встроенного языка мы все-равео можем к ним обратиться по тому имени, которое сами задали. Зато пользователь не сможет даже случайно удалить эти группы. Итак, заходим в справочнике Сотрудники на закладку прочие и жмем кнопку предопределенные (pic 4.11)

8gl7g4011

Появляется окно с предопределенными элементами справочника (pic 4.12)

8gl7g4012

Нажимаем на значек желтой папки с зеленым плюсом и добавляем группу работающие, а затем уволенные (pic 4.13)

8gl7g4013

Теперь окно предопределенных  элементов должно выглядеть так: (pic 4.14)

8gl7g4014

Пришла пора посмотреть что мы наделали. Жмем F5.
Переходим на вкладку бухгалтерия слева жмем на Сотрудники и справа внизу открывается справочник сотрудники с 2 готовыми папками. Обратите внимание, значок папки с точкой означает, что элемент предопределенный (pic 4.15)

8gl7g4015

Давайте создадим нового сотрудника. Жмем на плюсик напротив Работающие, далее жмем создать, откроется окно создание элемента справочника, внесем туда фамилию сотрудника и нажмем Записать и закрыть (pic 4.16)

8gl7g4016

Обратите внимание, что код присвоился элементу автоматически.(pic 4.17)

8gl7g4017

Займемся небольшим украшательством. В конфигураторе откроем справочник сотрудники.
И введем следующие данные:
Представление объекта:  Сотрудник
Расширенное представление объекта: Колегга
Представление списка: Список сотрудников
Расширенное представление списка: Список коллег

Жмем F5.  Эффект от произведенных изменений виден на (pic 4.19)

8gl7g4019

Есть идея к новогодним праздникам дарить подарки малолетним детям сотрудников. Для осуществления этой благой идеи нам необходимо знать сколько и каких детей нарожали коллеги. Проблема в том, что детей может быть от 0 до бесконечности и все разного возраста. Вопрос в какое место справочника их запихнуть? Ответ прост – в табличную часть справочника.
Открываем конфигуратор. Находим в дереве справочник сотрудники, Встаем на табличную часть, в контекстном меню  жмем добавить. (pic 4.20)

8gl7g4020

Вводим имя табличной части Дети (pic 4.21)

8gl7g4021

Открываем свойства справочника сотрудники на закладке Данные, внизу видна созданная табличная часть Дети. (pic 4.22)

8gl7g4022

Добавим два реквизита (вторая пиктограмма)
Имя тип Строка длина 30
ДатаРождения тип дата (без времени см. Состав даты) (pic 4.23)

8gl7g4023

Должно получиться как на (pic 4.24)

8gl7g4024
Жмем F5 и добавляем сотруднику двух детей.(pic 4.25)

8gl7g4025

ПОДСИСТЕМЫ

Учебник 1С ПОДСИСТЕМЫ

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

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

Функции  диспетчера (учет работы водителя, транспорта)
Функции механика (ремонт, движение запчастей,прохождение ТО, контактирование  с дорожной полицией)
Функции бухгалтера (начисление зарплаты, оплата запчастей и услуг)

По этому принципу разобьем нашу конфигурацию на три логические части (подсистемы):

Подсистема  Диспетчерская
Подсистема Механик
Подсистема Бухгалтерия

Для этого в конфигураторе развернем ветку Общие.

Чтобы не повторяться на протяжении всего примера поясняю один раз: разворачивание ветки означает, что вам нужно нажать слева от группы объектов на + (pic 3.1)

8gl7g3001

Найдем в ветке название  «Подсистемы» (pic 3.2)

8gl7g3002

Через контекстное меню жмем на  «Добавить» (pic 3.3)

8gl7g3003

Откроется окно свойств подсистемы (pic 3.4)
8gl7g3004

Заменим имя на  Диспетчерская (pic 3.5)

8gl7g3005

И вставим картинку (pic 3.6 – 3.8), последовательно нажав: Картинка … - Добавить – Выбрать из файла – закрыть.

8gl7g3006 8gl7g3008 8gl7g3007

Добавим еще две подсистемы «Механик» и «Бухгалтерия».
В результате в ветке подсистемы у вас должно получится тоже, что и у меня. (pic 3.9)

8gl7g3009

Жмем F5, «Да» и удивляемся на дело рук своих шаловливых.(pic 3.10)

8gl7g3010

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

8gl7g3011

В открывшемся окне видим список наших подсистем (pic 3.12)

8gl7g3012

Выделяем подсистему Бухгалтерия и синей стрелкой перемещаем ее в низ.(pic 3.13)

8gl7g3013

Жмем F5 и видим, что подсистемы расположены с нашей точки зрения правильно (pic 3.14)

8gl7g3014

ЗАПУСК КОНФИГУРАТОРА

Учебник 1С ЗАПУСК КОНФИГУРАТОРА

Запустим  нашу базу в режиме конфигуратора (pic 2.1)

8gl7g2001

Нажмем Конфигурация – Открыть конфигурацию (pic 2.2)

8gl7g2002

Откроется так называемое дерево объектов конфигурации (pic 2.3)

8gl7g2003

В этом дереве мы и будем работать. Добавлять к нему веточки и листики, удобрять и поливать его.
Прежде всего изменим скучное название дерева – Конфигуратор на наше веселое Автобаза.
Для этого зайдем в контекстное меню и нажмем свойства.
Чтобы не повторяться на протяжении всего примера поясняю один раз: для того чтобы зайти в контекстное меню нужно выделить тот объект, который нам нужен и нажать на нем правой кнопкой мыши.
Мы увидим, что открылась некая палитра свойств объекта конфигурация. Меняем имя на АвтоБаза. (pic 2.4)

8gl7g2004

Обратите внимание имя дерева тоже поменялось на нужное нам. (pic 2.5)

8gl7g2005

Запустим нашу АвтоБазу. Жмем F5.
Внимательно читаем сообщение о том, что наша конфигурация отличается от базы данных и жмем Да.(pic 2.6)

8gl7g2006

Полюбуемся на вновь созданную конфигурацию, с удовольствием прочитаем, что она называется автобаза и закроем её, пока ничего интересного в ней нет.(pic 2.7)

8gl7g2007

Поздравляю! Первый шаг сделан.

СОЗДАНИЕ ПУСТОЙ БАЗЫ

Учебник 1С СОЗДАНИЕ ПУСТОЙ БАЗЫ

Если вы обнаружите значок 1С  смело щелкайте по нему.  При определенном везении у вас должно открыться вот такое окно (pic 1.1)

8gl7g1001

У меня уже что-то стоит из инфобаз, у вас может быть девственно чисто. В любом случае нам нужно создать нечто новое.
Смело жмем кнопулю «ДОБАВИТЬ».  Вываливается следующее окно- само собой выбираем «Создание новой информационной базы» (pic 1.2)

8gl7g1002

 

Жмем   «Далее», выбираем «Создание информационной базы без конфигурации ….» (pic 1.3)

8gl7g1003

Здесь придется поработать.  Во-первых заменим название с ИнформационнаяБаза на АвтоБаза, во-вторых, тип расположения информационной базы – укажем на сервере 1С Предприятия. (pic 1.4)

8gl7g1004

В следующем окошке заполним некоторые анкетные данные. А именно:

  • Кластер серверов 1С Предприятия:  у меня он находится на машине с именем BK-1C82, у вас скорее всего имя другое.
  • Имя информационной базы: можете назвать также как и у меня AutoBase
  • Защищенное соединение : Выключено
  • Тип СУБД: у меня MS SQL Server – у вас, скорее всего тот же, но не факт
  • Сервер баз данных: у меня он находится на другой машине, у вас может быть там же и кластер серверов.
  • Пользователь базы данных:  по умолчанию sa
  • Пароль пользователя: у меня «жаба съела канарейку», у вас, наверное, такой же
  • И последнее, должна стоять галочка «Создать базу данных, в случае ее отсутствия»

Уф, все! (pic 1.5)
8gl7g1005
В следующем окне оставляем все как есть, только установим вариант аутентификации «Запрашивать имя и пароль» и версия 1С Предприятия поставим 8.2 (pic 1.6)
8gl7g1006
Пустая база АвтоБаза готова.