Вы находитесь на странице: 1из 129
1 www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285 -09-98

1

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Оглавление

Введение

7

«Ступень 1»

7

Введение в 1с - что это и как в целом устроено

o

Платформа 1С и база данных

o

Установка платформы, создание новой базы данных

o

Окно запуска баз

o

Конфигуратор, Предприятие, Дерево конфигурации

Создание простого справочника

 

o

Имя, синоним, правила именований объектов.

Конфигурация

 

o

Основная конфигурация, Конфигурация базы данных, работа с ней

o

Сохранение конфигурации, Открытие сохраненной конфигурации

Работа со справочниками

 

o

Создание нового элемента

o

Работа со справочником в режиме 1С предприятие

o

Предопределенные реквизиты

o

Реквизиты, создаваемые нами, их типы

o

Реквизит – другой справочник

o

Предопределенные элементы справочника

o

Свойства реквизитов – значение заполнения, проверка заполнения

o

Реквизит – строка неограниченной длины

o

Иерархия справочников, иерархия групп и элементов

o

Иерархия элементов – справочник подразделения

o

Использование реквизитов для элементов и групп

o

Реквизит – перечисление

o

Реквизит – табличная часть

o

Справочники - владельцы

o

Нумерация справочников

o

Реквизит – тип дата

o

Методика удаления объектов в режиме Предприятие

o

Справочники. Основные формы, их создание конструктором.

o

Работа с формами вручную

o

Сохранение и загрузка баз и конфигураций

Домашнее задание № 1

71

«Ступень 2»

73

Предисловие

o Изменения в базе

Настройка меню

o

Панели в режиме предприятия

o

Подсистемы и командный интерфейс

o

Командный интерфейс основного раздела

2

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

o Начальная страница

Документы

o

Документы

o

Реквизиты и форма документа

o

Связи параметров выбора реквизитов (по владельцу)

o

Создание документов в режиме предприятия

Что такое ссылка Программирование

o

o

Создание обработки

o

Сообщить

o

Реквизиты обработки

o

Синтаксическая проверка

o

Ctrl и пробел

o

Операция присвоения и операции с числами

o

Отладчик

o

Переменные в коде

o

Справочники. Программирование. Простой пример

o

Синтаксис – помощник

o

Менеджеры справочников

o

Получение выборки

o

Изменение объектов в выборке

o

Получение объекта по ссылке

Домашнее задание № 2 «Ступень 3»

Операторы языка

128

Ошибка! Закладка не определена.

o

Условный оператор

o

Построение выражений И ИЛИ НЕ

o

Оператор Цикла

Основы

o

НаКлиенте НаСервере НаСервереБезКонтекса. Подсистемы и командный интерфейс

o

Событие формы документа изменить

o

Процедуры

Модуль формы и модуль объекта

o

Контекст формы и модуль формы

o

Модуль объекта

Программирование - документы

o

Документ Установка цен номенклатуры

o

Цикл по документам

o

Обход коллекций

o

Поиск цены перебором

Регистры сведений

o РегистрСведений Что это

3

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

o

Периодичность РС

o

Подчинение регистратору. Запись движений

Программирование - документы

o

Просмотр движений из формы

o

Проведен и записан

o

Проведен и записан программно

o

Изменение табличных частей

Домашнее задание № 3 «Ступень 4»

Ошибка! Закладка не определена. Ошибка! Закладка не определена.

Отчеты

o

Что такое отчеты

o

Создание отчета в конфигураторе

o

Разбор первого отчета

Макеты

o

Основы оформления

o

Формат

o

Объединение ячеек

o

Шаблоны и параметры

Отчеты

o

Параметры - заполнить

o

Автогруппировка строк

Запросы

o

Простой запрос

o

Имена полей запроса

o

Параметры

o

Итоги

o

Порядок

Регистры накопления

o Регистр накопления себестоимость

o

Запись движений

o

Отчет по себестоимости – формирование запроса

Домашнее задание № 4 «Ступень 5»

Ошибка! Закладка не определена. Ошибка! Закладка не определена.

Регистры накопления

o

Остаток на дату

o

Приход, расход, оборот

Запросы

o

Консоль запросов. Реальные таблицы

o

Консоль запросов. Задание параметров

o

Параметры виртуальной таблицы

o

Таблицы Остатки, Обороты

o

Периодичность таблицы обороты

4

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

o Таблица остатки и обороты

Учет себестоимости по среднему

o

Себестоимость. Списание по среднему

o

Проведение реализации с помощью запроса

o

Группировка в запросе

o

Консоль запросов. Перенос текста запроса

o

Списание по среднему вариант 1

o

Заполнить значения свойств

o

Отказ при проведении

o

Контроль остатков. Продолжить. Прервать.

o

Пакеты запросов

o

Соединения таблиц

o

Списание одним запросом

o

Нюанс при полном списании

o

Учет по складам

o

Подготовка к домашнему заданию

Домашнее задание № 5 «Ступень 6»

Ошибка! Закладка не определена. Ошибка! Закладка не определена.

Система Компоновки Данных

o

Простой отчет

o

Разбор простого отчета

o

Отчет по себестоимости

o

Закладка набор данных

o

Другие закладки

o

Параметры и вывод на форму

o

Отбор и вывод на форму

o

Свойства элементов пользовательских настроек

o

Выбранные поля

o

Таблица

o

Диаграмма

o

Детальные записи

o

Другие настройки

Себестоимость

o

FIFO

o

Константы

o

Партия в регистре

o

Запрос для FIFO

o

Код для FIFO

Продажи

o Регистр продажи

Домашнее задание № 6 «Ступень 7»

Ошибка! Закладка не определена. Ошибка! Закладка не определена.

Бухгалтерский учет

5

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

o

Что такое бухгалтерские счета

o

План счетов и виды субконто

o

Регистр бухгалтерии. Признаки учета

o

Запись движений в регистр

o

Отчет оборотно-сальдовая ведомость

o

Проводки реализации

o

Создание группы счетов

o

Списание по среднему для регистра бухгалтерии

o

Активно пассивные счета

o

Забалансовые счета учета

o

Измерения и Реквизиты регистра бухгалтерии

Домашнее задание № 7 «Ступень 8»

Ошибка! Закладка не определена. Ошибка! Закладка не определена.

Права

o

Подсистема для кассира

o

Роль Полные права

o

Роль Кассир простая настройка

o

Пользователи

Интерфейс

o Настройка панелей по умолчанию

Права

o

Роль кассир настройка на практике

o

Права на конфигурацию

o

Права для остальных объектов

Свойства субконто

o

Свойства субконто. Статьи ДДС

o

Свойства субконто. Только обороты

o

Свойства субконто. Признак учета субконто Суммовой

o

Проведение без суммового учета по складу

Домашнее задание № 8 «Ступень 9»

Ошибка! Закладка не определена. Ошибка! Закладка не определена.

Расчет Зарплаты

o

Вступление

o

Создание основных объектов

o

Движения по регистру расчета

o

Свод по заработной плате

o

Способ расчета и Приоритет

o

Базовый период

o

Движения записывать и записать

o

Параметр в регистре расчета

o

Расчет зарплаты

o

Демонстрация созданных механизмов

o

График работы

6

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

o

Учет дней. Изменения в объектах

o

Расчет дней

o

Пропорционально отработанным дням

o

Сторно

o

Перерасчеты

Домашнее задание № 9 «Ступень 10. Другие объекты»

Ошибка! Закладка не определена. Ошибка! Закладка не определена.

Прочие объекты

o

Модуль управляемого приложения

o

Параметры сеанса

o

Общие модули

o

Подписка на событие

o

Функциональные опции

o

Общие команды и группы команд

o

Общие макеты и общие формы

o

Нумератор документов

Введение

Проект «Верный старт в 1С» подготовил для начинающих программистов 1С это замечательное издание.

В конце каждой «ступени»/главы добавлено домашнее задание, для закрепления материала. Обязательно выполняйте домашнее задание и переходите к следующей «ступени», только так эта книга окажется для вас полезной, и вы заберетесь на вершину.

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

Эта книга предназначена для тех, кто не боится трудностей. Поверьте, программирование в 1С может быть доступно каждому, нужно только немного терпения, усердия и, наверно, куража, а взамен вы получите несравненное удовольствие, когда нажимаете кнопку и РАБОТАЕТ. Если вы уже программировали раньше на других языках, то вам будет немного непривычно читать код на русском языке. 1С поддерживает разработку программного кода на английском языке, но такой способ считается плохим тоном у разработчиков. Пусть эта книга поможет вам пройти все первые трудности в познании программы, и, спустя 6 месяцев, вы ласково сможете назвать её своей любимой «1С-кой».

Ну что же, как сказал Юрий Гагарин: «ПОЕЕЕЕЕЕЕЕЕЕХАЛИ».

«Ступень 1»

7

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Что представляет собой 1С "Предприятие". Если вы уже знакомы с программированием, то ближайшая аналогия будет среда разработки Delphi. С одной стороны присутствует конструктор, можно проектировать формы, с другой - язык программирования, описывающий события.

Программа 1С имеет собственный язык программирования, с ним познакомимся ниже. Для тех, кто впервые сталкивается с языками программирования, ближе всего будет аналогия с программой Microsoft Word.

С одной стороны есть множество файлов, а с другой программа, с помощью которой эти файлы открываются. 1С "Предприятие" это одна платформа, работающая с множеством баз данных. Для начала работы с программой 1С "Предприятие" нужно произвести установку ее на ваше рабочее место. Учебная версия платформы распространяется бесплатно. Ссылка на учебную версию платформы: https://yadi.sk/d/WLn9l2tI3GvHaW

Альтернативная ссылка: https://www.dropbox.com/sh/qt8mym901ugs92q/AAC-

Программа установки работает стандартно. Запускаете файл setup.exe, и далее следуете инструкциям, не вмешиваясь в предустановленные настройки. (см. Рис. 1.1)

настройки. (см. Рис. 1.1) Рис. 1.1 После того как платформа

Рис. 1.1

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

В вашем случае он будет пустым, и программа оповестит вас о возможности добавления новой базы. Мы пока откажемся и список останется пустым. (см Рис. 1.2)

8

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.2 Теперь у вас в наличии есть установленная платформа, но нет

Рис. 1.2

Теперь у вас в наличии есть установленная платформа, но нет ни одной подключенной базы данных.

Здесь может быть несколько вариантов, для начала, возьмем самый простой, это файловый. Создадим каталог на диске D:\Base. Здесь будут располагаться файлы базы данных. (см Рис 1.3)

файлы базы данных. (см Рис 1.3) Рис. 1.3 Теперь необходимо

Рис. 1.3

Теперь необходимо добавить ее в список. Для этого справа от окна запуска Конфигурации есть кнопка ДОБАВИТЬ. При нажатии на эту клавишу конструктор добавления

9

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

информационной базы предлагает вам выбор из двух вариантов, СОЗДАТЬ НОВУЮ БАЗУ, либо, ДОБАВИТЬ СУЩЕСТВУЮЩУЮ. (см Рис. 1.4)

СУЩЕСТВУЮЩУЮ. (см Рис. 1.4) Рис. 1.4 В данном случае

Рис. 1.4

В данном случае необходимо выбрать флажок СОЗДАНИЕ ИНФОРМАЦИОННОЙ БАЗЫ.(см Рис. 1.5)

ИНФОРМАЦИОННОЙ БАЗЫ.(см Рис. 1.5) 10 Рис. 1.5 www.work-1c.ru Верный старт в

10

Рис. 1.5

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

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

и поставим второй флаг.(см Рис. 1.6) Рис. 1.6 Итак, создаем пустую

Рис. 1.6

Итак, создаем пустую информационную базу. На следующей закладке вводим

наименование базы данных (так, как она будет отображаться в списке).

В нашем случае это "Базовый курс". Больше ничего не меняем и переходим на

следующую закладку. Здесь нужно указать каталог информационной базы. Указываем ту

папку, которую мы создали ранее. Можно указать любую папку. (см Рис 1.7)

11

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.7 Если в ней уже содержатся файлы базы данных, программа

Рис. 1.7

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

На следующей закладке изменим только Основной режим запуска - толстый клиент. Что это такое мы сейчас разбирать не будем, и нажимаем ГОТОВО. В этот момент создается база данных в том каталоге, который мы указали (см Рис. 1.8).

12

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.8 Если сейчас открыть папку базы данных, то можно увидеть

Рис. 1.8

