Модуль, описывающий различные вспомогательные функции и объекты.
Формат вызова:
БитоваяМаска(Номера ...: целое): целое; /*только чтение*/
описание:
Формирует целое число по перечислению номеров единичных битов в нём.
пример использования:
включить "Утилиты";
переменные
маск: целое;
...
маск := БитоваяМаска(0, 2, 3);
ВывестиТекст(маск);
...
// результат: 13
// 2^0 + 2^2 + 2^3 = 1 + 4 + 8 = 13
Формат вызова:
БуферОбменаДоступен([ДляФайлов]: целое): целое;
Формат вызова:
ВЕБКартинкаДля(НаборКартинок, ИндексКартинки: целое): строка; /*только чтение*/
Формат вызова:
ВерхнееЗначениеОбъекта(КлассМодуля: строка; ИндексТипа, КодОбъекта: целое): целое; /*только чтение*/
Формат вызова:
ВзятьЧастьЧисла(Число, Позиция, Количество: целое): целое; /*только чтение*/
описание:
Выделяет часть числа по количеству знаков, начиная с указанной позиции.
Формат вызова:
ВремяВФорматеISO(Время: дробное): строка; /*только чтение*/
Формат вызова:
ВремяИзСтрокиISO(Текст: строка): дробное; /*только чтение*/
Формат вызова:
ВремяОт(Часы, Минуты, Секунды, МСек: целое): дробное; /*только чтение*/
Формат вызова:
ВсеСуммыНеРавныНулю(Значения ...: дробное): целое; /*только чтение*/
описание:
Возвращается "Да" (1) в случае выполнения данного условия всеми элементами.
результат:
Возвращается "да" (1) в случае равенства нулю всех переданных параметров.
Формат вызова:
ВсплывающееСообщение(Текст, Заголовок: строка; Тип: целое; Обработчик: Программа; Задержка: целое); /*только чтение*/
Формат вызова:
ВыбратьДату(Дата: дробное; Заголовок: строка): целое; /*только чтение*/
описание:
Вызывает простой диалог выбора даты.
результат:
При нажатии кнопки "ОК" возвращает "да" (1)
иначе "нет" (0).
Формат вызова:
ВыбратьДаты(НачальнаяДата, КонечнаяДата: дробное): целое; /*только чтение*/
описание:
Вызывает простой диалог выбора начальной и конечной даты.
результат:
При нажатии кнопки "ОК" возвращает "да" (1)
иначе "нет" (0).
Формат вызова:
ВыбратьДиапазонМесяцев(Диапазон: ДиапазонМесяцев): целое; /*только чтение*/
описание:
Вызывает диалог выбора диапазона месяцев.
результат:
Возвращает "Да" (1), если пользователь нажал кнопку "OK". Если диапазон не найден, возвращает "0".
Формат вызова:
ВыбратьПапку(Папка: строка): целое; /*только чтение*/
описание:
Выбирает папку по заданному наименованию. Возвращает "Да" (1), если пользователь нажал кнопку "OK". Если таковой нет, возвращает "0".
Формат вызова:
ВыбратьПериодРасчета(Период: ПериодРасчета): целое; /*только чтение*/
описание:
Вызывает диалог выбора расчетного периода.
результат:
При нажатии кнопки "ОК" возвращает "да" (1)
иначе "нет" (0).
Формат вызова:
ВыделитьОбластьПамяти(Размер, Количество: целое): ОбластьПамяти; /*только чтение*/
Формат вызова:
ВыполнитьКомандуСреды(Параметры, [Команда]: строка; [Размещение]: целое); /*только чтение*/
Формат вызова:
ГраницаСмещения: целое; /*только чтение*/
описание:
Системы могут поставляться с разными версиями объекта "ПериодРасчета". В ранних версиях максимальное смещение месяца, за который производится оплаты было 8 месяцев назад и 3 месяца вперед. В этом случае результат будет 12. В более поздних версия этот диапазон увеличился (64 назад и 64 вперед), соотвественно и изменился формат периода расчета. Результат в этом случае будет 64;
Формат вызова:
ДатаВРасширеннуюДата(Дата: дробное): дробное; /*только чтение*/
описание:
Преобразует обычную дату в дату, представленную в виде: 20020225 (тоже число).
Формат вызова:
ДатаВРасширеннуюДату(Дата: дробное): дробное; /*только чтение*/
Формат вызова:
ДатаВЧислоМСек(Дата: дробное): дробное; /*только чтение*/
Формат вызова:
ДатаОт(Год, Месяц, День: целое): Дата; /*только чтение*/
описание:
Функция для быстрого создания объекта даты.
Формат вызова:
ДвойноеЗначение(Значение1, Значение2: целое): дробное; /*только чтение*/
описание:
Функция, предназначенная для получения сдвоенной аналитики. Нужна для сложных выборок по проводкам, где учитываются верхнее и нижнее значение аналитик.
Формат вызова:
ДеньгиВСтроку(Сумма: дробное; [Разделитель]: строка): строка; /*только чтение*/
описание:
Преобразует и возвращает денежное значение в строковом типе.
Формат вызова:
ДополнитьСимволом(Символ, Начало: строка; Длина: целое): строка; /*только чтение*/
описание:
Дополняет строку символами.
Формат вызова:
ДробноеПоСсылке(Ссылка, [ИзКонфигурации]: целое): дробное; /*только чтение*/
Формат вызова:
ЗаписатьКоличество(Количество: дробное; [ТочноеЗначение]: целое): дробное; /*только чтение*/
Формат вызова:
ЗаполнитьСписокМесяцев(Список: Список); /*только чтение*/
описание:
Заполняется список календарными месяцами.
Формат вызова:
ЗначениеБита(Значение, НомерБита: целое): целое;
описание:
Возвращает и устанавливает заданное параметрами значение в указанный параметрами бит.
Формат вызова:
ЗначениеВПределах(Значение, Минимум, Максимум: дробное): целое; /*только чтение*/
описание:
Возвращает "ДА" (1), если значение не меньше минимума и не больше максимума.
Формат вызова:
ЗначениеПараметраОбъекта(КлассМодуля: строка; ИндексТипа, КодОбъекта: целое; Параметр: строка; [Дата]: Дата): РесурсныйПараметр;
Формат вызова:
ИдентификаторКлассаПоКлючу(Ключ: целое): строка; /*только чтение*/
Формат вызова:
ИзвлечьИмяПоля(Источник: строка; Позиция: целое): строка; /*только чтение*/
Формат вызова:
Индикатор: Индикатор; /*только чтение*/
описание:
Объект, с помощью которого можно показать состояния процесса. Имеет две полосы индикации: верхняя - номер 1, нижняя - номер 2.
Формат вызова:
КодУдовлетворяетУсловию(Условие: строка; Код: целое): целое;
описание:
Специфическая функция, проверющее вхождения кода в заданное условие. Условие представляет из себя границы минимума, максимума, вхождение и исключение.
Формат вызова:
КоличествоВСтроку(Количество: дробное; Разрядность, [ТочноеЗначение]: целое): строка; /*только чтение*/
Формат вызова:
КоличествоДнейВМесяце(Год, Месяц: целое): целое; /*только чтение*/
описание:
Возвращает количество дней заданного в параметрах месяца и года
Формат вызова:
ЛюбаяСтрокаВЦелое(Значение: строка): целое; /*только чтение*/
Формат вызова:
ЛюбоеЦелоеВСтроку(Значение: строка): целое; /*только чтение*/
Формат вызова:
Максимум(Значение1, Значение2: дробное): дробное; /*только чтение*/
описание:
Возвращает максимальное из двух значений.
Формат вызова:
Минимум(Значение1, Значение2: дробное): дробное; /*только чтение*/
описание:
Возвращает минимальное из двух значений.
Формат вызова:
НаименованиеОбъекта(КлассМодуля: строка; ИндексТипа, КодОбъекта, Отображение: целое; [Дата]: Дата): строка; /*только чтение*/
описание:
Возвращает наименование объекта, по классу его модуля, индексу типа и коду самого объекта.
пример использования:
начало
С := НаименованиеОбъекта("Организации", @Организация, 156);
// или
С := НаименованиеОбъекта("{9AD86284-480E-11D4-A4C7-0000E8D9CBDB}", @Организация, 156);
конец;
Формат вызова:
НаименованиеТипаОбъекта(КлассМодуля: строка; ИндексТипа: целое): строка; /*только чтение*/
Формат вызова:
НастроитьКонстантыСистемы; /*только чтение*/
описание:
Вызывает диалого настройки общих констант системы.
Формат вызова:
ОбновитьКЭШКлассов; /*только чтение*/
описание:
Очищает файл, где сохраняются (кэшируются) все типы классов. Для разыменовки в полях документово и параметров отчетов, и вывода в списках типов объектов.
Формат вызова:
Обнулить(Значения ...: дробное); /*только чтение*/
описание:
Обнуляются заданные в параметрах значения.
Формат вызова:
ОбъединитьСтроки(Источник, Значение, [Разделитель]: строка; [ИсключаяПовторения]: целое); /*только чтение*/
Формат вызова:
ОднаИзСуммНеРавнаНулю(Значения ...: дробное): целое; /*только чтение*/
описание:
Определение ненулевого параметра.
результат:
Возвращается "да" (1) в случае равенства нулю хотя бы одного переданного параметра.
Формат вызова:
ОкруглитьСумму(Сумма: дробное; [Порядок], [Отсечь]: целое): дробное; /*только чтение*/
описание:
Производит округление дробного числа.
Формат вызова:
ОписаниеПараметраОбъекта(КлассМодуля: строка; ИндексТипа: целое; Параметр, КлассМодуляПараметра: строка; ИндексТипаПараметра: целое; [Объект]: объект); /*только чтение*/
Формат вызова:
ОтпуститьБлокировку(Имя: строка); /*только чтение*/
Формат вызова:
ОчиститьБлокировки; /*только чтение*/
Формат вызова:
ПараметрыОбъекта(КлассМодуля: строка; ИндексТипа: целое): целое; /*только чтение*/
Формат вызова:
ПолучитьБлокировку(Имя: строка; [Владелец]: объект): целое; /*только чтение*/
Формат вызова:
ПолучитьИнформацию(Индекс: целое): строка;
описание:
Возвращает и устанавливает строковую информацию по заданному индексу.
Формат вызова:
ПР(Год, Месяц, День, Расчет, Смещение: целое): ПериодРасчета; /*только чтение*/
описание:
Создает объект периода расчета.
Если задан только "Год" период будет - "ПолныйГод",
если заданы только "Год" и "Месяц" то период будет "ПолныйМесяц" и т. д.
Формат вызова:
ПравильноеИмяИдентификатора(Текст: строка; УбратьПробелы: целое): строка; /*только чтение*/
описание:
Преобразует название в идентификатор, т. е. исключает все символы-разделители, пробелы и знаки пунктуации.
Формат вызова:
ПроверитьДвойноеЗначение(ДвойноеЗначение: дробное; Значение1, Значение2: целое); /*только чтение*/
Формат вызова:
ПрочитатьКоличество(Значение: дробное; [ТочноеЗначение]: целое): дробное; /*только чтение*/
Формат вызова:
РазмерИспользуемойПамяти([ЗанятоВДанных]: целое): целое; /*только чтение*/
Формат вызова:
РасширеннаяДатаВДату(Дата: дробное): дробное; /*только чтение*/
описание:
Преобразует дату, представленную в виде: 20020225 (тоже число) в обычную.
Формат вызова:
РедактироватьОбъект(КлассМодуля: строка; ИндексТипа, КодОбъекта: целое; СписокЗначений: СписокОбъектов): целое; /*только чтение*/
Формат вызова:
РодительскоеЗначениеОбъекта(КлассМодуля: строка; ИндексТипа, КодОбъекта, Уровень: целое): целое; /*только чтение*/
Формат вызова:
РусскиеБуквыВЛатинские(Текст: строка): строка; /*только чтение*/
описание:
Преобразует строковые данные, набранные русскими буквами в латинские и возвращает преобразованный текст.
Формат вызова:
СистемныйЗвук([Тип]: целое); /*только чтение*/
Формат вызова:
СоздатьБинарныйРесурс([Буфер]: Буфер; [ИзКонфигурации]: целое): БинарныйРесурс; /*только чтение*/
описание:
Функция для создания текстовых или других бинарных ресурсов в базе данных.
Можно использовать при создании объектов типа Текст. В качестве примера приведена обработка объекта складского учета.
пример использования:
включить "Склад", "Утилиты";
переменные
НФА: ОбъектХозяйственногоУчета;
начало
НФА := 144;
для СоздатьБуфер делать
попытка
.Записать("Текст полного наименования объекта");
НФА.ПолноеНаименование := СоздатьБинарныйРесурс(%);
обязательно
УдалитьОбъект(%);
конец;
конец;
Формат вызова:
СоздатьВременныйОбъект(Наименование: строка; [УчетРегистра]: целое): ВременныйОбъект; /*только чтение*/
Формат вызова:
СоздатьДниМесяца(НачальныйДень, КонечныйДень: целое): ДниМесяца; /*только чтение*/
описание:
Создает объект дни месяца по начальной и конечной датам.
Формат вызова:
СоздатьИдентификаторКласса([Версия = 4], [ПространствоИмён = 1]: целое; Имя: строка): строка; /*только чтение*/
Формат вызова:
СоздатьТаймер(Программа: Программа; Интервал: целое): Таймер; /*только чтение*/
описание:
Создает объект таймер.
Формат вызова:
СоздатьЭкземплярОбъекта(КлассМодуля: строка; ИндексТипа: целое): объект; /*только чтение*/
Формат вызова:
СообщениеСервера(Текст: строка); /*только чтение*/
Формат вызова:
СохранитьИнформацию(Значение: строка; Индекс: целое): целое; /*только чтение*/
описание:
Возвращает "Да" (1), если данную информацию нужно сохранить и "Нет" (0) в противном случае.
Формат вызова:
СписокЗначенийОбъекта(КлассМодуля: строка; ИндексТипа: целое; Список: Список; КодОбъекта: целое): строка; /*только чтение*/
Формат вызова:
СписокПараметровОбъектов(КлассМодуля: строка; ИндексТипа: целое; Список: Список); /*только чтение*/
Формат вызова:
СсылкаНаДробное(Значение: дробное; [ИзКонфигурации], [НеСоздавать]: целое): целое; /*только чтение*/
Формат вызова:
СсылкаНаСтроку(Значение: строка; Размер, [ИзКонфигурации], [НеСоздавать]: целое): целое; /*только чтение*/
Формат вызова:
СтрокаВКоличество(Значение: строка; [ТочноеЗначение]: целое): дробное; /*только чтение*/
Формат вызова:
СтрокаВЦелоеПоУмолчанию(Значение: строка; ПоУмолчанию: целое): целое; /*только чтение*/
описание:
Преобразование текста в целое число, если преобразование не возможно (в тексте есть не числовые символы) возвращается значение по умолчанию.
Формат вызова:
СтрокаПередСимволом(Текст, Символ: строка): строка; /*только чтение*/
Формат вызова:
СтрокаПослеСимвола(Текст, Символ: строка): строка; /*только чтение*/
Формат вызова:
СтрокаПоСсылке(Ссылка, Размер, [ИзКонфигурации]: целое): строка; /*только чтение*/
Формат вызова:
ТекстБуфераОбмена([ДляФайлов]: целое): строка;
Формат вызова:
ТекстПараметраОбъекта(КлассМодуля: строка; ИндексТипа, КодОбъекта: целое; Параметр: строка; [ТипОтображения]: целое; [Дата]: Дата): строка;
Формат вызова:
ТекстПоУмолчанию(Текст, [ПоУмолчанию]: строка): строка; /*только чтение*/
Формат вызова:
ТекущееВремя: дробное; /*только чтение*/
описание:
Возвращает значение текущего времени.
Формат вызова:
ТипЗначения(Переменная: БезТипа): строка; /*только чтение*/
описание:
Возвращает тип значения переменной в текстовом виде.
результат:
целое, дробное, строка, объект.
Формат вызова:
ТипОбъектаПоИмени(Идентификатор, Модуль: строка): целое; /*только чтение*/
Формат вызова:
Увеличить(Значение, [Разница = 1]: дробное); /*только чтение*/
описание:
Увеличивает значение на указанную величину (разница).
Формат вызова:
УдалитьЭкземплярОбъекта(КлассМодуля: строка; ИндексТипа, КодОбъекта: целое): целое; /*только чтение*/
Формат вызова:
Уменьшить(Значение, [Разница = 1]: дробное); /*только чтение*/
описание:
Уменьшает значение на указанную величину (разница).
Формат вызова:
УпаковатьДробноеЗначение(Значение: дробное; Размер = 20, Всего = 32: целое): РесурсныйПараметр; /*только чтение*/
Формат вызова:
УстановитьЗначениеОбъекта(КлассМодуля: строка; ИндексТипа: целое; Текст: строка; КодОбъекта, ПоказатьСписок: целое): целое; /*только чтение*/
Формат вызова:
УстановитьРазрядностьПериода(БазаГода, РазмерМесяца, РазмерДня, РазмерРасчета, РазмерСмещения: целое); /*только чтение*/
Формат вызова:
Формат(Формат: строка; Значения, ...: БезТипа): строка;
описание:
Заменяет в строке формата все символы "%" значениями, начиная со второго параметрами.
пример использования:
Формат("ФИО: %; год рождения: %;", "Иванов И. И", 1950);
// вернет строку - "ФИО: Иванов И. И; год рождения: 1950;"
Формат вызова:
ЧислоМиллисекунд: целое; /*только чтение*/
Формат вызова:
ЧислоПрописью(Значение: дробное; Признак: целое): строка; /*только чтение*/
описание:
Преобразует и возвращает цифровое значение числа в строковом виде (например: 100 - "сто", 200 - "двести").
Формат вызова:
ЭкземплярОбъектаСуществует(КлассМодуля: строка; ИндексТипа, КодОбъекта: целое): целое; /*только чтение*/
Формат вызова:
СессияВосстановлена: целое; /*только чтение*/
Формат вызова:
Склонение(Строка: строка; Падеж, СклонятьВсюФразу, ИспользоватьСловарь: целое): строка; /*только чтение*/
описание:
Функция разбора фраз по словам и изменения слов по падежам. Имеет 3 параметра: 1 - фраза для склонения, 2 - падеж, 3 - признак склонения всей фразы или только первого слова.
Сохраняет все знаки препинания, имеющиеся во входной фразе.
результат:
строка
пример использования:
Склонение(Фраза, Падеж_родительный, нет)
Формат вызова:
ПроверитьРегулярноеВыражение(Текст, Шаблон: строка): целое; /*только чтение*/
Формат вызова:
АбсолютноеЗначение(Значение: дробное): дробное;
Формат вызова:
ОчиститьГлобальныеСчетчики; /*только чтение*/
Формат вызова:
ПолучитьГлобальныйСчетчик(Идентификатор: строка): целое; /*только чтение*/
Формат вызова:
УвеличитьГлобальныйСчетчик(Идентификатор: строка); /*только чтение*/
Формат вызова:
УменьшитьГлобальныйСчетчик(Идентификатор: строка); /*только чтение*/
Формат вызова:
ПерегрузитьСловари; /*только чтение*/
функции объекта:
МодульФормат вызова:
КлассОбъекта.Модуль: строка; /*только чтение*/
функции объекта:
ЗагрузитьИзБуфераФормат вызова:
БинарныйРесурс.ЗагрузитьИзБуфера(Буфер: Буфер; [ИзКонфигурации]: целое); /*только чтение*/
Формат вызова:
БинарныйРесурс.СохранитьВБуфера(Буфер: Буфер; [ИзКонфигурации]: целое); /*только чтение*/
Формат вызова:
БинарныйРесурс.Удалить([ИзКонфигурации]: целое); /*только чтение*/
Формат вызова:
БинарныйРесурс.СохранитьВБуфер(Буфер: Буфер; [ИзКонфигурации]: целое); /*только чтение*/
функции объекта:
ИдентификаторФормат вызова:
ТипПеременной.Идентификатор: строка; /*только чтение*/
Формат вызова:
ТипПеременной.Модуль: строка; /*только чтение*/
функции объекта:
ЗначениеФормат вызова:
АкадемическоеВремя.Значение: целое;
Формат вызова:
АкадемическоеВремя.Минуты: целое;
Формат вызова:
АкадемическоеВремя.Объем: целое;
Формат вызова:
АкадемическоеВремя.Текст([ТочноеЗначение]: целое): строка;
Формат вызова:
АкадемическоеВремя.Часы([ТочноеЗначение]: целое): дробное;
функции объекта:
ВремяФормат вызова:
Продолжительность.Время: дробное;
Формат вызова:
Продолжительность.МиллиСекунды: целое;
Формат вызова:
Продолжительность.Минуты: целое;
Формат вызова:
Продолжительность.Секунды: целое;
Формат вызова:
Продолжительность.Текст: строка;
Формат вызова:
Продолжительность.Часы: целое;
описание:
Основной объект расчета зарплаты. Содержит в себе год, месяц, день, номер расчета и смещение (признак месяца оплаты).
функции объекта:
ВерхняяГраницаФормат вызова:
ПериодРасчета.ВерхняяГраница: целое; /*только чтение*/
описание:
Численное значение верхней границы (используется для выборки из базы данных)
Формат вызова:
ПериодРасчета.Год: целое;
описание:
Расчетный год
Формат вызова:
ПериодРасчета.ГодОплаты: целое; /*только чтение*/
описание:
Год за который рассчитаны деньги. Например, деньги начислены в январе 2001 года за декабрь 2000 года. Результат - 2000 год.
Формат вызова:
ПериодРасчета.Дата: Дата;
описание:
Дата, формируемая расчетным периодом (год, месяц, день).
Формат вызова:
ПериодРасчета.День: целое;
описание:
Расчетный день.
Формат вызова:
ПериодРасчета.ИмеетСмещение: целое; /*только чтение*/
Формат вызова:
ПериодРасчета.КонечнаяДата: Дата; /*только чтение*/
описание:
Если период есть полный год то возвращается дата конец года, полный месяц - конец месяца, иначе - день расчетного периода.
Формат вызова:
ПериодРасчета.КонечныйПериод: ПериодРасчета; /*только чтение*/
описание:
Возвращает объект как последний месяц года.
Формат вызова:
ПериодРасчета.КонечныйПериодМесяца: ПериодРасчета; /*только чтение*/
описание:
Верхняя граница как период расчета.
Формат вызова:
ПериодРасчета.Месяц: целое;
описание:
Расчетный месяц.
Формат вызова:
ПериодРасчета.МесяцГода: Месяц; /*только чтение*/
описание:
Возвращает объект месяца.
Формат вызова:
ПериодРасчета.МесяцОплаты: целое; /*только чтение*/
описание:
Месяц, за который рассчитаны деньги. Например, начислены в мае, а рассчитаны за апрель. Результат - апрель.
Формат вызова:
ПериодРасчета.МесяцРасчета: Месяц; /*только чтение*/
Формат вызова:
ПериодРасчета.Название: строка; /*только чтение*/
описание:
Краткое название расчетного периода (2002, Март, №1 (II)).
Формат вызова:
ПериодРасчета.НачальнаяДата: Дата; /*только чтение*/
описание:
Если период есть полный год то возвращается дата начала года, полный месяц - начало месяца, иначе - день расчетного периода.
Формат вызова:
ПериодРасчета.НачальныйПериод: ПериодРасчета; /*только чтение*/
описание:
Возвращает объект как первый месяц года.
Формат вызова:
ПериодРасчета.НачальныйПериодМесяца: ПериодРасчета; /*только чтение*/
описание:
Нижняя граница как период расчета.
Формат вызова:
ПериодРасчета.НижняяГраница: целое; /*только чтение*/
описание:
Численное значение нижней границы (используется для выборки из базы данных)
Формат вызова:
ПериодРасчета.ПериодПоСмещению: ПериодРасчета;
описание:
Возвращает значение периода расчета по данному смещению.
Формат вызова:
ПериодРасчета.ПолноеНазвание: строка; /*только чтение*/
описание:
Полное название расчетног периода (2002, Март, №1 (II) от 04.03.2002).
Формат вызова:
ПериодРасчета.ПолныйГод: ПериодРасчета; /*только чтение*/
описание:
Объект содержит только год, т. е. все остальные параметры не учитываеются. При получении начислений, будут выбраны все начисления за год.
Формат вызова:
ПериодРасчета.ПолныйДень: ПериодРасчета; /*только чтение*/
описание:
Объект содержит только год месяц и день, т. е. все остальные параметры не учитываеются. При получении начислений, будут выбраны все начисления за месяц года и указанный день.
Формат вызова:
ПериодРасчета.ПолныйМесяц: ПериодРасчета; /*только чтение*/
описание:
Объект содержит только год и месяц, т. е. все остальные параметры не учитываеются. При получении начислений, будут выбраны все начисления за месяц года.
Формат вызова:
ПериодРасчета.ПолныйРасчет: ПериодРасчета; /*только чтение*/
описание:
Объект содержит только год, месяц, день и номер расчета, т. е. не будет учитываться месяц, за который делается оплата.
Формат вызова:
ПериодРасчета.Предыдущий([ЧислоРаз = 0]: целое): ПериодРасчета; /*только чтение*/
описание:
Возвращает следующий период расчета как полный месяц (учитывая число повторений).
Формат вызова:
ПериодРасчета.Расчет: целое;
описание:
Номер расчета.
Формат вызова:
ПериодРасчета.Следующий([ЧислоРаз = 0]: целое): ПериодРасчета; /*только чтение*/
описание:
Возвращает следующий период расчета как полный месяц (учитывая число повторений).
Формат вызова:
ПериодРасчета.Смещение: целое;
описание:
Признак того, за какой месяц производится оплата. Если за тотже месяц то 0, иначе за предыдущие месяцы -числомесяцев, за следующие месяцы +числомесяцев.
описание:
Объект, предназначенный для хранения текстовой информации в базе данных. Сам объект использовать не надо, от него наследуются Блокнот (текст в базе данных пользователя) и БлокнотКонфигурации (текст в конфигурации).
функции объекта:
ТекстФормат вызова:
Текст.Текст: строка; /*только чтение*/
наследуется от типа: Текст
описание:
Хранит текст в пользовательской базе данных. Что бы создать новый объект следует использовать функцию СоздатьБинарныйРесурс.
наследуется от типа: Текст
описание:
Объект, с помощью которого можно показать состояния процесса. Имеет две полосы индикации: верхняя - номер 1, нижняя - номер 2.
функции объекта:
ЗаголовокФормат вызова:
Индикатор.Заголовок: строка;
описание:
Заголовок окна индикатора(старт и стоп описаны в этом же примере).
Формат вызова:
Индикатор.Метка(Номер: целое): строка;
описание:
Метка для полос индикации.
Формат вызова:
Индикатор.Передвинуть(Шаг, Номер: целое); /*только чтение*/
описание:
Передвинуть маркер в полосе индикации.
Формат вызова:
Индикатор.Старт(Количество: целое; Заголовок: строка; Номер: целое); /*только чтение*/
описание:
Включает окно индикатора (если оно еще не включено). Функция - инкрементальная, т. е. сначала можно вызвать ее без параметров. А потом вызывать для обработки нескольких (вложенных) процессов.
Формат вызова:
Индикатор.Стоп(Номер: целое); /*только чтение*/
описание:
Выключает индикатор или завершает процесс индикации.
описание:
Объект, предназначенный для более удобной работы с датой.
функции объекта:
ГодФормат вызова:
Дата.Год: целое;
описание:
Возвращает и устанавливает значение года в данной дате.
Формат вызова:
Дата.ДатаГода: ДатаГода; /*только чтение*/
Формат вызова:
Дата.День: целое;
описание:
Возвращает и устанавливает значение дня в данной дате.
Формат вызова:
Дата.ДеньНедели: целое; /*только чтение*/
описание:
Возвращает порядковый номер дня недели.
Формат вызова:
Дата.Диапазон: ДиапазонМесяцев; /*только чтение*/
Формат вызова:
Дата.Квартал: целое; /*только чтение*/
описание:
Возвращает номер квартала, на который приходится дата.
Формат вызова:
Дата.КонецГода: Дата; /*только чтение*/
описание:
Возвращает дату конца календарного года.
Формат вызова:
Дата.КонецКвартала: Дата; /*только чтение*/
описание:
Возвращает дату конца данного квартала.
Формат вызова:
Дата.КонецМесяца: Дата; /*только чтение*/
описание:
Возвращает дату конца данного месяца.
Формат вызова:
Дата.Кратко: строка; /*только чтение*/
описание:
Возвращает дату в кратком виде (число и месяц римскими цифрами).
Формат вызова:
Дата.Месяц: целое;
описание:
Возвращает и устанавливает значение месяца в данной дате.
Формат вызова:
Дата.МесяцВКвартале: целое; /*только чтение*/
описание:
Возвращает и устанавливает значение месяца в данном квартале.
Формат вызова:
Дата.Название: строка; /*только чтение*/
описание:
Дата в полном формате (1 января 2002 года).
Формат вызова:
Дата.НачалоГода: Дата; /*только чтение*/
описание:
Возвращает дату начала календарного года.
Формат вызова:
Дата.НачалоКвартала: Дата; /*только чтение*/
описание:
Возвращает дату начала данного квартала.
Формат вызова:
Дата.НачалоМесяца: Дата; /*только чтение*/
описание:
Возвращает первый день календарного месяца.
Формат вызова:
Дата.Неделя: Неделя; /*только чтение*/
Формат вызова:
Дата.Период([Расчет], [Смещение]: целое): ПериодРасчета; /*только чтение*/
Формат вызова:
Дата.Принадлежит(ПериодГода: ПериодГода): целое; /*только чтение*/
Формат вызова:
Дата.Прописью([Падеж]: целое): строка; /*только чтение*/
Формат вызова:
Дата.Текст([ISOФормат]: целое): строка;
описание:
Возвращает дату как текст (01.01.2002).
функции объекта:
КонечнаяДатаФормат вызова:
ПериодДней.КонечнаяДата(Период: ПериодРасчета): Дата;
Формат вызова:
ПериодДней.НачальнаяДата(Период: ПериодРасчета): Дата;
Формат вызова:
ПериодДней.ПервыйДень: целое;
Формат вызова:
ПериодДней.ПоследнийДень: целое;
Формат вызова:
ПериодДней.Текст: строка;
функции объекта:
ДеньФормат вызова:
ДатаГода.День: целое;
Формат вызова:
ДатаГода.Месяц: целое;
Формат вызова:
ДатаГода.Текст: строка;
функции объекта:
КонечнаяДатаФормат вызова:
ПериодГода.КонечнаяДата: ДатаГода;
Формат вызова:
ПериодГода.НачальнаяДата: ДатаГода;
Формат вызова:
ПериодГода.Текст: строка;
описание:
Предназначен для побитовой обработки целых чисел.
функции объекта:
ЗначениеФормат вызова:
Атрибут.Значение(Позиция, ЧислоБит: целое): целое;
Формат вызова:
Атрибут.Максимум(ЧислоБит: целое): целое; /*только чтение*/
Формат вызова:
Атрибут.СдвинутьВлево(ЧислоПозиций: целое): Атрибут; /*только чтение*/
описание:
Сдвигает биты влево на число позиций.
результат:
Возвращает получившийся объект.
Формат вызова:
Атрибут.СдвинутьВправо(ЧислоПозиций: целое): Атрибут; /*только чтение*/
описание:
Сдвигает биты вправо на число позиций.
результат:
Возвращает получившийся объект.
Формат вызова:
Атрибут.УстановитьФлаг(Индекс, Значение: целое): Атрибут; /*только чтение*/
описание:
Установливает бит по соответствующему индексу в указанное значение.
результат:
Возвращает получившийся объект.
Формат вызова:
Атрибут.Флаг(Индекс: целое): целое;
описание:
Признак бита.
результат:
Возвращает "да" (1), если флаг установлен и "нет" (0), если он снят.
описание:
Схема влючения месяцев в году.
функции объекта:
ВключаетФормат вызова:
ДиапазонМесяцев.Включает(НомерМесяца: целое): целое;
описание:
Признак включения месяца. Также можно установить.
Формат вызова:
ДиапазонМесяцев.Год: целое;
Формат вызова:
ДиапазонМесяцев.Месяц(НомерМесяца: целое): целое; /*только чтение*/
описание:
Признак включения месяца.
Формат вызова:
ДиапазонМесяцев.Название: строка; /*только чтение*/
описание:
Возвращает текстовое название. Например:
январь, март-июнь, сентябрь.
Формат вызова:
ДиапазонМесяцев.ПервыйМесяц: Месяц; /*только чтение*/
Формат вызова:
ДиапазонМесяцев.ПоследнийМесяц: Месяц; /*только чтение*/
Формат вызова:
ДиапазонМесяцев.СброситьМесяц(НомерМесяца: целое): ДиапазонМесяцев; /*только чтение*/
описание:
Исключает месяц.
результат:
Возвращает новый объект.
Формат вызова:
ДиапазонМесяцев.УстановитьМесяц(НомерМесяца: целое): ДиапазонМесяцев; /*только чтение*/
описание:
Включает месяц.
результат:
Возвращает новый объект.
описание:
Объект, предназначенный для более удобной работы с месяцами.
функции объекта:
ГодФормат вызова:
Месяц.Год: целое;
описание:
Возвращает и устанавливает год для данного месяца.
Формат вызова:
Месяц.Квартал: целое; /*только чтение*/
описание:
Возвращает значение номера квартала, в котором находится данный месяц.
Формат вызова:
Месяц.КонецГода: Дата; /*только чтение*/
описание:
Возвращает дату конца календарного года.
Формат вызова:
Месяц.КонечнаяДата: Дата; /*только чтение*/
описание:
Возвращает последний день календарного месяца.
Формат вызова:
Месяц.КонечныйДеньНедели(Неделя: целое): Дата; /*только чтение*/
описание:
Возвращает дату дня, приходящегося на конец заданной в параметрах недели.
Формат вызова:
Месяц.Название(ВРодительномПадеже: целое): строка; /*только чтение*/
описание:
Возвращает название данного месяца.
Формат вызова:
Месяц.НачалоГода: Дата; /*только чтение*/
описание:
Возвращает дату начала календарного года.
Формат вызова:
Месяц.НачальнаяДата: Дата; /*только чтение*/
описание:
Возвращает первый день календарного месяца.
Формат вызова:
Месяц.НачальныйДеньНедели(Неделя: целое): Дата; /*только чтение*/
описание:
Возвращает дату дня, приходящегося на начало заданной в параметрах недели.
Формат вызова:
Месяц.Номер: целое;
описание:
Возвращает и устанавливает порядковый номер данного календарного месяца.
Формат вызова:
Месяц.Предыдущий: Месяц; /*только чтение*/
описание:
Возвращает значение календарного месяца, предшествующего текущиму, например, номер месяца.
Формат вызова:
Месяц.Следующий: Месяц; /*только чтение*/
описание:
Возвращает значение календарного месяца, следующего за текущим.
Формат вызова:
Месяц.ЧислоДней: целое; /*только чтение*/
описание:
Возвращает значение количества дней в данном календарном месяце.
Формат вызова:
Месяц.ЧислоНедель: целое; /*только чтение*/
описание:
Возвращает значение количества недель в данном календарном месяце.
функции объекта:
НаименованиеФормат вызова:
ВременныйОбъект.Наименование: строка; /*только чтение*/
Формат вызова:
ВременныйОбъект.ОчиститьТаблицу([УчетРегистра]: целое); /*только чтение*/
Формат вызова:
ВременныйОбъект.СохранитьТаблицу(Буфер: Буфер; [УчетРегистра]: целое); /*только чтение*/
описание:
Схема дней в месяце.
функции объекта:
ДеньФормат вызова:
ДниМесяца.День(Число: целое): целое;
описание:
Признак влкючения дня.
Формат вызова:
ДниМесяца.Диапазон(НачальноеЧисло, КонечноеЧисло: целое): ДниМесяца; /*только чтение*/
описание:
Формирует новый объект дней учитывая первый и последний дни.
Формат вызова:
ДниМесяца.Количество: дробное;
описание:
Общее количество включенных дней.
Формат вызова:
ДниМесяца.КоличествоВДиапазоне(НачальноеЧисло, КонечноеЧисло: целое): целое; /*только чтение*/
описание:
Общее количество включенных в диапазон дней.
Формат вызова:
ДниМесяца.Название: строка; /*только чтение*/
описание:
Название по дням (1, 3, 7 - 10, 15, 18)
Формат вызова:
ДниМесяца.Редактировать(Год, Месяц: целое): ДниМесяца; /*только чтение*/
описание:
Вызывает календарный редактор.
Формат вызова:
ДниМесяца.СписокПериодов(Год, Месяц: целое): СписокОбъектов; /*только чтение*/
функции объекта:
КонечнаяДатаФормат вызова:
КалендарныйПериод.КонечнаяДата: Дата;
Формат вызова:
КалендарныйПериод.Название: строка; /*только чтение*/
Формат вызова:
КалендарныйПериод.НачальнаяДата: Дата;
описание:
Объект для установки системного таймера.
функции объекта:
ИнтервалФормат вызова:
Таймер.Интервал: целое;
Формат вызова:
Таймер.Программа: Программа;
Формат вызова:
Таймер.Работает;
Формат вызова:
Таймер.УдалитьОбъект; /*только чтение*/
Формат вызова:
Таймер.ЧислоМиллисекунд: целое; /*только чтение*/
описание:
В системе многие значение представлены как целые числа, хотя могут быть строками и дробными. Т. е. все они ссылаются на различные ресурсные таблицы. Для работы с ними и существует этот объект. Все параметры можно представлять различными типами:
Параметр_Денежный
Параметр_Процент
Параметр_Дни
Параметр_Часы
Параметр_Дата
Параметр_Целое
Параметр_Дробное
Параметр_Строка008
Параметр_Строка016
Параметр_Строка032
Параметр_Строка064
Параметр_Строка128
Параметр_Строка256
Параметр_Флаг - признак (да/нет)
функции объекта:
КакДробноеФормат вызова:
РесурсныйПараметр.КакДробное(ТипПараметра: целое): дробное; /*только чтение*/
описание:
Ресурск как дробное число.
Формат вызова:
РесурсныйПараметр.КакСправочник(Справочник: строка): строка; /*только чтение*/
Формат вызова:
РесурсныйПараметр.КакСтрока(ТипПараметра: целое): строка; /*только чтение*/
описание:
Ресурс как строка.
Формат вызова:
РесурсныйПараметр.КакЦелое(ТипПараметра: целое): целое; /*только чтение*/
описание:
Ресурс как целое число.
описание:
Объект для использования в типах данных параметров или документов.
описание:
Объект для выбора каталогов файловой системы.
функции объекта:
КаталогФормат вызова:
ДиалогВыбораКаталога.Каталог: строка;
функции объекта:
ЗаголовокФормат вызова:
СекцияПроекта.Заголовок: строка; /*только чтение*/
Формат вызова:
СекцияПроекта.ПараллельнаяСекция(РабочееМесто: строка): СекцияПроекта; /*только чтение*/
функции объекта:
ОсвободитьФормат вызова:
ОбластьПамяти.Освободить; /*только чтение*/
описание:
Дата в формате целого числа в виде 20230219
функции объекта:
ГодФормат вызова:
Дата10.Год: целое;
Формат вызова:
Дата10.Дата: Дата;
Формат вызова:
Дата10.День: целое;
Формат вызова:
Дата10.Месяц: целое;
Формат вызова:
Дата10.Текст([Коррекция]: целое): строка;
функции объекта:
ЗначениеФормат вызова:
ДвоичныйАтрибут.Значение(Позиция, ЧислоБит: целое): целое;
Формат вызова:
ДвоичныйАтрибут.Максимум(ЧислоБит: целое): целое; /*только чтение*/
Формат вызова:
ДвоичныйАтрибут.СдвинутьВлево(ЧислоПозиций: целое): ДвоичныйАтрибут; /*только чтение*/
Формат вызова:
ДвоичныйАтрибут.СдвинутьВправо(ЧислоПозиций: целое): ДвоичныйАтрибут; /*только чтение*/
Формат вызова:
ДвоичныйАтрибут.УстановитьФлаг(Индекс, Значение: целое): ДвоичныйАтрибут; /*только чтение*/
Формат вызова:
ДвоичныйАтрибут.Флаг(Индекс: целое): целое;