- •Основные понятия системы 1с-Предприятие.
- •Структура конфигурации. Классификация объектов конфигурации.
- •Основная конфигурация и конфигурация базы данных.
- •Основные возможности режима конфигуратора.
- •Язык программирования системы 1с-Предприятие. Назначение и краткая характеристика.
- •Виды модулей системы 1с-Предприятие. Контекст выполнения модуля.
- •Описание пользовательских функций. Вызов функций.
- •Операторы цикла. Оператор управления циклом. Оператор прерывания цикла.
- •Оператор обработки исключительной ситуации.
- •Описание пользовательских процедур. Вызов процедур.
- •Универсальные коллекции значений.
- •Работа с массивом.
- •Работа со структурой.
- •Работа с соответствием.
- •Работа со списком значений.
- •Работа с таблицей значений.
- •Работа с деревом значений.
- •Документы, их структура и предназначение. Табличные части документов.
- •Подчиненные документы. Ввод документов на основании.
- •Проведение документа. Оперативное и неоперативное проведение.
- •Регистры сведений, их структура и предназначение. Форма регистра сведений.
- •Периодический и непериодический регистры сведений. Понятие регистратора.
- •Регистры накопления, их структура и предназначение. Форма регистра накопления.
- •Регистр накопления остатков. Оборотный регистр. Сравнение разных типов регистров.
- •Журналы документов, их структура и предназначение. Форма списка журнала документов.
- •Критерии отбора, их структура и предназначение.
- •Печатные формы, их структура и предназначение. Табличный редактор.
- •Макеты, их структура и предназначение. Именованные области.
- •Типы значений ячейки макета. Приемы работы с ячейкой, макетом. Форматирование ячейки.
- •Отчеты, их структура и предназначение. Реквизиты отчета. Форма отчета.
- •Построитель отчета, его структура и предназначение.
Универсальные коллекции значений.
Универсальные коллекции предназначены для набора данных в течении сеанса работы. Не являются объектами информационной базы и служат для вспомогательного сбора, анализа и обработки информации.
Большинство коллекций имеют схожие наборы свойств и методов, таких как: Количество(), Индекс(), Добавить(), Удалить() и т.д.. В качестве свойств коллекции, как правило, выступают ее элементы.
Обход элементов осуществляется по средствам конструкции Для каждого . . . Из . . . Цикл.
Для большинства коллекций доступно обращение к ее элементам с помощью оператора квадратные скобки [Аргумент]. Как правило, в качестве аргумента передается индекс элемента.
Работа с массивом.
Является универсальной коллекцией и предназначен для работы с временным набором данных в течении сеанса пользователя.
Массив – упорядоченная совокупность значений любого типа.
Массивы могут создаваться конструктором «Новый» или получаться в результате применения методов некоторых объектов.
Обход элементов осуществляется по средствам конструкции Для каждого . . . Из . . . Цикл.
Обращение к элементам массива осуществляется с помощью оператора квадратные скобки [Аргумент]. Как правило, в качестве аргумента передается индекс элемента
Пример создания:
СозданныйМассив = Новый Массив(10);
В результате в переменной СозданныйМассив будет создан массив с десятью значениями.
Создание двумерного массива:
ДвумерныйМассив = Новый Массив (2,8);
Чтение:
Значение = ДвумерныйМассив [2] [5]; или
Значение = ДвумерныйМассив.Получить(2).Получить(5);
Добавить очередной элемент (с индексом на ед. больше самого старшего):
НашМассив.Добавить(НовоеЗначение)
Добавление с определенным индексом:
Массив.Вставить(5, «Д»);
Определить количество элементов массива:
Размер = НашМассив.Количество();
Удаление элементов (первого):
НашМассив.Удалить(0);
Полное удаление:
НашМассив.Очистить();
Для получения копии массива в другом объекте:
Функция СкопироватьМассив(ИсходныйМассив)
МассивКопия = НовыйМассив;
Для каждого Элемент Из ИсходныйМассив Цикл
МассивКопия.Добавить(Элемент);
КонецЦикла;
Возврат МассивКопия;
КонецФункции
Работа со структурой.
Является универсальной коллекцией. Элемент структуры характеризуется строковым ключом и значением произвольного типа.
Структура – динамический набор данных – коллекцию значений, каждый элемент которой состоит из пар (Ключ, Значение).
Структуры могут создаваться конструктором «Новый» или получаться в результате применения методов некоторых объектов. Ввод элементов в структуры можно осуществлять, как по средствам параметра конструктора, так и по средствам метода «Вставить()»
Обход элементов осуществляется по средствам конструкции Для каждого . . . Из . . . Цикл
Ключ – объект строкового типа, используется только для чтения
Создание структуры:
НашаСтруктура = Новый Структура;
Создание с заранее определенными элементами:
НашаСтурктура = Новый Структура («Фамилия, Имя, Отчество, Возраст», «Иванов», «Иван», «Иванович», 70)
Первый параметр – строка, в которой через запятую перечисляются ключи.
Добавление:
НашаСтруктура.Вставить («Обращение», «Господин»);
Чтение:
ТекущийВозраст = НашаСтруктура.Возраст; или по ключу:
Ключ = «Возраст»;
ТекущийВозраст = НашаСтруктура[Ключ]
Запись:
НашаСтруктура.Возраст =32; по ключу:
НашаСтруктура[Возраст] =32;
Все ключи элементов структуры уникальны!