Если сейчас открыть папку базы данных, то можно увидеть множество файлов. Файл с информационной базой называется 1Cv8.1CD. А в списке информационных баз появилась надпись БАЗОВЫЙ КУРС. (см Рис. 1.9)

надпись БАЗОВЫЙ КУРС. (см Рис. 1.9) Рис. 1.9 С правой стороны окна

Рис. 1.9

С правой стороны окна запуска находятся кнопки для работы со списком баз:

13

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

1С ПРЕДПРИЯТИЕ. Эта кнопка предназначена для запуска выбранной базы в пользовательском режиме.

КОНФИГУРАТОР. Название говорит само за себя. Представляет собой режим разработчика.

ДОБАВИТЬ . С этой кнопкой мы уже познакомились. Добавление информационной базы.

ИЗМЕНИТЬ. Этот режим идентичен режиму добавления информационной базы.

УДАЛИТЬ. Команда отвечает за удаление базы из списка информационных баз. Файлы остаются нетронуты, и при желании ее можно опять добавить в список.

Теперь пришла пора познакомиться со средой, в которой мы будем создавать программу. Запускаем базу данных в режиме Конфигуратора. Окно дерева конфигурации закрыто. Откроем его. КОНФИГУРАЦИЯ-ОТКРЫТЬ КОНФИГУРАЦИЮ (см Рис 1.10).

ОТКРЫТЬ КОНФИГУРАЦИЮ (см Рис 1.10). Рис. 1.10 С левой стороны дерево

Рис. 1.10

С левой стороны дерево конфигурации. (см Рис 1.11)

14

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.11 Здесь находятся различные объекты: Справочники, Документы,

Рис. 1.11

Здесь находятся различные объекты: Справочники, Документы, отчеты и т.д. Сейчас конфигурация пустая и не имеет ни одного объекта. Нажав на кнопку F5 на клавиатуре,

или

на кнопку F5 на клавиатуре, или на панели инструментов, будет

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

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

не отображается. (см. Рис 1.12) 15 Рис. 1.12 www.work-1c.ru Верный старт в

15

Рис. 1.12

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

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

Соответственно, первое, что приходит в голову, это список товаров, который необходимо хранить в базе. Это справочная информация, она постоянно будет использоваться в различных хозяйственных операциях. Такую информацию пользователи могут вводить сами. Поэтому создавать будем объект конфигурации СПРАВОЧНИК.

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

добавим новый объект.(см Рис 1.13) Рис. 1.13 Откроется окно создания

Рис. 1.13

Откроется окно создания справочника. Давайте рассмотрим его внимательно (см Рис 1.14)

16

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.14 У всех объектов конфигурации есть реквизиты ИМЯ и СИНОНИМ

Рис. 1.14

У всех объектов конфигурации есть реквизиты ИМЯ и СИНОНИМ

ИМЯ это наименование объекта в режиме Конфигуратора. Здесь есть свои правила. Все наименования объектов, реквизитов, свойств должны писаться слитно, начинаться с большой буквы и не иметь специальных символов в своем составе. Исключение составляет знак нижнего подчеркивания (_). Для разделения слов используется буква в записи верхнего регистра, то есть каждое слово пишется с большой буквы.

Например, НоменклатурнаяГруппа, ОтчетПроизводстваЗаСмену.

СИНОНИМ присваивается автоматически, причем наименование разбивается на слова по признаку верхнего регистра. Это наименование видит пользователь в режиме 1С Предприятия.

У реквизита НоменклатурнаяГруппа будет синоним Номенклатурная группа,

ОтчетПроизводстваЗаСмену разобьется на Отчет производства за смену.

Назовем справочник с товарами НОМЕНКЛАТУРА и запустим режим 1С Предприятие

и запустим режим 1С Предприятие нажав клавишу F5 или иконку

нажав клавишу F5 или иконку

изменениях, которые произошли с момента ее последнего запуска, соглашаетесь, принимаете список изменений (см. Рис 1.15).

на панели инструментов. Программа сообщит вам об

17

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис 1.15. После этого откроется пользовательский режим, в котором

Рис 1.15.

После этого откроется пользовательский режим, в котором можно увидеть добавленный справочник НОМЕНКЛАТУРА на верхней панели (см. Рис 1.16 ).

на верхней панели (см. Рис 1.16 ). Рис 1.16. Позже можно будет

Рис 1.16.

Позже можно будет изменить вид и настроить пользовательский интерфейс.

Дерево, которое вы видите на экране это основная конфигурация. Но существует еще одна - конфигурация базы данных. Это та конфигурация, с которой работают пользователи.

18

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

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

При разработке советую придерживаться правила “Лучше сохранить, чем все переделывать”. Чтобы сохранить конфигурацию войдите в меню КОНФИГУРАЦИЯ- СОХРАНИТЬ КОНФИГУРАЦИЮ. При этом на панели дерева появляется

Восклицательный знак

появляется Восклицательный знак . Ваши изменения не повлияют на

. Ваши изменения не повлияют на работу

пользователей, пока вы не нажмете иконку

.
.

Конфигурацию базы данных можно увидеть по кнопке меню

КОНФИГУРАЦИЯ-КОНФИГУРАЦИЯ БАЗЫ ДАННЫХ-ОТКРЫТЬ КОНФИГУРАЦИЮ БАЗЫ ДАННЫХ. (см Рис 1.17)

БАЗЫ ДАННЫХ. (см Рис 1.17) Рис 1.17. В результате откроется

Рис 1.17.

В результате откроется окно идентичное дереву основной конфигурации. Есть возможность обе конфигурации сохранять в файл. КОНФИГУРАЦИЯ-СОХРАНИТЬ

19

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

КОНФИГУРАЦИЮ В ФАЙЛ. Также есть возможности загрузить конфигурацию из файла, сравнить, объединить с конфигурацией из файла.

Файл конфигурации имеет расширение *.cf. Он не содержит данных! Содержит только структуру конфигурации.

Теперь можно заняться наполнением базы данных. Справочник НОМЕНКЛАТУРА предназначен для хранения товаров. Перейдем в режим 1С Предприятия и создадим несколько элементов справочника НОМЕНКЛАТУРА. (см. Рис 1.18)

НОМЕНКЛАТУРА. (см. Рис 1.18) Рис. 1.18 По нажатию кнопки

Рис. 1.18

По нажатию кнопки СОЗДАТЬ откроется форма нового элемента справочника. Никаких реквизитов в конфигураторе нами создано не было, однако программа предлагает заполнить нам два реквизита КОД и НАИМЕНОВАНИЕ. Забегая вперед, отмечу, реквизит КОД заполнится автоматически, поэтому его лучше не трогать. Заполним наименование товара и запишем позицию.(см. Рис 1.19)

20

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.19 Добавлять позиции можно с помощью контекстного меню или по

Рис. 1.19

Добавлять позиции можно с помощью контекстного меню или по кнопке Insert на клавиатуре. Создав несколько позиций, можно наблюдать следующее, отобразился список товаров с заполненными кодами номенклатуры.(см. Рис 1.20)

кодами номенклатуры.(см. Рис 1.20) Рис. 1.20 Полный список возможных

Рис. 1.20

Полный список возможных действий, которые можно произвести с каждым элементом справочника можно увидеть по кнопке ЕЩЕ на панели инструментов (см. Рис 1.21).

панели инструментов (см. Рис 1.21). 21 www.work-1c.ru Верный старт в 1С тел: 8

21

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.21

Контекстное меню дублирует эти действия. Двойное нажатие по нужному элементу, открывает форму товара и позволяет его редактировать. Очень удобна функция копирования (см. Рис 1.22).

функция копирования (см. Рис 1.22). Рис. 1.22 Теперь давайте вернемся к

Рис. 1.22

Теперь давайте вернемся к режиму КОНФИГУРАТОР и познакомимся со справочником внимательнее. Мы сталкивались с закладкой ОСНОВНЫЕ (см Рис. 1.23)

22

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.23 Теперь перейдем на закладку ДАННЫЕ. Вверху мы сразу можем

Рис. 1.23

Теперь перейдем на закладку ДАННЫЕ. Вверху мы сразу можем заметить настройки:

длина кода и длина наименования. Это касается тех реквизитов, с которыми мы с вами уже познакомились. По умолчанию длина кода – 9 символов, длина наименования – 25 символов. Это максимальное количество символов, которое можно будет ввести в соответствующее поле в режиме 1С Предприятия. Поэтому длину наименования лучше сделать больше. (см. Рис 1.24).

лучше сделать больше. (см. Рис 1.24). Рис. 1.24 У каждого элемента

Рис. 1.24

У каждого элемента справочника есть обязательные реквизиты, или по-другому, ПРЕДОПРЕДЕЛЕННЫЕ. Самые основные из них это КОД и НАИМЕНОВАНИЕ. Здесь можно настроить количество символов и вид представления для пользователя, в виде кода или в виде наименования. А также тип кода справочника: в виде строки или числа. Этим занимается разработчик, исходя из нужд пользователя.

23

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Увидеть все обязательные реквизиты справочника можно нажав на одноименную кнопку на форме настройки справочника (см. Рис 1.25).

справочника (см. Рис 1.25). Рис. 1.25 Кроме реквизитов по

Рис. 1.25

Кроме реквизитов по умолчанию, можно добавить свои реквизиты. Для этого в закладке ДАННЫЕ, в поле РЕКВИЗИТЫ добавим новый реквизит с помощью контекстного меню

или кнопки

