1С 8 Новые видеоуроки по программированию (конфигурированию). Введение

Аватар пользователя Admin

Уважаемые коллеги!

Предлагаем Вашему вниманию  новые уроки по программированию (конфигурированию) Предприятие 1С 8

I Введение:

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

Перейти к видеоурокам:

Урок_1

Введение в конфигурирование.
Основные понятия.

В первом уроке мы рассмотрим следующие понятия учета:

  • что такое разрезы учета
  • познакомимся с понятием статей движения денежных средств
  • с формированием книги расходов и приходов
  • реляционных баз данных o с понятием развернутых итогов по разрезам учета

 

Урок_2

 

Концепция учета системы 1С:Предприятие

 

В данном уроке мы познакомимся с принципом учета от документа и с основными базовыми понятиями
учета 1С:Предприятие:

  • База данных
  • Конфигурация
  • Платформа
  • Принцип учета от документа

Увидим, как эта схема реализуется в Управляемом приложении. Разберем основные варианты запуска программы
в меню «Пуск». Рассмотрим варианты подключения к базе данных:

  • Клиент-серверный
  • Файловый

Познакомимся с понятием кластера серверов 1С:Предприятие, а так же с понятиями: web-сервера, web-клиента,
тонкого и толстого клиента.

 

Урок_3

 

Создаем базу данных в меню запуска программы 1С:Предприятие.
Часть 1.
Лекция

 

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

 

Урок_4

 

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

 

На практическом занятии в дополнении к лекции, мы рассмотрим:

  • Свойство ярлыка запуска 1С:Предприятие
  • Настройки диалога запуска системы
    • Где хранятся каталоги шаблонов устанавливаемых конфигурация

 

Урок_5

 

1С:Предприятие 8 - предметно - ориентированная система программирования.

 

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

 

Урок_6

 

Рассматриваем свойства объекта метаданных системы 1С:Предприятие 8

 

В этом уроке рассматриваем свойства и структуру объекта метаданных для описания структуры объекта, для
описания его представления, описания событий. Описание структуры объекта:

  • Менеджер объектов метаданных
  • Менеджер объектов метаданных определенного вида
  • Ссылка на элементы объекта метаданных
  • Собственно объект метаданных
  • Выборка
  • Список

Классификация объектов метаданных:

  • Общие объекты
  • Прикладные объекты
  • Подчиненные объекты
    • Понятие реквизита
    • Табличные части
    • Графы журнала
    • Измерения
    • Ресурсы

 

Урок_7

 

Встроенный язык системы 1С:Предприятие 8.
Часть 1.
Лекция

 

В уроке рассматриваются понятия:

  • Программы
  • Алгоритма
  • Оператора
  • Технического задания
  • Примитивные типы встроенного языка
  • Числа
    • Арифметические операции
  • Даты
    • Представление литерала даты
    • Значения дат в системе 1С:Предприятие
  • Булево
    • Логические операции
  • Строки
    • Операции со строками
    • Операция конкатенации

 

Урок_8

 

Встроенный язык системы 1С:Предприятие 8.
Часть 2.
Лекция

 

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

 

Урок_9

 

Встроенный язык системы 1С:Предприятие 8.
Часть 3.
Лекция

 

В данном уроке мы рассмотрим описание переменных во встроенном языке 1С:Предприятие 8  Управляемое
приложение. Рассматриваются переменные модуля на сервере и на клиенте, а так же описание и применение
глобальных переменных. Понятия процедур и функций, взаимодействия процедур и функций на сервере и
на клиенте. Явное и неявное определение переменных. Структура программного модуля.

 

Урок_10

 

Встроенный язык системы 1С:Предприятие 8.
Часть 4.
Лекция

 

В это уроке мы рассмотрим основные свойства встроенного языка 1С:Предприятие. Знакомимся с шаблонами
текста и их  использованием при написании программного кода на встроенном языке. 
Познакомимся с основными операторами встроенного языка:

  • Условные операторы
  • Операторы для описания циклов
  • Описание процедур и функций
  • Оператор  «Попытка» - обработка ошибки
  • Директивы компиляции

Инструкции препроцессора

 

Урок_11

 

Встроенный язык системы 1С:Предприятие 8.
Часть 5.
Практическая.

 

В данном уроке создаем шаблоны текста.
Использование шаблонов текста при написании программного кода.

 

Урок_12

 

Встроенный язык системы 1С:Предприятие 8.
Часть 6.
Лекция

 

В этом уроке мы рассмотрим директивы компиляции, которые используются в модулях
управляемых форм.

 

Урок_13

 

Встроенный язык системы 1С:Предприятие 8.
Часть 7.
Лекция

 

В данной лекции говориться о классификации типов данных, дается описание примитивных
типов данных. 

 

Урок_14

 

Встроенный язык системы 1С:Предприятие 8.
Часть 8.
Лекция

 

В этом уроке мы рассматриваем пример передачи параметров по ссылке и по значению.

 

