Документы

Модуль "Документы"

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

Функции

    ВыбратьДокумент
    ВыбратьДокументы
    ВыбратьКакСправочник
    ДокументСуществует
    Документы
    КлассДокумента
    КлассОбрабатываемогоДокумента
    МенеджерДокументов
    НайтиДокумент
    наследованный
    ОбновитьФормыДокументов
    ПерейтиНаДокумент
    РедактироватьПолеДокумента
    СоздатьДокумент
    СоздатьПараметрыВыборкиДокумента
    СоздатьУсловияВыборки
    СписокЗначенийПоляДокумента
    ТипДокумента
    ФиктивныйДокумент

Объекты и типы

    ПараметрыВыборкиДокуметов
    УсловияВыборкиДокументов
    Документ
    КЭШЗначенийДокументов
    ПолеДокумента
    СекторДокумента
    ОкноДокументов
    КонтейнерДокументов
    СправочникДокумента
    ИнспекторДокумента
    ТаблицаДокумента
    ЗакладкаДетализацииДокумента
    КолонкаДокумента
    СписокДокументов
    МенеджерДокументов
    КлассДокументов
    КлассПоля
    ФормаДокумента
    КнопкаДокумента
    КлассКолонки

Функции модуля "Документы"

ВыбратьДокумент

Формат вызова:
ВыбратьДокумент(Документ: Документ; [ТипыДокументов]: целое): целое; /*только чтение*/

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


ВыбратьДокументы

Формат вызова:
ВыбратьДокументы(ТипДокумента: целое; Список: СписокДокументов; Поля: строка; Значения ...: БезТипа): целое; /*только чтение*/

описание:
Выбирает в список документы с указанными параметрами. Если параметры отбора не заданы, то список заполняется текущими открытыми документами.


ВыбратьКакСправочник

Формат вызова:
ВыбратьКакСправочник(ТипДокумента: целое; Документ: Документ; [Список]: СписокОбъектов; [ПрограммаФильтра]: Программа; [Информация]: объект; [НомерЗакладки]: целое): целое; /*только чтение*/

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

результат:
Если пользователь выбирает кнопку "ОК" то результат "ДА" (1) иначе "НЕТ" (0).


ДокументСуществует

Формат вызова:
ДокументСуществует(Документ: Документ; ПроверитьБазуДанных = нет, [Подключение]: целое): целое; /*только чтение*/


Документы

Формат вызова:
Документы: ОкноДокументов; /*только чтение*/

описание:
Текущая активная секция документов.

пример использования:

  


КлассДокумента

Формат вызова:
КлассДокумента(Идентификаторы ...: строка): КлассДокументов; /*только чтение*/


КлассОбрабатываемогоДокумента

Формат вызова:
КлассОбрабатываемогоДокумента: КлассДокументов; /*только чтение*/


МенеджерДокументов

Формат вызова:
МенеджерДокументов: МенеджерДокументов; /*только чтение*/

описание:
Объект предназначен для экспорта / импорта конфигураций документов.


НайтиДокумент

Формат вызова:
НайтиДокумент(ТипДокумента: целое; Поля: строка; Значения ...: БезТипа): Документ; /*только чтение*/

описание:
Ищет документ по указанным параметрам.

пример использования:

функция ПроверитьКБК;
переменные 
  _Адм, _КД, _Эл, _Пр, _Огс: целое;

начало
  С := У.КакСтрока("KBK");
  _Адм := Подстрока(С, 1, 3);
  _КД := Подстрока(С, 4, 8);
  _Эл := Подстрока(С, 12, 2); 
  _Пр := Подстрока(С, 14, 4);
  _Огс := Подстрока(С, 18, 3);
  КБК := НайтиДокумент(Документ_РазделКодаДохода, "Администратор;КД;Элемент;Программа;ОГС", _Адм, _КД, _Эл, _Пр, _ОГС);
  если не КБК тогда
  начало
    КБК := СоздатьДокумент(Документ_РазделКодаДохода);
    КБК.Администратор := _Адм;
    КБК.КД := _КД;
    КБК.Элемент := _Эл;
    КБК.Программа := _Пр;
    КБК.ОГС := _ОГС;
    КБК.СохранитьИзменения(да);
  конец;
конец;


наследованный

Формат вызова:
наследованный; /*только чтение*/


ОбновитьФормыДокументов

Формат вызова:
ОбновитьФормыДокументов; /*только чтение*/


ПерейтиНаДокумент

Формат вызова:
ПерейтиНаДокумент(Документ: Документ; ТипДокумент: целое): целое; /*только чтение*/

описание:
Установить текущий документ на секции документов.


РедактироватьПолеДокумента

Формат вызова:
РедактироватьПолеДокумента(Поле: ПолеДокумента; Ссылка: целое); /*только чтение*/


СоздатьДокумент

Формат вызова:
СоздатьДокумент(ТипДокумента, [БезНомера]: целое; [РодительскийДокумент]: Документ): Документ; /*только чтение*/

описание:
Создает новый экземпляр документа.

пример использования:

 


СоздатьПараметрыВыборкиДокумента

Формат вызова:
СоздатьПараметрыВыборкиДокумента(СписокПараметров: СписокПараметров): ПараметрыВыборкиДокуметов; /*только чтение*/


СоздатьУсловияВыборки

Формат вызова:
СоздатьУсловияВыборки(ТипДокумента: целое; [ИмяПоляВыборки]: строка): УсловияВыборкиДокументов; /*только чтение*/


СписокЗначенийПоляДокумента

Формат вызова:
СписокЗначенийПоляДокумента(Поле: ПолеДокумента; Список: Список): целое; /*только чтение*/


ТипДокумента

Формат вызова:
ТипДокумента(Документ: Документ): целое; /*только чтение*/