контекстного меню или кнопки на панели инструментов (см. Рис

на панели инструментов (см. Рис 1.26).

панели инструментов (см. Рис 1.26). Рис. 1.26 Справа открылось окно

Рис. 1.26

Справа открылось окно свойств реквизита. Рассмотрим его подробнее. Автоматически программа присвоила наименование реквизита РЕКВИЗИТ1.

Изменим его. Это ЦенаПродажи. Вспоминаем правила именования в системе 1С Предприятия. Следуем дальше. Тип реквизита нужно выбрать из выпадающего списка.

24

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Элементу можно присвоить примитивный тип : строка, число, дата, булево, или сложный тип. Это может быть любой справочник, документ, перечисление и другие объекты, существующие в конфигурации. На данный момент какие-либо другие объекты отсутствуют.

Цена продажи - это число. После выбора типа реквизита становятся активны другие настройки, необходимые для него. Для числа это длина и точность. Для строки – длина. В нашем случае : длина – 15, точность 2. Точность числа – это количество знаков после запятой. Неотрицательное число – это число, которое не может принимать отрицательные значения (см Рис 1.27).

значения (см Рис 1.27). Рис. 1.27 Хочу обратить ваше

Рис. 1.27

Хочу обратить ваше внимание, когда вы выделяете какое – либо свойство, внизу отображается подсказка (см. Рис 1.28)

25

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.28 Теперь перейдем в пользовательский режим и посмотрим, как

Рис. 1.28

Теперь перейдем в пользовательский режим и посмотрим, как это будет выглядеть для пользователя. Программа спросит, нужно ли принять изменения, отвечаем ДА. Открываем справочник НОМЕНКЛАТУРА. Дважды кликаем по любому элементу, и теперь на форме справочника отобразился новый реквизит Цена продажи (см. Рис 1.29).

Цена продажи (см. Рис 1.29). 26 Рис. 1.29 www.work-1c.ru Верный старт в

26

Рис. 1.29

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Вернемся в режим разработчика и добавим следующий реквизит.

ПолноеНаименование с типом Строка.

Вы спросите, зачем нужно повторяться, ведь есть же предопределенный реквизит НАИМЕНОВАНИЕ. Дело в том, что если вы попробуете ввести длину Наименования, например, 300 символов, то программа ответит ошибкой. Длина наименования не может превышать 150 символов. Но бывают такие случаи, когда необходимо, чтобы наименование было длиннее. Поэтому создадим данный реквизит и укажем длину 300 символов. Здесь можно указать признак Неограниченная длина (см. рис 1.30)

Неограниченная длина (см. рис 1.30) Рис. 1.30 Добавим еще один реквизит

Рис. 1.30

Добавим еще один реквизит Услуга с типом Булево. По сути Булево выглядит как галка, которая может принимать значение Истина или Ложь (см. Рис 1.31).

27

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.31 Теперь перейдем в режим 1С Предприятия и посмотрим что

Рис. 1.31

Теперь перейдем в режим 1С Предприятия и посмотрим что получилось (см. Рис 1.32).

что получилось (см. Рис 1.32). Рис. 1.32 Если вы не видите

Рис. 1.32

Если вы не видите добавленных реквизитов, возможно форму нужно растянуть.

Что еще необходимо добавить для того чтобы описать товар. Стол измеряется штуками, стул и холодильник тоже. А если появится такой товар, как Мука. В чем измерять? Для

28

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

этого добавим реквизит ЕдиницаИзмерения. Но тип строка тут будет неудобен. Для этого заведем новый справочник и назовем его ЕдиницыИзмерения (см. Рис 1.33).

его ЕдиницыИзмерения (см. Рис 1.33). Рис. 1.33 В нем ничего менять не

Рис. 1.33

В нем ничего менять не будем. А в справочнике НОМЕНКЛАТУРА заведем новый реквизит ЕдиницаИзмерения, и укажем тип СправочникСсылка.ЕдиницыИзмерения (см. Рис 1.34).

(см. Рис 1.34). Рис. 1.34 Можно использовать

Рис. 1.34

Можно использовать кнопку ВЫБРАТЬ ИЗ СПИСКА, а можно кнопку ВЫБРАТЬ, и тогда откроется окно в виде дерева конфигурации (см. Рис 1.35).

29

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.35 Перейдем в пользовательский режим. Откроем новый
Рис. 1.35 Перейдем в пользовательский режим. Откроем новый

Рис. 1.35

Перейдем в пользовательский режим. Откроем новый справочник ЕДИНИЦЫ ИЗМЕРЕНИЯ, и создадим элемент с наименованием КГ (см. Рис 1.36)

с наименованием КГ (см. Рис 1.36) Рис. 1.36 Теперь откроем элемент

Рис. 1.36

Теперь откроем элемент справочника Мука и заполняем реквизит Единица Измерения. (см. Рис 1.37)

30

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.37 При нажатии на кнопку выпадающего списка, появляется

Рис. 1.37

При нажатии на кнопку выпадающего списка, появляется список недавно выбранных элементов, также возможно показать все элементы. Можно открыть форму элемента справочника ЕДИНИЦЫ ИЗМЕРЕНИЯ (см. Рис 1.38).

ЕДИНИЦЫ ИЗМЕРЕНИЯ (см. Рис 1.38). Рис. 1.38 Бывают такие элементы

Рис. 1.38

Бывают такие элементы справочника, которые создает разработчик, и пользователь, не может их менять. В режиме Конфигуратор перейдем к справочнику ЕдиницыИзмерения и откроем вкладку ПРОЧЕЕ (см. Рис. 1.39).

31

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.39 Здесь откроем ПРЕДОПРЕДЕЛЕННЫЕ элементы и добавим новый

Рис. 1.39

Здесь откроем ПРЕДОПРЕДЕЛЕННЫЕ элементы и добавим новый элемент – Штуки (см. Рис 1.40).

элемент – Штуки (см. Рис 1.40). 32 Рис. 1.40 www.work-1c.ru Верный старт в

32

Рис. 1.40

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Теперь откроем программу в режиме пользователя. Обратите внимание, в справочнике Единицы Измерения появился новый элемент. Он имеет специальный значок, означающий, что данный элемент предопределен разработчиком и не может быть удален или изменен (см. Рис. 1.41).

удален или изменен (см. Рис. 1.41). Рис. 1.41 Таким образом, можно

Рис. 1.41

Таким образом, можно создавать элементы справочника еще на этапе программирования.

Рассмотрим подробнее палитру свойств реквизита ЕдиницаИзмерения справочника Номенклатура. Для этого необходимо в режиме Конфигуратор дважды кликнуть по нужному реквизиту, или с помощью контекстного меню, выбрать команду СВОЙСТВА. Теперь рассмотрим свойства Значение по умолчанию и Проверка заполнения. Если значение по умолчанию заполнено, тогда, при создании нового элемента, в поле автоматически подставится выбранное значение, а при желании его можно исправить. Заполним его, открываем список выбора и выбираем Штуки (см. рис 1.42).

33

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.42 Свойству ПРОВЕРКА заполнения укажем признак ВЫДАВАТЬ

Рис. 1.42

Свойству ПРОВЕРКА заполнения укажем признак ВЫДАВАТЬ ОШИБКУ. И перейдем в режим 1С Предприятия, посмотрим результаты изменений. Теперь, при создании нового элемента, единица измерения заполняется Штуками. Если очистить это поле и попробовать записать, то появится сообщение об ошибке и элемент не запишется. Приглядевшись повнимательнее, можно увидеть, что поля Единица Измерения и Номенклатура подчеркнуты красным, это значит, они обязательны для заполнения (см. Рис 1.43).

для заполнения (см. Рис 1.43). 34 Рис. 1. 43 www.work-1c.ru Верный старт в

34

Рис. 1.43

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Предположим, пользователь захочет сделать дополнительные произвольные заметки в форме товара. Как это можно реализовать? Добавим еще один реквизит в справочник НОМЕНКЛАТУРА, с названием КОММЕНТАРИЙ. Тип - строка. Длина - неопределенная. Пользователь при этом может печатать сколь угодно символов, но, если перейти в режим 1С Предприятия, то можно заметить, что видимая часть поля Комментарий гораздо короче, чем было вбито символов (см. Рис 1.44).

было вбито символов (см. Рис 1.44). Рис. 1.44 Поэтому, вернувшись к

Рис. 1.44

Поэтому, вернувшись к палитре свойств, настроим свойства в соответствии с картинкой (Рис. 1.45)

35

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.45 Что они означают? МНОГОСТРОЧНЫЙ РЕЖИМ, предназначен для

Рис. 1.45

Что они означают? МНОГОСТРОЧНЫЙ РЕЖИМ, предназначен для строки неограниченной длины. РАСШИРЕННОЕ РЕДАКТИРОВАНИЕ расширяет возможности редактирования. Установив эти признаки, перейдем в режим 1С Предприятия и понаблюдаем за изменениями. Теперь строка стала шире, можно увидеть весь объем текста, и можно воспользоваться элементарными командами редактирования. При большом количестве символов появляется полоса прокрутки (см. Рис 1.46).

36

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.46 В данный момент справочник НОМЕНКЛАТУРА содержит

Рис. 1.46

В данный момент справочник НОМЕНКЛАТУРА содержит несколько элементов, но представим, что магазин набрал обороты, и в запасе имеется сто позиций. Существуют огромные магазины, которые оперируют десятью тысячами позиций и более. Чтобы отсортировать справочник, а так же для удобства пользователей сделаем его иерархическим. Для этого возвращаемся в КОНФИГУРАТОР. В окне свойств справочника НОМЕНКЛАТУРА ищем закладку ИЕРАРХИЯ, и устанавливаем признак ИЕРАРХИЧЕСКИЙ СПРАВОЧНИК (см. Рис 1.47).

СПРАВОЧНИК (см. Рис 1.47). 37 www.work-1c.ru Верный старт в 1С тел: 8

37

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.47

Перейдя в режим пользователя увидем, что на панели появилась кнопка СОЗДАТЬ ГРУППУ (см. Рис 1.48).

СОЗДАТЬ ГРУППУ (см. Рис 1.48). Рис. 1.48 По нажатию открылось

Рис. 1.48

По нажатию открылось окно создания группы. У группы отсутствуют реквизиты присущие элементам справочника, поэтому форма немного отличается. Заполним наименование и запишем группу (см. Рис 1.49).

и запишем группу (см. Рис 1.49). Рис. 1.49 Теперь в списке появился

Рис. 1.49

Теперь в списке появился новый элемент Мебель. Обратите внимание на значок группы, рядом с добавленным элементом. Таким же образом создадим группы Техника и Продукты питания. (см. Рис. 1.50).

38

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.50 По правой кнопке переместим элементы в нужные

Рис. 1.50

По правой кнопке переместим элементы в нужные соответсвующие группы (см. Рис 1.51).

39

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.51 При желании можно удерживая клавишу Shift на клавиатуре

Рис. 1.51

При желании можно удерживая клавишу Shift на клавиатуре выделить несколько элементов и, также, переместить в нужную группу. По двойному щелчку перейдем в группу Мебель. И теперь, если мы нажмем на кнопку СОЗДАТЬ, то видим, при открытии формы, что заполнилось поле Родитель. Родитель - это вышестоящая группа, в которой находится элемент (см. Рис 1.52).

находится элемент (см. Рис 1.52). 40 Рис. 1.52 www.work-1c.ru Верный старт в

40

Рис. 1.52

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Реквизит РОДИТЕЛЬ у элемента можно изменить, таким образом изменится расположение элемента.

Обращаю внимание, что РОДИТЕЛЬ мы уже видели на закладке Данные по кнопке Стандартные реквизиты. Но тогда он был неактивен, а вот теперь стали активны предопределенные реквизиты РОДИТЕЛЬ и ЭТОГРУППА. Забегая вперед отмечу, что ЭТОГРУППА - реквизит с типом Булево. Он обозначает, что элемент справочника является группой, либо нет (см. Рис. 1.53).

группой, либо нет (см. Рис. 1.53). Рис. 1.53 Перейдя на закладку

Рис. 1.53

Перейдя на закладку иерархия, проследим еще одну настройку ОГРАНИЧЕНИЕ КОЛИЧЕСТВА УРОВНЕЙ ИЕРАРХИИ (см. Рис. 1.54).

УРОВНЕЙ ИЕРАРХИИ (см. Рис. 1.54). 41 Рис. 1.54 www.work-1c.ru Верный старт в

41

Рис. 1.54

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

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

Теперь давайте познакомимся с иерархией элементов, но на примере другого справочника. Любая организация, сколь угодно большая, состоит из нескольких подразделений: бухгалтерия, отдел кадров, отдел продаж и т.д. Давайте заведем справочник ПОДРАЗДЕЛЕНИЯ. Добавляем новый справочник и присваиваем наименование ПОДРАЗДЕЛЕНИЯ (см. Рис 1.55).

ПОДРАЗДЕЛЕНИЯ (см. Рис 1.55). Рис. 1.55 Изменим длину

Рис. 1.55

Изменим длину наименования до пятидесяти символов, и, в закладке ИЕРАРХИЯ установим Вид иерархии - ИЕРАРХИЯ ЭЛЕМЕНТОВ (см. Рис 1.56).

- ИЕРАРХИЯ ЭЛЕМЕНТОВ (см. Рис 1.56). 42 www.work-1c.ru Верный старт в 1С тел: 8

42

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.56

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

ли элемент родителем или нет. Рис. 1.57 Теперь вернемся к

Рис. 1.57

Теперь вернемся к справочнику НОМЕНКЛАТУРА, реквизит УСЛУГА, откроем палитру свойств данного реквизита, раздел ИСПОЛЬЗОВАНИЕ. По умолчанию использование ДЛЯ ЭЛЕМЕНТА, установим значение ДЛЯ ГРУППЫ И ЭЛЕМЕНТА (см. Рис 1.58).

43

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.58 Перейдем в пользовательский режим и откроем группу, здесь

Рис. 1.58

Перейдем в пользовательский режим и откроем группу, здесь отобразился нужный реквизит(см. Рис 1.59).

нужный реквизит(см. Рис 1.59). Рис. 1.59 Таким образом можно

Рис. 1.59

Таким образом можно регулировать состав реквизитов в группах справочников.

Так как наша организация занимается торговлей, поэтому не помешает справочник КОНТРАГЕНТЫ. Создадим новый справочник. Длину наименования также увеличим до пятидесяти символов. Добавим реквизиты ПолноеНаименование, тип – строка 300; ИНН, тип – строка 12. Контрагенты это поставщики и покупатели, те организации или люди, с кем наша организация осуществляет торговые отношения. Поэтому возникает

44

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

необходимость разграничения юридических и физических лиц. Пришла пора познакомится еще с одним видом объектов конфигурации – ПЕРЕЧИСЛЕНИЕМ. Это перечень чего-либо недоступный для редактирования пользователям, в отличии от справочника. Пройдем по дереву конфигурации, и найдем объект ПЕРЕЧИСЛЕНИЕ и создадим новое. Добавим два значения: Юридическое лицо и Физическое лицо (см. Рис

1.60).

и Физическое лицо (см. Рис 1.60). Рис. 1.60 В справочнике

Рис. 1.60

В справочнике КОНТРАГЕНТЫ добавим реквизит ЮРФИЗЛИЦО, тип ПеречислениеСылка.ЮрФизЛицо. Переходим в пользовательский режим и создаем новый элемент справочника КОНТРАГЕНТЫ (см. Рис 1.61).

КОНТРАГЕНТЫ (см. Рис 1.61). 45 www.work-1c.ru Верный старт в 1С тел: 8

45

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.61

У контрагента может быть множество данных, связанных с контактной информацией:

юридический адрес, фактический адрес, телефон, электронная почта и т.д.

Такие данные удобно было бы хранить в таблице, и 1с предоставляет такую возможность. К каждому справочнику можно добавить любое количество таблиц, которые называются табличные части. Откроем форму справочника в режиме разработчика и добавим новую табличную часть (см. Рис. 1.62)

табличную часть (см. Рис. 1.62) Рис. 1.62 Дадим название табличной

Рис. 1.62

Дадим название табличной части – КОНТАКТНАЯИНФОРМАЦИЯ.

Добавим колонки этой таблице. В конфигураторе они называются «Реквизиты табличной части», так же, по кнопке добавить (см. Рис 1.63).

46

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.63 Создадим два реквизита ВИДКОНТАКТНОЙИНФОРМАЦИИ и

Рис. 1.63

Создадим два реквизита ВИДКОНТАКТНОЙИНФОРМАЦИИ и ЗНАЧЕНИЕ, у обоих реквизитов тип - строка 50.

Перейдя в режим пользователя дополним элемент справочника Контрагенты.

Заполним табличную часть (см. Рис 1.64)

табличную часть (см. Рис 1.64) 47 Рис. 1.64 www.work-1c.ru Верный старт в

47

Рис. 1.64

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

По правой кнопке здесь можно использовать функции, такие же, как у всего элемента справочника. Кнопка ЕЩЕ также присутствует (см. Рис 1.65).

также присутствует (см. Рис 1.65). Рис. 1.65 Вид контактной

Рис. 1.65

Вид контактной информации неудобно каждый раз писать вручную, гораздо удобнее выбирать из списка, поэтому перейдем в режим Конфигуратора и добавим еще один справочник ВИДЫКОНТАКТНОЙИНФОРМАЦИИ, наименование увеличим до 50 символов. На закладке Прочее создадим предопределенные элементы:

Юридический адрес

Фактический адрес

Телефон

Сайт и т.д.

Теперь вернемся к справочнику КОНТРАГЕНТЫ и изменим тип реквизита ВидКонтактнойИнформации на нужный (см. Рис 1.66).

48

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.66 Открывать окно редактирования элемента можно прямо из

Рис. 1.66

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

Перейдя в пользовательский режим, укажем нужный вид контактной информации(см. Рис 1.67). На данный момент справочник заполнен предопределенными элементами, но пользователь может дополнить список при желании.

дополнить список при желании. 49 Рис. 1.67 www.work-1c.ru Верный старт в

49

Рис. 1.67

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

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

Познакомимся еще с одной закладкой формы создания справочника ВЛАДЕЛЬЦЫ.

Бывают ситуации, когда элементы одного справочника должны подчинятся элементам другого справочника. Например, создадим справочник ДОГОВОРЫКОНТРАГЕНТОВ. По логике этот справочник должен подчиняться справочнику КОНТРАГЕНТЫ, поэтому перейдем на закладку ВЛАДЕЛЬЦЫ и укажем справочник КОНТРАГЕНТЫ (см. Рис

1.68).

КОНТРАГЕНТЫ (см. Рис 1.68). Рис. 1.68 Запустим режим

Рис. 1.68

Запустим режим пользователя и посмотрим что же получилось. Откроем справочник Контрагенты и увидим, что появилась закладка Договоры контрагентов.При открытии мы увидем список договоров данного контрагента. Также здесь можно создать новый договор (см. Рис 1.69).

50

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.69 Обращаю ваше внимание, что это был еще один

Рис. 1.69

Обращаю ваше внимание, что это был еще один предопределенный реквизит справочника.

При создании нового элемента программа самостоятельно присваивает коды, за это отвечает закладка НУМЕРАЦИЯ.

Рассмотрим ее внимательнее.

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

Контроль уникальности- контролирует уникальность нового кода в справочнике. Если, по какой- либо причине код нового элемента станет неуникальным, система не даст записать этот элемент.

Уникальность может быть различной:

В пределах всего справочника

В пределах подчинения. Такая нумерация актуальна для иерархического справочника.

Нумерация будет начинаться с единицы в каждой группе справочника. Такой вид используется очень редко, потому что часто элементы перемещаются между группами, и тогда уникальность нарушится и система не даст переместить элемент.

В пределах подчинения владельцу. Этот вид нумерации достаточно распространен (см.Рис

1.70).

51

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.70 Установим у справочника ДОГОВОРЫКОНТРАГЕНТОВ серию кодов

Рис. 1.70

Установим у справочника ДОГОВОРЫКОНТРАГЕНТОВ серию кодов В ПРЕДЕЛАХ ПОДЧИНЕНИЯ ВЛАДЕЛЬЦУ. Перейдем в режим 1С Предприятие и попробуем заполнить справочник Договоры (см. Рис 1.71).

справочник Договоры (см. Рис 1.71). Рис. 1.71 Дополним справочник

Рис. 1.71

Дополним справочник Договоры необходимыми реквизитами.

НОМЕР – тип строка, длинна 10 символов.

ДАТА – тип Дата.

Обратите внимание на тип Даты. Здесь может быть тип Дата, Время, Дата и время (см. Рис 1.72). Оставим значение по умолчанию.

52

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.72 Заполним эти реквизиты в пользовательском режиме. Поле с

Рис. 1.72

Заполним эти реквизиты в пользовательском режиме. Поле с типом дата можно заполнять как с клавиатуры так и с помощью кнопки календаря.При вводе даты есть несколько секретов. Если ввести 01 и нажать Enter, то автоматически поле заполнится датой начала месяца, если – 0101, то - датой начала текущего года (см. Рис 1.73).

начала текущего года (см. Рис 1.73). 53 Рис. 1.73 www.work-1c.ru Верный старт в

53

Рис. 1.73

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Возникают ситуации, когда элемент справочника необходимо удалить. Механизм удаления в системе 1С “Предприятие” не простой, связано это с тем, что на элемент могут ссылаться другие объекты. Например, если вы захотите удалить элемент справочника ЕДИНИЦЫИЗМЕРЕНИЯ Кг, то данный элемент используется в справочнике НОМЕНКЛАТУРА, в элементе Мука. Поэтому элемент не удаляем, а ставим ПОМЕТКУ

не удаляем, а ставим ПОМЕТКУ УДАЛЕНИЯ. На элементе

УДАЛЕНИЯ. На элементе справочника появляется значок

удаление с помощью контекстного меню или клавиши DEL на клавиатуре. Создадим еще один элемент справочника Единицы измерения КОРОБКА. Этот элемент удалять можно

спокойно, так как на него нет ссылок в системе (см. Рис. 1.74).

. Пометим элемент Кг на

Рис. 1.74). . Пометим элемент Кг на Рис. 1.74 Переходим к процессу