Урок_15

 

Встроенный язык системы 1С:Предприятие 8.
Часть 9.
Практическая

 

В практической части мы создаем первый объект метаданных - обработку «ПримитивныеТипы».
Создадим подсистему и роль для того, чтобы обработку можно было увидеть в пользовательском
интерфейсе. Флажок «Устанавливать права для новых объектов». Создаем первую управляемую форму.
Создаем команду в управляемой форме.

 

Урок_16

 

Встроенный язык системы 1С:Предприятие 8.
Часть 10.
Практическая

 

В этом уроке мы создаем элемент управления формы - кнопку. Создаем операторы для
управления элементами формы. Знакомство и работа с «отладчиком» программного кода:

  • Запуск отладчика
  • Установка «точек останова»
  • Отладка программного кода
  • Табло отладчика - инструмент анализа выполняемого программного кода

 

Урок_17

 

Встроенный язык системы 1С:Предприятие 8.
Часть 11.
Практическая

 

Продолжаем создавать обработку «Примитивные типы»:

  • Работа с датами
    • Как получить «следующий день»
  • Работа с логическим типом - булево

 

Урок_18

 

Встроенный язык системы 1С:Предприятие 8.
Часть 12.
Практическая

 

Продолжаем создавать обработку «Примитивные типы»:

  • Работа со строками
  • Конкатенация строк
  • Перенос строк
  • Создаем реквизит формы типа строка
  • Элемент формы «Поле текстового документа»

Пример передачи параметров

 

Урок_19

 

Понятие коллекции

 

В этом уроке рассматривается понятие коллекции, и какие виды коллекций существуют в системе
1С:Предприятие. Цикл перебора элементов коллекции.

 

Урок_20

 

Универсальные коллекции значений системы 1С:Предприятие.
Лекция

 

В данной лекции мы познакомимся с Синтакс-Помощником и различными  универсальными
коллекциями

1С:Предприятие, их свойствами и применением.

 

Демонстрация видео производится на плеере PlayerJS

II Постановка задачи

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

 

Урок_21

 

Постановка задачи.
Редактирование режимов запуска.
Командный интерфейс.
Лекция

 

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

 

Урок_22

 

Подсистемы.
Лекция

 

В этом уроке мы описываем подсистемы нашей учебной конфигурации и рассматриваем, как
отражается структура подсистем в командном интерфейсе Управляемого приложения.

 

Урок_23

 

Роли.
Лекция

 

Объект роли - как инструмент управления пользовательским доступом к объектам базы данных
и пользовательским интерфейсом. Настраиваем роли в учебной конфигурации.

 

Урок_24

 

Настраиваем свойства
конфигурации подсистемы и роли.
Практическое занятие.

 

Зададим имя учебной конфигурации, создадим подсистемы. Создадим подчиненные подсистемы.
Создадим роли в учебной конфигурации. Изменим порядок отображения подсистем в командном
интерфейсе.

 

Демонстрация видео производится на плеере PlayerJS

III Константы и перечисления

В этой главе мы создадим несколько констант и одно перечисление. Создадим форму констант и форму константы. Рассмотрим процесс взаимодействия данных формы и объектов базы  данных. Так же создадим кнопки в форме констант и рассмотрим различные варианты получения значений констант из формы и из базы данных. Для демонстрации работы с перечислениями создадим обработку с управляемой формой.

 

Урок_25

 

Объект метаданных Константы.
Лекция

 

В данной лекции мы рассмотрим основные предназначения прикладных объектов системы.
Познакомимся с конструктором объекта. Подробно рассмотрим создание констант, их основные
методы. Познакомимся с пунктом меню пользовательского интерфейса «Все функции», с помощью которого будем управлять значениями констант.

 

Урок_26

 

Формы констант.
Лекция

 

Из данной лекции вы узнаете, как создается форма констант: общая форма констант и форма для
каждой константы в отдельности. Познакомимся с конструктором форм. Познакомимся с
реквизитами формы, с основным реквизитом формы и его свойствами с элементами формы, и с управлением их расположения в управляемой форме. 

 

Урок_27

 

Объект метаданных Константы.
Практическое занятие

 

В этом уроке мы на практике создаем три константы, показываем их в пользовательском интерфейсе соответствующей подсистемы. Создаем форму констант. Формы, которые создает система по
умолчанию. Настройка форм в пользовательском режиме.

 

Урок_28

 

Создаем форму константы.
Практическое занятие

 

В этом уроке мы создаем форму константы и создаем «подсказку» в виде кнопки. Работа с ошибками конфигурирования, которые выдает система в момент сохранения конфигурации.

 

Урок_29

 

Взаимодействие данных формы и объектов базы  данных.
Лекция

 

