1С 8 Новые видеоуроки по программированию (конфигурированию). Введение
Уважаемые коллеги!
Предлагаем Вашему вниманию новые уроки по программированию (конфигурированию) Предприятие 1С 8 |
I Введение:
Во введении вы познакомитесь с основными понятиями системы 1С:Предприятие 8. Вместе создадим первый объект и первые строки на встроенном языке 1С:Предприятие 8. Познакомимся с концепцией учета системы 1С:Предприятие, создадим учебную базу данных, рассмотрим основные свойства объектов метаданных. Познакомимся с основными операторами встроенного языка 1С:Предприятие, типами данных. Подробно рассмотрим свойства примитивных типов данных и универсальных коллекций. Познакомимся с редактором шаблонов, отладчиком программного кода на встроенном языке системы 1С:Предприятие.
Урок_1 |
Введение в конфигурирование. |
В первом уроке мы рассмотрим следующие понятия учета:
|
Урок_2 |
Концепция учета системы 1С:Предприятие |
В данном уроке мы познакомимся с принципом учета от документа и с основными базовыми понятиями
Увидим, как эта схема реализуется в Управляемом приложении. Разберем основные варианты запуска программы
Познакомимся с понятием кластера серверов 1С:Предприятие, а так же с понятиями: web-сервера, web-клиента, |
Урок_3 |
Создаем базу данных в меню запуска программы 1С:Предприятие. |
В этом уроке мы создадим учебную базу данных.
|
Урок_4 |
Создаем базу данных в меню запуска программы 1С:Предприятие. |
На практическом занятии в дополнении к лекции, мы рассмотрим:
|
Урок_5 |
1С:Предприятие 8 - предметно - ориентированная система программирования. |
В данном уроке рассматривается понятие объекта, понятие свойств объекта, событий и управляющих методов.
|
Урок_6 |
Рассматриваем свойства объекта метаданных системы 1С:Предприятие 8 |
В этом уроке рассматриваем свойства и структуру объекта метаданных для описания структуры объекта, для
Классификация объектов метаданных:
|
Урок_7 |
Встроенный язык системы 1С:Предприятие 8. |
В уроке рассматриваются понятия:
|
Урок_8 |
Встроенный язык системы 1С:Предприятие 8. |
В данном уроке рассматриваются понятие переменной, что такое переменная, область действия переменной,
|
Урок_9 |
Встроенный язык системы 1С:Предприятие 8. |
В данном уроке мы рассмотрим описание переменных во встроенном языке 1С:Предприятие 8 Управляемое
|
Урок_10 |
Встроенный язык системы 1С:Предприятие 8. |
В это уроке мы рассмотрим основные свойства встроенного языка 1С:Предприятие. Знакомимся с шаблонами
Инструкции препроцессора |
Урок_11 |
Встроенный язык системы 1С:Предприятие 8. |
В данном уроке создаем шаблоны текста.
|
Урок_12 |
Встроенный язык системы 1С:Предприятие 8. |
В этом уроке мы рассмотрим директивы компиляции, которые используются в модулях
|
Урок_13 |
Встроенный язык системы 1С:Предприятие 8. |
В данной лекции говориться о классификации типов данных, дается описание примитивных
|
Урок_14 |
Встроенный язык системы 1С:Предприятие 8. |
В этом уроке мы рассматриваем пример передачи параметров по ссылке и по значению.
|
Урок_15 |
Встроенный язык системы 1С:Предприятие 8. |
В практической части мы создаем первый объект метаданных - обработку «ПримитивныеТипы».
|
Урок_16 |
Встроенный язык системы 1С:Предприятие 8. |
В этом уроке мы создаем элемент управления формы - кнопку. Создаем операторы для
|
Урок_17 |
Встроенный язык системы 1С:Предприятие 8. |
Продолжаем создавать обработку «Примитивные типы»:
|
Урок_18 |
Встроенный язык системы 1С:Предприятие 8. |
Продолжаем создавать обработку «Примитивные типы»:
Пример передачи параметров |
Урок_19 |
Понятие коллекции |
В этом уроке рассматривается понятие коллекции, и какие виды коллекций существуют в системе
|
Урок_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 |
Табличные части. |
Из данной лекции Вы узнаете, как создаются табличные части в справочнике, и как они отображаются в управляемой
|
Урок_42 |
Табличные части. |
На практическом занятии мы создаем справочник «Физические лица» с табличной частью «Трудовая деятельность». Стандартные реквизиты справочника. Изменим представление стандартного реквизита «Наименование».
|
Урок_43 |
Переопределение представления объектов ссылочных типов. |
Переопределение представления объектов ссылочных типов. Новая возможность платформы
|
Урок_44 |
Продолжаем роботу со справочниками. |
В данном уроке мы заполним табличную часть «Трудовая деятельность», просмотрим некоторые события
|
Урок_45 |
Продолжаем работу с формой элемента справочника. |
В данном уроке мы добавляем в форму реквизиты типа: «ДинамическийСписок», «Объект»
|
Урок_46 |
Продолжаем редактирование формы элемента справочника. |
Удаляем элемент формы. Добавляем на форму вкладки. Добавляем реквизит объекта и
|
Урок_47 |
Продолжаем редактирование формы элемента справочника. Динамический список, объект - не основной реквизит. |
Из практического занятая Вы узнаете, как добавить список любого объекта в любую
|
Урок_48 |
Продолжаем редактирование формы элемента справочника. |
Программное создание гиперссылок - это новая возможность платформы 8.3. Объект «ФорматированнаяСтрока».
|
Урок_49 |
Продолжаем редактирование формы элемента справочника. |
Создаем реквизит формы типа «ФорматированнаяСтрока». Управляем видимостью реквизитов. Редактирование
|
Урок_50 |
Продолжаем редактирование формы элемента справочника. |
Создаем реквизит объекта «Фотография» типа «ХранилищеЗначения» и реквизит объекта
|
Урок_51 |
Продолжаем редактирование формы элемента справочника. |
Описываем обработчик события по кнопке «Открыть или Сохранить» фотографию. Получим навигационную
|
Урок_52 |
Создаем форму списка справочника. |
В этом уроке мы создаем форму списка с помощью конструктора форм. Отредактируем рабочую область
|
Урок_53 |
Объектная и табличная модели работы со справочниками. |
Из данной лекции Вы узнаете: как программно прочитать или изменить значения в справочнике, используя
Понятия:
Отладка программного кода в режиме отладчика. |
Урок_54 |
Объектная модель работы со справочниками. |
Создаем обработку «Работа с данными». Сделаем выборку по справочнику. Рассмотрим методы объекта «Выбрать».
|
Урок_55 |
Объектная модель работы со справочниками. |
Создаем команду «Изменение данных». Сделаем выборку по значению родителя, и программно перенесем
|
Урок_56 |
Объектная модель работы со справочниками. |
Продолжаем работу с предыдущим примером. Работа с ошибками в отладчике. Редактируем рабочий стол
|
Урок_57 |
Объектная модель работы со справочниками. |
Продолжаем работу с методом «Вопрос». Работа с объектом «Форматированная строка».
|
Урок_58 |
Объектная модель работы со справочниками. |
Создаем обработчик для анализа примера с зацикливанием из материала лекции.
|
Урок_59 |
Табличная модель работы со справочниками. |
Продолжаем редактировать обработку, созданную на предыдущем занятии. Рассматриваем возможности
|
Урок_60 |
Табличная модель работы со справочниками. |
Создаем запрос с группировкой. Агрегатные функции и условия в запросе. Разыменование
|
Урок_61 |
Печатные формы. |
Механизм отображения печатных форм. Взаимодействие макета и табличного документа. Как создать группу
|
Урок_62 |
Печатные формы. |
Создаем группу команд. Создаем возможность печати элементов справочника «Номенклатура»
|
Урок_63 |
Классификация команд |
Способы классификации команд системы 1С:Прелприятие:
|
Урок_64 |
Самостоятельное задание по теме «Справочники» |
Описание 4 справочников, которые предлагается создать самостоятельно.
|
Урок_65 |
Практическое занятие. |
Создаем справочники:
|
Демонстрация видео производится на плеере PlayerJS
V Планы видов характеристик
В этой главе мы рассмотрим задачу добавления в элемент справочника неограниченного количества дополнительных свойств с помощью объекта метаданных «Планы видов характеристик».
Урок_66 |
Добавление в элемент справочника неограниченного количества дополнительных свойств. |
Решение задачи добавления возможности создания в справочнике неограниченного количества дополнительных
|
Урок_67 |
Создаем план видов характеристик «Дополнительные реквизиты». |
Создам план видов характеристик. Создаем подчиненный справочник. В плане видов характеристик отредактируем
|
Урок_68 |
Определение типа значения реквизита составного типа. |
Устанавливаем свойства элемента формы «Связь по типу» и связи параметров выбора. Создаем
|
Демонстрация видео производится на плеере PlayerJS
VI Общие реквизиты
В этой главе рассмотрим последовательность создания и назначение общих реквизитов.
Урок_69 |
Создание и назначение общих реквизитов. |
В этой лекции мы рассмотрим создание и назначение общих реквизитов. Редактирование свойства общего
|
Урок_70 |
Создание общих реквизитов. |
Добавляем общий реквизит «Дополнительная информация». Создаем соответствующий элемент формы.
|
Демонстрация видео производится на плеере PlayerJS
VII Документы и Журналы документов
В той главе мы рассмотрим создание документов и журналов документов, редактирование форм. создание различных вариантов печати документов и описание событий. Подробно рассмотрим редактирование макетов печатных форм.
Урок_71 |
Документы. Основные свойства и назначение. |
В этой лекции продемонстрировано создание двух документов. Настройка связи параметров выбора для одного из реквизитов документа и событий для реквизитов документов.
|
Урок_72 |
Документы. Основные свойства и назначение. |
В этой лекции рассказывается о событии при изменении для реквизитов табличной части документа. Определение сроки выбранной пользователем. Основной реквизит формы. Метод «Итог» табличной части объекта. Получение данных на сервере в управляемую форму. Программный вызов процедур обработчиков событий.
|
Урок_73 |
Создаем документы. |
Создаем документ «Поступление товаров». Определяем связи параметров выбора для реквизита документа. Настройка свойств общего реквизита суммы документа, который мы создали ранее, в конструкторе документа. Переопределение представления стандартных реквизитов: «Номер» и «Дата». Создание формы документа. «Поле надписи».
|
Урок_74 |
Создаем документы. |
Описание событий элементов формы:
Работа над ошибками, выдаваемыми системой в пользовательском режиме (кнопка «Подробно»). |
Урок_75 |
Модуль объекта. |
В этой лекции мы рассматриваем варианты открытия модуля объекта документа, события модуля объекта документа. Контекст модуля объекта. Определим значение реквизита суммы документа в событии «Перед записью» модуля объекта документа.
|
Урок_76 |
Модуль объекта. |
На этом практическом занятии мы определяем значение реквизита суммы документа в событии «Перед записью» модуля объекта документа. Создаем с помощью конструктора возможность печати документа. Разбираем один из вариантов описания вложенных запросов в языке запросов 1С.
|
Урок_77 |
Создание объектов метаданных копированием. |
В этой лекции мы рассматриваем создание документа копированием похожего документа. Изменение формы нового документа и обработчиков событий в новом документе.
|
Урок_78 |
Создание объектов метаданных копированием. |
Создадим документ «Продажа товаров» копированием документа «Поступление товаров». Переименуем имя и синоним объекта метаданных. Добавим использование общего реквизита «Сумма документа». Поправим макет печатной формы и процедуру в модуле команды. Добавим табличную часть «Услуги». Отредактируем форму документа. Изменяем необходимые обработчики событий. Добавим обработчик события «При изменении» для поля «Услуги».
|
Урок_79 |
Редактируем макет печатной формы в документе «Продажа товаров». |
Редактируем макет печатной формы в документе «Продажа товаров». Создадим ячейку макета типа «Шаблон». Добавим в макет ячейки для вывода на печать табличной части «Услуги». Отформатируем значение параметра шаблона ячейки макета. Изменяем запрос в процедуре «Печать» в модуле менеджера документа. Контекстная замена текстов в программных модулях. Далее изменяем текст запроса с помощью конструктора. Добавляем в процедуре «Печать» вывод в табличный документ областей макета «УслугиШапка» и «Услуги». Отформатируем значение параметра передаваемого в табличный документ. Добавим кнопку «Печать» в форму документа: изменим тип параметра команды.
|
Урок_80 |
Печать документа «Продажа товаров». |
На этом занятии мы подробно рассмотрим выборку из запроса. Подробно разберем код процедуры «Печать» и, в том числе, работу метода «Заполнить» параметров табличного документа.
|
Урок_81 |
Журналы документов. |
Журналы документов. Назначение, свойства и создание. Регистрируемые документы и графы журнала документов.
|
Урок_82 |
Журналы документов. |
Создаем журнал документов «Складские документы». Определим регистрируемые документы и графы журнала документов. Создадим форму журнала и добавим колонку «Сумма документа». Описание задачи «печать документов из журнала».
|
Урок_83 |
Печать документов из журнала. |
В форме списка журнала документов «Складские документы» создадим команду «Печать». Создадим кнопку с картинкой. Текст обработчика события кнопки возьмем из обработки команды «Печать» одного из ранее созданных документов. Отредактируем скопированные процедуры. Как получить текущий документ, выбранный пользователем, в форме списка журнала документов. Метод «СтрЗаменить». Редактируем форму списка документов.
|
Демонстрация видео производится на плеере PlayerJS
VIII Регистры сведений
В этой главе мы познакомимся со специфической группой объектов системы 1С:Предприятие - Регистры, которые принципиально отличаются от других объектов системы. Подробно рассмотрим работу с различными видами регистров сведений: создание, формирование наборов записей регистра, отборы записей регистра. Рассмотрим примеры работы с учетной информацией, хранящейся в регистрах.
Урок_84 |
Объекты метаданных Регистры. |
В этой лекции мы рассмотрим основные свойства и назначение регистров. Познакомимся с понятиями измерений и ресурсов. Подробнее познакомимся со свойствами регистров сведений, с режимами записи в регистры. Создадим регистр сведений «Курсы валют». Познакомимся со свойством регистра сведений «Периодичность». Проиллюстрируем уникальность записей регистра.
|
Урок_85 |
Работа с данными регистра. |
Создадим обработку для работы с данными регистра. Познакомимся с выборкой из регистра сведений, с отбором записей и с методами «ПолучитьПоследнее». Познакомимся с новым видом источников в запросе - виртуальными таблицами. Построим запрос к виртуальной таблице «СрезПоследних» регистра сведений «КурсыВалют».
|
Урок_86 |
Работа с данными регистра. |
Создадим обработку «Работа с данными регистра сведений», которую мы описали в предыдущей лекции. Зададим цвет фона для группы элементов формы. Метод «Выбрать» менеджера регистра сведений. Отладка кода с помощью Отладчика.
|
Урок_87 |
Работа с данными регистра «ПолучитьПоследнее». |
На практическом занятии мы создадим соответствующий обработчик, описанный в лекции. подробно рассмотрим методы: «ПолучитьПоследнее» и «ПолучитьПервое».
|
Урок_88 |
Табличная модель работы с данными регистра. |
На том занятии мы получим значение курса и кратности валюты с помощью запроса. Виртуальные таблицы периодического регистра сведений «СрезПервых» и «СрезПоследних». Проиллюстрируем работу запроса в нашей обработке.
|
Урок_89 |
Форма списка регистра «Текущие курсы валют». |
Создадим произвольную форму списка регистра сведений «Курсы валют» и разместим ее в рабочей области рабочего стола. В качестве основной таблицы для основного реквизита формы укажем виртуальную таблицу «СрезПоследних».
|
Урок_90 |
Форма списка регистра «Текущие курсы валют». |
На том занятии мы создадим произвольную форму регистра сведений, описанную на предыдущей лекции, и настроим рабочий стол управляемого приложения в пользовательском режиме. Другие настройки управляемого интерфейса, доступные в пользовательском режиме.
|
Урок_91 |
Регистры сведений подчиненные регистратору. |
В этой лекции мы рассмотрим создание регистра сведений «Цены поставщиков». В качестве регистратора, который будет осуществлять запись в регистр, укажем документ «Поступление товаров». Понятие «Движение документа». Работа в конструкторе движений. Проведение документа. Событие модуля объекта документа «ОбработкаПроведения». Понятие «Коллекция движений».
|
Урок_92 |
Хранение и анализ закупочных цен в разрезе поставщиков. |
Описание задачи. Создаем регистр «ЦеныПоставщиков» подчиненный регистратору (документ «ПоступлениеТоваров»). Создадим набор записей регистра с помощью конструктора движений в модуле объекта документа «ПоступлениеТоваров».
|
Урок_93 |
Хранение и анализ закупочных цен в разрезе поставщиков. |
Организуем видимость регистра сведений в управляемом интерфейсе. Редактирование командных интерфейсов подсистем и формы документа. изменим событие поля «Номенклатура» в документе «ПродажаТоваров» и получим цену номенклатуры из данных регистра сведений «ЦеныПоставщиков» с помощью запроса. Оператор «?» аналогичный оператору «Если Иначе».
|
Урок_94 |
Учет специализированных цен продажи товаров. |
Описание задачи. Создаем план видов характеристик «Бонусы». Создаем подчиненный справочник «Бонусы». Создаем регистр сведений «ЦеныПродажи», подчиненный регистратору «ПродажаТоваров». Регистратор определяем в свойстве документа - движения. Соотношение измерений и ресурсов регистра сведений. Добавляем два реквизита в табличную часть «Товары» документа «ПродажаТоваров». Создаем движения документа по регистру сведений с помощью конструктора движений.
|
Урок_95 |
Учет специализированных цен продажи товаров. |
Редактируем фору документа. Разместим реквизиты «Бонус» и «Тип бонуса» табличной части в форме. Сгруппируем колонки таблицы. Определим связи параметров выбора и связь по типу.
|
Урок_96 |
Подбор значений в форме подбора. |
Описание задачи. Метод «ПолучитьФорму». Событие «Выбор» таблицы формы. Обработчик события «Выбор» таблицы формы. Заполним в форме документа необходимые элементы из формы подбора.
|
Урок_97 |
Подбор значений в форме подбора. |
В документе «Продажа товара» создадим новую произвольную форму для подбора бонуса. В форме создадим два реквизита формы:
Для динамического списка в группе свойств реквизита «Объект» укажем основную таблицу. Укажем шрифт заголовка поле надписи «Товар» «Очень крупный шрифт» (возможность платформы 1С 8.3). знакомимся с возможностями «красивого» оформления управляемой формы. Создаем обработчик события «ОбработкаВыбора» для поля «Номенклатура». Получим форму подбора с помощью метода «ПолучитьФорму». Подробно разбираем свойство этого метода. Установка отбора в динамическом списке. Свойства элемента отбора компоновки данных. Объект «ПолеКомпановкиДанных». Установим значение полученное из формы подбора.
|
Урок_98 |
Подбор значений в форме подбора. |
Изменения в форме подбора. Событие «Выбор». Параметры события. Передача значений из модально открытой формы. Метод «Закрыть» управляемой формы и параметр закрытия. Изменяем кнопку выбора (Опция платформы 1С 8.3). Работа с библиотекой картинок. Встроенный редактор картинок. Отредактируем командный интерфейс документа «Продажа товаров» и покажем там движения по регистру сведений «Цены продажи».
|
Урок_99 |
Заполнение значений по умолчанию. |
Добавляем предопределенное значение в справочник «Склады» и в документах указываем значение заполнения и соответствующий признак. Событие модуля объекта «ОбработкаЗаполнения». Создадим с помощью конструктора возможность первоначального заполнения документа «Продажа товаров» на основании данных документа «Поступление товаров». Решим задачу установки цен номенклатуры при создании нового документа «Продажа товаров» на основании документа «Поступление товаров». Вызов экспортных процедур и функций модуля объекта из модуля формы. Передача основного реквизита управляемой формы из формы на клиенте на сервер и обратно. Методы глобального контекста: «РеквизитФормыВЗначение» и «ЗначениеВРеквизитФормы».
|
Демонстрация видео производится на плеере PlayerJS
IX Построение учета
В этой главе мы подробно рассмотрим работу с различными видами регистров накопления: создание, формирование наборов записей регистра, отборы записей регистра. Рассмотрим примеры работы с учетной информацией, хранящейся в регистрах. Подробно рассмотрим табличную модель работы с регистрами. Соединение источников запроса. Создание текста запросов с использованием конкатенации строк. Создадим универсальный механизм необусловленного проведения документов в общем модуле.
Урок_100 |
Принцип учета от документа. |
В данной лекции рассматривается концепция учета «От документа», виды учета. Принятые в системе 1С:Предприятие и объекты, позволяющие вести учет параметров. Рассматриваются назначения и свойства регистров накопления и их виды. Рассматриваются варианты проведения документов, вводится понятие «Обусловленное» и «Не обусловленное» проведение. Описываются свойства двух регистров, которые мы создадим на практическом занятии.
|
Урок_101 |
Регистры накопления. |
В том уроке мы создадим оборотный регистр накопления «ПродажиНоменклатуры». Правила установки размерности ресурсов регистров накопления. В документе «ПродажаТоваров» с помощью конструктора создадим движение по регистру «Продажи номенклатуры». Создадим регистр накопления остатков «Остатки номенклатуры». В документе «ПоступлениеТоваров» создадим с помощью конструктора движение «приход» по регистру «Остатки номенклатуры». Отобразим движение по регистрам в командном интерфейсе форм документов. Создадим движение «Расход» по регистру «Остатки номенклатуры» в документе «ПродажаТоваров» первоначально с помощью конструктора.
|
Урок_102 |
Регистры накопления. |
Продолжаем описывать проведение документов по регистрам накопления. Разберем, как получается среднюю себестоимость из данных регистра «Остатки номенклатуры». Метод «Остатки» регистра накопления «Остатки». Вычислим себестоимость товаров в цикле создания набора записей по регистру «Остатки номенклатуры» в документе «ПродажаТоваров». Метод «МоментВремени».
|
Урок_103 |
Регистры накопления. |
Продолжаем отлаживать проведение по регистру «ОстаткиНоменклатуры» в документе «ПродажаТоваров». Параметр «Отказ» обработчика события «ОбработкаПроведения». Объект «СообщениеПользователю». Контроль остатков при проведении документа.
|
Урок_104 |
Таблицы регистров накопления. |
В этой лекции мы рассмотрим состав и принцип заполнения таблиц движений и итогов регистров накоплений. Механизм разделения итогов оборотных регистров. Агрегаты оборотных регистров. Эффект от использования агрегата и размер агрегата.
|
Урок_105 |
Создание агрегатов для регистра «ПродажиНоменклатуры». |
Создадим агрегаты, о которых рассказано в предыдущей лекции. настроим работу с агрегатами в пользовательском режиме. Особенности управления итогами и агрегатами оборотных регистров.
|
Урок_106 |
Табличная модель работы с регистрами накопления. |
Опишем задачу получение необходимых данных для проведения документа «ПродажаТоваров» по регистру «Остатки номенклатуры» с помощью запроса. Механизмы обусловленного проведения. Соединения источников в запросе. Виды соединений в запросе.
|
Урок_107 |
Табличная модель работы с регистрами накопления. |
Решим задачу получение необходимых данных для проведения документа «ПродажаТоваров» по регистру «Остатки номенклатуры» с помощью запроса. Создадим запрос с помощью «Конструктора запроса с обработкой результата», в котором получим сразу все необходимые данные для проведения документа . Виртуальные таблицы регистров накопления. Подзапрос «Условия с подзапросом». Конструкция запросов «Выбрать различные». Использование функции «ЕстьNull» языка запросов. Оператор «Выбор» языка запросов.
|
Урок_108 |
Табличная модель работы с регистрами накопления. |
На этом занятии мы продолжаем подробно разбираем текст запроса, сформированного в конструкторе. Получаем таблицу значений из результата запроса. Свойства метода «Выгрузить» результата запроса. Метод «Найти» таблицы значений. Контроль остатков из данных запроса. Создадим набор записей регистра при проведении документа на основании данных запроса с помощью метода «ЗаписатьЗначенияСвойств». Проведем проверку ошибок с помощью отладчика.
|
Урок_109 |
Общий механизм необусловленного проведения документов. |
Опишем общий механизм для необусловленного проведения документов. Создадим общий модуль. Создадим алгоритм необусловленного проведения документов с помощью запроса. Сначала создадим текст запроса с помощью конструктора запроса. Затем отредактируем его «в ручную» для того, чтобы механизм стал универсальным для нашей учебной конфигурации. «Собираем» текст запроса с помощью конкатенации строк.
|
Урок_110 |
Общий механизм необусловленного проведения документов. |
Продолжаем формировать механизм необусловленного проведения документов. Вызов процедур и функций общих модулей. Сформируем движение по регистру.
|
Урок_111 |
Общий механизм необусловленного проведения документов. |
Заменим в процедурах «ОбработкаПроведения» алгоритмы необусловленного проведения документов на алгоритм, созданный в общем модуле. Проверим работу этого механизма в пользовательском режиме.
|
Демонстрация видео производится на плеере PlayerJS
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии