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

 

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

 

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

 

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

! См. также:

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