Методы
Синтаксис:
Добавить(<Имя>, <Тип>, <Длина>, <Точность>)
Параметры:
<Имя> Обязательный
Тип: Строка. Имя добавляемого поля. Поддерживаются только латинские имена полей длиной до 10 символов.
<Тип> Обязательный
Тип: Строка. Тип создаваемого поля: "N" - число, "S" - строка, "D" - дата, "L" - логическое, "F" - аналогично "N" - число, "М" -мемополе (не поддерживается).
<Длина> Обязательный
Тип: Число. Общая длина создаваемого поля.
<Точность> Необязательный
Тип: Число. Длина дробной части (только для числовых полей). Значение по умолчанию: 0.
Описание:
Добавляет новое поле в описание структуры таблицы базы данных.
Пример:
хВ.Поля.Добавить( "CODE", "S", 5);
хВ.Поля.Добавить( "NAME", "S", 40);
хВ.Поля.Добавить ("COST", "N", 14, 2);
хВ.СоздатьФайл("с:\ТЕСТ.DBF");
См. также:
XBase, метод СоздатьФайл. Коллекция индексов XBase, метод Добавить.
Синтаксис:
Количество()
Возвращаемое значение:
Тип:Число.
Описание:
Позволяет получить количество полей в таблице базы данных.
Пример:
Сообщить(" Всего полей в таблице: " + хВ.Поля.Количество());
Методы
Синтаксис:
Добавить(<Имя>, <Выражение>, <Уникальность>, <У6ывание>, <Фильтр>)
Параметры:
<Имя> Обязательный
Тип: Строка. Имя создаваемого индекса. Поддерживаются только латинские имена индексов длиной до 10 символов.
<Выражение> Обязательный
Тип: Строка. Выражение индекса.
<Уникальность> Необязательный
Тип: Булево. Признак уникальности создаваемого индекса. Истина - уникальный. Ложь - неуникальный.
Значение по умолчанию: Ложь.
<Убывание> Необязательный
Тип: Булево. Признак того, что создаваемый индекс будет убывающим. Истина - убывает. Ложь - возрастает.
Значение по умолчанию: Ложь.
<Фильтр> Необязательный
Тип: Строка. Выражение фильтра индекса. Значение по умолчанию: ".Т.".
Описание:
Добавляет новый индекс в коллекцию индексов таблицы базы данных.
Пример:
хВ = новый xBase;
хВ.поля.добавить ("CODE", "S", 5);
ХВ.Поля.Добавить("NАМЕ","S" , 40);
// Дбавим индекс по полю CODE:
хВ.Индексы.Добавить(" IDXCODE" , "CODE" , Истина) ;
хВ.СоздатьФайл("с:\test.dbf", "c:\test.cdx") ;
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество индексов таблицы.
Описание:
Позволяет получить количество индексов таблицы базы данных.
Примечание:
Количество индексов отлично от нуля, если открыт либо создан индексный файл.
Пример:
хВ = Новый xBase;
xB.OткрытьФайл("c:\test.dbf"',"c:\test.cdx");
// Получим количество индексов
КоличествоИндексов = хВ.Индексы.Количество();
«««««««««« | 1С:Предприятие 8.0 | »»»»»»»»»» |
Методы
Синтаксис:
Вставить (< Ключ>, <3начение>)
Параметры:
<Ключ> Обязательный
Тип: Строка. Ключ устанавливаемого элемента.
<3начение> Необязательный
Значение устанавливаемого элемента.
Описание:
Устанавливает значение элемента структуры по ключу. Если элемент с переданным значением ключа существует, то его значение заменяется, в противном случае добавляется новый элемент.
Пример:
СтруктураОтбор = Новый Структура("Дата, Клиент");
СтруктураОтбор.Вставить("Клиент", ТекКлиент);
СтруктураОтбор.Вставить("Дата", РабочаяДата);
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество элементов структуры.
Описание:
Позволяет получить количество элементов структуры.
Пример:
СтруктураОтбор.Количество() ;
Синтаксис:
Очистить()
Описание:
Удаляет все элементы структуры.
Пример:
СтруктураОтбор.Очистить() ;
Синтаксис:
Свойство(<Ключ>, <Найденное значение> )
Параметры:
<Ключ> Обязательный
Тип: Строка. Ключ для поиска свойства.
<Найденное значение> Необязательный
Тип: Произвольный. В данный параметр возвращается найденное значение. Если ключа нет в структуре, то возвращается Неопределено.
Возвращаемое значение:
Тип: Булево. Истина, если ключ найден, Ложь, если ключ не найден.
Описание:
Позволяет получить значение элемента по указанному имени, а также проверить имеется ли указанное свойство.
Пример:
СтруктураОтбор.Свойство("Дата");
Синтаксис:
Удалить (<Ключ>)
Параметры:
<Ключ> Обязательный
Тип: Строка. Ключ удаляемого элемента.
Описание:
Удаляет элемент структуры с заданным ключом.
Пример:
СтруктураОтбор.Удалить("Дата");
Методы
Синтаксис:
Вставить(<Ключ>, <3начение>)
Параметры:
<Ключ> Обязательный
Ключ устанавливаемого элемента.
<3начение> Обязательный
Значение устанавливаемого элемента.
Описание:
Устанавливает значение элемента соответствия по ключу. Если элемент с переданным значением ключа существует, то его значение заменяется, в противном случае добавляется новый элемент.
Пример:
ПараметрыОбработки = Новый Соответствие();
ПараметрыОбработки.Вставить ("Дата начала", ДатаНач);
ПараметрыОбработкм.Вставить("Дата конца", ДатаКон);
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество элементов соответствия.
Описание:
Позволяет получить количество элементов соответствия.
Пример:
ПараметрыОбработки.Количество();
Синтаксис:
Очистить()
Описание:
Удаляет все элементы соответствия.
Пример:
ПараметрыОбработки.Очистить();
Синтаксис:
Удалить(<Ключ>)
Параметры:
<Ключ> Обязательный
Ключ удаляемого элемента.
Описание:
Удаляет элемент соответствия с заданным ключом.
Пример:
ПараметрыОбработки.Удалить( "Дата конца");
Методы
Синтаксис:
Вставить(<Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число. Индекс вставляемой строки.
Возвращаемое значение:
Тип: СтрокаТаблицыЗначений. Вставленная строка.
Описание:
Вставляет строку на позицию в таблице значений, соответствующую указанному индексу.
Пример:
НоваяСтрока = ТаблицаЦен.Вставить(2);
НоваяСтрока.Товар = ТекТовар;
НоваяСтрока.Цена = ПолученнаяЦена;
Синтаксис:
ВыбратьСтроку(< Заголовок>, <Начальная строка> )
Параметры:
<3аголовок> Необязательный
Тип: Строка. Заголовок диалогового окна выбора строки. Может использоваться для подсказки пользователю.
<Начальная строка> Необязательный
Тип: СтрокаТаблицыЗначений. Указывает строку таблицы значений, на которой будет установлен курсор при открытии окна выбора.
Возвращаемое значение:
Тип: СтрокаТаблицыЗначений. Выбранная строка таблицы значений. Если пользователь отказался от выбора возвращает Неопределено.
Описание:
Вызывает модальное диалоговое окно для интерактивного выбора строки из таблицы значений.
ВыгрузитьКолонку (UnloadColumn)
Синтаксис:
ВыгрузитьКолонку (< Колонка>)
Параметры:
<Колонка> Обязательный
Тип: Число, Строка, КолонкаТаблицыЗначений. Колонка, значения которой необходимо выгрузить. В качестве значения параметра может выступать индекс колонки, имя колонки, сама колонка.
Возвращаемое значение:
Тип: Массив. Массив значений, содержащихся в колонке.
Описание:
Выгружает значения колонки в массив значений.
Синтаксис:
Добавить()
Возвращаемое значение:
Тип: СтрокаТаблицыЗначений. Добавленная строка.
Описание:
Добавляет строку в конец таблицы значений.
Пример:
НоваяСтрока = ТаблицаЦен.Добавить();
НоваяСтрока.Товар = ТекТовар;
НоваяСтрока.Цена = ПолученнаяЦена;
Синтаксис:
ЗагрузитьКолонку(< Массив>, <Колонка>)
Параметры:
<Массив> Обязательный
Тип: Массив. Массив значений, который выступает в качестве источника данных для колонки.
<Колонка> Обязательный
Тип: Число, Строка, КолонкаТаблицыЗначений. Колонка, в которую будут загружены значения из массива. В качестве значения параметра может выступать индекс колонки, имя колонки, сама колонка.
Описание:
Загружает колонку таблицы значений из массива значений.
ЗаполнитьЗначения (FillValues)
Синтаксис:
3аполнитьЗначения (<Значение>, <Колонки>)
Параметры:
<3начение> Обязательный
Тип: Произвольный. Значение, которым необходимо заполнить строки таблицы.
<Колонки> Необязательный
Тип: Строка. Список имен колонок, разделенных запятыми, по которым производится заполнение строк таблицы значений.
Значение по умолчанию: Если параметр не указан, или передана пустая строка, будет заполнена вся таблица.
Описание:
Заполняет все строки таблицы значений указанным значением.
Пример:
ТаблицаЦен.Заполнить(Рубли, "Валюта');
Индекс (IndexOf)
Синтаксис:
Индекс(<Строка>)
Параметры:
<Строка> Обязательный
Тип: СтрокаТаблицыЗначений. Строка таблицы значений, для которой нужно определить индекс.
Возвращаемое значение:
Тип: Число. Индекс строки таблицы значений. Если строка не принадлежит данной таблице, возвращается -1.
Описание:
Позволяет определить индекс строки таблицы значений.
Итог (Total)
Синтаксис:
Итог(<Колонка>)
Параметры:
<Колонка> Обязательный
Тип: Строка. Имя колонки, по которой необходимо посчитать итог.
Возвращаемое значение:
Тип: Число. Сумма значений по всем строкам указанной колонки.
Описание:
Позволяет просуммировать значения всех строк в указанной колонке.
Количество (Count)
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество строк таблицы значений.
Описание:
Позволяет получить количество строк таблицы значений.
Пример:
КолСтрок = ТаблицаЦен.Количество();
Найти (Find)
Синтаксис:
Найти(<Значение>, <Колонки>)
Параметры:
<Значение > Обязательный
Тип: Произвольный. Искомое значение.
<Колонки> Необязательный
Тип: Строка. Список имен колонок, разделенных запятыми, по которым производится поиск.
Значение по умолчанию: Если параметр не указан, или передана пустая строка, поиск осуществляется по всей таблице.
Возвращаемое значение:
Тип: СтрокаТаблицыЗначений. Строка, в которой содержится искомое значение. Если значение не найдено возвращается Неопределено.
Описание:
Позволяет найти значение в указанных колонках таблицы значений.
Примечание:
Метод эффективно использовать для поиска уникальных значений.
Пример:
НайденнаяСтрока = ТаблицаЦен.Найти(ВыбТовар, "Товар");
Если НайденнаяСтрока = Неопределено Тогда
Предупреждение("Товар не найден!');
Иначе
ЦенаТовара = НайденнаяСтрока.Цена;
КонецЕсли;
НайтиСтроки (FindRows)
Синтаксис:
НайтиСтроки (< Параметры отбора> )
Параметры:
<Параметры отбора> Обязательный
Тип: Структура. Задает условия поиска; ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.
Возвращаемое значение:
Тип: Массив. Массив строк таблицы значений, соответствующих условиям поиска.
Замечание!
Массив хранит ссылки на строки таблицы значений, то есть при изменении строки в таблице, значение в массиве тоже будет измененным.
Описание:
Позволяет найти строки таблицы значений, отвечающие заданным условиям поиска.
Примечание:
Метод эффективно использовать для выборки неуникальных значений.
Очистить (Clear)
Синтаксис:
Очистить()
Описание:
Позволяет удалить все строки таблицы значений. Структура колонок остается неизменной.
Пример:
ТаблицаЦен.Очистить();
Свернуть (GroupBy)
Синтаксис:
Свернуть(< Колонки группировок , <Колонки суммирования>)
Параметры:
<Колонки группировок> Обязательный
Тип: Строка. Имена колонок, разделенные запятыми, по которым необходимо группировать строки таблицы значений.
<Колонки суммирования> Необязательный
Тип: Строка. Имена колонок, разделенные запятыми, по которым необходимо суммировать значения в строках таблицы значений.
Описание:
Осуществляет свертку таблицы значений по указанным колонкам группировки. Строки, у которых совпадают значения в колонках, указанных в первом параметре, сворачиваются в одну строку. Значения этих строк, хранящиеся в колонках, указанных во втором параметре, накапливаются.
Важно!
Списки колонок не должны пересекаться. Колонки, не вошедшие ни в один из списков колонок, после выполнения метода удаляются из таблицы значений.
Пример:
ТаблицаЦен.Сверауть("Товар, Налита", "Цена");
Сдвинуть (Move)
Синтаксис:
Сдвинуть(< Строка>, <Смещение> )
Параметры:
<Строка> Обязательный
Тип: Число, СтрокаТаблицыЗначений. Индекс строки, которую нужно переместить, или сама строка.
<Смещение> Обязательный
Тип: Число. Количество строк, на которое необходимо переместить строку. Положительное значение означает, что строка будет передвинута ближе к концу таблицы значений (вниз), отрицательное - ближе к началу (вверх).
Описание:
Позволяет переместить строку на указанное количество позиций.
Пример:
// перемещение первой строки вперед на одну позицию
ТаблицаЦен.Сдвинуть(0, 1) ;
// перемещение второй строки назад на одну позицию
ТаблицаЦен.Сдвинуть(1, -1);
Скопировать (Copy)
Синтаксис:
Скопировать()
Возвращаемое значение:
Тип: ТаблицаЗначений.
Описание:
Позволяет сделать полную копию исходной таблицы значений.
Пример:
НовТаблицаЦен = ТаблицаЦен.Скопировать();
Сортировать (Sort)
Синтаксис:
Сортировать(< Колонки>)
Параметры:
<Колонки> Обязательный
Тип: Строка. Список имен колонок, разделенных запятыми, по которым производится сортировка таблицы. После каждого имени колонки через пробел может быть указано направление сортировки. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию; "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию сортировка производится по возрастанию. Порядок указания имен колонок таблицы определяет порядок сортировки. Это означает, что сначала таблица сортируется по колонке, указанной первой. Затем группы строк с одинаковым значением в этой колонке сортируются по колонке, которая указана второй, и так далее.
Описание:
Позволяет отсортировать таблицу значений в соответствии с указанными правилами сортировки.
Пример:
ТаблицаЦен.Сортировать("Цена Убыв, Товар Возр");
Удалить (Remove)
Синтаксис:
Удалить(< Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число. Индекс строки, которую надо удалить.
Описание:
Удаляет из таблицы значений строку по указанному индексу.
Пример:
ТаблицаЦен.Удалить(ИндексУдаляемойСтроки);
Методы
Синтаксис:
Вставить(<Индекс>, <Имя>, <Тип>, <3аголовок>, <Ширина>)
Параметры:
<Индекс> Обязательный
Тип: Число. Индекс вставляемой колонки.
<Имя> Необязательный
Тип: Строка. Имя колонки.
Значение по умолчанию: Пустая строка.
<Тип> Необязательный
Тип: ОписаниеТипов. Объект, описывающий допустимые типы значений для колонки.
Значение по умолчанию: Если параметр не указан, в колонке можно будет хранить значение любого типа.
<3аголовок> Необязательный
Тип: Строка. Заголовок колонки таблицы значений. Используется при визуальном отображении таблицы значений.
Значение по умолчанию: Пустая строка.
<Ширина > Необязательный
Тип: Число. Ширина колонки в символах. Используется при визуальном отображении таблицы значений.
Значение по умолчанию: 0.
Возвращаемое значение:
Тип: КолонкаТаблицыЗначений. Вставленная колонка
Описание:
Вставляет колонку на указанную позицию в таблицу значений.
Синтаксис:
Добавить(<Имя>, <Тип>, <3аголовок>, <Ширина>)
Параметры:
<Имя> Необязательный
Тип: Строка. Имя колонки. Значение по умолчанию: Пустая строка.
<Тип> Необязательный
Тип: ОписаниеТипов. Объект, описывающий допустимые типы значений для колонки.
Значение по умолчанию: Если параметр не указан, в колонке можно будет хранить значение любого типа.
<3аголовок> Необязательный
Тип: Строка. Заголовок колонки таблицы значений. Используется при визуальном отображении таблицы значений.
Значение по умолчанию: Пустая строка.
<Ширина> Необязательный
Тип: Число. Ширина колонки в символах. Используется при визуальном отображении таблицы значений.
Значение по умолчанию: 0.
Возвращаемое значение:
Тип: КолонкаТаблицыЗначений. Добавленная колонка.
Описание:
Добавляет колонку в конец коллекции колонок таблицы.
Индекс (IndexOf)
Синтаксис:
Индекс(<Колонка>)
Параметры:
<Колонка> Обязательный
Тип: КолонкаТаблицыЗначений. Колонка таблицы значений, для которой нужно определить индекс.
Возвращаемое значение:
Тип: Число. Индекс колонки таблицы значений. Если колонка не принадлежит данной таблице, возвращается -1.
Описание:
Позволяет определить индекс колонки таблицы значений. .
Количество (Count)
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество колонок таблицы значений.
Описание:
Позволяет получить количество колонок таблицы значений.
Очистить (Clear)
Синтаксис:
Очистить()
Описание:
Позволяет удалить все колонки таблицы значений.
Примечание:
Фактически после исполнения метода будут удалены все колонки и строки таблицы значений.
Сдвинуть (Move)
Синтаксис:
Сдвинуть(< Колонка>, <Смещение>)
Параметры:
<Колонка> Обязательный
Тип: Число, Колонка ТаблицыЗначений. Индекс сдвигаемой колонки или сама колонка.
<Смещение> Обязательный
Тип: Число. Количество колонок, на которое необходимо переместить колонку. Положительное значение означает, что колонка будет передвинута ближе к концу таблицы значений будет передвинута ближе к концу таблицы значений (вправо), отрицательное - ближе к началу (влево).
Описание:
Позволяет переместить колонку на указанное количество позиций.
Удалить (Remove)
Синтаксис:
Удалить(<Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число, КолонкаТаблицыЗначений. Индекс удаляемой колонки или сама колонка.
Описание:
Метод удаляет заданную колонку из таблицы значений.
Методы
Синтаксис:
Скопировать()
Возвращаемое значение:
Тип: ДеревоЗначений.
Описание:
Метод позволяет сделать полную копию исходного дерева значений.
Пример:
НовоеДеревоСостава = ДеревоСостава.Скопировать();
Методы
Синтаксис:
Вставить(<Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число. Индекс позиции в коллекции строк данного уровня, в которую необходимо вставить строку.
Возвращаемое значение:
Тип: СтрокаДереваЗначений. Вставленная строка.
Описание:
Вставляет строку с указанным индексом в коллекцию строк данного уровня дерева значений.
Пример:
НовыйЭлемент = СтрокиСостава.Вставить(5);
НовыйЭлемент.Затрата = Затрата;
НовыйЭлемент.Норма = Количество;
ВыгрузитьКолонку (UnloadColumn)
Синтаксис:
ВыгрузитьКолонку(< Колонка>)
Параметры:
<Колонка> Обязательный
Тип: Число, Строка, либо КолонкаДереваЗначений. Колонка, из которой нужно выгрузить значения. В качестве значения параметра может быть передан индекс колонки, имя колонки, либо колонка дерева значений.
Возвращаемое значение:
Тип: Массив. Массив, содержащий значения колонки.
Описание:
Выгружает значения, содержащиеся в колонке коллекции строк дерева значений в массив.
Примечание:
Значения из колонки выгружаются в порядке индексов строк в коллекции.
Пример:
МассивЗатрат = СтрокиСостава.ВыгрузитьКолонку("Затрата");
Синтаксис:
Добавить()
Возвращаемое значение:
Тип: СтрокаДереваЗначений. Добавленная строка.
Описание:
Добавляет строку в конец коллекции строк данного уровня дерева значений.
Пример:
НовыйЭлемент = СтрокиСостава.Добавить();
НовыйЭлемент.Затрата = Затрата;
НовыйЭлемент.Норма = Количество;
Синтаксис:
ЗагрузитьКолонку (< Массив> , <Колонка>)
Параметры:
<Массив> Обязательный
Тип: Массив. Массив значений для загрузки в колонку.
<Колонка> Обязательный
Тип: Число, Строка, либо КолонкаДереваЗначений. Колонка коллекции, в которую будут загружены значения из массива. В качестве значения параметра может быть передан индекс колонки, имя колонки, либо колонка дерева значений.
Описание:
Загружает значения из массива в заданную колонку коллекции строк дерева значений.
Примечание:
Значения из массива загружаются в колонку в порядке индексов.
Пример:
СтрокиСостава.ЗагрузитьКолонку(МассивЗатрат, "Затрата");
Индекс (IndexOf)
Синтаксис:
Индекс(<Строка>)
Параметры:
<Строка> Обязательный
Тип: СтрокаДереваЗначений. Строка, для которой необходимо получить индекс
Возвращаемое значение:
Тип: Число. Индекс элемента в коллекции.
Описание:
Получает индекс элемента в коллекции.
Пример:
ИндексТекСтроки = СтрокиСостава.Индекс(ТекущаяСтрока);
Итог (Total)
Синтаксис:
Итог(<Колонка>, <Включать подчиненные>)
Параметры:
<Колонка> Обязательный
Тип: Число, Строка, Колонка дерева значений. Колонка, по которой подсчитывается итог. В качестве значения параметра может быть передан индекс колонки, имя колонки, либо колонка дерева значений.
<Включать подчиненные> Необязательный
Тип: Булево. Если значение параметра Истина, в сумму будут также включены итоги по подчиненным строкам (если таковые имеются).
Значение по умолчанию: Ложь.
Описание:
Суммирует значения всех строк в указанной колонке.
Примечание:
Имеет смысл для числовых значений.
Пример:
СтоимостьПродукции = СтрокиСостава.Итог("Сумма");
Количество (Count)
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество строк в коллекции данного уровня дерева значений.
Описание:
Позволяет определить количество строк данного уровня дерева значений.
Пример:
КоличествоСтрок = СтрокиСостава.Количество();
Найти (Find)
Синтаксис:
Найти(<3начение>, <Колонки>, <Включать подчиненные>)
Параметры:
<3начение> Обязательный
Искомое значение.
<Колонки> Необязательный
Тип: Строка. Список имен колонок, в которых будет осуществляться поиск, разделенных запятыми.
Значение по умолчанию: Если параметр не указан, или передана пустая строка, поиск осуществляется по всем колонкам дерева.
<Включать подчиненные> Необязательный
Тип: Булево. Если значение параметра Истина, в поиске будут участвовать строки подчиненных коллекций (если таковые имеются).
Значение по умолчанию: Ложь.
Возвращаемое значение:
Тип: СтрокаДереваЗначений. Строка, которая содержит искомое значение. Если значение не найдено, возвращает значение Неопределено.
Описание:
Позволяет найти значение в дереве в указанных колонках коллекции строк дерева значений. Если список колонок пуст, поиск осуществляется по всем колонкам дерева.
Примечание:
Метод эффективно использовать для поиска уникальных значений.
Пример:
НайдСтрока = СтрокиСостава.Найти(ТекЗатрата, "Затрата");
Если НайдСтрока = Неопределено Тогда
Предупреждение("Затрата не найдена!");
Иначе
Количество = НайдСтрока.Норма ;
КонецЕсли;
НайтиСтроки (FindRows)
Синтаксис:
НайтиСтроки(<Параметры отбора> , <Включать подчиненные>)
Параметры:
<Параметры отбора> Обязательный
Тип: Структура. Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.
<Включать подчиненные> Необязательный
Тип: Булево. Если значение параметра Истина, поиск будет производится также в подчиненных коллекциях строк (если таковые имеются).
Значение по умолчанию: Ложь.
Возвращаемое значение:
Массив из строк дерева значений, соответствующих заданному условию поиска.
Замечание! Массив хранит ссылки на строки дерева значений, то есть при изменении строки в дереве, значение в массиве тоже будет изменено.
Описание:
Позволяет найти строки из коллекции строк дерева значений, соответствующие заданному условию поиска.
Примечание:
Метод эффективно использовать для выборки неуникальных значений.
Пример:
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Затрата", ТекЗатрата) ;
НайдСтроки = СтрокиСостава.НайтиСтроки(ПараметрыОтбора);
Очистить (Clear)
Синтаксис:
Очистить()
Описание:
Удаляет все коллекции строки данного уровня дерева значений. Если у строк данного уровня были подчиненные строки, то они также будут удалены. Структура колонок остается неизменной.
Пример:
СтрокиСостава.Очистить();
Сдвинуть (Move)
Синтаксис:
Сдвинуть(< Строка>, <Смещение>)
Параметры:
<Строка> Обязательный
Тип: Число, СтрокаДереваЗначений. Индекс строки, которую надо сдвинуть, либо сама сдвигаемая строка.
<Смещение> Обязательный
Тип: Число. Количество строк, на которые необходимо сдвинуть строку. Положительное смещение обозначает сдвиг в конец, отрицательное - в начало коллекции.
Описание:
Позволяет переместить строку на указанное количество позиций в коллекции строк данного уровня дерева значений.
Пример:
// сдвинем первую строку на следующую позицию
СтрокиСостава.Сдвинуть(0, 1) ;
// сдвинем вторую строку на предыдущую позицию
СтрокиСостава.Сдвинуть(1, -1);
Сортировать (Sort)
Синтаксис:
Сортировать(<Строка сортировки> , <Включать подчиненные>)
Параметры:
<Строка сортировки> Обязательный
Тип: Строка. Список имен колонок, разделенных запятыми, по которым производится сортировка таблицы. После каждого имени колонки через пробел может быть указано направление упорядочивания. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию; "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию сортировка таблиці производится по возрастанию. Порядок указания имен колонок таблицы определяет порядок сортировки. Это означает, что сначала таблица сортируется по колонке, указанной первой. Затем группы строк с одинаковым значением в этой колонке сортируются по колонке, которая указана второй, и так далее.
<Включать подчиненные> Необязательный.
Тип: Булево. Если значение параметра - Истина, то будут отсортированы коллекции подчиненных строк (если таковые имеются).
Значение по умолчанию: Ложь.
Описание:
Позволяет отсортировать строки коллекции в соответствии с указанными правилами сортировки.
Пример:
СтрокиСостава.Сортировать("Норма Убыв", Истина) ;
Удалить (Remove)
Синтаксис:
Удалить(<Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число, СтрокаДереваЗначений. Индекс удаляемой строки в коллекции, либо сама удаляемая строка.
Описание:
Удаляет строку с заданным индексом из коллекции строк данного уровня дерева значений. Если у строки имеются подчиненные строки, они также будут удалены.
Методы
Синтаксис:
Вставить(<Индекс>, <Имя>, <Тип>, <3аголовок>, <Ширина>)
Параметры:
<Индекс> Обязательный
Тип: Число. Индекс в коллекции колонок, с которым необходимо вставить колонку.
<Имя> Необязательный
Тип: Строка. Имя колонки.
Значение по умолчанию: Пустая строка.
<Тип> Необязательный
Тип: ОписаниеТипов. Объект, описывающий допустимые типы значений для колонки.
Значение по умолчанию: Если параметр не указан, в колонке можно будет хранить значение любого типа.
<3аголовок> Необязательный
Тип: Строка. Заголовок колонки. Используется при визуальном отображении дерева значений.
Значение по умолчанию: Пустая строка.
<Ширина> Необязательный
Тип: Число. Ширина колонки в символах. Используется при визуальном отображении дерева значений.
Значение по умолчанию: 0.
Возвращаемое значение:
Тип: КолонкаДереваЗначений. Вставленная колонка.
Описание:
Вставляет колонку в заданную позицию коллекции колонок дерева значений.
Пример:
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("Число"));
КЧ = Новый КвалификаторыЧисла(10,3);
ОписаниеЧисло = Новый ОписаниеТипов (МассивТипов, КЧ);
КолонкиСостава = ДС.Колонки;
КолонкиСостава.Вставить(2, "Количество", ОписаниеЧисло, "Кол-во",14);
Синтаксис:
Добавить(<Имя>, <Тип>, <3аголовок>, <Ширина>)
Параметры:
<Имя> Необязательный
Тип: Строка. Имя колонки. Значение по умолчанию: Пустая строка.
<Тип> Необязательный
Тип: ОписаниеТипов. Объект, описывающий допустимые типы значений для колонки.
Значение по умолчанию: Если параметр не указан, в колонке можно будет хранить значение любого типа.
<3аголовок> Необязательный
Тип: Строка. Заголовок колонки. Используется при визуальном отображении дерева значений.
Значение по умолчанию: Пустая строка.
<Ширина> Необязательный
Тип: Число. Ширина колонки в символах. Используется при визуальном отображении дерева значений.
Значение по умолчанию: 0.
Возвращаемое значение:
Тип: КолонкаДереваЗначений. Добавленная колонка.
Описание:
Добавляет колонку в конец коллекции колонок дерева значений.
Пример:
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("Число")) ;
КЧ = Новый КвалификаторыЧисла(10,3);
ОписаниеЧисло = Новый ОписаниеТипов (МассивТипов, КЧ);
КолонкиСостава = ДС.Колонки;
КолонкиСостава.Добавить("Количество", ОписаниеЧисло, "Кол-во",14);
Индекс (IndexOf)
Синтаксис:
Индекс(<Колонка>)
Параметры:
<Колонка> Обязательный
Тип: КолонкаДереваЗначений. Колонка, для которой необходимо получить индекс.
Возвращаемое значение:
Тип: Число. Индекс колонки в коллекции.
Описание:
Получает индекс указанной колонки в коллекции колонок
Пример:
ИндексТекКолонки = КолонкиСостава.Индекс(ТекущаяКолонка);
Количество (Count)
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество колонок дерева значений.
Описание:
Позволяет получить количество колонок дерева значений.
Пример:
КолонкиСостава = ДеревоСостава.Колонки;
КоличествоКолонок = КолонкиСостава.Количество();
Очистить (Clear)
Синтаксис:
Очистить()
Описание:
Метод удаляет все колонки дерева значений. При этом также удаляются все его строки.
Пример:
КолонкиСостава.Очистить();
Сдвинуть (Move)
Синтаксис:
Сдвинуть(<Колонка>, <Смещение>)
Параметры:
<Колонка> Обязательный
Тип: Числов или Колонка. Индекс сдвигаемой колонки в коллекции или сама колонка.
<Смещение> Обязательный
Тип: Число. Количество колонок, на которое необходимо сдвинуть колонку. Положительное смещение обозначает сдвиг в конец, отрицательное - в начало коллекции.
Описание:
Сдвигает колонку с заданным индексом на указанное смещение.
Пример:
// сдвинем колонку на следующую позицию
КолонкиСостава.Сдвинуть(ИндексТекущейКолонки, 1);
// сдвинем колонку на предыдущую позицию
КолонкиСостава.Сдвинуть(ИндексТекушейКолонки, -1);
Удалить (Remove)
Синтаксис:
Удалить(< Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число. Индекс удаляемой колонки в коллекции.
Описание:
Метод удаляет колонку в заданной позиции коллекции колонок дерева значений.
Пример:
КолонкиСостава.Удалить(1) ;
Методы
Синтаксис:
Добавить(<Тип>, <Имя>, <Видимость>, <Панель>)
Параметры:
<Тип> Обязательный
Тип: Тип. Тип добавляемого элемента управления.
<Имя> Обязательный
Тип: Строка. Имя создаваемого элемента управления.
<Видимость> Необязательный
Тип: Булево. Определяет, создавать новый элемент управления формы видимым или нет
Значение по умолчанию: Истина, т.е. по умолчанию элемент создается видимым.
<Панель> Необязательный
Тип: Панель. Определяет, какой именно панели формы принадлежит создаваемый элемент. Если не указан, создаваемый элемент будет принадлежать непосредственно форме.
Значение по умолчанию: Если параметр не указан, новый элемент управления будет принадлежать главной панели формы.
Описание:
Добавляет элемент управления на форму.
Пример:
ЭлементыФормы.Добавить(Тип("ПолеВвода"), "НовоеПолеВвода");
Синтаксис:
Индекс (<ЭлементФормы>)
Параметры:
<ЭлвментФормы> Обязательный
Тип:Элемент формы.
Возвращаемое значение:
Тип: Число. Индекс переданного элемента. Если элемент не принадлежит форме, возвращает -1
Описание:
Получает индекс переданного элемента формы в коллекции элементов формы.
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число.
Описание:
Позволяет получить количество размещенных на форме элементов управления.
Пример:
КолВоЭлементов = ЭлементыФормы.Количество();
Синтаксис:
Очистить()
Описание:
Удаляет все элементы управления с формы.
Синтаксис:
Удалить(<Номер элемента>)
Параметры:
<Номер элемента> Обязательный
Тип: Число. Порядковый номер элемента в коллекции элементов управления формы.
Описание:
Удаляет элемент управления с формы.
Методы
Синтаксис:
Обновление(< Флаг>)
Параметры:
<Флаг> Обязательный
Тип: Булево. Истина - Разрешить обновление. Ложь - запретить обновление.
Описание:
Устанавливает признак обновления (пересчета и отрисовки) диаграммы. Запрет обновления диаграммы рекомендуется на время наполнения данными в целях ускорения работы системы. Если обновление разрешено, пересчет и отрисовка производятся автоматически.
Пример:
Диаграмма.Обновление(Ложь);
Синтаксис:
Очистить()
Описание:
Очищает диаграмму: удаляет все значения, обнуляет количество точек и серий, удаляет все имена меток.
Пример:
Диаграмма.Очистить();
Синтаксис:
ПолучитьЗначение(< Точка>, <Серия>)
Параметры:
<Точка> Обязательный
Тип: Число, ТочкаДиаграммы. Индекс точки либо значение сама точка диаграммы.
<Серия> Обязательный
Тип: Число, СерияДиаграммы. Индекс серии либо сама серия диаграммы.
Возвращаемое значение:
Тип: ЗначениеДиаграммы. Значение диаграммы в заданной точке и серии.
Описание:
Получает значение из заданной точки и серии диаграммы.
Пример:
ОбъемПродаж = Диаграмма.ПолучитьЗначение(Точка, Серия).Значение;
См. также:
Диаграмма, метод УстановитьЗначение.
Синтаксис:
УстановитьЗначение(< Точка> , <Серия>. <3начение>, <Расшифровка>)
Параметры:
<Точка> Обязательный
Тип: Число, ТочкаДиаграммы. Индекс точки либо сама точка диаграммы.
<Серия> Обязательный
Тип: Число, СерияДиаграммы. Индекс серии либо сама серия диаграммы.
<3начение> Обязательный
Тип: Произвольный. Устанавливаемое значение. При построении диаграммы значения с типами, отличными от Число, будут интерпретироваться как числа.
<Расшифровка> Необязательный
Тип: Произвольный. Значение, используемое при расшифровке диаграммы.
Описание:
Устанавливает значение в заданной точке и серии диаграммы. Дополнительно может быть установлена расшифровка значения.
Пример:
Диаграмма.УстановитьЗначение(Точка, Серия, ОбъемПродаж);
См. также:
Диаграмма, метод ПолучитьЗначение.
Методы
Синтаксис:
ПолучитьДействие (<Событие>)
Параметры:
<Событие> Обязательный
Тип: Строка. Имя события.
Возвращаемое значение:
Тип: Действие.
Описание:
Позволяет определить действие, которое будет исполняться при возникновении указанного события.
УстановитьДействие (SetAction)
Синтаксис:
УстановитьДействие (<Событие>, <Действие>)
Параметры:
<Событие> Обязательный
Тип: Строка. Имя события.
<Действие> Обязательный
Тип: Действие. Устанавливаемое действие.
Описание:
Метод позволяет назначить действие, которое будет исполняться при возникновении указанного события.
Методы
Синтаксис:
Вставить(<Индекс>, <Тип>, <Текст>, <Действие>)
Параметры:
<Индекс> Обязательный
Тип: Число. Позиция в коллекции кнопок, в которую необходимо вставить кнопку.
<Тип> Необязательный
Тип: системное перечисление ТипКнопкиКоманднойПанели. Тип кнопки командной панели (разделитель, действие, подменю).
<Текст> Необязательный
Тип: Строка. Текст, который будет выводиться на кнопке.
<Действие> Необязательный
Тип: Действие. Действие, которое необходимо выполнить при нажатии на данную кнопку. Для типов кнопок Разделитель и Подменю, действие указывать не нужно.
Возвращаемое значение:
Тип: КнопкаКоманднойПанели.
Описание:
Вставляет кнопку в указанную позицию.
Пример:
КП = ЭлементыФормы.КоманднаяПанель;
НовоеДействие = Новый Действие("МояПроцедураВМодулеФормы");
ТипКнопки = ТипКнопкиИнтерфейса.Действие;
НоваяКнопка = КП.Кнопки.Вставить(0, ТипКнопки,, НовоеДействие);
Синтаксис:
Добавить(<Тип кнопки>, <Текст>, <Действие>)
Параметры:
<Тип кнопки> Необязательный
Тип: системное перечисление ТипКнопкиКоманднойПанели. Тип кнопки интерфейса (разделитель, подменю, действие).
<Текст> Необязательный
Тип: Строка. Текст, который будет выводиться на кнопке.
<Действие> Необязательный
Тип: Действие. Действие, которое необходимо выполнить при нажатии на данную кнопку. Для типов кнопок Разделитель и Подменю, действие указывать не нужно.
Возвращаемое значение:
Тип: системное перечисление КнопкаКоманднойПанели. Добавленная кнопка.
Описание:
Добавляет кнопку в командную панель.
Пример:
КП = ЭлементыФормы.КоманднаяПаяель;
НовоеДействие = Новый Действие("МояПроцедураВМодулеФормы");
ТипКнопки = ТипКнопкиИнтерфейса.Действие;
НоваяКнопка = КП.Кнопки.Добавить(ТипКнопки,, НовоеДействие);
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество кнопок в командной панели.
Описание:
Позволяет получить количество кнопок в командной панели.
Пример:
КП = ЭлементыФормы.КоманднаяПанель;
Сообщить("Итого кнопок " + КП.Кнопки.Количество() );
Очистить (Clear)
Синтаксис:
Очистить()
Описание:
Удаляет все кнопки из командной панели.
Пример:
КП = ЭлементыФормы.КоманднаяПанель;
КП. Кнопки - Очистить () ;
Сдвинуть (Move)
Синтаксис:
Сдвинуть(< Кнопка>, <Смещение>)
Параметры:
<Кнопка> Обязательный
Тип: Число, КнопкаКоманднойПанели. Индекс кнопки, которую необходимо передвинуть, или сама кнопка.
<Смещение> Обязательный
Тип: Число. Количество кнопок, на которое необходимо сдвинуть данную. Положительное значение соответствует смещению кнопки в сторону конца командной панели (увеличение индекса), отрицательное - к началу.
Описание:
Позволяет сдвинуть кнопку на указанное количество позиций.
Пример:
// Сдвигаем первую кнопку "вправо"
КП = ЭлементыФормы.КоманднаяПанель;
КП.Кнопки.Сдвинуть(0,1);
Удалить (Remove)
Синтаксис:
Удалить(<Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число. Позиция кнопки в командной панели.
Описание:
Позволяет удалить кнопку из командной панели.
Пример:
КП = ЭлементыФормы.КоманднаяПанель;
КП.Кнопки.Удалить(0) ;
Методы
Синтаксис:
ПолучитьВыделенныйТекст()
Возвращаемое значение:
Тип: Строка. Выделенный текст в виде строки.
Описание:
Получает выделенный текст поля текстового документа.
Пример:
ВыделенныйТекст = ЭлементыФормы.ПолеТекста.ПолучитьВыделенныйТекст();
«««««««««« | 1С:Предприятие 8.0 | »»»»»»»»»» |
Методы
Синтаксис:
Индекс(<Ссылка на стиль>)
Параметры:
<Ссылка на стиль> Обязательный
Тип: Стиль. Ссылка на стиль коллекции, для которой необходимо получить индекс.
Возвращаемое значение:
Тип: Число. Индекс указанного стиля в коллекции.
Описание:
Получает индекс указанного стиля в коллекции стилей.
Пример:
ИндексСтиля = БиблиотекаСтилей.Индекс(ТекущийСтиль);
Синтаксис:
Количество()
Возвращаемое значение:
Тип Число. Количество стилей в коллекции.
Описание:
Позволяет получить количество стилей в коллекции стилей.
Пример:
ВсегоСтилей = БиблиотекаСтилей.Количество();
Представляет собой стиль, определенный в конфигурации.
«««««««««« | 1С:Предприятие 8.0 | »»»»»»»»»» |
Методы
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество интерфейсов в коллекции.
Описание:
Позволяет получить количество интерфейсов.
ПереключитьИнтерфейс (SwitchInterface)
Синтаксис:
ПереключитьИнтерфейс (<Имена интерфейсов> )
Параметры:
<Имена интерфейсов> Необязательный
Тип: Строка. Перечисленные через запятую имена интерфейсов, которые следует сделать видимыми.
Описание:
Способ группового управления видимостью командных интерфейсов. При вызове данного метода сначала становятся невидимыми все интерфейсы, кроме имеющих значение Ложь у свойства Переключаемый, а затем становятся видимыми перечисленные в параметре интерфейсы.
Пример:
Интерфейсы.ПереключитьИнтерфейс("Основной,Маркетинг");
Методы
Синтаксис:
Выполнить()
Возвращаемое значение:
Тип: РезультатЗапроса.
Описание:
Позволяет выполнить запрос к базе данных.
Синтаксис:
УстановитьПараметр(< Имя>, <3начение>}
<Имя> Обязательный
Тип: Строка. Имя устанавливаемого параметра. Оно должно соответствовать требованиям, предъявляемым к именованию переменных встроенного языка.
<3начение> Обязательный
Тип: Произвольный. Значение устанавливаемого параметра.
Описание:
Позволяет установить параметр запроса. Параметры доступны для обращения в тексте запроса. С помощью этого метода можно передавать переменные в запрос, например, для использования в условиях запроса.
Пример:
Запрос.УстановитьПараметр("ДатаКонца", РабочаяДата);
Запрос.УстановитьПараметр("Товар", ВыбТовар);
Методы
Синтаксис:
Выбрать(< Тип обхода>)
Параметры:
<Тип обхода> Необязательный
Тип: системное перечисление ОбходРезультатаЗапроса. Задает тип обхода записей в получаемой выборке.
Значение по умолчанию: Прямой.
Возвращаемое значение:
Тип: ВыборкаИзРезультатаЗапроса.
Описание:
Предназначен для получения выборки записей из результата запроса.
Пример:
Выборка = РезультатЗапроса.Выбрать() ;
Синтаксис:
Выгрузить(<Тип обхода>)
Параметры:
<Тип обхода> Необязательный
Тип: системное перечисление ОбходРезультатаЗапроса. Задает тип обхода записей в получаемой выборке.
Возвращаемое значение:
Тип: ТаблицаЗначений, ДеревоЗначений. Если тип обхода задан Прямой, результат выгружается в таблицу значений, в противном случае в дерево значений.
Описание:
Позволяет выгрузить записи результата запроса в таблицу значений или дерево значений.
Пример:
ТаблицаРезультатов = РезультатЗапроса.Выгрузить();
Синтаксис:
Пустой()
Возвращаемое значение:
Тип: Булево. Истина, если есть детальные записи; Ложь - в противном случае.
Описание:
Проверяет, есть ли в результате детальные записи.
Методы
Синтаксис:
Индекс(<Колонка>)
Параметры:
<Колонка> Обязательный
Тип: КолонкаРезультатаЗапроса. Колонка результата запроса, для которой нужно определить индекс.
Возвращаемое значение:
Тип: Число. Индекс колонки результата запроса. Если колонка не принадлежит данной коллекции, возвращается -1.
Описание:
Позволяет определить индекс колонки результата запроса.
Пример:
РезультатЗапроса.Колонки.Индекс(Колонка);
Синтаксис:
Количество()
Возвращаемое значение:
Тип Число. Количество колонок результата запроса.
Описание:
Позволяет получить количество колонок результата запроса.
Пример:
РезультатЗапроса.Колонки.Количество();
Методы
Синтаксис:
Расположить(<Область ячеек>)
Параметры:
<0бласть ячеек> Обязательный
Тип: ОбластьЯчеекТабличногоДокумента. Область, в которой нужно расположить элемент управления.
Описание:
Позволяет расположить элемент управления в заданной области ячеек табличного документа.
Методы
Синтаксис:
Выбрать(<Тип обхода>, <Группировки>, <ГруппировкиДляЗначенийГруппировок>)
Параметры:
<Тип обхода> Необязательный
Тип: системное перечисление ОбходРезультатаЗапроса. Задает тип обхода записей в получаемой выборке.
Значение по умолчанию: ОбходРезультатаЗапроса.Прямой
<Группировки> Необязательный
Тип: Строка. Список группировок, разделенных запятыми, по которым будет производиться обход.
Для детальных записей указывается пустая строка. В случае, если группировки не указаны - будет использоваться следующая группировка, указанная в предложении запроса "ИТОГИ".
<ГруппировкиДляЗначенийГруппировок> Необязательный
Тип: Строка. Список группировок, разделенных запятыми, из которых будут выбираться значения группировок для обхода. Если указано "Все", то будут выбираться все значения группировок. Если указана пустая строка, то значения для группировок будут выбираться с предыдущей группировки.
Возвращаемое значение:
Тип: ВыборкаИзРезультатаЗапроса.
Описание:
Позволяет получить выборку вложенных записей для текущей записи результата.
Синтаксис:
Группировка()
Возвращаемое значение:
Тип: Строка. Возвращает имя группировки текущей записи. Если группировки нет, возвращается пустая строка.
Описание:
Позволяет получить имя группировки текущей записи выборки.
Пример:
ТекГрупиировка = Выборка.Группировка();
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число.
Описание:
Количество записей в выборке.
Синтаксис:
НайтиСледующий (< Структура поиска> )
Параметры:
<Структура поиска> Обязательный
Тип: Структура. Структура, которая определяет условия поиска. В ключе структуры находятся имена полей, в значениях - искомые значения.
Возвращаемое значение:
Тип: Булево. Истина, если запись найдена, Ложь - в противном случае.
Описание:
Позволяет найти запись по указанным условиям и установить указатель выборки на нее.
Примечание:
Текущая запись не рассматривается.
Пример:
СтуктураПоиска = Новый Структура("Товар, Контрагент");
СтуктураПоиска.Товар = НужныйТовар;
СтуктураПоиска.Контрагент = НужнайКонтрагент;
Пока Выборка.НайтиСледующий(СтуктураПоиска) Цикл
КонецЦидла;
Сбросить
Синтаксис:
Сбросить()
Описание:
Сбросить выборку. После вызова метода Следующий выборка спозиционируется на первую запись в ней.
Следующий (Next)
Синтаксис:
Следующий()
Возвращаемое значение:
Тип: Булево. Истина - если следующая запись выбрана. Ложь - если достигнут конец выборки.
Описание:
Выполняет получение следующей записи из результата запроса. Для обхода результата запроса нужно после получения выборки вызвать данный метод для позиционирования на первый элемент и далее вызывать до тех пор пока не будет возвращено значение Ложь.
Пример:
Пока Выборка.Следующий() Цикл
КонецЦикла;
СледующийПоЗначениюПоля (NextByFieldValue)
Синтаксис:
СледующийПоЗначениюПоля(< Имя поля>)
Параметры:
<Имя поля> Обязательный
Тип: Строка. Имя поля результата запроса, в котором будет осуществляться поиски следующего значения.
Возвращаемое значение:
Тип: Булево. Истина - если следующая запись выбрана. Ложь - в противном случае.
Описание:
Позволяет получить следующую запись по значению указанного поля. Выборка становится на следующую запись со значением в данном поле, отличающемся от текущего значения. При первом вызове - остается на текущей записи.
Пример:
Пока Выборка.СледующийПоЗначениюПоля("Товар") Цикл
КонецНикла;
ТипЗаписи (RecordType)
Синтаксис:
ТипЗаписи()
Возвращаемое значение:
Тип: системное перечисление ТипЗаписиЗапроса.
Описание:
Позволяет определить тип текущей записи выборки.
Пример:
ТекТип = Выборка.ТипЗаписи();
Уровень (Level)
Синтаксис:
Уровень()
Возвращаемое значение:
Тип: Число. Уровень текущей записи.
Описание:
Позволяет получить уровень текущей записи в иерархии и группировках. Уровень считается от начальной выборки из результата запроса.
Пример:
ТекУровень = Выборка.Уровень();
Методы
Синтаксис;
Записать()
Описание:
Позволяет записать значения всех входящих в набор констант в информационную базу.
Пример:
НаборКонстант.Записать();
Синтаксис:
ПолучитьФорму(<Форма>, <Владелец> , <Ключ уникальности>)
Параметры:
< Форма >_ Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип:Форма.
Описание:
Позволяет получить форму набора констант.
Пример:
НаборКонстант. ПолучитьФорму ().Открыть();
Синтаксис:
Прочитать()
Описание:
Позволяет считать текущие значения входящих в набор констант из информационной базы.
Пример:
НаборКонстант.Прочитать();
Методы
Синтаксис:
Заблокирован()
Возвращаемое значение:
Тип: Булево. Истина - элемент заблокирован. Ложь - элемент не заблокирован.
Описание:
Позволяет определить, заблокирован ли элемент данным объектом.
Примечание:
Следует учитывать, что этот метод используется для проверки блокировки объекта информационной базы конкретным объектом встроенного языка. Он не может быть использован для проверки, заблокирован ли вообще объект информационной базы, например, другими пользователями.
Пример:
Если НоменклатураОбъект.Заблокирован() Тогда НоменклатураОбъект.Разблокировать();
КонецЕсли;
Синтаксис:
Заблокировать()
Описание:
Позволяет выполнить блокировку объекта от изменения другими режимами или пользователями.
Пример:
Попытка
Объект.Заблокировать();
Исключение
Предупреждение("Не удалось заблокировать объект " + Объект +ОписаниеОшибки(), 60);
КонецПопытки;
Синтаксис:
Записать()
Описание:
Выполняет запись элемента справочника в информационную базу.
В процессе записи проверяется уникальность кода, если данные режим установлен в конфигурации.
Пример:
Попытка
Объект.Записать();
Исключение
Предупреждение ("Не удалось записать объект " + Объект + "|" + ОписаниеОшибки(), 60);
КонецПопытки;
Синтаксис;
Заполнить(< Основание>)
Параметры:
<0снование> Обязательный
Тип: Произвольный. Значение, на основании которого выполняется заполнение элемента справочника.
Описание:
Позволяет заполнить данные элемента данными из другого объекта. Инициирует событие ОбработкаЗаполнения и вызов его процедуры-обработчика в модуле справочника. В ней может размещаться алгоритм, заполняющий данные элемента из переданного значения.
Примечание:
Для заполнения может использоваться значение любого типа.
Пример:
Объект.Заполнить(ОбьектОснование);
Метаданные ( Metadata )
Синтаксис:
Метаданные()
Возвращаемое значение:
Тип: Объект описания негаданного. Объект описания метаданных справочника.
Описание:
Предоставляет доступ к объекту описания метаданных справочника.
Пример:
МетаданныеСправочника = Объект.Метаданные();
Сообщить("Представление справочника " + МетаданныеСправочника.Представление());
Модифицированность ( Modified )
Синтаксис:
Модифицированность()
Возвращаемое значение:
Тип: Булево. Истина - если объект изменен. Ложь - если объект не изменен.
Описание:
Позволяет определить, был ли изменен объект.
Примечание:
Метод не позволяет определить, был ли изменен объект другими пользователями.
Пример:
Если Объект.Модифицированность() Тогда Объект.Записать();
КонецЕсли;
ПолноеНаименование ( FullDescr )
Синтаксис:
ПолноеНаименование()
Возвращаемое значение:
Тип: Строка. Строка, включающая наименование элемента и наименования всех вышестоящих элементов.
Наименования выводятся слева направо, начиная с самого верхнего уровня, разделяются символом "/".
Описание:
Позволяет получить наименование элемента справочника с учетом наименований всех вышестоящих элементов.
Пример:
Сообщить("Полное наименование данного элемента: " + Объект.ПолноеНаименование()) ;
ПолныйКод ( FullCode )
Синтаксис:
ПолныйКод()
Возвращаемое значение:
Тип: Строка. Строка, включающая код элемента и коды всех вышестоящих элементов.
Коды выводятся слева направо, начиная с самого верхнего уровня, разделяются символом "/".
Описание:
Позволяет получить код элемента справочника с учетом кодов всех вышестоящих элементов.
Пример:
Сообщить ("Полный код данного элемента: " + Объект.ПолныйКод());
ПолучитьМакет ( GetTemplate )
Синтаксис:
ПолучитьМакет (< Макет>)
Параметры:
<Макет> Обязательный
Тип: Строка, Объект описания метаданного. Имя макета, как оно задано в конфигураторе или объект описания метаданного требуемого макета.
Возвращаемое значение:
Тип: ТабличныйДокумент. Созданный макет.
Описание:
Позволяет получить макет справочника.
Пример:
Объект.ПолучитьМакет();
ПолучитьФорму ( GetForm )
Синтаксис:
ПолучитьФорму (<Форма> , <Владелец> , <Ключ уникальности>)
Параметры:
<Форма> Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип:Форма.
Описание:
Позволяет получить форму элемента справочника, которая содержит данный объект встроенного языка.
Пример:
Клиенты = Справочники.Контрагенты;
НовыйКлиент= Клиенты.СоздатьЭлемент();
НовыйКлиент.ПолучитьФорму() .Открыть();
ПринадлежитГруппе ( BelongsToFolder )
Синтаксис:
ПринадлежитГруппе (< Элемент>)
Параметры:
<Элемент> Обязательный
Тип: СправочникСсылка. <Имя справочника;». Ссылка на группу, для которой определяется принадлежность элемента.
Возвращаемое значение:
Тип: Булево. Истина - элемент подчинен группе.
Ложь - элемент не подчинен группе.
Описание:
Позволяет определить подчиненность элемента справочника группе с учетом всех уровней иерархии.
Примечание:
Определяет подчиненность группе непосредственно на момент вызова метода путем последовательного считывания всех вышестоящих элементов.
Пример:
Если Объект. ПринадлежитГруппе(ГруппаСсылка) Тогда Сообщить("Принадлежит") ;
КонецЕсли ;
Прочитать ( Read )
Синтаксис:
Прочитать()
Описание:
Позволяет прочесть заново данные элемента справочника.
Пример:
Объект.Прочитать();
Разблокировать ( Unlock )
Синтаксис:
Разблокировать()
Описание:
Позволяет снять блокировку элемента, если он заблокирован данным объектом.
Пример:
Объект.Разблокировать();
Скопировать ( Copy )
Синтаксис:
Скопировать()
Возвращаемое значение:
Тип: СправочникОбъект. <Имя справочника>. Созданный объект для записи элемента справочника.
Описание:
Позволяет создать новый элемент справочника копированием существующего.
Удалить ( Delete )
Синтаксис:
Удалить()
Описание:
Удаляет элемент справочника.
Важно! В отличие от метода УстановитьПометкуУдаления данный производит непосредственное удаление элемента справочника без возможности восстановления и без проверки ссылочной целостности. Использовать данный метод нужно крайне осмотрительно.
Пример:
Объект.Удалить();
Уровень ( Level )
Синтаксис:
Уровень()
Возвращаемое значение:
Тип: Число. Уровень элемента справочника.
Описание:
Позволяет определить уровень элемента справочника.
Примечание:
Имеет смысл только для многоуровневых справочников. Следует учитывать, что уровень элемента может меняться, например, при переносе в другую группу (смене родителя).
Для элемента, не имеющего родителей уровень будет равняться 0.
Пример:
Сообщить("Данный элемент принадлежит уровню " + Объект.Уровень());
УстановитьНовыйКод ( SetNewCode )
Синтаксис;
УстановитьНовыйКод(< Префикс кода>)
Параметры:
<Префикс кода> Необязательный
Тип: Строка. Строковое значение префикса. Если префикс указан, то новый код будет формироваться в пределах диапазона кодов ограниченных указанным префиксом.
Описание:
Устанавливает новый код. Если в коде присутствует числовая часть, то новый код автоматически устанавливается следующим за имеющимся максимальным. При этом определяется текущий максимальный код среди элементов данного справочника. Если передан префикс, то новый код устанавливается в пределах указанного префикса.
Примечание:
Префикс имеет смысл, если для справочника в конфигураторе выбран тип кода "Текстовый".
Пример:
Объект. УстановитьНовыйКод("Пр-");
УстановитьПометкуУдаления ( SetDeleteMark )
Синтаксис:
УстановитьПометкуУдаления(< Пометка удаления> , <Включая подчиненные> )
Параметры:
<Пометка удаления> Обязательный
Тип: Булево. Пометка.
Истина - пометка будет установлена.
Ложь - пометка будет снята.
<Включая подчиненные> Необязательный
Тип: Булево. Если параметр установлен в Истина, то будут помечены на удаление, кроме данного элемента, все его подчиненные элементы в данном справочнике и во всех подчиненных справочниках.
Если параметр установлен в Ложь, то будет помечен на удаление только данный элемент.
Значение по умолчанию: Истина.
Описание:
Позволяет установить/снять пометку на удаление. Объект при этом не удаляется из информационной базы. Окончательное удаление помеченных элементов справочника происходит при удалении помеченных объектов с проверкой ссылочной целостности данных.
Пример:
Объект. УстановитьПометкуУдаления(Истина, Истина);
ЭтоНовый ( IsNew )
Синтаксис:
ЭтоНовый()
Возвращаемое значение:
Тип Булево. Истина, если изменяется еще ни разу не записанный элемент.
Ложь, если элемент уже записан в информационную базу.
Описание:
Позволяет определить, был ли элемент уже записан в информационную базу.
Пример:
Если Объект.ЭтоНовый() Тогда
Объект.Наименование = "Новый элемент";
КонецЕсли;
Методы
Синтаксис:
Метаданные()
Возвращаемое значение:
Тип: Объект описания негаданного. Объект описания метаданных справочника.
Описание:
Предоставляет доступ к объекту описания метаданных справочника.
Пример:
МетаданныеСправочника = Выборка.Метаданные();
Сообщить("Представление справочника - " + МетаданныеСправочника.Представление());
Синтаксис:
ПолучитьОбъект()
Возвращаемое значение:
Тип: СправочникОбъект. <Имя справочника>. Объект, предназначенный для модификации элемента.
Описание:
Позволяет получить объект для модификации и записи элемента, на котором в данный момент спозиционирована выборка.
Пример:
Объект = ВыборкаСправочника.ПолучитьОбъект();
Синтаксис:
Следующий()
Возвращаемое значение:
Тип: Булево. Истина - если следующий элемент выбран. Ложь - если достигнут конец выборки.
Описание:
Выполняет получение следующего элемента выборки. Для обхода справочника нужно после получения выборки вызвать данный метод для позиционирования на первый элемент и далее вызывать до тех пор пока не будет возвращено значение Ложь.
Пример:
ВыборкаСправочника = Справочники.Валюты.Выбрать();
Пока ВыборкаСправочника.Следующй() Цикл
Сообщить("Записана валюта " + ВыборкаСправочника.Наименование);
КонецЦикла;
УровеньВВыборке ( LevellnSelection )
Синтаксис:
УровеньВВыборке()
Возвращаемое значение:
Тип: Число. Уровень в выборке.
Описание:
Позволяет определить уровень элемента справочника в выборке, полученной с помощью метода ВыбратьИерархически. Уровень выдается начиная с 0. То есть при обходе верхнего уровня выборки уровень будет равняться 0. Выдаваемые значения зависят от того, с каким отбором по родителю выполнялась выборка. Если отбор по родителю не производился, то уровень в выборке будет совпадать с уровнем элемента в справочнике.
Примечание:
Для неиерархической выборки смысла не имеет.
Пример:
МПЗ = Справочники.Номенклатура;
ВыборкаМПЗ = МПЗ.ВыбратьИерархически(ВыбГруппа,);
Пока ВыборкаМПЗ.Следующий() Цикл
Сообщить("в выборке " + ВыборкаМПЗ. Ссылка + "Уровень "+ ВыборкаНПЗ.УровеньВВыборке()) ;
Сообщить("в справочнике " + ВыборкаМПЗ.Ссылка + "Уровень "+ ВыборкаМПЗ.Ссылка.Уровень());
КонецЦикла ;
Исключение
Предупреждение("Не удалось записать объект " + Объект + ОписаниеОшибки(),60) ;
КонецПопытки;
КонецЕсли;
ПолучитьФорму ( GetForm )
Синтаксис:
ПолучитьФорму (< Форма>, <Владелец> , <Ключ уникальности>)
Параметры:
<Форма> Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму элемента справочника, на который указывает ссылка.
Пример:
Если Не ТоварСсылка.Пустая() Тогда
ТоварСсылка.ПолучитьФорму().Открыть();
Возврат ;
КонецЕсли;
ПринадлежитГруппе(BelongToGroup)
Синтаксис:
ПринадлежитГруппе (< Элемент>)
Параметры:
<Элемент> Обязательный
Тип: СправочникСсылка. <Имя справочника;». Группа, для которой определяется принадлежность элемента.
Возвращаемое значение:
Тип: Булево. Истина - элемент подчинен группе. Ложь - элемент не подчинен группе.
Описание:
Позволяет определить подчиненность элемента справочника группе с учетом всех уровней иерархии.
Примечание:
Метод определяет подчиненность группе непосредственно на момент вызова метода путем последовательного считывания всех вышестоящих элементов.
Пример:
Если ТоварСсылка. ПринадлежитГруппе(ГруппаСсылка) Тогда Сообщить("Принадлежит");
КонецЕсли;
Пустая ( IsEmpty )
Синтаксис:
Пустая ()
Возвращаемое значение:
Тип: Булево. Истина, если ссылка не указывает ни на какой
элемент
Ложь, если ссылка указывает на какой-либо элемент.
Описание:
Позволяет определить, является ли ссылка пустой или нет.
Пример:
Если ТоварСсылка.Пустая() Тогда
Предупреждение("Не выбран товар!",60);
Возврат;
КонецЕсли;
Скопировать ( Copy )
Синтаксис:
Скопировать()
Возвращаемое значение:
Тип СправочникОбъект.<Имя справочника>. Созданный объект для записи элемента справочника.
Описание:
Позволяет создать новый элемент справочника копированием существующего.
Пример:
Если Не ТоварСсылка.Пустая() Тогда
Копия = ТоварСсылка.Скопировать();
Копия.Записать();
КонецЕсли;
Уровень ( Level )
Синтаксис:
Уровень()
Возвращаемое значение:
Тип. Число. Уровень элемента справочника.
Описание:
Позволяет определить уровень элемента справочника.
Примечание:
Имеет смысл только для многоуровневых справочников. Следует учитывать, что уровень элемента может меняться, например, при переносе в другую группу (смене родителя). Для элемента, не имеющего родителей уровень будет равняться 0.
Пример:
Сообщить("Данный элемент принадлежит уровню " + СсылкаНаЭлемент.Уровень()) ;
Методы
Синтаксис:
Пустая()
Возвращаемое значение:
Тип: Булево. Истина, если ссылка не указывает ни на какое значение, Ложь, если ссылка указывает на какое-либо значение перечисления.
Описание:
Позволяет определить, является ли ссылка пустой.
Пример:
ВидКонтаргента = Контрагент.Вид;
Если ВидКонтаргента.Пустая() Тогда
Сообщить(" +Контрагент + ". Неизвестный вид контрагента!");
КонецЕсли;
Методы
Синтаксис:
ПолучитьМакет(<Макет>)
Параметры:
<Макет> Обязательный
Тип: Строка, Объект описания метаданного. Имя макета, как оно задано в конфигураторе или объект описания метаданного требуемого макета.
Возвращаемое значение:
Тип: ТабличныйДокумент. Макет отчета.
Описание:
Позволяет получить макет отчета.
Пример:
МакетОтчета = Отчеты.ОстаткиНоменклатуры.ПолучитьМакет("Основной");
Синтаксис:
ПолучитьФорму (< Форма>, <Владелец> , <Ключ уникальности>)
Параметры:
<Форма> Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип:Форма.
Описание:
Позволяет получить форму отчета.
Пример:
ФормаОтчета = Отчеты.Продажи.ПолучитьФорму();
Синтаксис:
Создать()
Возвращаемое значение:
Тип: ОтчетОбъект.<Имя отчета>. Объект отчета.
Описание:
Позволяет создать новый экземпляр отчета.
Пример:
ОтчетОстаткиНоменклатуры = Отчеты.ОстаткиНоменклатуры.Создать();
Методы
Синтаксис:
ПолучитьМакет (< Макет>)
Параметры:
<Макет> Обязательный
Тип: Строка, Объект описания метаданного. Имя макета, как оно задано в конфигураторе или объект описания метаданного требуемого макета.
Возвращаемое значение:
Тип: ТабличныйДокумент. Макет отчета.
Описание:
Позволяет получить макет отчета.
Пример:
ОтчетОПродажах = Отчеты.Продажи.Создать();
МакетОтчета = ОтчетОПродажах.ПолучитьМакет ("Продажи") ;
Синтаксис:
ПолучитьФорму(< Форма>, <Владелец>, <Ключ уникальности>)
Параметры:
<Форма> Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму отчета.
Пример:
ОтчетОПродажах = Отчеты.Продажи.Создать();
ФормаОтчета = ОтчетОПродажах.ПолучитьФорму();
Методы
Синтаксис:
ПолучитьМакет(<Макет>)
Параметры:
<Макет> Обязательный
Тип: Строка, Объект описания метаданного. Имя макета, как оно задано в конфигураторе или объект описания метаданного требуемого макета.
Возвращаемое значение:
Тип: ТабличныйДокумент. Макет обработки.
Описание:
Позволяет получить макет обработки.
Пример:
ИдМакета = "ОбработкаДокументов";
МакетОбр = Обработки.ОбработкаДокументов.ПолучитьМакет(ИдМакета);
Синтаксис:
ПолучитьФорму(< Форма>, <Владелец>, <Ключ уникальности>)
Параметры:
<Форма> Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму обработки.
Пример:
ИдФормы = "ОсновнаяФорма";
ФормаОбр = Обработки. ОбработкаДокументов. ПолучитьФорму( ИдФормы);
Синтаксис:
Создать()
Возвращаемое значение:
Тип: ОбработкаОбъект. <Имя обработки>. Объект обработки.
Описание:
Позволяет создать новый экземпляр обработки.
Пример:
ОбработкаДокументов = Обработки.ОбработкаДокументов.Создать();
Методы
Синтаксис:
ПолучитьМакет(<Макет>)
Параметры:
<Макет> Обязательный
Тип: Строка, Объект описания негаданного. Имя макета, как оно задано в конфигураторе или объект описания мета-данного требуемого макета.
Возвращаемое значение:
Тип: ТабличныйДокумент. Макет обработки.
Описание:
Позволяет получить макет обработки.
Синтаксис:
ПолучитьФорму (< Форма-», <Владелец>, <Ключ уникальности>)
Параметры:
<Форма> Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму обработки.
Методы
Синтаксис:
ПолучитьФорму (< Полное имя файла> , <Имя формы>, <Владелец>, <Ключ уникальности>)
Параметры:
<Полное имя файла> Обязательный
Тип: Строка. Путь к файлу внешней обработки.
<Имя формы> Необязательный
Тип: Строка, Объект описания метаданных. Имя формы, как оно задано в конфигураторе.
Значение по умолчанию: Если параметр не указан, то используется форма, заданная в качестве основной.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
Значение по умолчанию: Неопределено.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована найденная форма.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму внешней обработки.
Синтаксис:
Создать(<Полное имя файла>)
Параметры:
<Полное имя файла> Обязательный
Полное имя файла внешней обработки.
Возвращаемое значение:
Тип: ВнешняяОбработка. Объект внешней обработки.
Описание:
Позволяет получить объект внешней обработки по указанному файлу внешней обработки.
Методы
Синтаксис:
ПолучитьМакет (< Макет>)
Параметры:
<Макет> Обязательный
Тип: Строка, Объект описания метаданного. Имя макета, как оно задано в конфигураторе или объект описания метаданного требуемого макета.
Возвращаемое значение:
Тип: ТабличныйДокумент. Макет внешней обработки.
Описание:
Позволяет получить макет внешней обработки.
Пример:
МакетОбработки = ВнешОбработка. ПолучитьМакет("Шаблон");
Синтаксис:
ПолучитьФорму (< Форма>, <Владелец>, <Ключ уникальности> )
Параметры:
<Форма> Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр ие указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда
будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму внешней обработки.
Пример:
ФормаОбработки = ВнешОбработка.ПолучитьФорму("ТлавнаяФорма");
«««««««««« | 1С:Предприятие 8.0 | »»»»»»»»»» |
Методы
Вариант синтаксиса: Для периодического регистра
Синтаксис;
Выбрать{<Начало интервала> , <Конец интервала> , <Отбор>)
Параметры:
<Начало интервала» Необязательный
Тип: Дата, МоментВремени или Граница. Начало интервала, за который будут выдаваться записи периодического регистра сведений. Если не указан, то будут выдаваться записи с самого ранней включительно.
Значение по умолчанию: Неопределено.
<Конец интервала> Необязательный
Тип: Дата, МоментВремени или Граница. Конец интервала, за который будут выдаваться записи периодического регистра сведений. Если не указан, то будут выдаваться записи до самой поздней включительно.
Значение по умолчанию: Неопределено. Описание
<Отбор> Необязательный
Тип: Структура. Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться измерения, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или установлен признак "Ведущее".
Важно! Структура может содержать только один элемент.
Значение по умолчанию: Неопределено.
Вариант синтаксиса: Для непериодического регистра Синтаксис:
Выбрать(< Отбор>)
Параметры:
<0тбор> Необязательный
Тип: Структура. Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться измерения, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или установлен признак "Ведущее".
Важно! Структура может содержать только один элемент. Значение по умолчанию: Неопределено.
Возвращаемое значение:
Тип: РегистрCведенийВыборка.<Имя регистра сведений>. Сформированная выборка записей регистра сведений.
Описание:
Позволяет сформировать выборку записей регистра сведений.
Пример:
Курсы = РегистрыСведений.КурсыВалют;
ОтборВалют = Новый Структура("Валюта");
ОтборВалют.Валюта = ВыбВалюта;
ВыборкаКурсовВалют = Курсы.Выбрать(,,ОтборВалот);
Пока ВыборкаКурсовВалот.Следующий() Цикл
Сообщить("Дата " + ВыборкаКурсовВалот.Период *
" Валюта "+СокрЛП(ВыборкаКурсовВалст.Валюта) +
", Курс "+ ВыборкаКурсовВалют.Курс );
КонецЦикла;
ВыбратьПоРегистратору ( SelectByRecorder )
Синтаксис:
ВыбратьПоРегистратору (< Регистратор>)
Параметры:
<Регистратор> Обязательный
Тип: ДокументСсылка. <Имя документа>. Ссылка на документ, являющийся регистратором для записей регистра.
Возвращаемое значение:
Тип: РегистрСведенийВыборка.<Имя регистра сведений>. Сформированная выборка записей регистра сведений.
Описание:
Позволяет получить выборку по регистратору записей регистра сведений. Применяется для регистров сведений, для которых в конфигураторе установлен режим записи "Подчинение регистратору".
Пример:
ВыборкаЦен = РегистрыСведений.МаркетингЦен.ВыбратьПоРегистратору(ВыбРегистратор);
Пока ВыборкаПев.Следующий() Цикл
Сообщить("Дата " + ВыборкаЦен. Регистратор. ДатаДокумента *
" Номенклатура "+СокрЛП(ВыборкаЦен.Номенклатура) +
", Конкурент "+ ВыборкаЦен.Конкурент );
КонецЦикла ;
Получить ( Get )
Вариант синтаксиса: Для периодического регистра
Синтаксис:
Получить(<Период>, <Измерение 1>, ..., <ИзмерениеN >)
Параметры:
<Период> Обязательный
Тип: Дата, МоментВремени. Определяет момент времени, на который необходимо получить значения ресурсов. Если указанный момент времени не совпадает с периодом ни одной записи регистра, то будет возвращена структура, содержащая пустые значения.
<Измерение 1>, ..., <Измерение N > Необязательный
Тип: Произвольный. Набор параметров, который определяет перечень значений измерений, по которым должен выполняться поиск. Порядок параметров должен соответствовать порядку измерений регистра как он задан в конфигураторе. Измерения могут задаваться с пропусками. Не указанное значение просто запятая. Фиксируются только указанные измерения.
Вариант синтаксиса: Для непериодического регистра Синтаксис:
Получить(< Измерение 1>, ..., <Измерение N >)
Параметры:
<Измерение 1>, . . ., <Измерение N > Необязательный
Тип: Произвольный. Набор параметров, который определяет перечень значений измерений, по которым должен выполняться поиск. Порядок параметров должен соответствовать порядку измерений регистра как он задан в конфигураторе. Измерения могут задаваться с пропусками. Не указанное значение просто запятая. Фиксируются только указанные измерения.
Возвращаемое значение:
Тип: Структура. Структура, содержащая значения ресурсов.
Описание:
Позволяет получить значения ресурсов записи регистра, соответствующей указанным значениям измерений регистра и периоду (для периодических регистров).
ПолучитьМакет ( GetTemplate )
Синтаксис;
ПолучитьМакет(< Макет>)
Параметры:
<Макет> Обязательный
Тип:Строка, Объект описания метаданного. Имя макета, как оно задано в конфигураторе или объект описания метаданного требуемого макета.
Возвращаемое значение:
Тип: ТабличныйДокумент. Созданный макет.
Описание:
Позволяет получить макет регистра сведений.
Пример:
Таб = СоздатьОбъект("ТабличныйДокумент");
Макет = РегистрыСведений.КурсыВалют.ПолучитьМакет("ТаблицаКурсов");
Таб.Вывести(Макет.ПолучитьОбласть("Шапка"));
Таб.Показать();
ПолучитьПервое ( GetFirst )
Синтаксис:
ПолучитьПервое (< Начало периодам, <Измерение 1> , ..., <Измерение N > )
Параметры:
<Начало периода > Необязательный
Тип: Дата, МоментВремени или Граница. Определяет момент времени, начиная с которого необходимо получить значения ресурсов. Если параметр не указан, то будут возвращены значения ресурсов самой первой записи регистра.
Значение по умолчанию: Неопредепено.
<Измерение 1>, . . - , <Измерение N > Необязательный
Тип: Произвольный. Набор параметров, который определяет перечень значений измерений, по которым должен выполняться поиск. Порядок параметров должен соответствовать порядку измерений регистра как он задан в конфигураторе. Измерения могут задаваться с пропусками. Не указанное значение просто запятая. Фиксируются только указанные измерения.
Возвращаемое значение:
Тип: Структура. Возвращает структуру, содержащую значения ресурсов.
Описание:
Позволяет получить значения ресурсов наиболее ранней записи регистра, соответствующей указанным периоду и значениям измерений регистра. Метод применим только для периодических регистров сведений. Поиск по периоду осуществляется "включительно", т.е. если существует запись с таким же значением одноименного свойства, то она и будет найдена.
Пример:
МаркетингЦен = РегистрыСведений.МаркетингЦен;
Цена = МаркетингЦен.ПолучитьПервое(ВыбДата, ВыбКлиент, ВыбТовар).Цена;
ПолучитьПоследнее ( GetLast )
Синтаксис:
ПолучитьПоследнее (< Конец периода> , <Измерение 1>, ..., <Измерение N > )
Параметры;
<Конец периода > Необязательный
Тип: Дата, МоментВремени или Граница. Определяет момент времени, по который необходимо получить значения ресурсов. Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра.
Значение по умолчанию: Неопределено.
<Измерение 1>, . . . , <Измере ние N > Необязательный
Тип: Произвольный. Набор параметров, который определяет перечень значений измерений, по которым должен выполняться поиск. Порядок параметров должен соответствовать порядку измерений регистра как он задан в конфигураторе. Измерения могут задаваться с пропусками. Не указанное значение просто запятая. Фиксируются только указанные измерения.
Возвращаемое значение:
Тип: Структура. Возвращает структуру, содержащую значения ресурсов.
Описание:
Позволяет получить значения ресурсов наиболее поздней записи регистра, соответствующей указанным периоду и значениям измерений регистра. Метод применим только для периодических регистров сведений.
Пример:
Доллары = Справочники.Валюты.НайтиПоНаименованио("USD");
Курсы = РегистрыСведений.КурсыВалют;
ТекКурс = Курсы.ПолучитьПоследнее(ТекущаяДата(), Доллары);
Сообщить("Текущий курс доллара: " + ТекКурс.Курс + " руб.");
ПолучитьФорму ( GetForm )
Синтаксис:
ПолучитьФорму (< Форма>, <Владелец>, <Ключ уникальности> )
Параметры:
<Форма> Обязательный
Тип: Строка. Имя формы, как оно задано в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму регистра сведений.
Пример:
КурсыВалют = РегистрыСведений.КурсыВалют;
ФормаВалют = КурсыВалют.ПоялчитьФорму("ФормаСписка");
ФормаВалют.Открыть();
ПолучитьФормуРедактированияЗаписи ( GetRecordEditingForm )
Синтаксис:
ПолучитьФормуРедактированияЗаписи(< Форма>, <Владелец>, <Ключ уникальности>)
Параметры:
<Форма> Необязательный
Тип. Строка, Объект описания метаданного Имя формы, как оно задано в конфигураторе или объект описания ме-тадаиного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип Форма Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип' Произвольный В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию. Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип Форма.
Описание:
Позволяет получить форму редактирования записи регистра сведений
Пример:
РегистрыСведений.КурсыВалют.ПолучитьФормуСписка().Открыть();
ПолучитьФормуСписка ( GetFormList )
Синтаксис:
ПолучитьФормуСписка (< Форма> , <Владелец> , <Ключ уникальности>)
Параметры:
<Форма> Необязательный
Тип Строка, Объект описания метаданного Имя форты, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию- Если параметр не указан, то используется основная форма, заданная в конфигураторе
<Владелец> Необязательный
Тип Форма. Форма, которая будет являться владельцем открываемой формы
<Ключ уникальности> Необязательный
Тип Произвольный В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она
Значение по умолчанию Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип Форма.
Описание:
Позволяет получить форму списка регистра сведений.
Пример:
РегмстрыСвеяений.КурсыВалют.ПолучитьФормуСписка().Открыть();
СоздатьКлючЗаписи ( CreateRecordKey )
Синтаксис:
СоздатьКлючЗаписи (< Значения ключа> )
Параметры:
<3начения клоча> Обязательный
Тип: Структура. Структура, содержащая значения для заполнения свойств ключа записи.
Имена элементов структуры должны соответствовать именам ключевых полей.
Возвращаемое значение:
Тип: РегистрСведенийКлючЗаписи.<Имя регистра сведений>. Созданный ключ записи.
Описание:
Позволяет создать ключ записи по переданной структуре.
СоздатьМенеджерЗаписи ( CreateRecordManager )
Синтаксис:
СоздатьМенеджерЗаписи()
Возвращаемое значение:
Тип: РегистрСведенийМенеджерЗаписи.<Имя регистра сведений>. Созданный менеджер записи регистра сведений.
Описание:
Создает объект для управления записью регистра сведений.
Пример:
РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи();
СоздатьНаборЗаписей ( CreateRecordSet )
Синтаксис:
СоздатьНаборЗаписей()
Возвращаемое значение:
Тип: РегистрСведенийНаборЗаписей.<Имя регистра сведений>. Созданный набор записей.
Описание:
Позволяет создать набор записей регистра сведений. Набор записей создается пустым.
Пример:
КурсыВалют = РегистрыСведений.КурсыВалют;
НаборКурсов = КурсыВалют.СоздатьНаборЗаписей();
СрезПервых ( SliceFirst )
Синтаксис:
СрезПервых(<Начало периода>, <Отбор>)
Параметры:
<Начало периода> Необязательный
Тип: Дата, МоментВремени или Граница. Определяет момент времени, начиная с которого необходимо выбрать записи.
Значение по умолчанию: Неопределено.
<Отбор>Необязательный
Тип: Структура. Структура, содержащая отбор по измерениям регистра.
В переданной структуре должны содержаться те измерения, по которым должны быть отфильтрованы записи. В элементе структуры задается имя и значение отбора.
Значение по умолчанию: Неопределено.
Возвращаемое значение:
Тип: ТаблицаЗначений. Таблица значений, заполненная данными найденных записей регистра сведений.
Описание:
Позволяет получить наиболее ранние записи регистра, соответствующие установленным в параметрах метода значениям ключевых полей. Записи подбираются для каждого сочетания из всех имеющихся значений измерений регистра. Метод применим только для периодических регистров сведений.
Пример:
МаркетингЦен = РегистрыСведений.МаркетингЦен;
ОбновленныеСегодняЦены = МаркетингЦен.СрезПервых(ТекущаяДата());
СрезПоследних ( SliceLast )
Синтаксис:
СрезПоследних{<Конец периода> , <Отбор>)
Параметры:
< Конец периода > Необязательный
Тип. Дата, МоментВремени или Граница. Определяет момент времени, заканчивая которым необходимо выбрать записи.
Значение по умолчанию: Неопределено.
<Отбор> Необязательный
Тип: Структура. Структура, содержащая отбор по измерениям регистра.
В переданной структуре должны содержаться те измерения, по которым должны быть отфильтрованы записи. В элементе структуры задается имя и значение отбора.
Значение по умолчанию: Неопределено. Описание
Возвращаемое значение:
Тип: ТаблицаЗначений. Таблица значений, заполненная данными найденных записей регистра сведений.
Описание:
Позволяет получить наиболее поздние записи регистра, соответствующие установленным в параметрах метода значениям ключевых полей. Записи подбираются для каждого сочетания из всех имеющихся значений измерений регистра. Метод применим только для периодических регистров сведений.
Пример:
МаркетингЦен = РегистрыСведений МаркетингЦен ;
ТекущиеЦеныКонкурентов = МаркетингЦен.СрезПоследних(ТекущаяДата());
Методы
ПолучитьМенеджерЗаписи(GetRecorderManager)
Синтаксис:
ПолучитьМенеджерЗаписи()
Возвращаемое значение:
Тип: РегистрСведенийМенеджерЗаписи.<Имя регистра сведений>. Менеджер записи регистра сведений.
Описание:
Позволяет получить объект для модификации, записи и удаления записи регистра сведений, на которой в данный момент спозиционирована выборка.
Синтаксис:
Следующий()
Возвращаемое значение:
Тип: Булево. Истина - запись выбрана.
достигнут конец выборки.
Описание:
Выполняет получение очередной записи выборки. Для обхода записей регистра нужно после получения выборки вызвать данный метод для позиционирования на первую запись и далее вызывать до тех пор, пока не будет возвращено значение Ложь.
Пример:
// найдем максимальную цену у конкурентов на товар ВыбТовар
МаркетингЦен = РегистрыСведений.МаркетингЦен;
ОтборПоТовару = Новый Структура("Номенклатура");
ОтборПоТовару.Номенклатура = ВыбТовар;
ЦеныТовара = МаркетингЦен.Выбрать(,,ОтборПоТовару);
МаксЦена = 3;
Конкурент = "Не найден";
Пока ЦеныТовара.Следующий() Цикл
Если ЦеныТовара.Цена > МаксЦена Тогда МаксЦена = ЦеныТовара.Цена;
Конкурент = ЦеныТовара.Конкурент;
КонецЕсли;
КонецЦикла;
Предупреждение("Максимальня цена " + СокрЛП(ВыбТовар) + " = " + МаксЦена + " руб. у " + СокрЛП (Конкурент) + ".");
Методы
Синтаксис:
МоментВремени()
Возвращаемое значение:
Тип: МоментВремени.
Описание:
Позволяет определить момент времени, соответствующий записи регистра. Применяется для регистров сведений, для которых в конфигураторе установлен режим записи "Подчинение регистратору".
Методы
ЗаписатьВФорме ( WritelnForm )
Синтаксис:
ЗаплсатьВФорме()
Возвращаемое значение:
Тип: Булево. Истина - объект записан.
Ложь - нет.
Описание:
Позволяет записать объект, открытый в форме.
Пример:
Если ЗаписатьВФорме() Тогда
Сообщить("Запись занесена в ИБ.");
КонецЕсли;
Методы
ЗаписатьВФорме ( WritelnForm )
Синтаксис:
ЗаписатьВФорме()
Возвращаемое значение:
Истина - объект записан. Ложь - нет.
Описание:
Позволяет записать объект, открытый в форме.
Пример:
Если ЗаписатьВФорме() Тогда
Сообщить("Объект записан.') ;
КонецЕсли;
Методы
Синтаксис:
Выбрать(<Начало интервала> , <Конец интервала> , <Отбор>)
Параметры:
<Начало интервала> Необязательный.
Тип: Дата, МоментВремени или Граница.. Начало интервала, за который будут выбираться записи регистра накопления.
Если не указан, то будут выбираться записи с самого ранней включительно.
Значение по умолчанию: Неопределено.
<Конец интервала> Необязательный
Тип: Дата, МоментВремени или Граница.. Конец интервала, за который будут выбираться записи регистра накопления.
Если не указан, то будут выбираться записи до самой поздней включительно.
Значение по умолчанию: Неопределено.
<Отбор> Необязательный
Тип: Структура. Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться измерения, для которых в конфигураторе признак индексирования установлен в значение "Индексировать".
Важно! Структура может содержать только один элемент.
Значение по умолчанию: Неопределено.
Возвращаемое значение:
Тип: РегистрНакопленияВыборка.<Имя регистра накопления>. Сформированная выборка записей регистра накопления.
Описание:
Позволяет получить выборку записей регистра накопления.
Пример:
// Посчитаем, сколько отгружено с начала года
МПЗ = РегистрыНакопления.УчетНоменклатуры;
ОтборПоТовару = Новый Структура("Номенклатура");
ОтборПоТовару.Номенклатура = ВыбТовар;
НачДата = НачалоГода(ТекущаяДата()) ;
КонДата = ТекущаяДата() ;
ВыборкаМПЗ = МПЗ.Выбрать(НачДата,КонДата,ОтборПоТовару);
Расход =0;
Пока ВыборкаМПЗ.Следующий() Цикл
Если ВыборкаМПЗ.Расход Тогда
Расход = Расход + ВыборкаМПЗ.Количество;
КонецЕсли;
КонецЦикла ;
Предупреждение("Отгружено с начала года " + СокрЛП(ВыбТовар) + " = "+ Расход + " шт.");
ВыбратьПоРегистратору
Синтаксис:
ВыбратьПоРегистратору (< Регистратор>)
Параметры:
<Регистратор> Обязательный
Тип: Документ-Ссылка. <Имя документа>. Ссылка на документ, являющийся регистратором для записей регистра.
Возвращаемое значение:
Тип: РегистрНакопленияВыборка.<Имя регистра накопления>. Сформированная выборка записей регистра накопления.
Описание:
Позволяет получить выборку по регистратору записей регистра накопления.
Обороты ( Turnovers )
Синтаксис:
Обороты(<Начало периода> , <Конец периода> , <Отбор>, <Измерения>, <Ресурсы>)
Параметры:
<Начало периода> Необязательный
Тип: Дата, Момент Времени, Граница. Момент времени, начиная с которого необходимо получить обороты. Если параметр не указан или установлен в Неопределено, то обороты будут получены начиная с момента ведения информационной базы. Если в качестве параметра передана Дата или МоментВремени, то обороты за указанную дату (момент времени) будут включены в результирующую таблицу значений.
Значение по умолчанию: Неопределено.
<Конец периода > Необязательный
Тип: Дата, МоментВремени, Граница. Момент времени, определяющий конец периода за который необходимо получить обороты. Если параметр не указан или установлен в Неопределено, то обороты будут получены до самого позднего движения регистра. Если в качестве параметра передана Дата
или Момент Времени, то обороты за указанную дату (момент времени) будут включены в результирующую таблицу значений.
Значение по умолчанию: Неопределено.
<От6ор> Необязательный
Тип: Структура. Структура, содержащая набор значений измерений регистра, по которым надо отбирать обороты. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе.
Значение по умолчанию: Неопределено.
<Измерения> Необязательный
Тип: Строка. Список измерений, для которых надо разворачивать обороты. Строка, содержащая имена измерений, разделенные запятыми. Если параметр не указан или указана пустая строка, то обороты будут сформированы по всем измерениям.
Значение по умолчанию: Пустая строка.
<Ресурсы> Необязательный
Тип: Строка. Список ресурсов, для которых надо получить обороты. Строка, содержащая имена ресурсов, разделенные запятыми.
Если параметр не указан или указана пустая строка, то обороты будут сформированы по всем ресурсам.
Значение по умолчанию: Пустая строка.
Возвращаемое значение:
Тип: ТаблицаЗначений. Сформированная таблица значений.
Описание:
Позволяет получить обороты регистра накопления за заданный момент времени. Есть возможность фильтрации по значениям измерений. Возвращает таблицу значений, содержащую колонки с измерениями, указанными в параметре Измерения, и по две колонки на каждый ресурс, указанный в параметре Ресурсы. На звания колонок для ресурсов формируются следующим образом "<Имя ресурса>Приход" и "<Имя ресурса>Расход".
Пример:
ОстаткиМПЗ = РегистрыНакопления.ОстаткиМПЗ;
ФильтрМПЗ = Новый Структура("Номенклатура","Склад");
ФильтрМПЗ.Номенклатура = ВыбМПЗ;
ФильтрМПЗ.Склад = ВыбСклад;
ТабОборотов = ОстаткиМПЗ.Обороты(ДатаНач, ДатаКон, ФильтрМПЗ, "Номенклатура,Склад", "Количество") ;
Остатки ( Balance )
Синтаксис:
Остатки(< Момент времени> , <Отбор>, <Измерения>, <Ресурсы>)
Параметры:
<Момент времени> Необязательный
Тип: Дата, МоментВремени, Граница. Момент времени, на который необходимо получить остатки. Если параметр не указан или установлен в Неопределено, то будут получены текущие остатки (на максимальную дату движений регистра). Если в качестве параметра передана Дата, то остатки будут получены на начало дня, если МоментВремени - то в остатках не будут учтены движения регистра, произошедшие в тот же момент времени.
Значение по умолчанию: Неопределено.
<Отбор> Необязательный
Тип: Структура. Структура, содержащая набор значений измерений регистра, по которым надо отбирать итоги. Имя Ключа структуры должен совпадать с именем измерения регистра, заданного в конфигураторе.
Значение по умолчанию: Неопределено. Описание
<Измерения> Необязательный
Тип: Строка. Список измерений, для которых надо получить остатки. Строка, содержащая имена измерений, разделенные запятыми.
Если параметр не указан или указана пустая строка, то остатки будут сформированы по всем измерениям.
Значение по умолчанию: Неопределено.
<Ресурсы> Необязательный
Тип: Строка. Список ресурсов, для которых надо получить остатки. Строка, содержащая имена ресурсов, разделенные запятыми.
Если параметр не указан или указана пустая строка, то остатки будут сформированы по всем ресурсам.
Значение по умолчанию: Пустая строка.
Возвращаемое значение:
Тип: ТаблицаЗначений. Сформированная таблица значений.
Описание:
Позволяет получить остатки регистра накопления на заданный момент времени. Есть возможность фильтрации по значениям измерений, а также получения остатков в разрезе других измерений. Возвращает таблицу значений, содержащую колонки с измерениями, указанными в параметре Измерения, и колонки с ресурсами, указанными в параметре Ресурсы.
Замечание! Использование данного метода имеет смысл только для регистров, у которых в конфигураторе указан вид регистра "Остатки".
Пример:
ОстаткиМПЗ = РегистрыНакопления.ОстаткиМПЗ;
ФигьтрМПЗ = Новый Структура() ;
ФильтрМПЗ.Вставить("Номенклатура",ВыбМПЗ);
ФильтрМПЗ.Вставить("Склад", ВыбСклад) ;
ТабОстатков = ОстаткиМПЗ. Остатки (ВыбДата, ФильтрМПЗ, "Номенклатура,Склад", "Количество") ;
ПересчитатьИтоги ( RecalcTotals )
Синтаксис:
ПересчитатьИтоги()
Описание:
Позволяет осуществить полный пересчет итогов регистра накопления.
Пример:
Регистры.ОстаткиМПЗ.ПересчитатьИтоги();
ПолучитьМакет ( GetTemplate )
Синтаксис:
ПолучитьМакет(< Макет>)
Параметры:
<Макет> Обязательный
Тип: Строка, Объект описания метаданного. Имя макета, как оно задано в конфигураторе или объект описания метаданного требуемого макета.
Возвращаемое значение:
Тип: ТабличныйДокумент. Созданный макет.
Описание:
Позволяет получить макет регистра накопления.
ПолучитьПериодРасчитанныхИтогов
Синтаксис:
ПолучитьПериодРасчитанныхИтогов()
Возвращаемое значение:
Тип: Дата. Период рассчитанных итогов.
Описание:
Позволяет получить период рассчитанных итогов. Имеет смысл только для регистров остатков.
Пример:
ВыбДата = Регистры.ОстаткиМПЗ.ПолучитьПериодРасчитанныхИтогов();
См. также:
РегистрНакопленияМенеджер.<Имя регистра накопления>. Метод УстановитьПериодРассчитанныхИтогов.
ПолучитьФорму ( GetForm )
Синтаксис:
ПолучитьФорму(<Форма>, <Владелец>, <Ключ уникальности>)
Параметры:
<Форма> Обязательный
Тип: Строка. Имя формы, как оно задано в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму регистра накопления.
ПолучитьФормуСписка ( GetFormList )
Синтаксис:
ПолучитьФормуСписка (< Форма>, <Владелец> , <Ключ уникальности>}
Параметры:
<Форма> Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму списка регистра накопления.
Пример:
РегистрыНакопления.УчетНоменклатуры.ПолучитьФормуСписка().Открыть();
СоздатьКлючЗаписи ( CreateRecordKey )
Синтаксис:
СоздатьКлючЗаписи(< Значения ключа>)
Параметры:
< Значения ключа> Обязательный
Тип: Структура.
Возвращаемое значение:
Тип: РегистрНакопленияКлючЗаписи.<Имя регистра накопления>. Созданный ключ записи.
Описание:
Создает ключ записи по переданной структуре.
СоздатьНаборЗаписей ( CreateRecordSet )
Синтаксис:
СоздатьНаборЗаписей()
Возвращаемое значение:
Тип: РегистрНакопленияНаборЗаписей.<Имя регистра накопления>. Созданный набор записей.
Описание:
Позволяет создать набор записей регистра накопления. Набор записей создается пустым.
Пример:
ОстаткиТоваров = РегистрыНакопления.УчетНоменклатуры;
НаборЗаписейМПЗ = ОстаткиТоваров.СоздатьНаборЗаписей();
УстановитьПериодРассчитанныхИтогов ( SetTotalsMaxPeriod )
Синтаксис:
УстановитьПериодРассчитанныхИтогов(< Период>)
Параметры:
<Период> Обязательный
Тип: Дата. Период, на который необходимо рассчитать итоги.
Описание:
Позволяет установить период, на который рассчитаны итоги. Периодичность расчета - месяц. Период устанавливается на начало месяца. Имеет смысл только для регистров остатков.
Примечание:
Период, на который рассчитаны итоги, влияет только на производительность получения остатков по данному регистру. Для получения итогов регистра после установленного периода расчета будут использоваться полученные в результате использования метода результаты.
Пример:
Регистры.ОстаткиМПЗ.УстановитьПериодРасчитанныхИтогов(ВыбДата) ;
Методы
Синтаксис:
Следующий()
Возвращаемое значение:
Тип: Булево. Истина - запись выбрана.
Ложь- запись не выбрана - достигнут конец выборки.
Описание:
Выполняет получение следующей записи выборки. Для обхода записей регистра нужно после получения выборки вызвать данный метод для позиционирования на первую запись и далее вызывать до тех пор, пока не будет возвращено значение Ложь.
Методы
Синтаксис:
Обновить()
Описание:
Вызывает перечитывание данных списка.
Методы
Синтаксис:
Вставить(<Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число. Индекс позиции, на которую надо вставить новую запись.
Возвращаемое значение:
Тип: РегистрНакопленияЗапись.<Имя регистра накопления>. Созданная запись регистра.
Описание:
Позволяет вставить новую запись в набор на указанную позицию.
Синтаксис:
Выбран()
Возвращаемое значение:
Тип: Булево. Истина, если считан.
Ложь, если иначе. В частности, если набор не считывался и не записывался, а также если записывался с добавлением записей.
Описание:
Позволяет определить, считан ли набор записей.
Примечание:
При изменении отбора считается, что набор перестает быть считанным.
Синтаксис:
Выгрузить()
Возвращаемое значение:
Тип: ТаблицаЗначений. Сформированная таблица значений.
Описание:
Создает таблицу значений и копирует в нее все записи набора. Структура полученной таблицы совпадает со структурой набора записей.
ВыгрузитьКолонку ( UnloadColumn )
Синтаксис:
ВыгрузитьКолонку(< Имя поля>)
Параметры:
<Имя поля> Обязательный
Тип: Строка. Имя поля записей набора, значения из которого будут выгружены в массив.
Возвращаемое значение:
Тип: Массив. Сформированный массив значений.
Описание:
Позволяет выгрузить значения заданного поля у записей набора в массив значений. Значения записей выгружаются в элементы массива, имеющие тот же индекс.
Синтаксис:
Добавить()
Возвращаемое значение:
Тип: РегистрНакопленияЗапись.<Имя регистра накопления>. Запись регистра сведений, помещенная в набор.
Описание:
Позволяет создать новую запись в наборе.
Синтаксис:
Загрузить(< Таблица значений>)
Параметры:
<Таблица значений> Обязательный
Тип: ТаблицаЗначений. Таблица значений, содержащая данные для заполнения набора записей.
Описание:
Очищает набор записей и заполняет его значениями из указанной таблицы значений. Заполняются значения доступных для записи свойств записей регистра накопления, имена которых совпали с именами колонок таблицы значений.
ЗагрузитьКолонку ( LoadColumn )
Синтаксис:
ЗагрузитьКолонку( <Массив> , <Имя поля>)
Параметры:
<Массив> Обязательный
Тип: Массив. Массив, содержащий значения для заполнения колонки набора.
<Имя поля> Обязательный
Тип: Строка. Имя поля записей набора, в которое будут загружаться значения из массива.
Описание:
Позволяет заполнить заданное поле у записей набора значениями, взятыми из массива. Значения записей заполняются из элементов массива, имеющих тот же индекс.
Записать ( Write )
Синтаксис:
Записать(< Замещать> )
Параметры:
<3амещать> Необязательный
Тип: Булево. Замещать записи по установленному отбору.
Если значение параметра Истина, то перед записью существующие записи будут удалены.
Значение по умолчанию: Истина.
Описание:
Позволяет занести в информационную базу набор записей регистра накопления. В зависимости от переданного параметра может быть выполнено добавление записей или их замещение. Если указано замещение, то перед выполнением записи будет выполнено удаление всех существующих записей в соответствии с текущими установками отбора.
Индекс ( IndexOf )
Синтаксис:
Индекс(< Запись>)
Параметры:
<3апись> Обязательный
Тип: РегистрНакопленияЗапись.<Имя регистра накопления>. Запись набора, для которой необходимо получить индекс.
Возвращаемое значение:
Тип: Число. Индекс записи в наборе.
Описание:
Позволяет определить индекс записи в наборе.
Итог ( Total )
Синтаксис:
Итог(<Имя поля>)
Параметры:
<Имя поля> Обязательный
Тип: Строка. Имя поля записей набора, по которому необходимо подсчитать итог.
Возвращаемое значение:
Тип: Число. Числовое значения результата вычисления.
Описание:
Позволяет вычислить итог по одному из полей набора.
Количество ( Count )
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество записей в наборе.
Описание:
Позволяет получить количество записей в наборе.
Пример:
Сообщить(" Записей в наборе - " + НаборЗаписейМПЗ. Количество());
Модифицированность ( Modified )
Синтаксис:
Модифицированность()
Возвращаемое значение:
Тип: Булево. Истина - если записи изменены.
Ложь - если записи не изменены.
Описание:
Позволяет определить, были ли изменены записи в наборе.
Пример:
Если НаборЗаписейМПЗ.Модифицированность() Тогда НаборЗаписейМПЗ.Записать();
КонецЕсли;
Очистить ( Clear )
Синтаксис:
Очистить()
Описание:
Позволяет очистить набор, удаляя из него все записи.
ПолучитьФорму ( GetForm )
Синтаксис:
ПолучитьФорму(<Форма> , <Владелец> , <Ключ уникальности>)
Параметры:
<Форма> Необязательный
Тип. Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания ме-таданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип Форма.
Описание:
Позволяет получить форму набора записей регистра накопления.
Прочитать ( Read )
Синтаксис:
Прочитать()
Описание:
Позволяет выполнить чтение записей из информационной базы по установленному отбору.
Пример:
ОстаткиМПЗ = РегистрыНакопления.УчетНоменклатуры;
НаборЗаписейМПЗ ОстаткиМПЗ.СоздатьНаборЗаписей();
Док = НаборЗаписейМПЗ.Отбор.Регистратор;
Док.Установить(ВыбДок);
НаборЗаписейМПЗ.Прочитать();
Сдвинуть ( Move )
Синтаксис:
Сдвинуть(< Запись>, <Смещение>)
Параметры:
<3апись> Обязательный
Тип: Число, РегистрНакопленияЗапись.<Имя регистра накопления>. Индекс сдвигаемой записи либо сама запись.
<Смещение> Обязательный
Тип" Число. Количество позиций, на которое следует сдвинуть запись. Положительное значение соответствует смещению записи в сторону конца списка записей набора (увеличение индекса), отрицательное - к началу.
Описание:
Позволяет сдвинуть запись в наборе на указанное число позиций.
Удалить ( Remove )
Синтаксис:
Удалить (< Запись> )
Параметры:
<3апись> Обязательный
Тип. Число, РегистрНакопленияЗапись.<Имя регистра накопления>. Индекс удаляемой записи либо сама запись.
Описание:
Позволяет удалить запись из набора по указанному индексу записи или объекту записи регистра накопления.
УстановитьАктивность ( SetActive )
Синтаксис:
УстановитьАктивность(< Активность> )
Параметры:
<Активность> Обязательный
Тип: Булево. Истина - записи учитываются в итогах регистра.
Ложь - записи не учитываются в итогах регистра.
Описание:
Позволяет изменить значение свойства Активность у всех записей, входящих в набор.
Пример:
НаборЗаписейМПЗ.УстановитьАктивность(Истина);
Методы
Синтаксис:
МоментВремени()
Возвращаемое значение:
Тип: МоментВремени.
Описание:
Позволяет определить момент времени, соответствующий записи регистра.
Методы
ЗаписатьВФорме ( WritelnForm )
Синтаксис:
ЗаписатьВФорме()
Возвращаемое значение:
Тип: Булево. Истина - объект записан.
Ложь - нет.
Описание:
Позволяет записать объект, открытый в форме.
Пример:
Если ЗаписатьВФорме() Тогда
Сообщить("Объект записан.");
КонецЕсли;
Методы
Синтаксис:
Найти(<Значение поиска> )
Параметры:
<3начение поиска> Обязательный
Значение, по которому будет выполняться поиск. Тип значения должен соответствовать типу критерия отбора.
Возвращаемое значение:
Тип: Массив. Массив ссылок на объекты, в которых используется указанное значение отбора.
Описание:
Позволяет найти объекты информационной базы, входящие в состав отбора, в которых использовано указанное значение отбора.
Примечание:
Состав объектов метаданных, входящих в состав отбора, задается при конфигурировании.
Пример:
МассивСсылок = КритерииОтбора.Контрагенты.Найти(ВыбКонтрагент);
Для Каждого Ссылка Из МассивСсылок Цикл Сообщить(Ссылка);
КонецЦикла;
Синтаксис:
ПолучитьФорму (< Форма> . <Владелец> , <Ключ уникальности>}
Параметры:
<Форма> Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму журнала документов.
Методы
Синтаксис:
Вставить{<Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число. Индекс позиции, на которую надо вставить новую запись.
Возвращаемое значение:
Тип:РегистрСведенийЗапись.<Имя регистра сведений>. Созданная запись регистра.
Описание:
Позволяет вставить новую запись в набор на указанную позицию.
Важно! Метод доступен только для набора записей регистра сведений, в котором записи подчинены регистратору.
Пример:
НоваяЦена = НаборЦенКонкурентов.Вставить(0);
Синтаксис:
Выбран()
Возвращаемое значение:
Тип: Булево. Истина, если не изменялся.
Ложь, если изменялся. В частности, если набор не считывался и не записывался, а также если записывался с добавлением записей.
Описание:
Позволяет определить считан ли набор записей.
Примечание:
При изменении отбора считается, что набор перестает быть считанным.
Пример:
Если Не НаборКурсов.Выбран() Тогда НаборКурсов.Прочитать() ;
КонеиЕсли;
Синтаксис:
Выгрузить()
Возвращаемое значение:
Тип: ТаблицаЗначений. Созданная таблица значений.
Описание:
Позволяет скопировать в таблицу значений все записи набора. Структура полученной таблицы совпадает со структурой набора записей.
Пример:
ТаблицаКурсов = НаборКурсов.Выгрузить();
ВыгрузитьКолонку( UnloadColumn )
Синтаксис:
ВыгрузитьКолонку(<Имя поля>)
Параметры:
<Имя поля> Обязательный
Тип: Строка. Имя поля записей набора, значения из которого будут выгружены в массив.
Возвращаемое значение:
Тип: Массив. Сформированный массив значений.
Описание:
Позволяет выгрузить значения заданного поля у записей набора в массив значений. Значения записей выгружаются в элементы массива, имеющие тот же индекс.
Пример:
МассивКурсов = НаборКурсов.ВыгрузитьКолонку("Курс");
Синтаксис:
Добавить()
Возвращаемое значение:
Тип: РегистрСведенийЗапись.<Имя регистра сведений>. Запись регистра сведений, помещенная в набор.
Описание:
Позволяет создать новую запись в наборе.
Пример:
НовыйКурс = НаборКурсов.Добавить();
Загрузить( Load )
Синтаксис:
Загрузить(<Таблица значений>)
Параметры:
<Таблица значений> Обязательный
Тип: ТаблицаЗначений. Таблица значений, по которой производится заполнение набора записей.
Описание:
Очищает набор записей и заполняет его значениями из переданной таблицы значений. Заполняются значения у колонок, имена которых совпали.
Пример:
НаборКурсов.Загрузить(ТаблКурсов) ;
ЗагрузитьКолонку ( LoadColumn )
Синтаксис:
ЗагрузитьКолонку (<Массив>, <Имя поля>)
Параметры:
<Массив> Обязательный
Тип: Массив. Массив, содержащий значения для заполнения колонки набора.
<Имя поля> Обязательный
Тип: Строка. Имя поля записей набора, в которое будут загружаться значения из массива.
Описание:
Позволяет заполнить заданное поле у записей набора значениями, взятыми из массива. Значения записей заполняются из элементов массива, имеющих тот же индекс.
Пример:
НаборКурсов.ЗагрузитьКолонку(МассивКурсов, "Курс");
Записать ( Write )
Синтаксис:
Записать (< 3амещать> )
Параметры:
<3амещать> Необязательный
Тип: Булево. Замещать записи по установленному отбору. Если значение параметра Истина, то перед записью существующие записи будут удалены.
Значение по умолчанию: Истина.
Описание:
Позволяет записать набор записей в информационную базу. В зависимости от переданного параметра, может быть выполнено добавление записей или их замещение. Если указано замещение, то перед выполнением записи будет выполнено удаление существующих записей в соответствии с текущими установками отбора, если данный параметр установлен в Ложь, то запись будет выполнена только в случае отсутствия в информационной базе других записей с такими же значениями измерений и периодом (для периодических регистров). Если для регистра сведений, подчиненного регистратору, выполняется добавление записей, то после выполнения записи набор очищается.
Пример:
НаборКурсов.Записать();
Индекс ( IndexOf )
Синтаксис:
Индекс(< Запись>)
Параметры:
<3апись> Обязательный
Тип: РегистрСведенийЗапись.<Имя регистра сведений>. Запись набора, для которой необходимо получить индекс.
Возвращаемое значение:
Тип: Число. Индекс записи в наборе.
Описание:
Позволяет определить индекс записи в наборе.
Пример:
Если НовыйКурс. Индекс() =0 Тогда
Сообщить("Это первая запись о курсе в наборе.");
КонецЕсли ;
Итог ( Total )
Синтаксис:
Итог(<Имя поля>)
Параметры:
<Имя поля> Обязательный
Тип: Строка. Имя поля записей набора, по которому необходимо подсчитать итог.
Возвращаемое значение:
Тип: Число. Числовое значения результата вычисления.
Описание:
Позволяет вычислить итог по одному из полей набора.
Пример:
СреднийКурс = НаборКурсов.Итог("Курс") / НаборКурсов.Количество();
Сообщить("Средний курс " + СреднийКурс);
Количество ( Count )
Синтаксис:
Количество()
Возвращаемое значение:
Тип- Число. Количество записей в наборе.
Описание:
Позволяет получить количество записей в наборе.
Пример:
Для Сч = 0 По НаборКурсов. Количество () -1 Цикл
ДатаКурса = НаборКурсов(Сч].Период;
ТекКурс = НаборКурсов[Сч]-Курс;
Сообщить ("Курс на " + ДатаКурса + " - "+ ТекКурс + " руб.");
КонецЦикла;
Модифицированность ( Modified )
Синтаксис:
Модифицированность()
Возвращаемое значение:
Тип: Булево. Истина - записи изменены.
Ложь - записи не изменены.
Описание:
Позволяет определить, были ли изменены элементы данной коллекции после считывания или записи набора.
Примечание:
Метод не позволяет определить, были ли изменены соответствующие записи в регистре другими пользователями.
Пример:
Если НаборКурсов.Модифицированность () Тогда НаборКурсов.Записать();
КонецЕсли;
Очистить ( Clear )
Синтаксис:
Очистить()
Описание;
Позволяет удалить все записи из набора.
Пример:
НаборКурсов.Очистить();
ПолучитьФорму ( GetForm )
Синтаксис:
ПолучитьФорму (< Форма>, <Владелец> , <Ключ уникальности>)
Параметры:
<Форма> Необязательный
Тип: Строка, Объект описания метаданного. Имя формы, как оно задано в конфигураторе или объект описания метаданного требуемой формы.
Значение по умолчанию: Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> Необязательный
Тип: Форма. Форма, которая будет являться владельцем открываемой формы.
<Ключ уникальности> Необязательный
Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет акта визирована она.
Значение по умолчанию: Если параметр не указан, сначала всегда будет искаться уже открытая форма.
Возвращаемое значение:
Тип: Форма.
Описание:
Позволяет получить форму набора записей регистра сведений.
Пример:
НаборКурсов.ПолучитьФорму("ФормаНабораЗаписей").Открыть();
Прочитать ( Read )
Синтаксис:
Прочитать()
Описание:
Позволяет выполнить чтение записей из информационной базы по установленному отбору.
Пример:
КурсыВалют = РегистрыСведений.КурсыВалют;
НаборКурсов = КурсыВалют .СоздатьНаборЗаписей();
НаборКурсов.Прочитать();
Сдвинуть ( Move )
Синтаксис:
Сдвинуть(< Запись>, <Смещение>)
Параметры:
<3апись> Обязательный
Тип: Число, РегистрСведенийЗапись.<Имя регистра сведений>. Индекс сдвигаемой записи либо сама запись.
<Смещение> Обязательный
Тип: Число. Количество позиций, на которое следует сдвинуть запись. Положительное значение соответствует смещению записи в сторону конца списка записей набора (увеличение индекса), отрицательное - к началу.
Описание:
Позволяет сдвинуть запись в наборе на указанное число позиций.
Важно! Метод доступен только для набора записей регистра сведений, в котором записи подчинены регистратору.
Удалить ( Remove )
Синтаксис:
Удалить(< Запись>)
Параметры:
<3апись> Обязательный
Тип: Число, РегистрСведенийЗапись.<Имя регистра сведений>. Индекс удаляемой записи либо сама запись.
Описание:
Позволяет удалить запись из набора.
Пример:
НаборКурсов.Удалить(0);
УстановитьАктивность ( SetActive )
Синтаксис:
УстановитьАктивность (<Активность>)
Параметры:
<Активность> Обязательный
Тип: Булево. Признак активности. Истина - записи активны. Ложь - записи не активны.
Описание:
Позволяет установить значение свойства Активность для всех записей набора.
Пример:
НаборКурсов.УстановитьАктивность(Истина);
Методы
Синтаксис:
Обновить()
Описание:
Вызывает перечитывание данных списка.
Методы
Синтаксис:
Сбросить()
Описание:
Отключает признак использования отбора у всех элементов отбора.
Пример:
СправочникСписок.Отбор.Сбросить();
См. также:
Элемент отбора, свойство Использование.
Методы
Синтаксис:
Установить (< Значение> , <Использование> )
Параметры:
<3начение> Необязательный
Тип Произвольный. Значение сравнения.
<Использование> Необязательный
Тип Булево. Признак использования отбора по значению. Значение по умолчанию: Истина.
Описание:
Устанавливает значение отбора и флаг использования. При выполнении данного метода вид сравнения устанавливается в значение Равно.
Примечание:
Метод имеет смысл применять, если необходимо установить и значение и использование отбора.
Методы
ПолучитьДатуНачала ( GetDateFrom )
Синтаксис:
ПолучитьДатуНачала()
Возвращаемое значение:
Тип: Дата.
Описание:
Возвращает дату начала периода.
Примечание:
Если граница интервала задана как БезОграничения, то будет возвращена пустая дата.
Пример:
ДатаНач = НП.ПолучитьДатуНачала();
ПолучитьДатуОкончания ( GetDateTo )
Синтаксис:
ПолучитьДатуОкончания()
Возвращаемое значение:
Тип: Дата.
Описание:
Возвращает дату конца периода.
Примечание:
Если граница интервала задана как БезОграничения, то будет возвращена пустая дата.
Пример:
ДатаКон = НП.ПолучитьДатуОкончания();
Представление ( Presentation )
Синтаксис:
Представление()
Возвращаемое значение:
Тип: Строка.
Описание:
Позволяет получить строковое представление настроенного периода.
Синтаксис:
Редактировать()
Возвращаемое значение:
Тип: Булево. Истина, если нажата кнопка "ОК".
Описание:
Открывает диалог ввода периода в модальном режиме. В зависимости от значения свойств РедактироватьКакИнтервал и РедактироватьКакПериод диалог визуальной настройки имеет обе закладки или одну из них. Если использовано обе закладки активность той или иной из них задается свойством ВариантНастройки.
Пример:
НП.Редактировать();
УстановитьПериод ( SetPeriod )
Синтаксис:
УстановитьПериод(< Дата начала> , <Дата окончания>)
Параметры:
<Дата начала> Необязательный
Тип Дата Дата начала периода.
<Дата окончания> Необязательный
Тип Дата Дата окончания периода.
Описание:
Устанавливает период редактирования. Если это возможно, объекту автоматически подбирается вариант периода и значение периода
Пример:
НП.УстановитьПериод('2002040Г,'20020531');
Методы
Синтаксис:
Вставить(<Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число. Индекс позиции в табличной части, в которую необходимо вставить строку.
Возвращаемое значение:
Тип: Строка табличной части. Вставленная строка.
Описание:
Вставляет в табличную часть строку с указанным индексом.
Пример:
Ответы.Вставить(1);
Синтаксис:
Выгрузить()
Возвращаемое значение:
Тип; ТаблицаЗначений. Таблица значений, содержащая строки табличной части. Имена колонок таблицы значений совпадают с именами колонок табличного поля. Колонка, содержащая номер строки, выгружается в колонку с именем НомерСтроки.
Описание;
Выгружает табличную часть в таблицу значений.
Пример:
ТаблицаСостава = Состав.Выгрузить();
ВыгрузитьКолонку ( UnloadColumn )
Синтаксис:
ВыгрузитьКолонку(< Колонка>)
Параметры:
<Колонка> Обязательный
Тип- Число, Строка. Колонка, из которой нужно выгрузить значения. В качестве значения параметра может быть передан индекс колонки, имя колонки.
Возвращаемое значение:
Тип: Массив. Массив, содержащий значения колонки.
Описание:
Выгружает значения, содержащиеся в колонке табличной части в массив.
Примечание:
Значения из колонки выгружаются в порядке индексов строк в табличной части.
Пример:
Товары = Состав.ВыгрузитьКолонку("Номенклатура");
Синтаксис:
Добавить()
Возвращаемое значение:
Тип: Строка табличной части. Добавленная строка.
Описание:
Добавляет строку в конец табличной части.
Пример:
Состав.Добавить();
Синтаксис:
Загрузить (< Таблица> )
Параметры:
<Таблица> Обязательный
Тип: ТаблицаЗначений. Таблица значений, откуда загружается табличная часть. Колонки таблиц совмещаются по именам.
Описание:
Загружает табличную часть из таблицы значений. При этом все прежние строки табличной части удаляются. При загрузке значения в колонках табличной части заполняются значениями из колонок таблицы значений с совпадающими именами.
Пример:
Состав.Загрузить(ТаблицаСостава);
ЗагрузитьКолонку ( LoadColumn )
Синтаксис:
ЗагрузитьКолонку (< Массив>, <Колонка>)
Параметры:
<Массив> Обузательный
Тип: Массив. Массив значений для загрузки в колонку.
<Колонка> Обязательный
Тип: Число, Строка. Колонка, в которую будут загружены значения из массива.
В качестве значения параметра может быть передан индекс колонки, либо имя колонки.
Описание:
Загружает значения из массива в заданную колонку табличной части.
Примечание:
Значения из массива загружаются в колонку в порядке индексов.
Пример:
Состав.ЗагрузитьКолонку(Товары, "Номенклатура") ;
Индекс ( IndexOf )
Синтаксис:
Индекс(< Строка>)
Параметры:
<Строка> Обязательный
Тип: Строка табличной части- Строка табличной части, для которой необходимо получить индекс.
Возвращаемое значение:
Тип: Число. Индекс строки.
Описание:
Получает индекс стоки в табличной части.
Пример:
ИндексТекСтроки = Состав.Индекс(ЭлементыФормы.Состав.ТекущаяСтрока);
Итог (Total)
Синтаксис:
Итог (<Колонка> )
Параметры:
<Колонка> Необязательный
Тип; Число, Строка. Индекс либо имя колонки, по которой подсчитывается итог.
Возвращаемое значение:
Тип: Число.
Описание:
Суммирует значения всех строк в указанной колонке.
Примечание:
Имеет смысл для числовых значений.
Пример:
ВсегоПоДокументу = Сумма.Итог("Всего");
Количество ( Count )
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество строк табличной части.
Описание:
Позволяет получить количество строк табличной части.
Пример:
ВсегоСтрок = Состав.Количество();
Найти ( Find )
Синтаксис:
Найти(< Значение>, <Колонки>)
Параметры:
<3начение> Обязательный
Тип: Произвольный. Искомое значение.
<Колонки> Необязательный
Тип: Строка. Список имен колонок, в которых будет осуществляться поиск, разделенных запятыми.
Значение по умолчанию: Если параметр не указан или передана пустая строка, поиск осуществляется по всей таблице.
Возвращаемое значение:
Тип: Строка табличной части. Строка, которая содержит искомое значение. Если значение не найдено возвращает значение Неопределено
Описание:
Позволяет найти значение в указанных колонках табличной части. Если список колонок пуст, поиск осуществляется по всей табличной части.
Примечание:
Метод эффективно использовать для поиска уникальных значений.
Пример:
НайдСтрока = Состав.Найти(ТекТовар, "Номенклатура');
Если НайдСтрока = Неопределено Тогда
Предупреждение("Товар не найден !");
Иначе
Количество = НайдСтрока.Количество;
КонецЕсли;
НайтиСтроки ( FindRows )
Синтаксис:
НайтиСтроки (< Параметры отбора>)
Параметры:
<Параметры отбора> Обязательный
Тип: Структура. Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.
Возвращаемое значение:
Тип: Массив. Массив из строк табличной части, соответствующих заданному условию поиска.
Замечание! Массив хранит ссылки на строки табличной части, то есть при изменении строки в табличной части, значение в массиве тоже будет изменено.
Описание:
Позволяет найти строки табличной части, соответствующие заданному условию поиска.
Примечание:
Метод эффективно использовать для выборки неуникальных значений.
Пример:
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Номенклатура", ТекТовар);
НайдСтроки = Состав.НайтиСтроки(ПараметрыОтбора);
Очистить ( Clear )
Синтаксис:
Очистить ()
Описание:
Удаляет все строки табличной части.
Пример:
Состав.Очистить();
Свернуть ( GroupBy )
Синтаксис:
Свернуть(<Колонки группировок, <Колонки суммирования>)
Параметры:
<Колонки группировок> Обязательный
Тип: Строка. Имена колонок, разделенные запятыми, по которым необходимо группировать строки табличного поля.
<Колонки суммирования> Необязательный
Тип: Строка. Имена колонок, разделенные запятыми, по которым необходимо суммировать значения в строках табличного поля.
Описание:
Осуществляет свертку табличной части по указанным колонкам группировки. Строки, у которых совпадают значения в колонках, указанных в первом параметре, сворачиваются в одну строку. Значения этих строк, хранящиеся в колонках, указанных во втором параметре, накапливаются.
Важно! Оба списка колонок должны покрывать всю табличную часть. Списки колонок не должны пересекаться.
Пример:
Состав.Свернуть("Номенклатура", "Количество, Сумма, Всего"');
Сдвинуть ( Move )
Синтаксис:
Сдвинуть(< Строка>, <Смещение>)
Параметры:
< Строка> Обязательный
Тип: Число, Строка табличной части. Индекс строки, которую нужно сдвинуть, либо сама сдвигаемая строка.
<Смещение> Обязательный
Тип: Число. Количество строк, на которое необходимо переместить строку. Положительное значение означает, что строка будет передвинута ближе к концу табличной части (вниз), отрицательное - ближе к началу (вверх).
Описание:
Позволяет переместить строку табличной части на указанное количество позиций.
Пример:
// сдвиг 2-й строки на предыдущую позицию
Состав.Сдвинуть(1, -1);
// сдвиг 2-й строки на следующую позицию
Состав.Сдвинуть(1, 1);
Удалить ( Remove )
Синтаксис:
Удалить(< Индекс>)
Параметры:
<Индекс> Обязательный
Тип: Число, Строка табличной части. Индекс удаляемой строки в табличной части, либо сама удаляемая строка.
Описание:
Удаляет строку с указанным индексом из табличной части.
Пример:
Состав.Удалить(3);
Методы
Синтаксис:
Индекс(<ЭлементПорядка>)
Параметры:
<ЭлементПорядка> Обязательный
Тип: ЭлементПорядка. Элемент порядка, индекс которого требуется определить.
Возвращаемое значение:
Тип: Число. Индекс в коллекции указанного элемента порядка. Если такого нет, возвращает -1.
Синтаксис:
Количество()
Возвращаемое значение:
Тип: Число. Количество входящих в коллекцию элементов порядка.
Синтаксис:
Очистить()
Описание:
Очищает все признаки упорядочивания
Синтаксис:
Установить(<Строка порядка>)
Параметры:
<Строка порядка> Необязательный
Тип: Строка. Список имен полей, разделенных запятыми, по которым производится упорядочивание. После каждого имени поля через пробел может быть указано направление сортировки. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию; "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию упорядочивание производится по возрастанию. Порядок указания имен полей определяет порядок выполнения упорядочивания. Это означает, что будет выполняться упорядочивание по полю, указанному первым. Затем группы строк с одинаковым значением в этом поле упорядочиваются по полю, которое указано вторым, и так далее.
Описание:
Устанавливает упорядочивание по заданным полям в выбранном направлении.
Пример:
СписокСправочника.Порядок.Установить("Код Убыв, Наименование Возр");