Рис. 1.74

Переходим к процессу удаления. В системе существует специальная обработка непосредственного удаления объектов, помеченых на удаление. Обработка анализирует возможность удаления, и, если нет ссылок в других объектах, удаляет его. Для рассмотрения данной функции нажмите на кнопку ГЛАВНОЕ МЕНЮ (см. Рис 1.75).

54

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.75 Пункт меню ВСЕ ФУНКЦИИ. Этот пункт переключаемый, если вы

Рис. 1.75

Пункт меню ВСЕ ФУНКЦИИ. Этот пункт переключаемый, если вы не нашли его, Сервис – Параметры – Отображать команду “Все функции” (см. Рис 1.76).

“Все функции” (см. Рис 1.76). 55 Рис. 1.76 www.work-1c.ru Верный старт в

55

Рис. 1.76

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

При нажатии данного пункта меню открывается окно дерева конфигурации. В режиме пользователя показаны объекты , возможные для просмотра. Развернем в дереве список стандартных обработок и выберем УДАЛЕНИЕ ПОМЕЧЕННЫХ ОБЪЕКТОВ (см. Рис

1.77).

ПОМЕЧЕННЫХ ОБЪЕКТОВ (см. Рис 1.77). Рис. 1.77 Далее будем следовать

Рис. 1.77

Далее будем следовать инструкциям конструктора.

Полное удаление – будет предпринята попытка удаления все помеченных объектов. Второй вариант – это, когда пользователь отмечает в списке те объекты, которые необходимо удалить. Попробуем выполнить полное удаление. Программа при этом выдаст сообщение, что не все объекты удалены (см. Рис 1.78).

56

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.78 При нажатии на кнопку Далее откроется список ссылок,

Рис. 1.78

При нажатии на кнопку Далее откроется список ссылок, которые система не смогла удалить. В нашем случае, это единица измерения Кг. Также будет видно, что ссылается она на элемент справочника Номенклатура – Мука. Если программа не удалила элемент, значит удалять его нельзя. Давайте посмотрим что может случится при удалении элемента, когда на него ссылаются другие объекты. Перейдем в пользовательский режим, уберем пометку удаления на элементе Кг и выберем пункт по кнопке ЕЩЕ, УДАЛИТЬ (см. Рис. 1.79).

кнопке ЕЩЕ, УДАЛИТЬ (см. Рис. 1.79). Рис. 1.79 Обычно эта функция

Рис. 1.79

Обычно эта функция доступна не всем пользователям, разработчики ее отключают. Воспользовавшись этой кнопкой, увидим, что произошло непосредственное удаление элемента Кг. Теперь посмотрим, что же случилось с номенклатурой Мука (см. Рис 1.80) .

57

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.80 Если дать пользователям возможность непосредственно

Рис. 1.80

Если дать пользователям возможность непосредственно удалять элементы, то в системе будут всречаться такие случаи. При этом узнать , что это был за элемент не представляется возможным. Поэтому создадим новый элемент Кг и заполним пустующее поле в элементе Мука.

Работая со справочниками вы, наверное, заметили, что пользователь работает с окнами. Каждое окно - это форма, сгенерированная программой автоматически. Но разработчик может управлять внешним видом каждой формы. Рассмотрим эту функцию подробнее на примере справочника НОМЕНКЛАТУРА. Перейдем в режим разработчика и на форме создания справочника НОМЕНКЛАТУРА откроем закладку ФОРМЫ (см. рис 1.81).

закладку ФОРМЫ (см. рис 1.81). Рис. 1.81 ФОРМА ЭЛЕМЕНТА. Она

Рис. 1.81 ФОРМА ЭЛЕМЕНТА. Она открывается во время создания нового элемента или при редактировании. Давайте попробуем создать эту форму. Для этого нажмем кнопку ДОБАВИТЬ на панели инструментов или на кнопку открытия рядом с наименованием формы (см. Рис 1.82).

58

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.82 Откроется конструктор создания новой формы. На первом шаге

Рис. 1.82 Откроется конструктор создания новой формы. На первом шаге необходимо выбрать какую именно форму вы создаете. На втором шаге можно выбрать реквизиты будут отображены на форме. Расположим реквизиты в 1 колонку, но данную настройку можно изменить (см. Рис 1.83).

можно изменить (см. Рис 1.83). Рис. 1.83 При этом

Рис. 1.83 При этом предопределенные элементы также представлены для выбора разработчика. Закончим работу конструктора, нажав на кнопку ГОТОВО.

ФОРМА ГРУППЫ. Форма открывается в пользовательском режиме при создании или при

59

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

изменении группы справочника. Создадим форму группы справочника НОМЕНКЛАТУРА с помощью конструктора создания форм. При этом программа предоставит выбор всех возможных элементов для группы. В нашем случае дополнительным элементом является поле УСЛУГА (см. Рис 1.84).

является поле УСЛУГА (см. Рис 1.84). Рис. 1.84 Отключим отображение

Рис. 1.84

Отключим отображение этого поля и перейдем в режим предприятия. Проследим разницу, увидим, поле УСЛУГА не отображена на форме (Рис. 1.85).

не отображена на форме (Рис. 1.85). Рис. 1.85 ФОРМА СПИСКА. Это форма

Рис. 1.85 ФОРМА СПИСКА. Это форма отображает список элементов (см. Рис 1.86).

60

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.86 Немного изменим форму списка справочника (см. Рис 1.8 7). Рис.

Рис. 1.86 Немного изменим форму списка справочника (см. Рис 1.87).

списка справочника (см. Рис 1.8 7). Рис. 1.87 Реквизит ДЕРЕВО

Рис. 1.87