описание:
Возвращает индекс типа документа.


ФиктивныйДокумент

Формат вызова:
ФиктивныйДокумент(Дата: Дата; Номер: целое): Документ; /*только чтение*/

описание:
Формирует код фиктивного документа, содержащего только дату и номер. При отсутствии параметров возвращет -1.


Типы модуля "Документы"

ПараметрыВыборкиДокуметов

описание:
У документов на каждом рабочем месте можно сделать дополнительные (помимо начальной и конечной даты) параметры открытия. Данный объект предназначен для доступа к этип параметрам. Каждый пункт параметра может иметь текстовое и целое представление.

функции объекта:

  Диалог
  Значение
  Идентификатор
  КлассПоля
  Количество
  Текст
  Удалить
  УдалитьОбъект
  Флаг

Диалог

Формат вызова:
ПараметрыВыборкиДокуметов.Диалог: СписокПараметров; /*только чтение*/


Значение

Формат вызова:
ПараметрыВыборкиДокуметов.Значение(Признак: БезТипа): целое;

описание:
Целое значение параметра по индексу или краткому названию параметра.

результат:
Если параметр не найден, то возвращает 0.


Идентификатор

Формат вызова:
ПараметрыВыборкиДокуметов.Идентификатор(Индекс: целое): строка; /*только чтение*/


КлассПоля

Формат вызова:
ПараметрыВыборкиДокуметов.КлассПоля(Признак: БезТипа): КлассПоля; /*только чтение*/


Количество

Формат вызова:
ПараметрыВыборкиДокуметов.Количество: целое; /*только чтение*/

описание:
Общее количество параметров в списке.


Текст

Формат вызова:
ПараметрыВыборкиДокуметов.Текст(Признак: БезТипа): строка;

описание:
Строковое значение параметра по индексу или краткому названию параметра.

результат:
Если параметр не найден, то возвращает пустую строку ("").


Удалить

Формат вызова:
ПараметрыВыборкиДокуметов.Удалить(Признак: БезТипа);


УдалитьОбъект

Формат вызова:
ПараметрыВыборкиДокуметов.УдалитьОбъект; /*только чтение*/


Флаг

Формат вызова:
ПараметрыВыборкиДокуметов.Флаг(Признак: БезТипа): целое;


УсловияВыборкиДокументов

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

функции объекта:

  Автогенерация
  Добавить
  ДобавитьВВыборку
  ДобавитьТаблицу
  Документ
  Запрос
  Количество
  Очистить
  ПоляВыборки
  ПоляИзСвязки
  Применить
  Присоединить
  ТипДокумента
  УдалитьОбъект

Автогенерация

Формат вызова:
УсловияВыборкиДокументов.Автогенерация(Параметры: ПараметрыВыборкиДокуметов); /*только чтение*/


Добавить

Формат вызова:
УсловияВыборкиДокументов.Добавить(Поле: строка; ТипУсловия: целое; Значения ...: БезТипа): УсловияВыборкиДокументов; /*только чтение*/

описание:
Добавляет новое условие в запрос.


ДобавитьВВыборку

Формат вызова:
УсловияВыборкиДокументов.ДобавитьВВыборку(Ключ: целое); /*только чтение*/


ДобавитьТаблицу

Формат вызова:
УсловияВыборкиДокументов.ДобавитьТаблицу(Таблица: строка); /*только чтение*/

описание:
Добавляет таблицу в секцию "from" SQL запроса.


Документ

Формат вызова:
УсловияВыборкиДокументов.Документ(Индекс: целое): Документ; /*только чтение*/

описание:
Документ из выборки по индексу (от 0 до .Количество - 1)


Запрос

Формат вызова:
УсловияВыборкиДокументов.Запрос(ТолькоУсловие: целое): строка; /*только чтение*/


Количество

Формат вызова:
УсловияВыборкиДокументов.Количество: целое; /*только чтение*/

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


Очистить

Формат вызова:
УсловияВыборкиДокументов.Очистить([АвтогенерацияПараметров]: целое); /*только чтение*/

описание:
Очистка всех установленных ограничений.


ПоляВыборки

Формат вызова:
УсловияВыборкиДокументов.ПоляВыборки: строка;


ПоляИзСвязки

Формат вызова:
УсловияВыборкиДокументов.ПоляИзСвязки: целое;


Применить

Формат вызова:
УсловияВыборкиДокументов.Применить: целое; /*только чтение*/

описание:
Вызывается для применения ограничений.


Присоединить

Формат вызова:
УсловияВыборкиДокументов.Присоединить(ТипУсловия: целое); /*только чтение*/

описание:
Присоеднияет условие по "ИЛИ"


ТипДокумента

Формат вызова:
УсловияВыборкиДокументов.ТипДокумента: КлассДокументов; /*только чтение*/

описание:
Тип документа, для которого будет формироваться условие запроса.


УдалитьОбъект

Формат вызова:
УсловияВыборкиДокументов.УдалитьОбъект; /*только чтение*/

описание:
Необходимо вызывать после окончания работы.


Документ

описание:
Основной объект модуля "Документы". От него наследуются все другие виды документов.

функции объекта:

  Дата
  Добавить
  ЗаблокироватьСобытия
  Заголовок
  ЗагрузитьИзБуфера
  ИзменитьСтатус
  ИмяРаздела
  Категория
  Ключ
  МонопольныйДоступ
  Наименование
  НайтиПоле
  Номер
  Обновить
  ОбновитьРабочееМесто
  ОтменитьИзменения
  ПараметрРаздела
  Показать
  Поле
  ПолеИзменено
  ПоляИзменены
  ПроверитьУровеньГруппы
  РазблокироватьСобытия
  РодительскийДокумент
  Сортировка
  СохранитьВБуфер
  СохранитьИзменения
  СписокДетализации
  СписокИзмененныхПолей
  Статус
  СформироватьОбраз
  ТекстПоСписку
  Текущий
  Тип
  Удалить
  УстановитьПароль
  ЭЦП
  ЗагрузитьПолеИзБуфера
  СохранитьПолеВБуфер
  ПолеКакДробное
  ПолеКакОбъект
  ПолеКакСтрока
  ПолеКакЦелое
  ПолеПустое
  ЕстьИзменения

Дата

Формат вызова:
Документ.Дата: Дата;

описание:
Возвращает и устанавливает дату создания документа.


Добавить

Формат вызова:
Документ.Добавить: Документ; /*только чтение*/

описание:
Добавляет новый документ.


ЗаблокироватьСобытия

Формат вызова:
Документ.ЗаблокироватьСобытия(События ...: целое); /*только чтение*/

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


Заголовок

Формат вызова:
Документ.Заголовок: строка;

описание:
Заголовок документа, текст, появляющийся в окне предварительного просмотра или в окне состояния принтера при печати.


ЗагрузитьИзБуфера

Формат вызова:
Документ.ЗагрузитьИзБуфера(Буфер: Буфер); /*только чтение*/


ИзменитьСтатус

Формат вызова:
Документ.ИзменитьСтатус(Статус: целое); /*только чтение*/


ИмяРаздела

Формат вызова:
Документ.ИмяРаздела([Полное = нет]: целое): строка;


Категория

Формат вызова:
Документ.Категория: строка; /*только чтение*/

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


Ключ

Формат вызова:
Документ.Ключ: целое;

описание:
Внутренний код объекта, необходимый для хранения в базе данных. Имеет тоже значение, что и сам объект.


МонопольныйДоступ

Формат вызова:
Документ.МонопольныйДоступ: целое;


Наименование

Формат вызова:
Документ.Наименование: строка; /*только чтение*/

описание:
Возвращает наименование документа.


НайтиПоле

Формат вызова:
Документ.НайтиПоле(ИмяПоля: строка): ПолеДокумента; /*только чтение*/

описание:
Находит поле документа по заданному имени поля.


Номер

Формат вызова:
Документ.Номер: целое;

описание:
Возвращает и устанавливает номер документа.


Обновить

Формат вызова:
Документ.Обновить(ПеречитатьИзБазы: целое); /*только чтение*/

описание:
Обновляет документ после редактирования новыми данными и возвращает "Да" (1), если обновление прошло успешно.


ОбновитьРабочееМесто

Формат вызова:
Документ.ОбновитьРабочееМесто; /*только чтение*/

описание:
Устанавливается режим обновления рабочего места.


ОтменитьИзменения

Формат вызова:
Документ.ОтменитьИзменения(ДляОдногоДокумента: целое); /*только чтение*/

описание:
Возвращает "Да" (1), если произведенные изменения необходимо отменить, не сохраняя.


ПараметрРаздела

Формат вызова:
Документ.ПараметрРаздела(Идентификатор: строка; [Раздел]: целое): РесурсныйПараметр;


Показать

Формат вызова:
Документ.Показать(Параметры, АктивнаяДетализация: целое): целое; /*только чтение*/

описание:
Возвращает "Да"(1), если данный документ нужно показать и "Нет"(0) в противном случае.


Поле

Формат вызова:
Документ.Поле(ИмяПоля: строка): ПолеДокумента; /*только чтение*/

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


ПолеИзменено

Формат вызова:
Документ.ПолеИзменено(ИмяПоля ...: строка): целое;

описание:
Возвращает "Да" (1), если хотя бы одно из полей документа, переданных в списке входных параметров, с указанным именем было изменено и "Нет" (0) в противном случае.

пример использования:

ИзменениеЗаписи(ПП: ПлатежноеПоручение);
переменные
  Организация: Организация;
начало
  если ПП.ПолеИзменено("Плательщик") тогда
  начало
    Организация := ОрганизацияПоНаименованию(ПП.Плательщик);
    если Организация <> -1 тогда
      ПП.СчетПлательщика := Организация.Счет;
  конец;
  если ПП.ПолеИзменено("Получатель") тогда
  начало
    Организация := ОрганизацияПоНаименованию(ПП.Получатель);
    если Организация <> -1 тогда
      ПП.СчетПолучателя := Организация.Счет;
  конец;
конец


ПоляИзменены

Формат вызова:
Документ.ПоляИзменены(ИмяПоля ...: строка): целое;

описание:
Возвращает "Да" (1), если все поля документа с указанными именами были изменены и "Нет" (0) в противном случае.


ПроверитьУровеньГруппы

Формат вызова:
Документ.ПроверитьУровеньГруппы; /*только чтение*/


РазблокироватьСобытия

Формат вызова:
Документ.РазблокироватьСобытия(События ...: целое); /*только чтение*/

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


РодительскийДокумент

Формат вызова:
Документ.РодительскийДокумент: Документ;

описание:
Возвращает указатель на родительский документ, если такового нет, то возвращает "0".


Сортировка

Формат вызова:
Документ.Сортировка: строка;


СохранитьВБуфер

Формат вызова:
Документ.СохранитьВБуфер(Буфер: Буфер; [ДляКорзины]: целое); /*только чтение*/


СохранитьИзменения

Формат вызова:
Документ.СохранитьИзменения(ДляОдногоДокумента: целое); /*только чтение*/

описание:
Возвращает "Да" (1), если произведенные изменения необходимо сохранить.


СписокДетализации

Формат вызова:
Документ.СписокДетализации(Идентификатор: строка; Список: СписокДокументов; [ПоТекущемуПредставлению]: целое): целое; /*только чтение*/

описание:
Получает в списке ключи (документы) детализации по идентификатору класс детализации.

результат:
Возвращает количество добавленных элементов в список


СписокИзмененныхПолей

Формат вызова:
Документ.СписокИзмененныхПолей(Список: Список): целое; /*только чтение*/


Статус

Формат вызова:
Документ.Статус([НемедленноеСохранение]: целое): целое;

описание:
Возвращает и устанавливает код статуса документа (согласно константам): "новый", "редактируется", "проведен", "закрыт".


СформироватьОбраз

Формат вызова:
Документ.СформироватьОбраз(Буфер: Буфер; ИспользоватьОбработчик: целое; [ЭП]: ЦифроваяПодпись); /*только чтение*/


ТекстПоСписку

Формат вызова:
Документ.ТекстПоСписку(ИмяПоля: строка): строка;


Текущий

Формат вызова:
Документ.Текущий: Документ;

описание:
Возвращает и устанавливает данный документ как текущий.


Тип

Формат вызова:
Документ.Тип: КлассДокументов; /*только чтение*/

описание:
Возвращает значение кода документа по типу.


Удалить

Формат вызова:
Документ.Удалить; /*только чтение*/

описание:
Удаляет документ из списка документов и возвращает "Да" (1), если удаление прошло успешно.


УстановитьПароль

Формат вызова:
Документ.УстановитьПароль(НовыйПароль, СтарыйПароль: строка); /*только чтение*/


ЭЦП

Формат вызова:
Документ.ЭЦП([Проверить]: целое): ЦифроваяПодпись; /*только чтение*/


ЗагрузитьПолеИзБуфера

Формат вызова:
Документ.ЗагрузитьПолеИзБуфера(ИмяПоля: строка; Буфер: Буфер): целое; /*только чтение*/


СохранитьПолеВБуфер

Формат вызова:
Документ.СохранитьПолеВБуфер(ИмяПоля: строка; Буфер: Буфер): целое; /*только чтение*/


ПолеКакДробное

Формат вызова:
Документ.ПолеКакДробное(ИмяПоля: строка; СтароеЗначение: целое): дробное;


ПолеКакОбъект

Формат вызова:
Документ.ПолеКакОбъект(ИмяПоля: строка; СтароеЗначение: целое): объект;


ПолеКакСтрока

Формат вызова:
Документ.ПолеКакСтрока(ИмяПоля: строка; СтароеЗначение: целое): строка;


ПолеКакЦелое

Формат вызова:
Документ.ПолеКакЦелое(ИмяПоля: строка; СтароеЗначение: целое): целое;


ПолеПустое

Формат вызова:
Документ.ПолеПустое(ИмяПоля: строка; СтароеЗначение: целое): целое;


ЕстьИзменения

Формат вызова:
Документ.ЕстьИзменения(ПроверитьДетализации: целое): целое; /*только чтение*/


КЭШЗначенийДокументов

функции объекта:

  Закрыть
  Значение
  Открыть
  Текст

Закрыть

Формат вызова:
КЭШЗначенийДокументов.Закрыть;


Значение

Формат вызова:
КЭШЗначенийДокументов.Значение(Документ: Документ; Индекс, Отсутствует: целое): целое;


Открыть

Формат вызова:
КЭШЗначенийДокументов.Открыть(Дата: Дата); /*только чтение*/


Текст

Формат вызова:
КЭШЗначенийДокументов.Текст(Документ: Документ; Индекс, Отсутствует: целое): строка;


ПолеДокумента

описание:
Объект предназначен для прямого доступа к полям документа.

функции объекта:

  Вычисляемое
  ЗагузитьИзБуфера
  Изменено
  Имя
  КакДробное
  КакОбъект
  КакСтрока
  КакЦелое
  Класс
  Модуль
  Пустое
  Сектор
  СохранитьВБуфер
  СсылкаНаСтроку
  СтрокаПоСсылке
  Текст
  ТипОбъекта

Вычисляемое

Формат вызова:
ПолеДокумента.Вычисляемое: целое; /*только чтение*/


ЗагузитьИзБуфера

Формат вызова:
ПолеДокумента.ЗагузитьИзБуфера(Буфер: Буфер); /*только чтение*/


Изменено

Формат вызова:
ПолеДокумента.Изменено: целое;

описание:
Возвращает "да" (1) если в результате действия пользователя поле было изменено. При присвоении результата вызывается событие на изменение записи документа


Имя

Формат вызова:
ПолеДокумента.Имя(ИмяБД: целое): строка; /*только чтение*/

описание:
Краткое имя поля (русский идентификатор)


КакДробное

Формат вызова:
ПолеДокумента.КакДробное([Непосредственно]: целое): дробное;

описание:
Доступ к полю как дробному.


КакОбъект

Формат вызова:
ПолеДокумента.КакОбъект([Непосредственно]: целое): объект;

описание:
Доступ к полю как объекту (как целое только без преобразования типов).


КакСтрока

Формат вызова:
ПолеДокумента.КакСтрока([Непосредственно]: целое): строка;

описание:
Доступ к полю как строковому.


КакЦелое

Формат вызова:
ПолеДокумента.КакЦелое([Непосредственно]: целое): целое;

описание:
Доступ к полю как целому.


Класс

Формат вызова:
ПолеДокумента.Класс: КлассДокументов; /*только чтение*/


Модуль

Формат вызова:
ПолеДокумента.Модуль: строка; /*только чтение*/


Пустое

Формат вызова:
ПолеДокумента.Пустое([Непосредственно]: целое): целое;

описание:
Возвращаеет "да" (1) если поле не имеет никакого значения.


Сектор

Формат вызова:
ПолеДокумента.Сектор: СекторДокумента; /*только чтение*/