В этой лекции рассматривается механизм обмена информацией между управляемой формой «на клиенте» и ее копией на сервере 1С:Предприятие. Получение данных из базы данных происходит
только на сервере. Методы принудительного преобразования объектов базы в данные формы и
наоборот: «РеквизитФормыВЗначение» и «ЗначениеВРеквизитФормы». Создадим соответствующие кнопки в форме констант и рассмотрим различные варианты получения значений констант из формы
и из базы данных. Обращение к менеджеру объекта. Метод «ПоказатьОповещениеПользователя».

 

Урок_30

 

Взаимодействие данных формы и объектов базы  данных.
Практическое занятие

 

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

 

Урок_31

 

Объект метаданных перечисления.
Лекция

 

В данной лекции мы сначала рассмотрим использование перечислений в пользовательском
интерфейсе, определим их свойство и назначение.

 

Урок_32

 

Создаем перечисления.
Практическое занятие

 

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

 

Демонстрация видео производится на плеере PlayerJS

IV Справочники

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

 

Урок_33

 

Справочники.
Лекция

 

В данной лекции рассматриваются предназначения справочников в системе управления хозяйственной деятельностью.
Опишем основные свойства справочников. Рассмотрим типы
связей справочников: иерархические и подчиненные справочники. Рассмотрим процесс создания справочника
с помощью конструктора объектов, проблему нумерации элементов справочников и контроля уникальности элементов.
Понятия предопределенных элементов и представлений объекта.

 

Урок_34

 

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

 

Создаем справочник «ЕдиницаИзмерения». Дополнительно рассмотрим стандартные реквизиты справочников.
Отредактируем права. Отредактируем командный интерфейс. После сохранения измененной конфигурации и
создания нового элемента справочника, рассмотрим меню «Все действия» форы элемента справочника.
Отредактируем форму элемента справочника: создадим
в ней группу элементов.

 

Урок_35

 

Иерархические справочники.
Лекция

 

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

 

Урок_36

 

Иерархические справочники.
Практическое занятие

 

На практическом занятии мы создадим справочник «Подразделения» с иерархией элементов и справочник
«Номенклатура» с иерархией групп и элементов.  Укажем различные виды представления объектов. В справочнике «Номенклатура» создадим реквизиты различных типов. Отредактируем командный интерфейс. 
Научимся создавать элементы в иерархических справочниках и создадим предопределенную группу элементов.

 

Урок_37

 

Форма элемента справочника.
Лекция

 

Из этой лекции Вы узнаете, как:

  • создать управляемую форму элемента справочника с помощью конструктора
  • перегруппировать элементы формы с помощью типа элемента формы «Группа элементов» добавить
    рамку группы элементов и указать группировку элементов: горизонтальная или вертикальная

 

Урок_38

 

Форма элемента справочника.
Практическое занятие

 

На практическом занятии мы:

  • создадим управляемую форму элемента справочника с помощью конструктора
  • перегруппируем элементы формы с помощью типа элемента формы «Группа элементов»
  • добавим рамку группы элементов 
  • расположим элементы группы - горизонтально
  • создадим обработчик события «ПриИзменении»  элемента формы «Цена закупки»: введем процент наценки для формирования «Цены продажи» и вычислим ее
  • в этом обработчике мы используем метод глобального контекста «ВвестиЧисло», чтобы указать процент наценки
  • научимся обращаться к данным управляемой формы и использовать условный оператор «Если» рассмотрим вопрос, когда необходимо создавать форму, а когда можно обойтись той формой «по умолчанию», которую формирует система «на лету»

 

Урок_39

 

Подчиненные справочники.
Лекция

 

В данной лекции мы рассматриваем, как создаются подчиненные справочники. Стандартный реквизит
подчиненного справочника «Владелец», и соответствующие свойства командного интерфейса.

 

Урок_40

 

Подчиненные справочники.
Практическое занятие

 

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

 

Урок_41

 

Табличные части.
Лекция

 

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

 

Урок_42

 

Табличные части.
Практическое занятие

 

На практическом занятии мы создаем справочник «Физические лица» с табличной частью «Трудовая деятельность». Стандартные реквизиты справочника. Изменим представление стандартного реквизита «Наименование».
Такая возможность существует только на платформе 1С Предприятие 8.3.

 

Урок_43

 

Переопределение представления объектов ссылочных типов.
Новая возможность  платформы 1С Предприятие:8.3.
Лекция и практическое занятия

 

Переопределение представления объектов ссылочных типов. Новая возможность  платформы
1С Предприятие:8.3. Новые обработчики событий модуля менеджера объекта.
ОбработкаПолученияПолейПредставления и ОбработкаПолученияПредставления: параметры, пример
использования. Использование метода «Формат». Элемент формы «Поле надписи».

 

Урок_44

 

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

 

В данном уроке мы заполним табличную часть «Трудовая деятельность», просмотрим некоторые события
формы элемента справочника. Создадим событие модуля объекта ПередЗаписью. Используем функции
работы со строками: «Лев», «ТРег», «ВРег», «ПустаяСтрока»

 

Урок_45

 

Продолжаем работу с формой элемента справочника.
Лекция

 

