ИНСТРУМЕНТ


Инструмент разработчика

Мастер таблиц

Добавлена возможность при описании связи со справочником указывать lookup-поля.


Мастер табличных форм

,

в диалог установки фильтра добавлен дополнительный флажок: учитывать фильтр только при выборке данных:

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


Мастер экранных форм

В форму списка элементов экранной формы, которая выводится на экран вызовом пункта меню Форма / Элементы... добавлено поле, в котором отображается формула.

Также в эту форму добавлена кнопка Сведения, при нажатии на которую на экран выводится список элементов, у которых имеется формула или текст бизнес-процедуры.


Мастер бизнес-процедур

Свойства:

Subject ("строка")  – Тема сообщения
Body ("строка") – Текст сообщения
Sender ("строка") – Имя отправителя. Если это свойство указывается до первого вызова Next, то является условием фильтра, иначе в этом поле находится имя отправителя сообщения.
Address  ("строка")– Электронный адрес отправителя
Date (дата) – Дата сообщения
DateBegin (дата) - Начальная дата (фильтр)
DateEnd (дата) - Конечная дата (фильтр)
Eof – Возвращает true если нет сообщений для обработки. До первого вызова Next свойство всегда возвращает false.
 

Методы:

PopMail (Recipients, Attachments) – Инициализирует сессию с MAPI, а так же загружает mapi32.dll. Recipients и Attachments - объекты типа ListBox, в которые будет возвращаться список получателей и список прикреплённых файлов для сообщения. Если Attachments не передан, то при чтении сообщения не обрабатываются вложения, что приводит к значительному ускорению работы

Next – Получает следующее сообщение и возвращает true, если сообщение получено и false в противном случае. После вызова Next сообщение доступно через свойства класса. Данный метод, при получении сообщения должен реагировать на значения фильтров, указываемых через поля DateBegin, DateEnd и Sender.

UnreadOnly – Указывает, что необходимо получить только непрочитанные сообщения

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

Recipients = ListBox
Attachments = ListBox
letter = PopMail(Recipients, Attachments)
letter.DateBegin = “01.11.2009”
letter.DateEnd = “05.11.2009”
‘ Цикл пока есть сообщения
while not letter.Eof
‘ Получаем сообщение
if letter.Next() then
‘ Выводим тело сообщения
print letter.Body
end if
end

Параметры:

1. Текст: исходная строка;

2. Логический: следует ли заключать строку во внешние кавычки.

WaitBox("текст", "текст")

Если второй параметр задан, окно мониторинга имеет кнопку "Отмена", при нажатии на которую выдается сообщение, текст которого задан вторым параметром. Если оператор подтвердил нажатие кнопки, устанавливается признак того, что кнопка нажата, (можно проверить с помощью функции WaitClicked). Если второй параметр пуст, подтверждение не запрашивается, а сразу устанавливается признак того, что кнопка была нажата. Обратите внимание: для того, чтобы нажатие на кнопку обработалось, необходимо время от времени обновлять вторую строку окна мониторинга с помощью функции WaitBox2 (WaitBox2 "строка" - позволяет изменить вторую строчку окна ожидания).

Параметры:

1. Текст: путь к исходной папке;

2. Текст: текст сообщения на форме выбора.

Оба параметра необязательны. Функция возвращает полный путь к выбранной папке или пустую строку, если оператор нажал кнопку "Отмена".

Параметры:

1. Строка: табельный номер;

2. Целый: вид отпуска;

3. Дата: дата расчета остатка;

4. Целый: код трудовых отношений;

5. Целый: признак расчета;

6. Набор данных: таблица PERIOD_PARTS (необязательный).

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

Параметры:

1. [Псевдоним таблицы] - псевдоним таблицы с файлом;

2. [Имя ключевого поля] - имя ключевого поля таблицы с файлом (для идентификации строки);

3. [Значение ключевого поля] - значение ключевого поля таблицы с файлом (для идентификации строки);

4. [Имя поля файла] - имя поля, в котором хранится файл, если пустая строка, то определяется автоматически;

5. [Действие] - код действия (0 - Открыть файл, 1 - Сохранить в файл на диск, 2 - Сохранить файл в БД, 3 - Удалить файл из БД);