СохранитьВБуфер

Формат вызова:
ПолеДокумента.СохранитьВБуфер(Буфер: Буфер); /*только чтение*/


СсылкаНаСтроку

Формат вызова:
ПолеДокумента.СсылкаНаСтроку(Строка: строка): целое; /*только чтение*/


СтрокаПоСсылке

Формат вызова:
ПолеДокумента.СтрокаПоСсылке(Ссылка: целое): строка; /*только чтение*/


Текст

Формат вызова:
ПолеДокумента.Текст: строка; /*только чтение*/


ТипОбъекта

Формат вызова:
ПолеДокумента.ТипОбъекта: целое; /*только чтение*/


СекторДокумента

функции объекта:

  КакДробное
  КакОбъект
  КакСтрока
  КакЦелое

КакДробное

Формат вызова:
СекторДокумента.КакДробное(Запись: объект): дробное;


КакОбъект

Формат вызова:
СекторДокумента.КакОбъект(Запись: объект): объект;


КакСтрока

Формат вызова:
СекторДокумента.КакСтрока(Запись: объект): строка;


КакЦелое

Формат вызова:
СекторДокумента.КакЦелое(Запись: объект): целое;


ОкноДокументов

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

функции объекта:

  ВидСписка
  Детализация
  КоличествоДетализаций
  КоличествоМастерЗаписей
  Контейнер
  Мастер
  ОбновитьДокумент
  СписокПараметров
  Текущий
  ТипТекущегоДокумента

ВидСписка

Формат вызова:
ОкноДокументов.ВидСписка: целое;


Детализация

Формат вызова:
ОкноДокументов.Детализация(Номер: целое): Документ; /*только чтение*/

описание:
Пункт табличной части по номеру в списке выделенных.


КоличествоДетализаций

Формат вызова:
ОкноДокументов.КоличествоДетализаций: целое; /*только чтение*/

описание:
Количество выделенных пунктов табличной части документов.


КоличествоМастерЗаписей

Формат вызова:
ОкноДокументов.КоличествоМастерЗаписей: целое; /*только чтение*/

описание:
Количество выделенных записей документов на общем списке.

пример использования:

// обработка выделенных документов
начало
  НачатьИзмененияДанных;
  попытка
    если Документы.КоличествоМастерЗаписей <> 0 тогда
    начало
      Индикатор.Старт(Документы.КоличествоМастерЗаписей, НазваниеСтатуса(Статус));
      попытка
        от А := 1 до Документы.КоличествоМастерЗаписей делать
        начало
          ОбработатьПлатежноеПоручение(Документы.Мастер(А));
          Индикатор.Передвинуть;
        конец;
      обязательно
        Индикатор.Стоп;
      конец;
    конец иначе
      ОбработатьПлатежноеПоручение(ПлатежноеПоручение);
  обязательно
    ЗакончитьИзмененияДанных;
  конец;
конец;


Контейнер

Формат вызова:
ОкноДокументов.Контейнер: КонтейнерДокументов; /*только чтение*/


Мастер

Формат вызова:
ОкноДокументов.Мастер(Номер: целое): Документ; /*только чтение*/

описание:
Документ по номеру в списке выделенных документов.

пример использования:

// см. пример для "КоличествоМастерЗаписей"


ОбновитьДокумент

Формат вызова:
ОкноДокументов.ОбновитьДокумент; /*только чтение*/

описание:
Делает обновление активных документов.


СписокПараметров

Формат вызова:
ОкноДокументов.СписокПараметров: СписокПараметров; /*только чтение*/


Текущий

Формат вызова:
ОкноДокументов.Текущий: Документ; /*только чтение*/

описание:
Текущий документ на секции.


ТипТекущегоДокумента

Формат вызова:
ОкноДокументов.ТипТекущегоДокумента: целое; /*только чтение*/


КонтейнерДокументов

функции объекта:

  Заблокировать
  Параметры
  Разблокировать
  ТабличнаяЧасть
  Форма
  ШапкаДокумента
  РежимКарточки

Заблокировать

Формат вызова:
КонтейнерДокументов.Заблокировать; /*только чтение*/


Параметры

Формат вызова:
КонтейнерДокументов.Параметры: СписокПараметров; /*только чтение*/


Разблокировать

Формат вызова:
КонтейнерДокументов.Разблокировать; /*только чтение*/


ТабличнаяЧасть

Формат вызова:
КонтейнерДокументов.ТабличнаяЧасть: ТаблицаДокумента; /*только чтение*/


Форма

Формат вызова:
КонтейнерДокументов.Форма: объект; /*только чтение*/


ШапкаДокумента

Формат вызова:
КонтейнерДокументов.ШапкаДокумента: ТаблицаДокумента; /*только чтение*/


РежимКарточки

Формат вызова:
КонтейнерДокументов.РежимКарточки: целое;


СправочникДокумента

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

функции объекта:

  Документ
  Контейнер
  Раздел
  Тип

Документ

Формат вызова:
СправочникДокумента.Документ: Документ;

описание:
Текущий документ на интерфейсе.


Контейнер

Формат вызова:
СправочникДокумента.Контейнер: КонтейнерДокументов; /*только чтение*/


Раздел

Формат вызова:
СправочникДокумента.Раздел(ВерхнееЗначение: целое): целое;


Тип

Формат вызова:
СправочникДокумента.Тип: целое;

описание:
Вид документа справочника.


ИнспекторДокумента

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

функции объекта:

  Закладка
  Параметр
  Таблица

Закладка

Формат вызова:
ИнспекторДокумента.Закладка(Тип: целое): ЗакладкаДетализацииДокумента; /*только чтение*/


Параметр

Формат вызова:
ИнспекторДокумента.Параметр(Идентификатор: строка): КолонкаДокумента; /*только чтение*/