Реквизит ДЕРЕВО используется только в иерархических справочниках. При установке данного реквизита, в отдельном окне отобразится список групп справочника. И при

61

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

выделении любой группы справа будут только элементы подчиненные данной группе. Произведем настройки в соответствии с картинкой (см. Рис 1.88).

с картинкой (см. Рис 1.88). Рис. 1.88 Реквизиты, установленные

Рис. 1.88 Реквизиты, установленные в списке, отобразятся справа. Посмотрим результаты в режиме пользователей (см. Рис 1.89).

режиме пользователей (см. Рис 1.89). Рис. 1.89 Можно увидеть, справа

Рис. 1.89 Можно увидеть, справа отобразились элементы группы Мебель выделенной в дереве слева. ФОРМА ВЫБОРА. Данная форма открывается при выборе какого-либо элемента. Например, производится выбор Единицы измерения в справочнике НОМЕНКЛАТУРА. В этом случае открывается форма выбора. Давайте попробуем изменить форму выбора справочника ЕДИНИЦЫИЗМЕРЕНИЯ. Создадим форму и в конструкторе настройки реквизитов снимем отметку с реквизита КОД. Рассмотрим изменения в режиме 1С

62

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Предприятия (см. Рис 1.90).

Предприятия (см. Рис 1.90). Рис. 1.90 Из рисунка видно колонка Код в

Рис. 1.90 Из рисунка видно колонка Код в форме выбора единицы измерения отсутствует. Форма выбора группы используется, когда в иерархическом справочнике установлен признак Выбор групп и элементов: ГРУПП.

До сих пор мы видели формы, которые генерировала программа либо, которые создавались конструктором. Теперь попробуем создать форму самостоятельно. Перейдем к справочнику КОНТРАГЕНТЫ. Создадим форму элемента справочника предварительно отключив отображение всех элементов (см. Рис 1.91).

всех элементов (см. Рис 1.91). 63 www.work-1c.ru Верный старт в 1С тел: 8

63

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.91 Таким образом, получится пустая форма, не содержащая элементов (см. Рис 1.92).

содержащая элементов (см. Рис 1.92). Рис. 1.92 Справа находится список

Рис. 1.92 Справа находится список всех элементов, которые содержит данный объект. С помощью перетаскивания, с правой части формы в левую часть, добавим элементы на форму. Поменять расположение на форме можно с помощью клавиш «Стрелка вверх» и «Стрелка вниз» на панели инструментов (см. Рис 1.93).

панели инструментов (см. Рис 1.93). Рис. 1.93 Те элементы, что мы видим

Рис. 1.93 Те элементы, что мы видим на форме, должны быть связаны с элементами объекта. Эту связь показывает свойство ПУТЬКДАННЫМ (см. Рис 1.94).

свойство ПУТЬКДАННЫМ (см. Рис 1.94). Рис. 1.94 На форму, по кнопке

Рис. 1.94 На форму, по кнопке добавить можно добавить различные элементы (см. Рис 1.95).