В данном уроке мы добавляем в форму реквизиты типа:  «ДинамическийСписок», «Объект»
(не основной реквизит).

 

Урок_46

 

Продолжаем редактирование формы элемента справочника.
Практическое занятие.
Часть 1.
Вкладки, события

 

Удаляем элемент формы. Добавляем на форму вкладки. Добавляем реквизит объекта и
размещаем его на форме. Управляем видимостью элементов формы в событии
«ПриИзменении».  События формы «ПриСозданииНаСервере». Создаем форму группы справочника
«Физические лица» и измеряем заголовок элемента формы в обработчике события «ПриСозданииНаСервере».

 

Урок_47

 

Продолжаем редактирование формы элемента справочника.
Практическое занятие.
Часть 2.
Реквизиты формы:

Динамический список, объект - не основной реквизит.

 

Из практического занятая Вы узнаете, как добавить список  любого объекта в любую
управляемую форму. На конкретном примере мы добавляем реквизит формы типа динамический список.
Добавляем вкладку и размещаем этот реквизит на форме. Далее Вы узнаете, как в
форме создать возможность записи любого объекта конфигурации, так же создадим команду формы и кнопку.
Передача реквизитов формы в значение и обратно,  методы: «РеквизитФормыВЗначение» и
«ЗначениеВРеквизитФормы».

 

Урок_48

 

Продолжаем редактирование формы элемента справочника.
Практическое занятие.
Часть 3.
Гиперссылки

 

Программное создание гиперссылок  - это новая возможность платформы 8.3. Объект «ФорматированнаяСтрока».
Конструктор шрифта.  Системные перечисления «WEBЦвета». Вывод окна «Предупреждения»: метод «Предупреждение».  
Системные перечисления «Символы».

 

Урок_49

 

Продолжаем редактирование формы элемента справочника.
Практическое занятие.
Часть 4.
Реквизит формы типа «ФорматированнаяСтрока»

 

Создаем реквизит формы типа «ФорматированнаяСтрока». Управляем видимостью реквизитов. Редактирование
расширенного представления справочника.

 

Урок_50

 

Продолжаем редактирование формы элемента справочника.
Практическое занятие.
Часть 5.
Размещение картинки в форме

 

Создаем реквизит объекта «Фотография» типа «ХранилищеЗначения» и реквизит объекта
«Имя файла» типа «Строка». Создаем реквизит формы «Картинка» тип «Строка» и элемент
формы соответствующий реквизиту «Картинка» с видом элемента «Поле картинки». Создаем вкладку на форме,
в которой покажем картинку. Создаем командную панель, в которую поместим необходимые кнопки: «Загрузить»
и «Открыть» для работы с хранилищем значения. Рассмотрим методы глобального контекста: «ПоместитьФайл», «ПолучитьИзВременногоХранилища»,  «УдалитьИзВременногоХранилища». Рассмотрим на
конкретном примере работу с  объектом «ХранилищеЗначения».

 

Урок_51

 

Продолжаем редактирование формы элемента справочника.
Практическое занятие.
Часть 6.
Размещение картинки в форме.
Продолжаем описывать события по кнопкам.

 

Описываем обработчик события по кнопке «Открыть или Сохранить» фотографию. Получим навигационную
ссылку из хранилища. Методы глобального контекста: «ПолучитьНавигационнуюСсылку», «ПолучитьФайл».
Работа с событием формы «При смене страницы».

 

Урок_52

 

Создаем форму списка справочника.
Практическое занятие

 

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

 

Урок_53

 

Объектная и табличная модели работы со справочниками.
Лекция

 

Из данной лекции Вы узнаете: как программно прочитать или изменить значения в справочнике, используя
методы менеджера объекта и объекта «Справочники». Выполним чтение данных с помощью «Конструктора
запроса с обработкой результата».

Понятия:

  • Поля запроса
  • Источники запроса
  • Группировка полей запроса
  • Результат запроса
  • Выборка из результата запроса

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

 

Урок_54

 

Объектная модель работы со справочниками.
Практическое занятие.
Часть 1

 

Создаем обработку «Работа с данными». Сделаем выборку по справочнику. Рассмотрим методы объекта «Выбрать».

 

Урок_55

 

Объектная модель работы со справочниками.
Практическое занятие.
Часть 2

 

Создаем команду «Изменение данных». Сделаем выборку по значению родителя, и программно перенесем
выбранные элементы в предопределенную группу справочника.  Метод менеджера объекта «ПустаяСсылка».
Метод «ПолучитьОбъект».

 

Урок_56

 

Объектная модель работы со справочниками.
Практическое занятие.
Часть 3

 

Продолжаем работу с предыдущим примером. Работа с ошибками в отладчике. Редактируем рабочий стол
управляемого интерфейса. Работаем с методами: «Открыть форму» и «Вопрос».

 

Урок_57

 

Объектная модель работы со справочниками.
Практическое занятие.
Часть 4

 