описание:
Пункт в списке параметров документов.


Таблица

Формат вызова:
ИнспекторДокумента.Таблица([Тип]: целое): ТаблицаДокумента; /*только чтение*/


ТаблицаДокумента

функции объекта:

  Колонка
  СписокВыбранных
  Тип
  ВыбранноеПоле

Колонка

Формат вызова:
ТаблицаДокумента.Колонка(Идентификатор: строка; ВызватьОшибку: целое): КолонкаДокумента; /*только чтение*/


СписокВыбранных

Формат вызова:
ТаблицаДокумента.СписокВыбранных(Список: СписокДокументов; [ВсеЗаписи]: целое); /*только чтение*/


Тип

Формат вызова:
ТаблицаДокумента.Тип: целое; /*только чтение*/


ВыбранноеПоле

Формат вызова:
ТаблицаДокумента.ВыбранноеПоле: строка; /*только чтение*/


ЗакладкаДетализацииДокумента

функции объекта:

  Видимость
  Заголовок

Видимость

Формат вызова:
ЗакладкаДетализацииДокумента.Видимость: целое;


Заголовок

Формат вызова:
ЗакладкаДетализацииДокумента.Заголовок: строка;


КолонкаДокумента

функции объекта:

  Доступность
  Заголовок
  Захлопнут
  СтильРедактора
  Уровень
  ЦветЗаголовка
  ЦветЗначения
  ШрифтЗаголовка
  ШрифтЗначения

Доступность

Формат вызова:
КолонкаДокумента.Доступность: целое;


Заголовок

Формат вызова:
КолонкаДокумента.Заголовок: строка;


Захлопнут

Формат вызова:
КолонкаДокумента.Захлопнут: целое;


СтильРедактора

Формат вызова:
КолонкаДокумента.СтильРедактора: целое;


Уровень

Формат вызова:
КолонкаДокумента.Уровень: целое;


ЦветЗаголовка

Формат вызова:
КолонкаДокумента.ЦветЗаголовка([ДляФона]: целое): целое;


ЦветЗначения

Формат вызова:
КолонкаДокумента.ЦветЗначения([ДляФона]: целое): целое;


ШрифтЗаголовка

Формат вызова:
КолонкаДокумента.ШрифтЗаголовка: целое;


ШрифтЗначения

Формат вызова:
КолонкаДокумента.ШрифтЗначения: целое;


СписокДокументов

наследуется от типа: СписокОбъектов

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

функции объекта:

  Документ

Документ

Формат вызова:
СписокДокументов.Документ(Индекс: целое): Документ;


МенеджерДокументов

описание:
Объект предназначен для экспорта / импорта конфигураций документов.

функции объекта:

  ЗагрузитьДокументИзФайла
  ЗакрытьДокументы
  КЭШЗначений
  КЭШКлассов
  СохранитьДокументВФайл
  СохранитьИзменения
  УдалитьДокументы
  ЦветаИнтерфейса
  БлокировкаРедактируемыхЗаписей
  ОчиститьБлокировкуЗаписей
  ПодкачкаТекстовыхПолей
  ПроверитьКлючДокумента
  ПроверкаОбязательныхПолей
  СинхронизацияДокументов
  СохранятьНомерПриКопировании
  КонтрольОдновременногоДоступа
  ОтладкаЗапросовДокумента
  СохранитьКэшИзменений
  СохранитьТаблицуБлокировок

ЗагрузитьДокументИзФайла

Формат вызова:
МенеджерДокументов.ЗагрузитьДокументИзФайла(ИмяФайла: строка); /*только чтение*/

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


ЗакрытьДокументы

Формат вызова:
МенеджерДокументов.ЗакрытьДокументы; /*только чтение*/


КЭШЗначений

Формат вызова:
МенеджерДокументов.КЭШЗначений: КЭШЗначенийДокументов; /*только чтение*/


КЭШКлассов

Формат вызова:
МенеджерДокументов.КЭШКлассов: Отношение; /*только чтение*/


СохранитьДокументВФайл

Формат вызова:
МенеджерДокументов.СохранитьДокументВФайл(ИмяФайла, [Идентификатор]: строка); /*только чтение*/

описание:
Сохраняет документ с указанным именем ("Платежное поручение") в файл.


СохранитьИзменения

Формат вызова:
МенеджерДокументов.СохранитьИзменения; /*только чтение*/

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


УдалитьДокументы

Формат вызова:
МенеджерДокументов.УдалитьДокументы(Тип: КлассДокументов); /*только чтение*/


ЦветаИнтерфейса

Формат вызова:
МенеджерДокументов.ЦветаИнтерфейса(ИндексЦвета: целое): целое;


БлокировкаРедактируемыхЗаписей

Формат вызова:
МенеджерДокументов.БлокировкаРедактируемыхЗаписей: целое;


ОчиститьБлокировкуЗаписей

Формат вызова:
МенеджерДокументов.ОчиститьБлокировкуЗаписей([УчетнаяЗапись]: Пользователь); /*только чтение*/


ПодкачкаТекстовыхПолей

Формат вызова:
МенеджерДокументов.ПодкачкаТекстовыхПолей: целое;


ПроверитьКлючДокумента

Формат вызова:
МенеджерДокументов.ПроверитьКлючДокумента(Ключ: целое): строка; /*только чтение*/


ПроверкаОбязательныхПолей

Формат вызова:
МенеджерДокументов.ПроверкаОбязательныхПолей: целое;


СинхронизацияДокументов

Формат вызова:
МенеджерДокументов.СинхронизацияДокументов: целое;


СохранятьНомерПриКопировании

Формат вызова:
МенеджерДокументов.СохранятьНомерПриКопировании: целое;