64

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.95 При этом откроется список того, что можно добавить (см. Рис

Рис. 1.95 При этом откроется список того, что можно добавить (см. Рис 1.96).

что можно добавить (см. Рис 1.96). Рис. 1.96 Добавим обычную группу. С

Рис. 1.96 Добавим обычную группу. С помощью мыши перетащим реквизиты КОД и НАИМЕНОВАНИЕ в эту группу. И, выделив ее, посмотрим, какие свойства есть у данной группы. Свойству ОТОБРАЖЕНИЕ установим значение НЕТ (см. Рис 1.97).

65

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.97 Продолжим работу со свойствами группы. Группировка -

Рис. 1.97

Продолжим работу со свойствами группы. Группировка- горизонтальная; Отображать заголовок- нет. Окно изменит вид (см. Рис 1.98).

нет. Окно изменит вид (см. Рис 1.98). 66 Рис. 1.98 www.work-1c.ru Верный старт в

66

Рис. 1.98

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Добавим еще одну группу, только теперь, так как не нужно отображать заголовок, можно выбрать Группу без отображения. Добавим реквизиты в соответствии с рис. 1.99.

в соответствии с рис. 1.99. Рис. 1.99 Добавим также

Рис. 1.99 Добавим также ПОЛНОЕНАИМЕНОВАНИЕ и КОНТАКТНУЮИНФОРМАЦИЮ. При перетаскивании табличной части КОНТАКТНАЯИНФОРМАЦИЯ, система спросит, Нужно ли создать колонки, ответим, что ДА, нужно. Форма примет вид в соответствии с картинкой (см. Рис 1.100).

с картинкой (см. Рис 1.100). Рис. 1.100 Чтобы сделать форму

Рис. 1.100 Чтобы сделать форму более читаемой, добавим группу СТРАНИЦЫ. А в этой группе создадим группу СТРАНИЦА с наименованием ОСНОВНЫЕДАННЫЕ и еще одну группу Страница - КОНТАКТНАЯИНФОРМАЦИЯ (см. Рис. 1.101).

67

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.101 На форме эти группы никак не отображаются, пока в них не

Рис. 1.101 На форме эти группы никак не отображаются, пока в них не добавлены объекты. Перетащим Группу1 в группу ОСНОВНЫЕДАННЫЕ, а КОНТАКТНАЯИНФОРМАЦИЯ в соответствующую группу (см. Рис 102).

группу (см. Рис 102). Рис. 1.102 Выведем форму на

Рис. 1.102 Выведем форму на просмотр с помощью сочетания клавиш Ctrl+R, или кнопки

ПРОВЕРИТЬ

в каком ее увидит пользователь. Это сделано для удобства разработки. Форма примет вид в

соответствии с рис. 1.103.

вид в соответствии с рис. 1.103. на панели инструментов окна

на панели инструментов окна формы. Форма будет открыта в таком виде,

68

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.103 Перенесем все остальные данные на закладку

Рис. 1.103 Перенесем все остальные данные на закладку ОСНОВНЫЕДАННЫЕ. Замечу, что в окне палитры свойств также можно настраивать каждый элемент формы. Например, поменяем заголовок у элемента ЮРФИЗЛИЦО (см. Рис. 1.104).

элемента ЮРФИЗЛИЦО (см. Рис. 1.104). Рис. 1.104 Перейдем в

Рис. 1.104 Перейдем в пользовательский режим и полюбуемся формой справочника КОНТРАГЕНТЫ. Вот мы создали множество объектов, заполнили нашу конфигурацию данными, теперь нужно все это сохранить. Как это сделать? Закроем режим пользователя. В режиме разработчика АДМИНИСТРИРОВАНИЕ – ВЫГРУЗИТЬ ИНФОРМАЦИОННУЮ БАЗУ. При этом система предложит выбрать путь сохранения файла и наименование. Будет создан файл с расширением *.dt (см. Рис 1.105).

69

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.105 Как уже говорилось выше, файл конфигурации, с расширением *.

Рис. 1.105 Как уже говорилось выше, файл конфигурации, с расширением *.cf, не содержит данных, а только структуру базы, т. е. все объекты вы увидите в конфигураторе, а, перейдя в пользовательский режим, увидите, что все справочники пусты. Создадим еще одну базу. На данный момент она пуста, название можно дать любое, и попробуем загрузить в нее конфигурацию. Также можно воспользоваться командой - Сравнить, объединить с конфигурацией из файла (см. Рис 1.106).

из файла (см. Рис 1.106). Рис. 1.106 Откроется окно, в котором

Рис. 1.106 Откроется окно, в котором подробно будут показаны изменения текущей версии конфигурации (см. Рис 1.107).

70

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 1.107 Файл с расширением *. dt содержит и структуру базы данных, и

Рис. 1.107

Файл с расширением *.dt содержит и структуру базы данных, и данные, внесенные

пользователями. В этом их основное отличие, поэтому, чтобы не потерять данные, нужно

выгружать информационную базу.

Домашнее задание № 1

Выгрузка базы для решения домашнего задания 1: https://yadi.sk/d/0cotS1tr3HAanD Создайте новые справочники:

1. Организации

Основные данные

o

o

Длина кода - 9

Длина наименования – 150

Реквизиты

наименования – 150  Реквизиты o o ИНН – строка длины 12 ЮрФизЛицо

o

o

ИНН – строка длины 12

ЮрФизЛицо – перечисление ЮрФизЛицо

Элементы

o Создайте предопределенный элемент «НашаОрганизация»

2. Банки

Основные данные

o

Длина кода - 6

o

Длина наименования – 100

Элементы

o Создайте элемент справочника «Сбербанк»

3. БанковскиеСчета

Основные данные

o

o

Длина кода - 9

Длина наименования – 100

Реквизиты

наименования – 100  Реквизиты o o НомерСчета– строка длины 20

o

o

НомерСчета– строка длины 20

Банк – справочник Банки

71

Владельцы

o Контрагенты

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

o Организации

Элементы

o Создайте элемент справочника «Основной счет» с владельцем «НашаОрганизация» в банке Сбербанк

4. Склады

Основные данные

o

o

Длина кода - 9

Длина наименования – 50

Иерархия

наименования – 50  Иерархия o o Иерархический справочник

o

o

Иерархический справочник

Иерархия групп и элементов

Элементы

Создайте элемент справочника «Основной склад»

Создайте формы элементов справочников с внешним видом, указанным ниже:

1. Форма элемента справочника организации 2. Форма списка
1.
Форма элемента справочника организации
2.
Форма списка справочника организации
списка справочника организации 72 www.work-1c.ru Верный старт в 1С тел: 8

72

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

3. Форма элемента справочника банковские счета

справочника банковские счета 4. Форма списка справочника

4. Форма списка справочника склады

Форма списка справочника склады «Ступень 2» Откроем нашу

«Ступень 2»

Откроем нашу программу в режиме 1С Предприятия, и посмотрим внимательно на внешний вид программы. В верхнем ряду расположены все объекты, созданные в конфигурации (см. Рис 2.1)

в конфигурации (см. Рис 2.1) 73 www.work-1c.ru Верный старт в 1С тел: 8

73

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.1 Согласитесь, это не очень удобно, ведь бывают конфигурации с десятками объектов. Поэтому настроим внешний вид рабочего стола. Платформа позволяет каждому пользователю настроить каждую панель, что называется, «под себя». Для этого перейдем по кнопке ГЛАВНОГО МЕНЮ (см. Рис 2.2)

кнопке ГЛАВНОГО МЕНЮ (см. Рис 2.2) Рис 2.2 При этом откроется окно

Рис 2.2

При этом откроется окно настройки панелей. Рассмотрим, что оно включает в себя (см. Рис 2.3).

оно включает в себя (см. Рис 2.3). Рис. 2.3 ПАНЕЛЬ РАЗДЕЛОВ — в

Рис. 2.3 ПАНЕЛЬ РАЗДЕЛОВ — в данный момент не видима, так как в системе пока не создано ни

74

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

одного раздела. Она будет основой меню. ПАНЕЛЬ ФУНКЦИЙ ТЕКУЩЕГО РАЗДЕЛА — это как раз тот перечень, который мы видим сверху (см. Рис 2.1). Снизу, в сером прямоугольнике находятся не используемые панели. ПАНЕЛЬ ИНСТРУМЕНТОВ — эта панель в данный момент находится слева (см. Рис 2.4).

находится слева (см. Рис 2.4). Рис. 2.4 МЕНЮ ФУНКЦИЙ — показывает

Рис. 2.4 МЕНЮ ФУНКЦИЙ — показывает и скрывает меню функций (см. Рис 2.5)

скрывает меню функций (см. Рис 2.5) Рис 2.5 ИЗБРАННОЕ — Различные

Рис 2.5 ИЗБРАННОЕ — Различные объекты конфигурации можно добавлять в избранное, и в этой панели будет отображен список избранных объектов. ИСТОРИЯ — история открытия объектов. ПОИСК — здесь можно осуществлять поиск по наименованию любого объекта.

Остановимся подробнее на ПАНЕЛИ ОТКРЫТЫХ (см. Рис.2.3). На данный момент эта панель скрыта, что не очень удобно. Если вы откроете справочник Контрагенты, затем справочник Номенклатура, то нигде не увидите, что именно было

75

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

открыто. Переместим панель открытых с помощью перетаскивания в соответствии с рисунком (см. Рис 2.4)

с рисунком (см. Рис 2.4) Рис.2.4 Теперь попробуем открыть

Рис.2.4

Теперь попробуем открыть несколько справочников, на панели будет видно, что мы открыли (см. Рис 2.5).

видно, что мы открыли (см. Рис 2.5). Рис. 2.5 Теперь переместим панели

Рис. 2.5 Теперь переместим панели в соответствии с рисунком 2.6.

76

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.6 В итоге получится вот такой внешний вид (Рис. 2.7) Рис. 2.7 Чтобы

Рис. 2.6 В итоге получится вот такой внешний вид (Рис. 2.7)

вот такой внешний вид (Рис. 2.7) Рис. 2.7 Чтобы заполнить панель

Рис. 2.7 Чтобы заполнить панель разделов нужно перейти в режим конфигуратора. Рассмотрим объект ПОДСИСТЕМЫ. Это и есть разделы меню. Первая подсистема называется НОРМАТИВНО-СПРАВОЧНАЯ ИНФОРМАЦИЯ (см. Рис 2.8).

ИНФОРМАЦИЯ (см. Рис 2.8). 77 www.work-1c.ru Верный старт в 1С тел: 8

77

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис.2.8

Добавим в эту подсистему все справочники, которые были созданы. Для этого перейдем в закладку СОСТАВ и отметим все справочники (см. Рис 2.9).

все справочники (см. Рис 2.9). Рис. 2.9 Перейдем в режим

Рис. 2.9 Перейдем в режим предприятия и посмотрим что получилось (см. Рис 2.10).

что получилось (см. Рис 2.10). Рис. 2.10 Вот появилась панель

Рис. 2.10 Вот появилась панель разделов. Появился раздел ГЛАВНОЕ, он был создан по умолчанию, и наш раздел, включающий все справочники. Теперь немного усовершенствуем меню. Добавим подчиненную подсистему (см. Рис 2.11).

78

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис 2.11 Создадим две подчиненные подсистемы ПРЕДПРИЯТИЕ и ПРОЧЕЕ. В

Рис 2.11 Создадим две подчиненные подсистемы ПРЕДПРИЯТИЕ и ПРОЧЕЕ. В состав ПРЕДПРИЯТИЯ включим справочники Организация, Подразделения и Склады (см.

Рис.2.12).

и Склады (см. Рис.2.12). Рис. 2.12 В состав ПРОЧЕГО включим

Рис. 2.12 В состав ПРОЧЕГО включим справочники, которые редко используются, в соответствии с рисунком 2.13.

79

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис 2.13 А из системы Нормативно - справочной информации снимем

Рис 2.13 А из системы Нормативно-справочной информации снимем галки в соответствии с рисунком 2.14

в соответствии с рисунком 2.14 Рис 2.14 Перейдем в

Рис 2.14 Перейдем в пользовательский режим и посмотрим на внешний вид подсистемы (см. Рис

2.15).

80

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.15 Перейдем в конфигуратор и рассмотрим еще одну возможность

Рис. 2.15 Перейдем в конфигуратор и рассмотрим еще одну возможность настройки внешнего вида, это КОМАНДНЫЙ ИНТЕРФЕЙС (см. Рис 2.16).

КОМАНДНЫЙ ИНТЕРФЕЙС (см. Рис 2.16). рис. 2.16 Откроется меню с

рис. 2.16 Откроется меню с возможностью выбора панелей (см. Рис 2.17).

81

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.17 Переместим справочник ОРГАНИЗАЦИИ в панель ВАЖНОЕ, с

Рис. 2.17 Переместим справочник ОРГАНИЗАЦИИ в панель ВАЖНОЕ, с помощью перетаскивания. Те же действия проделаем со справочниками КОНТРАГЕНТЫ и НОМЕНКЛАТУРА, для подсистемы Нормативно-справочная информация. Перейдем в режим предприятия и посмотрим что получилось. Справочники в панели ВАЖНОЕ выделились жирным цветом (см. Рис 2.18).

жирным цветом (см. Рис 2.18). Рис 2.18 Если открыть созданный

Рис 2.18

Если открыть созданный автоматически раздел ГЛАВНОЕ, увидим, что он пуст. Как же его заполнить? Запустим режим разработчика. С помощью правой кнопки, выведем

82

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

свойства конфигурации и откроем командный интерфейс основного раздела.(см. Рис 2.19).

основного раздела.(см. Рис 2.19). Рис. 2.19 Открываем его, и видим,

Рис. 2.19 Открываем его, и видим, что с левой стороны вправо можно перетащить любые объекты. Перетащим в панель ВАЖНОЕ справочники КОНТРАГЕНТЫ и НОМЕНКЛАТУРА (см. Рис 2.20).

и НОМЕНКЛАТУРА (см. Рис 2.20). Рис. 2.20 Перейдем в

Рис. 2.20 Перейдем в пользовательский режим (см. Рис 2.21).

83

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.21 Следующее, на что мы обратим внимание, это меню функций

Рис. 2.21

Рис. 2.21 Следующее, на что мы обратим внимание, это меню функций

Следующее, на что мы обратим внимание, это меню функций

откроем меню ОТКРЫТЬ РАБОЧУЮ ОБЛАСТЬ НАЧАЛЬНОЙ СТРАНИЦЫ (см. Рис 2.22)

. Для его заполнения

(см. Рис 2.22) . Для его заполнения Рис. 2.22 Заполним настройку

Рис. 2.22 Заполним настройку Шаблон начальной страницы (см. Рис 2.23)

84

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.23 В рабочую область имеет смысл выводить либо какую - либо

Рис. 2.23

В рабочую область имеет смысл выводить либо какую-либо обобщенную информацию, либо часто используемую. В нашем случае добавим формы справочника КОНТРАГЕНТЫ и НОМЕНКЛАТУРА, как на рисунке 2.24.

НОМЕНКЛАТУРА, как на рисунке 2.24. Рис. 2.24 Теперь посмотрим

Рис. 2.24 Теперь посмотрим изменения в пользовательском режиме. При открытии сразу видим два справочника КОНТРАГЕНТЫ и НОМЕНКЛАТУРА (см. Рис 2.25).

85

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.25 Теперь, когда нажимаем на кнопку Меню функций между меню и

Рис. 2.25

Рис. 2.25 Теперь, когда нажимаем на кнопку Меню функций между меню и

Теперь, когда нажимаем на кнопку Меню функций

между меню и начальной страницей. До сих пор мы рассматривали только справочники и перечисления. Перечисления предназначены для хранения постоянной информации, справочники — для условно- постоянной информации. Пришло время познакомиться с новым объектом - ДОКУМЕНТОМ. Наша организация занимается торговлей, поэтому, кроме хранения информации о товаре, необходимы данные о поступлении, продаже, списании испорченного товара, оплате поставщикам и т. д. То есть необходимо регистрировать события. В системе за это отвечает ДОКУМЕНТ. Содержит в себе номер и дату. Это обязательные для документа реквизиты. Номер нужен для идентификации документа, дата показывает, в какой момент времени произошло событие. Документ во многом похож на справочник, но имеет и свои особенности. Первый документ, который будет создан — это ПОСТУПЛЕНИЕТОВАРОВИУСЛУГ (см. Рис 2.26).

, происходит переключение

86

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.26 Создадим новую подсистему Закупки и отнесем его к новой

Рис. 2.26 Создадим новую подсистему Закупки и отнесем его к новой подсистеме (Рис. 2.27).

его к новой подсистеме (Рис. 2.27). Рис. 2.27 Посмотрим внимательнее

Рис. 2.27 Посмотрим внимательнее на форму создания документа. Она не слишком отличается от формы создания справочника. Но отличие все же есть. Посмотрим на стандартные реквизиты (см. Рис 2.28).

87

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.28 Реквизит ПРОВЕДЕН пока рассматривать не будем. Видим,

Рис. 2.28 Реквизит ПРОВЕДЕН пока рассматривать не будем. Видим, появляются Номер и Дата. Реквизит НОМЕР очень похож на КОД у справочника. Присутствуют свойства:

Автонумерация, Длина номера, тип Номера - Строка или Код. Нумерация документов каждый год начинается с первого номера. За это отвечает свойство ПЕРИОДИЧНОСТЬ. Если установить значение Непериодический, то нумерация не будет обновляться ежегодно (см. Рис 2.29).

обновляться ежегодно (см. Рис 2.29). Рис. 2.29 Перейдем на закладку

Рис. 2.29 Перейдем на закладку Движения и установим ПРОВЕДЕНИЕ в значение ЗАПРЕТИТЬ. К этому мы вернемся позже (см. Рис 2.30).

88

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.30 Перейдем в пользовательский режим и посмотрим результат

Рис. 2.30 Перейдем в пользовательский режим и посмотрим результат своей работы. Откроем меню ЗАКУПКИ и увидим наш документ (см. Рис 2.31).

и увидим наш документ (см. Рис 2.31). Рис. 2.31 Создадим новый документ

Рис. 2.31 Создадим новый документ Поступление товаров и услуг. Реквизитов пока не много, только Номер и Дата (см. Рис 2.32).

89

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.32 Теперь давайте заполним документ необходимыми

Рис. 2.32 Теперь давайте заполним документ необходимыми реквизитами. КОНТРАГЕНТ – тип СправочникСсылка.Контрагенты. Нужно знать от какого поставщика поступил товар. ОРГАНИЗАЦИЯ – тип СправочникСсылка.Организация. В одной системе может вестись учет по нескольким организациям. Типовые конфигурации фирмы 1С это предусматривают. СКЛАД – тип СправочникСсылка.Склады. Место, куда поступил товар. ДОГОВОР – тип СправочникСсылка.Договоры. Добавим табличную часть ТОВАРЫ, так как в одном приходном документе может быть несколько позиций. Реквизиты табличной части:

НОМЕНКЛАТУРА – тип СправочникСсылка.Номенклатура. КОЛИЧЕСТВО – тип Число, длина 15, точность 0. Такую точность укажем для примера, потому что в реальной жизни можно продавать товар по пол килограмма. ЦЕНА – тип Число, длина 15, точность 2. СУММА – тип Число, длина 15, точность 2. Структура реквизитов должна принять вид (см. Рис 2.33).

90

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.33 Если перейти в режим предприятия, то программа

Рис. 2.33

Если перейти в режим предприятия, то программа автоматически сгенерирует форму (см. Рис 2.34).

сгенерирует форму (см. Рис 2.34). Рис. 2.34 Поэтому немного улучшим

Рис. 2.34

Поэтому немного улучшим внешний вид документа. Перейдем в режим разработчика и создадим форму документа. Как мы видим из рис 2.34 поля Номер и Дата расположены вертикально. Вытянем их в одну линию. Для этого добавим ГРУППУ БЕЗ ОТОБРАЖЕНИЯ, в свойствах укажем группировка ГОРИЗОНТАЛЬНАЯ. И добавим в нее Номер и Дату. Изменим свойство Заголовок у поля Номер на ДОКУМЕНТ № (см. Рис 2.35)

91

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.35 Заголовок реквизиту ДАТА установим значение ОТ. Реквизиты

Рис. 2.35 Заголовок реквизиту ДАТА установим значение ОТ. Реквизиты ОРГАНИЗАЦИЯ и СКЛАД также вытянем горизонтально. Аналогичные действия произведем для ДОГОВОРА и КОНТРАГЕНТА. В итоге форма должна принять вид в соответствии с рисунком 2.36.

вид в соответствии с рисунком 2.36. 92 www.work-1c.ru Верный старт в 1С тел: 8

92

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.36 Перейдем в режим предприятия и создадим документ в пользовательском режиме.

Заполним поле КОНТРАГЕНТ. По кнопке Изменить Рис 2.37)