Продолжаем работу с методом «Вопрос». Работа с объектом «Форматированная строка».
Свойство кнопки «Показать расширенную подсказку».

 

Урок_58

 

Объектная модель работы со справочниками.
Практическое занятие.
Часть 5

 

Создаем обработчик для анализа примера с зацикливанием из материала лекции.

 

Урок_59

 

Табличная модель работы со справочниками.
Практическое занятие.
Часть 1

 

Продолжаем редактировать обработку, созданную на предыдущем занятии. Рассматриваем возможности
расположения вкладок на форме. Создаем командную панель и табличный документ на форме. Создаем
запрос с помощью конструктора запроса с обработкой результата,  как об этом рассказывалось в соответствующей
лекции. Макет, как объект системы 1С:Предприятие типа табличный документ, предназначенный для вывода
информации. Типы полей макета. Выборка из результата запроса. Заполнение полей табличного документа
данными из выборки с использованием макета.

 

Урок_60

 

Табличная модель работы со справочниками.
Практическое занятие.
Часть 2

 

Создаем запрос с группировкой. Агрегатные функции и условия в запросе. Разыменование
полей в конструкторе запросов.

 

Урок_61

 

Печатные формы.
Лекция

 

Механизм отображения печатных форм.  Взаимодействие макета и табличного документа. Как создать группу
команд на ветке метаданных «Общие». «Категория Команд». Работа в конструкторе печати. Разбор объектов
и программного кода, созданных конструктором. Модуль менеджера объекта. Работа с табличным документом.

 

Урок_62

 

Печатные формы.
Практическое занятие.

 

Создаем группу команд. Создаем возможность печати элементов справочника «Номенклатура»
с помощью конструктора печати.

 

Урок_63

 

Классификация команд

 

Способы классификации команд системы 1С:Прелприятие:

  • Основные
  • По способу создания
  • По выполняемому действию

 

Урок_64

 

Самостоятельное задание по теме «Справочники»

 

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

 

Урок_65

 

Практическое занятие.
Создаем справочники

 

Создаем справочники:

  • «Склады» с иерархией групп и элементов
  • «Контрагенты»
  • «Контактные лица» - подчиненный справочник
  • «Должности» - с предопределенными элементами
  • «Валюты»

 

Демонстрация видео производится на плеере PlayerJS

V Планы видов характеристик

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

 

Урок_66

 

Добавление в элемент справочника неограниченного количества дополнительных свойств.
Лекция

 

Решение задачи добавления возможности создания в справочнике неограниченного количества дополнительных
реквизитов. Объект метаданных «Планы видов характеристик». Свойства и назначение. Последовательность
создания объекта «План видов характеристик» (ПВХ).

 

Урок_67

 

Создаем план видов характеристик «Дополнительные реквизиты».
Практическое занятие

 

Создам план видов характеристик. Создаем подчиненный справочник. В плане видов характеристик отредактируем
состав типов значений характеристик - составной тип данных, и определим дополнительные значения характеристик.
Добавим в справочник «Номенклатура» табличную часть «ДополнительныеРеквизиты» с соответствующими
реквизитами. Тип значения «Характеристика». Отредактируем форму элемента справочника.

 

Урок_68

 

Определение типа значения реквизита составного типа. 
Практическое занятие

 

Устанавливаем свойства элемента формы «Связь по типу» и связи параметров выбора. Создаем
событие элемента формы «НачалоВыбора».  Функции глобального контекста: «ТипЗНЧ» и «Тип» . установка параметров выбора. Тип значения «ФиксированныйМассив».

Демонстрация видео производится на плеере PlayerJS

VI Общие реквизиты

В этой главе рассмотрим последовательность создания и назначение общих реквизитов.

 

Урок_69

 

Создание и назначение общих реквизитов.
Лекция

 

В этой лекции мы рассмотрим создание и назначение общих реквизитов. Редактирование свойства общего
реквизита «Состав».Свойство общих реквизитов «Автоиспользование». Управление использованием общего
реквизита в объектах метаданных.

 

Урок_70

 

Создание общих реквизитов.
Практическое занятие

 

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

Демонстрация видео производится на плеере PlayerJS

VII Документы и Журналы документов

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

 

Урок_71

 

Документы. Основные свойства и назначение.
Создание документов.
Лекция .
Часть 1

 

В этой лекции продемонстрировано создание двух документов. Настройка связи параметров выбора для одного из реквизитов документа и событий для реквизитов документов. 

 

Урок_72

 

Документы. Основные свойства и назначение.
Создание документов.
Лекция .
Часть 2

 

В этой лекции рассказывается о событии при изменении для реквизитов табличной части документа. Определение сроки выбранной пользователем. Основной реквизит формы. Метод «Итог» табличной части объекта. Получение данных на сервере в управляемую форму. Программный вызов процедур обработчиков событий.

 

Урок_73

 

Создаем документы.
Практическое занятие.
Часть 1

 