КонтрольОдновременногоДоступа

Формат вызова:
МенеджерДокументов.КонтрольОдновременногоДоступа: целое;


ОтладкаЗапросовДокумента

Формат вызова:
МенеджерДокументов.ОтладкаЗапросовДокумента: целое;


СохранитьКэшИзменений

Формат вызова:
МенеджерДокументов.СохранитьКэшИзменений(Буфер: Буфер); /*только чтение*/


СохранитьТаблицуБлокировок

Формат вызова:
МенеджерДокументов.СохранитьТаблицуБлокировок(Буфер: Буфер); /*только чтение*/


КлассДокументов

функции объекта:

  Адаптер
  ВыбратьДокументы
  ВыгрузитьПодкаченныеЗаписи
  Детализация
  ДочернийКласс
  ЗаблокироватьСобытия
  Заголовок
  Запросы
  ИзменитьЗапись
  ИмеетСвязаннуюТаблицу
  ИмяПоля
  ИмяТаблицы
  Инициализировать
  Категория
  КлассПоля
  КонечнаяДата
  Кэширование
  Наименование
  НаследуетсяОт
  НачальнаяДата
  Обновить
  Обработчик
  ОтменитьИзменения
  Отношение
  ПараметрРаздела
  Параметры
  Переоткрыть
  Подключение
  Поле
  ПолеИзменено
  ПолучитьЗапись
  Поля
  ПоляИзменены
  Последовательность
  Привязка
  ПрограммаФильтрации
  РазблокироватьСобытия
  РодительскийКласс
  СквознаяНумерация
  СледующийНомер
  СоздатьДокумент
  СоздатьИзБуфера
  Сокращение
  СохранитьИзменения
  СписокНаследников
  СписокПолей
  Текущий
  ТекущийРаздел
  ЧислоДетализаций
  ЧислоПолей
  Идентификатор
  ИндексДляБД
  ПараметрыСекции
  ПодготовитьКэш
  Представление
  ЭтоБлокирующийСтатус

Адаптер

Формат вызова:
КлассДокументов.Адаптер: АдаптерДанных; /*только чтение*/


ВыбратьДокументы

Формат вызова:
КлассДокументов.ВыбратьДокументы(Условия: УсловияВыборкиДокументов; Список: СписокДокументов; [УдалитьУсловия = нет]: целое): целое; /*только чтение*/


ВыгрузитьПодкаченныеЗаписи

Формат вызова:
КлассДокументов.ВыгрузитьПодкаченныеЗаписи; /*только чтение*/


Детализация

Формат вызова:
КлассДокументов.Детализация(Индекс: целое): КлассДокументов; /*только чтение*/


ДочернийКласс

Формат вызова:
КлассДокументов.ДочернийКласс(Наименование: строка): КлассДокументов; /*только чтение*/


ЗаблокироватьСобытия

Формат вызова:
КлассДокументов.ЗаблокироватьСобытия(События ...: целое); /*только чтение*/


Заголовок

Формат вызова:
КлассДокументов.Заголовок: строка; /*только чтение*/


Запросы

Формат вызова:
КлассДокументов.Запросы(Идентификатор: строка; Индекс: целое): строка; /*только чтение*/


ИзменитьЗапись

Формат вызова:
КлассДокументов.ИзменитьЗапись(Запись: объект; Статус: целое); /*только чтение*/


ИмеетСвязаннуюТаблицу

Формат вызова:
КлассДокументов.ИмеетСвязаннуюТаблицу: целое; /*только чтение*/


ИмяПоля

Формат вызова:
КлассДокументов.ИмяПоля(Идентификатор: строка; [ВключитьИмяТаблицы = нет]: целое): строка; /*только чтение*/


ИмяТаблицы

Формат вызова:
КлассДокументов.ИмяТаблицы([ДляПоля]: строка): строка; /*только чтение*/


Инициализировать

Формат вызова:
КлассДокументов.Инициализировать: целое; /*только чтение*/


Категория

Формат вызова:
КлассДокументов.Категория: строка;


КлассПоля

Формат вызова:
КлассДокументов.КлассПоля(Идентификатор: строка): КлассПоля; /*только чтение*/


КонечнаяДата

Формат вызова:
КлассДокументов.КонечнаяДата: Дата; /*только чтение*/


Кэширование

Формат вызова:
КлассДокументов.Кэширование: целое;


Наименование

Формат вызова:
КлассДокументов.Наименование: строка; /*только чтение*/


НаследуетсяОт

Формат вызова:
КлассДокументов.НаследуетсяОт(Класс: КлассДокументов; [Непосредственно]: целое): целое; /*только чтение*/


НачальнаяДата

Формат вызова:
КлассДокументов.НачальнаяДата: Дата; /*только чтение*/


Обновить

Формат вызова:
КлассДокументов.Обновить([ОбновитьСекции]: целое); /*только чтение*/


Обработчик

Формат вызова:
КлассДокументов.Обработчик(Событие: целое): Программа; /*только чтение*/


ОтменитьИзменения

Формат вызова:
КлассДокументов.ОтменитьИзменения; /*только чтение*/


Отношение

Формат вызова:
КлассДокументов.Отношение: Отношение; /*только чтение*/


ПараметрРаздела

Формат вызова:
КлассДокументов.ПараметрРаздела(Идентификатор: строка; [Раздел]: целое): РесурсныйПараметр;


Параметры

Формат вызова:
КлассДокументов.Параметры: целое; /*только чтение*/


Переоткрыть

Формат вызова:
КлассДокументов.Переоткрыть(НачальнаяДата, КонечнаяДата: Дата; Условия: ПараметрыВыборкиДокуметов); /*только чтение*/


Подключение