По кнопке Изменить Рис 2.37) откроем форму контрагента (см.

откроем форму контрагента (см.

откроем форму контрагента (см. Рис. 2.37 Посмотрим ДОГОВОРЫ

Рис. 2.37 Посмотрим ДОГОВОРЫ КОНТРАГЕНТОВ, форма пуста. У данного контрагента нет договоров (см. Рис 2.38).

нет договоров (см. Рис 2.38). Рис. 2.38 Теперь заполняем поле

Рис. 2.38 Теперь заполняем поле ДОГОВОР, пытаемся выбрать, и видим, что список содержит договор Основной договор(см. Рис 2.39).

93

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.39 Откроем элемент и увидим, что данный договор другого

Рис. 2.39 Откроем элемент и увидим, что данный договор другого контрагента (см. Рис 2.41).

другого контрагента (см. Рис 2.41). Рис. 2.40 Ничего удивительного нет,

Рис. 2.40 Ничего удивительного нет, мы указали в типах реквизитов СправочникСсылка.Договоры. Но было бы удобнее, чтобы в документе открывались договоры только выбранного контрагента. Для этого откроем режим разработчика, свойства реквизита Договор. Свойство называется СВЯЗИ ПАРАМЕТРОВ ВЫБОРА (см. Рис 2.41).

ПАРАМЕТРОВ ВЫБОРА ( см. Рис 2.41 ). 94 www.work-1c.ru Верный старт в 1С тел: 8

94

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.41 При нажатии кнопки выбора этого поля открывается окно с доступными для выбора объектами. Нам нужна привязка объекта справочника Договор и Контрагент. Поэтому перетащим свойство КОНТРАГЕНТ с левой панели в правую (см. Рис 2.42).

левой панели в правую (см. Рис 2.42). Рис. 2.42 Причем, если мы заменим

Рис. 2.42 Причем, если мы заменим реквизит Контрагент, то Договор очистится, потому что установлен Режим изменения Очищать(см. Рис 2.43).

изменения Очищать(см. Рис 2.43). Рис. 2.43 Теперь проверим, как это

Рис. 2.43 Теперь проверим, как это работает. Откроем документ, выберем Контрагента, список Договоров пуст (см. Рис 2.44)

95

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.44 Теперь добавим несколько документов ПОСТУПЛЕНИЕ ТОВАРОВ И

Рис. 2.44 Теперь добавим несколько документов ПОСТУПЛЕНИЕ ТОВАРОВ И УСЛУГ в пользовательском режиме. Заполним Организацию, Склад, Контрагента выберем из поставщиков. Список договоров пуст, поэтому создадим новый прямо в форме выбора справочника. Контекстное меню – Создать (см. Рис 2.45).

меню – Создать (см. Рис 2.45). Рис. 2.45 А также добавим несколько

Рис. 2.45 А также добавим несколько позиций номенклатуры в табличную часть. Вводим количество, цену и считаем сумму. В итоге получается заполненный документ в соответствии с рисунком 2.46

96

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.46 Запишем его. Это первый документ. Создадим еще один

Рис. 2.46

Запишем его. Это первый документ. Создадим еще один документ в соответствии с рис 2.47.

документ в соответствии с рис 2.47. Рис. 2.47 Запишем его. Обратите

Рис. 2.47

Запишем его. Обратите внимание на даты документов (см. Рис. 2.48).

на даты документов (см. Рис. 2.48). 97 www.work-1c.ru Верный старт в 1С тел: 8

97

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.48 Теперь рассмотрим последний, оставленный без внимания, предопределенный реквизит – ССЫЛКА (см. Рис 2.49).

реквизит – ССЫЛКА (см. Рис 2.49). Рис. 2.49 Вы уже заметили, что

Рис. 2.49

Вы уже заметили, что каждый элемент системы, справочник или документ, это таблица с набором реквизитов. Так объекты хранятся в системе. Но, для их распознавания, в системе существует УНИКАЛЬНЫЙ ИДЕНТИФИКАТОР – это ССЫЛКА. Код, так же, как и номер у документа, уникален в пределах одного справочника. ССЫЛКА уникальна в пределах всей системы. В системе нет двух одинаковых ссылок. Получив ссылку на элемент, получаем доступ к элементу в целом. Если на данный момент не понятно, не беспокойтесь, поймете чуть позже. Теперь приступаем непосредственно к программированию. И рассмотрим еще один объект ОБРАБОТКИ. Название говорит само за себя. Они предназначены для обработки данных. А какое действие будет произведено, за это отвечает разработчик. Давайте создадим нашу первую обработку. Добавим новый объект ОБРАБОТКА. Назовем ее – ИЗМЕНИТЬСПРАВОЧНИКИИДОКУМЕНТЫ (см. Рис 2.50).

98

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.50 Отнесем ее к обеим подсистемам. Перейдем на закладку Формы,

Рис. 2.50 Отнесем ее к обеим подсистемам. Перейдем на закладку Формы, и создадим форму обработки. Форма пока пуста (см. Рис 2.51).

Форма пока пуста (см. Рис 2.51). Рис. 2.51 Мы можем написать свою

Рис. 2.51 Мы можем написать свою команду и прописать к ней код, который будет исполняться по нажатии на кнопку. Перейдем на закладку Команды формы и добавим команду (см. Рис

2.52).

и добавим команду (см. Рис 2.52). Рис. 2.52 Откроется окно Свойства.

Рис. 2.52 Откроется окно Свойства. Зададим наименование команды СделатьСообщение, и нажмем на кнопку открытия в поле Действия, откроется окно создания обработчика команды (см. Рис 2.53).

99

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.53 Выберем переключатель СОЗДАТЬ НА КЛИЕНТЕ И ПРОЦЕДУРУ НА

Рис. 2.53 Выберем переключатель СОЗДАТЬ НА КЛИЕНТЕ И ПРОЦЕДУРУ НА СЕРВЕРЕ. Нажмем ОК, и посмотрим что произошло. У нас есть команда к которой привязано действие СделатьСообщение. Если мы сейчас нажмем на кнопку ЛУПА (см. Рис 2.54) то перейдем к модулю формы.

2.54) то перейдем к модулю формы. Рис. 2.54 В модуле формы были

Рис. 2.54

В модуле формы были сгенерированы две процедуры (см. Рис 2.55). Причем мы видим, что одна процедура вызывает другую. Открыть модуль формы можно с помощью вкладки внизу формы (см. Рис 2.55).

100

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.55 Теперь посмотрим на форму. Она не изменилась. С помощью мыши

Рис. 2.55 Теперь посмотрим на форму. Она не изменилась. С помощью мыши перетащим команду в Командную панель формы (см. Рис 2.56).

панель формы (см. Рис 2.56). Рис. 2.56 Запустим 1С предприятие и

Рис. 2.56

Запустим 1С предприятие и откроем нашу обработку (см Рис. 2.57).

101

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.57 Мы видим, есть обработка, на форме есть кнопка. Если нажать
Рис. 2.57 Мы видим, есть обработка, на форме есть кнопка. Если нажать

Рис. 2.57 Мы видим, есть обработка, на форме есть кнопка. Если нажать на кнопку, то ничего не произойдет, так как мы ничего не написали в обработчике данной команды, в модуле формы. Перейдем в модуль формы и вернемся к процедурам. Мы уже разобрали, что одна процедура вызывает другую. Если перед текстом стоит знак два слеша, то текст выделяется зеленым цветом и не выполняется. Это необходимо для комментирования кода. Чтобы разобраться в своем или в чужом коде грамотный программист обязательно оставляет комментарии (см. Рис 2.58)

комментарии (см. Рис 2.58) Рис. 2.58 Мы же вместо данного

Рис. 2.58 Мы же вместо данного комментария напишем первую команду СООБЩИТЬ. Сам текст

102

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

сообщения обязательно пишется в кавычках, так как это строка (см. Рис 2.59).

так как это строка (см. Рис 2.59). Рис. 2.59 Запустим в режиме

Рис. 2.59 Запустим в режиме предприятия, нажмем на кнопку Сделать сообщение и посмотрим что получилось (см. Рис 2.60).

что получилось (см. Рис 2.60). Рис. 2.60 В итоге появилось

Рис. 2.60

В итоге появилось сообщение. Метод СООБЩИТЬ довольно часто используется при разработках. Таким образом, мы создали первую обработку. Теперь немного усложним задачу. Сообщим некоторые данные, которые задаются пользователем. Для этого перейдем на закладку Данные. Обработка, так же как справочники и документы, имеет свои реквизиты. Добавим несколько реквизитов:

СтрокаСообщения – тип Строка, длина 50;

103

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

ДатаСообщения – тип Дата; ЧислоСообщения – тип Число, длина 10, точность 0; Структура должна получиться в соответствии с рисунком 2.61

в соответствии с рисунком 2.61 Рис. 2.61 Теперь перейдем к форме, и

Рис. 2.61 Теперь перейдем к форме, и увидим, что на закладке РЕКВИЗИТЫ появились реквизиты объекта Обработка (см. Рис 2.62).

объекта Обработка (см. Рис 2.62). Рис. 2.62 Перетащим все поля на

Рис. 2.62 Перетащим все поля на форму. Она будет иметь вид в соответствии с рисунком 2.63.

104

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.63 Давайте теперь сообщим значения, которые внесет

Рис. 2.63 Давайте теперь сообщим значения, которые внесет пользователь. Если посмотреть на реквизиты, то видно, что они относятся к реквизиту ОБЪЕКТ (см. Рис 2.65). Так мы и будем к ним обращаться. Напишем еще одну команду СООБЩИТЬ, только теперь обратимся к реквизитам обработки. После слова ОБЪЕКТ ставим точку, и система подсказывает, какие методы и реквизиты есть у данного объекта (см. Рис 2.64).

у данного объекта (см. Рис 2.64). Рис. 2.64 В итоге должен получиться

Рис. 2.64 В итоге должен получиться вот такой программный код (см. Рис 2.65).

105

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.65 Обратите внимание, в кавычках пишется предопределенная

Рис. 2.65 Обратите внимание, в кавычках пишется предопределенная строка, реквизиты, или переменные пишутся без кавычек. Запустим пользовательский режим и посмотрим что получилось. Не забудем заполнить реквизиты, и нажмем СДЕЛАТЬСООБЩЕНИЕ. (см. Рис 2.66).

СДЕЛАТЬСООБЩЕНИЕ. (см. Рис 2.66). Рис. 2.66 Те реквизиты, которые мы

Рис. 2.66 Те реквизиты, которые мы использовали, называются РЕКВИЗИТАМИ ОБЪЕКТА. Мы обращались к этим реквизитам через ОБЪЕКТ обработки. То есть мы вынесли на форму реквизиты объекта. Кроме них на форму можно добавлять реквизиты, не привязанные к объекту. Они называются РЕКВИЗИТАМИ ФОРМЫ. Добавим реквизит формы СтрокаСообщения2 (см. Рис 2.67).

106

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.67 В данном случае нет принципиального отличия между этими

Рис. 2.67 В данном случае нет принципиального отличия между этими видами реквизитов. Но если бы мы добавили такой реквизит в справочнике, то при последующем открытии мы бы очень удивились, так как этот реквизит не сохранился бы, и поле стало пустым. Выведем новый реквизит на форму, и добавим программный код в модуль (см. Рис 2.68).

код в модуль (см. Рис 2.68). Рис. 2.68 При этом мы уже не

Рис. 2.68

При этом мы уже не обращаемся к реквизиту через Объект, а обращаемся напрямую, так как мы пишем исполняемый код в модуле формы. Перейдем в пользовательский режим и посмотрим на результат (см. Рис 2.69).

107

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.69 Встроенный язык программы имеет свою встроенную проверку

Рис. 2.69

Встроенный язык программы имеет свою встроенную проверку от ошибок, так называемая, синтаксическая проверка. Если мы допускаем ошибку и пытаемся сохранить данные, система предупреждает об ошибке, и выводит подробности в окне служебных сообщений (см. Рис 2.70).

служебных сообщений (см. Рис 2.70). Рис. 2.70 Эта проверка запускается

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

108

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

ПРОВЕРКА КОДА Все команды имеют четкий синтаксис, каждая строка

ПРОВЕРКА КОДА

Все команды имеют четкий синтаксис, каждая строка должна заканчиваться знаком «;». И, если программа не обнаруживает, каких-либо обязательных символов, она выдает сообщение об ошибке. Но проверка синтаксиса находит не все ошибки, все - таки ключевую роль здесь играет разработчик. Еще одна подсказка – помощник разработчика – это сочетание клавиш Ctrl+Enter. При нажатии этого сочетания появляется подсказка, по типу нажатия точки после слова Объект. Она содержит все процедуры, функции и переменные, которые можно выбрать в данном месте. Причем здесь работает текстовый поиск, то есть по первым символам

программа подберет подходящие выражения (см. Рис. 2.71).

, или сочетание клавиш Ctrl+F7.

2.71). , или сочетание клавиш Ctrl+F7. Рис. 2.71 Реквизиты могут иметь

Рис. 2.71

Реквизиты могут иметь различные типы. Например, ЧислоСообщения, это реквизит с типом Число. Для числа характерны следующие операции: сложение ( +), вычитание (-), умножение (*) и деление (/). Присвоим реквизиту ЧислоСтрока какое - либо значение, например 20 (см. Рис 2.72).

значение, например 20 (см. Рис 2.72). Рис. 2.72 Перейдем в режим

Рис. 2.72 Перейдем в режим предприятия и увидим, что значение на форме поменялось, однако в

109

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

сообщении вывелся 0. Это произошло потому, что операция присваивания написана после команды Сообщить() (см. Рис 2.73). Вместо числа можно написать выражение с использованием математических знаков, и программа вычислит значение. Например, 20*10 (см. Рис. 2.73).

Например, 20*10 (см. Рис. 2.73). Рис. 2.73 Кроме цифр можно

Рис. 2.73 Кроме цифр можно использовать реквизиты, и надпись приобретет вид в соответствии с рисунком 2.74

вид в соответствии с рисунком 2.74 Рис. 2.74 То есть теперь, при

Рис. 2.74 То есть теперь, при нажатии на кнопку Сделать со общение, то значение, которое в данный момент обозначает Объект.ЧислоСообщения, будет умножаться на 10. И так каждый раз, при выполнении данной команды. В пользовательском режиме установим число сообщения равное 3, и выполним команду несколько раз (см. Рис 2.75).

110

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.75 После первого выполнения команды реквизит ЧислоСообщения

Рис. 2.75 После первого выполнения команды реквизит ЧислоСообщения принял значение 30, следовательно, после второго нажатия уже новое значение 30 умножилось на 10, и значение реквизита стало 300. Мы с вами уже познакомились несколькими подсказами – помощниками для программистов. А теперь познакомимся с очень важным инструментом – ИНСТРУМЕНТОМ ОТЛАДКИ. С помощью отладчика можно обратиться к любой строчке кода, и посмотреть какие значения приняли реквизиты или переменные. Чтобы указать на какой строке следует остановиться программе, нужно установить точку останова (см. Рис

2.76).

точку останова (см. Рис 2.76). Рис. 2.76 Теперь перейдем в режим

Рис. 2.76 Теперь перейдем в режим пользователя и посмотрим, как работает отладка. Установим значение полю ЧислоСообщения равное 85, и запустим обработку. Отладчик остановится на установленной точке. Указывает на это стрелка желтого цвета (см. Рис 2.77).

111

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.77 Когда мы находимся в режиме отладки, то можем посмотреть,

Рис. 2.77 Когда мы находимся в режиме отладки, то можем посмотреть, какие значения приняли переменные. Это можно сделать с помощью кнопки ВЫЧИСЛИТЬ ВЫРАЖЕНИЕ (см. Рис

2.78)

ВЫЧИСЛИТЬ ВЫРАЖЕНИЕ (см. Рис 2.78) Рис 2.78 Нужно выделить элемент и

Рис 2.78 Нужно выделить элемент и нажать на кнопку ВЫЧИСЛИТЬ ВЫРАЖЕНИЕ. Откроется окно, в котором видно значение выделенного объекта, тип, а также можно раскрыть его свойства, если таковые имеются (Рис. 2.79).

112

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.79 Кроме кнопки ВЫЧИСЛИТЬ ВЫРАЖЕНИЕ, есть и другие команды для

Рис. 2.79 Кроме кнопки ВЫЧИСЛИТЬ ВЫРАЖЕНИЕ, есть и другие команды для отладки, они находятся в меню отладка, некоторые вынесены на панель инструментов (см. Рис 2.80).

панель инструментов (см. Рис 2.80 ). Рис. 2.80 Теперь давайте нажмем на

Рис. 2.80 Теперь давайте нажмем на кнопку ШАГНУТЬЧЕРЕЗ или ШАГНУТЬВ. Курсор с желтой стрелкой перейдет на следующую строку (см. Рис 2.81).

113

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.81 При нажатии на кнопку ТАБЛО открывается окно, путем

Рис. 2.81 При нажатии на кнопку ТАБЛО открывается окно, путем копирования можно добавить реквизит, и его значение будет подсвечиваться постоянно (см. Рис 2.82).

постоянно (см. Рис 2.82) . Рис. 2.82 Кнопка СТЕК ВЫЗОВОВ.

Рис. 2.82 Кнопка СТЕК ВЫЗОВОВ. Здесь показываются команды, в том порядке, в котором они были вызваны (см. Рис 2.83).

они были вызваны (см. Рис 2.83 ). Рис. 2.83 Можем УБРАТЬ ВСЕ ТОЧКИ

Рис. 2.83 Можем УБРАТЬ ВСЕ ТОЧКИ ОСТАНОВА. Можем ПРОДОЛЖИТЬ ОТЛАДКУ(F5). По кнопке F10 или F11 мы продолжаем отладку на один шаг, по кнопке F5 идем до конца или до следующей точки останова.

или до следующей точки останова. Для работы режима отладки 1С

Для работы режима отладки 1С нужно запускать по кнопке

просто запустить программу по ярлыку, то отладка не включится. До сих пор, когда нужно было использовать какое-то значение мы его либо писали, либо использовали реквизиты формы или объекта. Но переменные не обязательно добавлять в объект или на форму, можно задавать их в коде. Для примера, закомментируем код,

который мы написали. Для этого выделим несколько строк, и нажмем кнопку

панели инструментов (см. Рис 2.84). Переменную можем называть так, как захотим.

, иначе, если

так, как захотим. , иначе, если на 114 www.work-1c.ru Верный старт в 1С

на

114

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Например, Переменная1. Добавим в наш код несколько переменных, и теперь процедура примет вид в соответствии с рисунком 2.84.

вид в соответствии с рисунком 2.84. Рис. 2.84 Если пройти отладчиком по

Рис. 2.84

Если пройти отладчиком по нашему коду, то мы увидим что Переменная1 принимает значение 15, Переменная2 – 20, Переменная3 – 300. Присвоим реквизиту объекта ЧислоСообщения значение Переменной3. Перейдем в пользовательский режим, запустим обработку и посмотрим, как она работает (см. Рис.

2.85).

как она работает (см. Рис. 2.85). 115 Рис. 2.85 www.work-1c.ru Верный старт в

115

Рис. 2.85

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Можно было не присваивать значение Переменной3 реквизиту ЧислоСообщения, а сообщить непосредственно значение переменной, тогда код выглядел бы в соответствии с рисунком (см. Рис 2.86).

с рисунком (см. Рис 2.86). Рис. 2.86 Как и у реквизитов, у

Рис. 2.86

Как и у реквизитов, у переменных обязательно учитывается тип значения. Если у реквизитов он задается явно, то тип переменной, программа определяет автоматически. Мы установили значение Переменной1 =15. Программа определила, что это число, и присвоила ей тип число. Теперь можно работать с этой переменной, как с числом. Наша обработка имеет название ИзменитьСправочникиИДокументы, то есть предполагается, что она будет менять справочники и документы. Мы поработали с методом СООБЩИТЬ, а теперь познакомимся с другими методами. Для этого добавим еще одну команду и назовем ее ОбработатьСправочники (см. Рис 2.87).

(см. Рис 2.87). Рис. 2.87 Нажмем на лупу в свойстве

Рис. 2.87 Нажмем на лупу в свойстве Действия и выберем третий пункт СОЗДАТЬ НА КЛИЕНТЕ И ПРОЦЕДУРУ НА СЕРВЕРЕ (см. Рис 2.88).

116

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.88 Перенесем команду в командную панель (см. Рис 2.89) Рис. 2.89

Рис. 2.88 Перенесем команду в командную панель (см. Рис 2.89)

в командную панель (см. Рис 2.89) Рис. 2.89 Чтобы понять как

Рис. 2.89 Чтобы понять как обратиться к справочнику в коде, откроем дерево конфигурации и внимательно посмотрим его структуру (см. Рис 2.90 ).

117

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.90 В коде обращаемся к справочнику так же как обозначено в

Рис. 2.90 В коде обращаемся к справочнику так же как обозначено в дереве, разделяя значения точкой. Нажав сочетание клавиш Ctrl+Пробел, печатаем «Справочники» и ставим точку. Программа показывает, какие именно справочники можно выбрать (см. Рис 2.91).

можно выбрать (см. Рис 2.91). Рис. 2.91 Обратимся к справочнику

Рис. 2.91 Обратимся к справочнику Номенклатура. После установки точки опять появляется подсказка со списком методов, которыми мы можем воспользоваться. Найдем какой – либо элемент по коду. Для этого выберем из списка соответствующий метод (см. Рис 2.92).

118

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

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

Рис. 2.92 Чтобы узнать код, по которому нужно найти элемент, откроем в пользовательском режиме любой элемент справочника, и скопируем код (см. Рис. 2.93).

и скопируем код (см. Рис. 2.93). Рис. 2.93 Процедура примет вид в

Рис. 2.93 Процедура примет вид в соответствии с рисунком 2.94.

вид в соответствии с рисунком 2.94. Рис. 2.94 Теперь поставим точку

Рис. 2.94 Теперь поставим точку останова, запустим обработку, и посмотрим, что покажет отладчик (см. Рис 2.95).

что покажет отладчик (см. Рис 2.95). 119 www.work-1c.ru Верный старт в 1С тел: 8

119

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.95 На рисунке видны все свойства элемента. То есть мы обратились к элементу справочника Номенклатура. Теперь посмотрим в отладчике значение Справочники.Номенклатура и Справочники. Эти элементы имеют тип СправочникМенеджер и МенеджерСправочников (см. Рис 2.96).

(см. Рис 2.96). Рис. 2.96 То е сть с помощью
(см. Рис 2.96). Рис. 2.96 То е сть с помощью

Рис. 2.96 То е сть с помощью менеджера всех справочников, мы можем обратиться к конкретному справочнику, и далее уже к элементу справочника.

Давайте рассмотрим еще одну возможность, без которой разработчику было бы очень сложно работать. Это встроенный СИНТАКСИС-ПОМОЩНИК. Выделяете

СИНТАКСИС - ПОМОЩНИК. Выделяете интересующий вас метод и

интересующий вас метод и нажимаете на кнопку

выбрать объект, из всех возможных, у которых используется данный метод (см. Рис 2.97).

. Сначала программа предлагает

. Сначала программа предлагает Рис. 2.97 Нас интересует

Рис. 2.97 Нас интересует СправочникМенеджер, так как именно в этом объекте мы используем

120

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

метод НайтиПоКоду(). Открывается окно, в котором подробно и с примерами рассказывается об этом методе (см. Рис 2.98).

об этом методе (см. Рис 2.98). Рис. 2.98 У каждого реквизита

Рис. 2.98 У каждого реквизита указано обязательный он или нет, его тип, а также значение, которое возвращает метод. Например, метод НайтиПоКоду() возвращает ссылку на справочник или Неопределено, если элемент не был найден (см. Рис 2.99).

элемент не был найден (см. Рис 2.99). Рис. 2.99 Неопределено – это такой

Рис. 2.99 Неопределено – это такой же тип как число или дата, обозначает пустое значение. Очень удобная кнопка - НАЙТИ ТЕКУЩИЙ ЭЛЕМЕНТ В ДЕРЕВЕ. По ее нажатии, показывается расположение метода в дереве данных (см. Рис 2.100).

121

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

Рис. 2.100 Метод НайтиПоКоду() находится в методах

Рис. 2.100 Метод НайтиПоКоду() находится в методах СправочникаМенеджера в элементе Справочники, тот в свою очередь в Прикладных объектах. Кроме синтаксис – помощника программа подсвечивает синтаксис при вводе данных (см. Рис 2.101). Сразу видно обязательный это параметр или нет, и его тип.

это параметр или нет, и его тип. Рис. 2.101 Вообще, существует

Рис. 2.101 Вообще, существует множество методов встроенного языка программирования 1С, все их запоминать не обязательно. Достаточно уметь пользоваться синтаксис – помощником, и у вас все получиться. Кроме СправочникаМенеджера существуют еще СправочникСсылка, СправочникОбъект, СправочникВыборка, СправочникСписок. Давайте попробуем разобраться, чем они отличаются. Мы уже поняли, что, через менеджер справочников мы можем обратиться к менеджеру любого справочника, и уже через него добраться к ссылке на определенный Элемент. То есть по команде

Элемент. То есть по команде 122 www.work-1c.ru Верный старт в 1С тел: 8

122

www.work-1c.ru Верный старт в 1С тел: 8 800 2344322 8(391) 285-09-98

мы получаем ссылку на элемент справочника Номенклатура.

Рис. 2.102 Справочник ссылку изменять нельзя, только получать данные и использовать их в своих целях. Чтобы программно изменить данные нужно использовать СправочникОбъект. Если нужно получить несколько объектов используем СправочникВыборка.