Создаем документ «Поступление товаров». Определяем связи параметров выбора для реквизита документа. Настройка свойств общего реквизита суммы документа, который мы создали ранее, в конструкторе документа. Переопределение представления стандартных реквизитов: «Номер» и «Дата». Создание формы документа. «Поле надписи».

 

Урок_74

 

Создаем документы.
Практическое занятие.
Часть 2

 

Описание событий элементов формы:

  • При изменении для реквизита «Количество», вычисление «Сумы документа»
  • При изменении для реквизита «Номенклатура»
  • При изменении для реквизита «Цена»

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

 

Урок_75

 

Модуль объекта.
Лекция

 

В этой лекции мы рассматриваем варианты открытия модуля объекта документа, события модуля объекта документа. Контекст модуля объекта. Определим значение реквизита суммы документа в событии «Перед записью» модуля объекта документа.

 

Урок_76

 

Модуль объекта.
Практическое занятие

 

На этом практическом занятии мы определяем значение реквизита суммы документа в событии «Перед записью» модуля объекта документа. Создаем с помощью конструктора возможность печати документа. Разбираем один из вариантов описания вложенных запросов в языке запросов 1С.

 

Урок_77

 

Создание объектов метаданных копированием.
Лекция

 

В этой лекции мы рассматриваем создание документа копированием похожего документа. Изменение формы нового документа и обработчиков событий в новом документе. 

 

Урок_78

 

Создание объектов метаданных копированием.
Практическое занятие

 

Создадим документ «Продажа товаров» копированием документа «Поступление товаров». Переименуем имя и синоним объекта метаданных. Добавим использование общего реквизита «Сумма документа». Поправим макет печатной формы и процедуру в модуле команды. Добавим табличную часть «Услуги». Отредактируем форму документа. Изменяем необходимые обработчики событий. Добавим обработчик события «При изменении» для поля «Услуги».

 

Урок_79

 

Редактируем макет печатной формы в документе «Продажа товаров».
Практическое занятие

 

Редактируем макет печатной формы в документе «Продажа товаров». Создадим ячейку макета типа «Шаблон». Добавим в макет ячейки для вывода на печать табличной части «Услуги».  Отформатируем значение параметра шаблона ячейки макета. Изменяем запрос в  процедуре «Печать» в модуле менеджера документа. Контекстная замена текстов в программных модулях. Далее изменяем текст запроса с помощью конструктора. Добавляем в процедуре «Печать» вывод в табличный документ областей макета «УслугиШапка» и «Услуги». Отформатируем значение параметра передаваемого в табличный документ.  Добавим кнопку «Печать» в форму документа: изменим тип параметра команды.

 

Урок_80

 

Печать документа «Продажа товаров».
Лекция

 

На этом занятии мы подробно рассмотрим выборку из запроса. Подробно разберем код процедуры «Печать» и, в том числе, работу метода «Заполнить» параметров табличного документа.

 

Урок_81

 

Журналы документов.
Лекция

 

Журналы документов. Назначение, свойства и создание. Регистрируемые документы и графы журнала документов.

 

Урок_82

 

Журналы документов.
Практическое занятие и лекция

 

Создаем журнал документов «Складские документы». Определим регистрируемые документы и графы журнала документов. Создадим форму журнала и добавим колонку «Сумма документа». Описание задачи «печать документов из журнала». 

 

Урок_83

 

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

 

В форме списка журнала документов «Складские документы» создадим команду «Печать». Создадим кнопку с картинкой. Текст обработчика события кнопки возьмем из обработки команды «Печать» одного из ранее созданных документов. Отредактируем скопированные процедуры. Как получить  текущий документ, выбранный пользователем, в форме списка журнала документов. Метод «СтрЗаменить». Редактируем форму списка документов.

Демонстрация видео производится на плеере PlayerJS

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

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

 

Урок_84

 

Объекты метаданных Регистры.
Основные свойства и назначение.
Регистры сведений.
Лекция и Практическое занятие

 

В этой лекции мы рассмотрим основные свойства и назначение регистров. Познакомимся с понятиями измерений и ресурсов. Подробнее познакомимся со свойствами регистров сведений, с режимами записи в регистры. Создадим регистр сведений «Курсы валют». Познакомимся со свойством регистра сведений «Периодичность». Проиллюстрируем уникальность записей регистра.

 

Урок_85

 

Работа с данными регистра.
Лекция

 

Создадим обработку для работы с данными регистра. Познакомимся с выборкой из регистра сведений, с отбором записей и с методами «ПолучитьПоследнее». Познакомимся с новым видом источников в запросе - виртуальными таблицами. Построим запрос к виртуальной таблице «СрезПоследних» регистра сведений «КурсыВалют».

 

Урок_86

 

Работа с данными регистра.
Выборка из регистра. 
Практическое занятие

 

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

 

Урок_87

 

Работа с данными регистра «ПолучитьПоследнее».
Практическое занятие

 