Формат вызова:
КлассДокументов.Подключение: Подключение; /*только чтение*/


Поле

Формат вызова:
КлассДокументов.Поле(Имя: строка; [ВызватьОшибку = да]: целое): ПолеДокумента; /*только чтение*/


ПолеИзменено

Формат вызова:
КлассДокументов.ПолеИзменено(ИмяПоля ...: строка): целое;


ПолучитьЗапись

Формат вызова:
КлассДокументов.ПолучитьЗапись(Документ, Родитель: Документ; ПрисвоитьНомер: целое): объект; /*только чтение*/

описание:
Получает внутреннюю ссылку на запись документа, для изменения группы полей и сохранения.


Поля

Формат вызова:
КлассДокументов.Поля(Индекс: целое): ПолеДокумента; /*только чтение*/


ПоляИзменены

Формат вызова:
КлассДокументов.ПоляИзменены(ИмяПоля ...: строка): целое;


Последовательность

Формат вызова:
КлассДокументов.Последовательность: строка; /*только чтение*/


Привязка

Формат вызова:
КлассДокументов.Привязка(Секция: целое): целое; /*только чтение*/

описание:
Информация на связке "Класс документа + рабочее место (секция)" для произвольного использования.


ПрограммаФильтрации

Формат вызова:
КлассДокументов.ПрограммаФильтрации: Программа;


РазблокироватьСобытия

Формат вызова:
КлассДокументов.РазблокироватьСобытия(События ...: целое); /*только чтение*/


РодительскийКласс

Формат вызова:
КлассДокументов.РодительскийКласс(Шапка: целое): КлассДокументов; /*только чтение*/


СквознаяНумерация

Формат вызова:
КлассДокументов.СквознаяНумерация: целое; /*только чтение*/


СледующийНомер

Формат вызова:
КлассДокументов.СледующийНомер([Дата]: Дата; [СквознаяНумерация]: целое; [КСП]: КСП): целое; /*только чтение*/


СоздатьДокумент

Формат вызова:
КлассДокументов.СоздатьДокумент([БезНомера]: целое): Документ; /*только чтение*/


СоздатьИзБуфера

Формат вызова:
КлассДокументов.СоздатьИзБуфера(Буфер: Буфер; [БезНомера], [ВызватьОбработчикНаСоздание]: целое): Документ; /*только чтение*/


Сокращение

Формат вызова:
КлассДокументов.Сокращение: строка; /*только чтение*/


СохранитьИзменения

Формат вызова:
КлассДокументов.СохранитьИзменения; /*только чтение*/


СписокНаследников

Формат вызова:
КлассДокументов.СписокНаследников(Список: СписокОбъектов); /*только чтение*/


СписокПолей

Формат вызова:
КлассДокументов.СписокПолей(Список: СписокОбъектов); /*только чтение*/


Текущий

Формат вызова:
КлассДокументов.Текущий: Документ;


ТекущийРаздел

Формат вызова:
КлассДокументов.ТекущийРаздел: строка;


ЧислоДетализаций

Формат вызова:
КлассДокументов.ЧислоДетализаций: целое; /*только чтение*/


ЧислоПолей

Формат вызова:
КлассДокументов.ЧислоПолей: целое; /*только чтение*/


Идентификатор

Формат вызова:
КлассДокументов.Идентификатор: строка; /*только чтение*/


ИндексДляБД

Формат вызова:
КлассДокументов.ИндексДляБД: целое; /*только чтение*/


ПараметрыСекции

Формат вызова:
КлассДокументов.ПараметрыСекции(Секция: СекцияПроекта): СписокПараметров; /*только чтение*/


ПодготовитьКэш

Формат вызова:
КлассДокументов.ПодготовитьКэш(Список: объект; Идентификатор: строка); /*только чтение*/


Представление

Формат вызова:
КлассДокументов.Представление: КлассДокументов; /*только чтение*/


ЭтоБлокирующийСтатус

Формат вызова:
КлассДокументов.ЭтоБлокирующийСтатус(Статус: целое): целое; /*только чтение*/


КлассПоля

функции объекта:

  Вычисляемый
  Заголовок
  ИмяПоля
  Модуль
  Размер
  Сокращение
  СписокЗначений
  СтильРедактора
  ТипДокумента
  ТипОбъекта

Вычисляемый

Формат вызова:
КлассПоля.Вычисляемый: целое; /*только чтение*/


Заголовок

Формат вызова:
КлассПоля.Заголовок: строка; /*только чтение*/


ИмяПоля

Формат вызова:
КлассПоля.ИмяПоля: строка; /*только чтение*/


Модуль

Формат вызова:
КлассПоля.Модуль: строка; /*только чтение*/


Размер

Формат вызова:
КлассПоля.Размер: целое; /*только чтение*/


Сокращение

Формат вызова:
КлассПоля.Сокращение: строка; /*только чтение*/


СписокЗначений

Формат вызова:
КлассПоля.СписокЗначений: строка; /*только чтение*/


СтильРедактора

Формат вызова:
КлассПоля.СтильРедактора: целое; /*только чтение*/


ТипДокумента

Формат вызова:
КлассПоля.ТипДокумента: целое; /*только чтение*/


ТипОбъекта

Формат вызова:
КлассПоля.ТипОбъекта: целое; /*только чтение*/


ФормаДокумента

функции объекта:

  Класс

Класс

Формат вызова:
ФормаДокумента.Класс: КлассДокументов; /*только чтение*/


КнопкаДокумента

функции объекта:

  Класс

Класс

Формат вызова:
КнопкаДокумента.Класс: КлассДокументов; /*только чтение*/


КлассКолонки

функции объекта:

  Класс

Класс

Формат вызова:
КлассКолонки.Класс: КлассДокументов; /*только чтение*/