Для шаблона строки в третьем служебном поле (см. раздел 14.10.3.4) можно определить дополнительный источник данных. При этом в поле записывается следующее:

 

·         Текст SQL запроса. Для запроса можно определять параметры, так как это описано в разделе 14.10.9.

 

·         «GetDataConsource» + пробел + НаименованиеФункции

 

 

НаименованиеФункции – наименование пользовательской функции, которая должна находиться в общем модуле базы данных MS Access и описана с ключевым словом Public. Данная функция должна возвращать объект Recordset (библиотеки ADO) с типом курсора Keyset.

 

Пользовательская функция должна принимать два параметра:

 

1.       Текущий источник данных.

 

2.       Вариантный массив, содержащий следующие элементы:

 

1 -   Порядковый номер листа выходного документа.

 

2 -   Порядковый номер листа выходного документа, сформированного на основе текущего бланка.

 

3 -   Порядковый номер сформированной строки на листе (см. «НомерСтрокиНаЛисте» в разделе 14.10.3.4)

 

4 -   Порядковый номер сформированной строки относительно начала документа с учетом всех сформированных листов (см. «НомерСтроки» в разделе 14.10.3.4)

 

5 -   Порядковый номер сформированной позиции относительно начала документа с учетом всех сформированных листов (см. «НомерПозиции» в разделе 14.10.3.4)

 

6 -   Значение 1, если текущий лист выходного документа формируется на основании области «Карта1», значение 2, если на основании «Карта2»

 

 

! См. также:

14.10 Создание бланка