На практическом занятии мы создадим соответствующий обработчик, описанный в лекции. подробно рассмотрим методы: «ПолучитьПоследнее» и «ПолучитьПервое».

 

Урок_88

 

Табличная модель работы с данными регистра.
Практическое занятие

 

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

 

Урок_89

 

Форма списка регистра «Текущие курсы валют».
Лекция

 

Создадим произвольную форму списка регистра сведений «Курсы валют» и разместим ее в рабочей области рабочего стола. В качестве основной таблицы для основного реквизита формы укажем виртуальную таблицу «СрезПоследних».

 

Урок_90

 

Форма списка регистра «Текущие курсы валют».
Практическое занятие

 

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

 

Урок_91

 

Регистры сведений подчиненные регистратору.
Лекция

 

В этой лекции мы рассмотрим создание регистра сведений «Цены поставщиков». В качестве регистратора, который будет осуществлять запись в регистр, укажем документ «Поступление товаров». Понятие «Движение документа». Работа в конструкторе движений. Проведение документа. Событие модуля объекта документа «ОбработкаПроведения». Понятие «Коллекция движений».

 

Урок_92

 

Хранение и анализ закупочных цен в разрезе поставщиков.
Лекция и Практическое занятие.
Часть 1

 

Описание задачи. Создаем регистр «ЦеныПоставщиков» подчиненный регистратору (документ «ПоступлениеТоваров»). Создадим набор записей регистра с помощью конструктора движений в модуле объекта документа «ПоступлениеТоваров».

 

Урок_93

 

Хранение и анализ закупочных цен в разрезе поставщиков.
Лекция и Практическое занятие.
Часть 2

 

Организуем видимость регистра сведений в управляемом интерфейсе. Редактирование командных интерфейсов подсистем и формы документа. изменим событие поля «Номенклатура» в документе «ПродажаТоваров» и получим цену номенклатуры из данных регистра сведений «ЦеныПоставщиков» с помощью запроса. Оператор «?» аналогичный оператору «Если Иначе». 

 

Урок_94

 

Учет специализированных цен продажи товаров. 
Лекция и Практическое занятие.
Часть 1

 

Описание задачи. Создаем план видов характеристик «Бонусы». Создаем подчиненный справочник «Бонусы». Создаем регистр сведений «ЦеныПродажи», подчиненный регистратору «ПродажаТоваров». Регистратор определяем в свойстве документа - движения. Соотношение измерений и ресурсов регистра сведений. Добавляем два реквизита в табличную часть «Товары» документа «ПродажаТоваров». Создаем движения документа по регистру сведений с помощью конструктора движений.

 

Урок_95

 

Учет специализированных цен продажи товаров.
Практическое занятие.
Часть 2

 

Редактируем фору документа. Разместим реквизиты «Бонус» и «Тип бонуса» табличной части в форме. Сгруппируем колонки таблицы. Определим связи параметров выбора и связь по типу.

 

Урок_96

 

Подбор значений в форме подбора.
Лекция

 

Описание задачи. Метод «ПолучитьФорму». Событие «Выбор» таблицы формы. Обработчик события «Выбор» таблицы формы. Заполним в форме документа необходимые элементы из формы подбора.

 

Урок_97

 

Подбор значений в форме подбора.
Практическое занятие.
Часть 1

 

В документе «Продажа товара» создадим новую произвольную  форму для подбора бонуса. В форме создадим два реквизита формы:

  • Ссылочного типа «Товар»
  • Динамический список «ЦеныПродажи»

Для динамического списка в группе свойств реквизита «Объект»  укажем основную таблицу. Укажем шрифт заголовка поле надписи «Товар» «Очень крупный шрифт» (возможность платформы 1С 8.3). знакомимся с возможностями «красивого» оформления управляемой формы. Создаем обработчик события «ОбработкаВыбора» для поля «Номенклатура». Получим форму подбора с помощью метода «ПолучитьФорму». Подробно разбираем свойство этого метода. Установка отбора в динамическом списке. Свойства элемента отбора компоновки данных. Объект «ПолеКомпановкиДанных». Установим значение полученное из формы подбора.

 

Урок_98

 

Подбор значений в форме подбора.
Практическое занятие.
Часть 2

 

Изменения в форме подбора. Событие «Выбор». Параметры события. Передача значений из модально открытой формы.  Метод «Закрыть» управляемой формы и параметр закрытия. Изменяем кнопку выбора (Опция платформы 1С 8.3). Работа с библиотекой картинок. Встроенный редактор картинок. Отредактируем командный интерфейс документа «Продажа товаров» и покажем там движения по регистру сведений «Цены продажи».

 

Урок_99

 

Заполнение значений по умолчанию.
Обработка заполнения - заполнение новых значений объекта на основании данных других объектов.

 