6. [Имя файла] - если выполняется действие 1, то папка для сохранения файла (например 'c:\my dir\') или пустая строка (тогда будет диалог с пользователем). Если выполняется действие 2, то путь к файлу (например 'c:\autoexec.bat'). Для других действий игнорируется.

CalendarView может принимать значения от 0 до 4:

0 = Один день;
1 = Рабочая неделя (5 дней);
2 = Неделя;
3 = Месяц;
4 = Два календаря.

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

a=TFORM"<имя ТФ>"
a.SetNULL("DATA_D")
(DATA_D - поле таблицы)

 


Мастер запросов

Выберите в раскрывающемся списке значение Бизнес-процедура. Нажмите кнопку в соседнем поле и выберите бизнес-процедуру из общего списка бизнес-процедур.


Мастер печатных форм

Если редактор OpenOffice Writer не установлен, возможность выбора Документа OpenOffice недоступна.

Если редактор Microsoft Office Word не установлен, или отключена поддержка печати с его помощью, выбрать возможность Документ WinWord нельзя.

При наличии обоих редакторов (OpenOffice Writer и  Microsoft Office Word)  для редактирования существующего шаблона автоматически открывается тот редактор, с помощью которого этот шаблон был создан.

При установленном OpenOffice Writer и отсутствии Microsoft Office Word шаблоны, созданные с помощью MS Word и имеющие расширение .DOC, редактируются с помощью редактора OpenOffice Writer, при этом при открытии шаблона производится его автоматическая конвертация из формата .DOC в формат .ODT.

При наличии шаблонов в формате .ODT и отсутствии установленного редактора OpenOffice Writer их редактирование не производится. Печать может быть осуществлена с помощью любого редактора, работающего с форматом  .ODT.


Мастер отчетов

Язык формул и форм

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

Возвращаемое значение: числовое.

ПРОПИСЬ (PROPIS) – сумма прописью (расширенная).

Параметры:

1. Число: исходная сумма;

2. Текст: код валюты. По умолчанию – пусто. Если параметр пуст, используются рубли;

3. Число: опции. По умолчанию – ноль. В качестве ненулевых опций могут выступать следующие числовые значения или их сумма:

1 – не печатать копейки;

2 – нулевые копейки заменить словом «ровно» или соответствующим английским словом;

4 – формировать пропись на английском языке;  

4. Логическое: начинать ли сумму прописью с заглавной буквы. По умолчанию – да.

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

РУБ_КОП (RUB_KOP) – сумма рублей и копеек (расширенная).

Параметры:

1. Число: исходная сумма;

2. Текст: код валюты. По умолчанию – пусто. Если параметр пуст, используются рубли.

3. Число: опции. По умолчанию – ноль.  В качестве ненулевых опций могут выступать следующие числовые значения или их сумма:

1 – не печатать копейки;

2 – нулевые копейки заменить словом «ровно» или соответствующим английским словом;

4 – формировать пропись на английском языке;  

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

Возвращаемое значение: сумма остаточной стоимости по группе, числовое.

Параметры:

ID строки таблицы CA_NAL_IM  - Налог на имущество (начальные данные), числовой, целый

Код группы, числовой, целый. 0 – по всем группам

Месяц, числовой, целый. Допустимые значения 0 – 13:

0 – возвращает среднюю остаточную стоимость;
1..12 - возвращает остаточную стоимость на  1 января...1 декабря;
13 -  возвращает остаточную стоимость на на 1 января следующего года;
14 - возвращает остаточную стоимость на 31 декабря;
15 - возвращает среднюю остаточную стоимость с учетом 31 декабря.

Пример: Round(GET_NAL_SUM(_FIELDS@ID,GR_1,1),0)

35,36 - исчисленный налог за месяц и с начала года,
37,38 - удержанный налог за месяц и с начала года,
54 - валовый доход с начала года,
55 - вычеты из отдельных доходов с начала года,
56 - общая сумма стандартных налоговых вычетов с начала года,
57 - общая сумма социальных налоговых вычетов с начала года,
58 - общая сумма имущественных налоговых вычетов с начала года,
59 - облагаемый доход с начала года.

Значения указанных параметров соответствуют их описаниям вне зависимости от ставки налогообложения. Кроме того, значение функции для этих параметров всегда непустое, даже если работник в соответствующий месяц не имел доходов.


СМ.ТАКЖЕ:

Общие вопросы