Добавляем предопределенное значение в справочник «Склады» и в документах указываем значение заполнения и соответствующий признак. Событие модуля объекта «ОбработкаЗаполнения». Создадим с помощью конструктора возможность первоначального заполнения документа «Продажа товаров» на основании данных документа «Поступление товаров». Решим задачу установки цен номенклатуры при создании нового документа «Продажа товаров» на основании документа «Поступление товаров». Вызов экспортных процедур и функций модуля объекта из модуля формы. Передача основного реквизита управляемой формы из формы на клиенте на сервер и обратно. Методы глобального контекста: «РеквизитФормыВЗначение» и «ЗначениеВРеквизитФормы».  

Демонстрация видео производится на плеере PlayerJS

IX Построение учета

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

 

Урок_100

 

Принцип учета от документа.
Регистры накопления.
Лекция

 

В данной лекции рассматривается концепция учета «От документа», виды учета. Принятые в системе 1С:Предприятие и объекты, позволяющие вести учет параметров. Рассматриваются назначения и свойства регистров накопления и их виды. Рассматриваются варианты проведения документов, вводится понятие «Обусловленное» и «Не обусловленное» проведение. Описываются свойства двух регистров, которые мы создадим на практическом занятии.

 

Урок_101

 

Регистры накопления.
Практическое занятие.
Часть 1

 

В том уроке мы создадим оборотный регистр накопления «ПродажиНоменклатуры». Правила установки размерности ресурсов регистров накопления. В документе «ПродажаТоваров» с помощью конструктора создадим движение по регистру «Продажи номенклатуры». Создадим регистр накопления остатков «Остатки номенклатуры». В документе «ПоступлениеТоваров» создадим с помощью конструктора движение «приход» по регистру «Остатки номенклатуры».  Отобразим движение по регистрам в командном интерфейсе форм документов. Создадим движение «Расход» по регистру «Остатки номенклатуры» в документе «ПродажаТоваров»  первоначально с помощью конструктора.

 

Урок_102

 

Регистры накопления.
Практическое занятие.
Часть 2

 

Продолжаем описывать проведение документов по регистрам накопления. Разберем, как получается среднюю себестоимость из данных регистра «Остатки номенклатуры».  Метод «Остатки» регистра накопления «Остатки».  Вычислим себестоимость товаров в цикле создания набора записей по регистру «Остатки номенклатуры» в документе «ПродажаТоваров». Метод «МоментВремени».

 

Урок_103

 

Регистры накопления.
Практическое занятие.
Часть 3

 

Продолжаем отлаживать проведение по регистру «ОстаткиНоменклатуры» в документе «ПродажаТоваров». Параметр «Отказ» обработчика события «ОбработкаПроведения». Объект «СообщениеПользователю». Контроль остатков при проведении документа.

 

Урок_104

 

Таблицы регистров накопления.
Лекция

 

В этой лекции мы рассмотрим состав и принцип заполнения таблиц движений и итогов регистров накоплений. Механизм разделения итогов оборотных регистров. Агрегаты оборотных регистров. Эффект от использования агрегата и размер агрегата.

 

Урок_105

 

Создание агрегатов для регистра «ПродажиНоменклатуры».
Практическое занятие

 

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

 

Урок_106

 

Табличная модель работы с регистрами накопления.
Лекция

 

Опишем задачу получение необходимых данных для проведения документа «ПродажаТоваров» по регистру «Остатки номенклатуры» с помощью запроса. Механизмы обусловленного проведения. Соединения источников в запросе. Виды соединений в запросе.

 

Урок_107

 

Табличная модель работы с регистрами накопления.
Практическое занятие.
Часть 1

 

Решим задачу получение необходимых данных для проведения документа «ПродажаТоваров» по регистру «Остатки номенклатуры» с помощью запроса. Создадим запрос с помощью «Конструктора запроса с обработкой результата», в котором получим сразу все необходимые данные для проведения документа . Виртуальные таблицы регистров накопления. Подзапрос «Условия с подзапросом». Конструкция запросов «Выбрать различные». Использование функции «ЕстьNull» языка запросов. Оператор «Выбор» языка запросов.

 

Урок_108

 

Табличная модель работы с регистрами накопления.
Практическое занятие.
Часть 2

 

На этом занятии мы продолжаем подробно разбираем текст запроса, сформированного в конструкторе. Получаем таблицу значений из результата запроса. Свойства метода «Выгрузить» результата запроса. Метод «Найти» таблицы значений. Контроль остатков из данных запроса. Создадим набор записей регистра при проведении документа на основании данных запроса с помощью метода «ЗаписатьЗначенияСвойств». Проведем проверку ошибок с помощью отладчика.

 

Урок_109

 

Общий механизм необусловленного проведения документов.
Создание общего модуля.
Практическое занятие.
Часть 1

 

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

 

Урок_110

 

Общий механизм необусловленного проведения документов.
Создание общего модуля.
Практическое занятие.
Часть 2

 

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

 

Урок_111

 

Общий механизм необусловленного проведения документов.
Создание общего модуля.
Практическое занятие.
Часть 3

 

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

Демонстрация видео производится на плеере PlayerJS