Предлагается следующая процедура перехода с выходных форм TechnologiCS версии до 6.2.0 включительно на выходные формы TechnologiCS с версии 6.3.0:

·         В форме редактирования набора данных шаблона отчета на закладке «Основные свойства» убрать флаг «Использовать старый построитель запросов» (см. раздел 15.2.1, для соответствующего типа набора данных шаблона отчета).

·         В форме редактирования набора данных шаблона отчета на закладке «Основные свойства» значение реквизита «Макрос после» сделать пустым. На закладке Basic Модули удаляем все модули.

·         В форме редактирования набора данных шаблона отчета на закладке «База MS Access» (в случае использования наборов данных шаблона отчета типа «Документы в MS Excel (Данные в БД)») открыть файл базы данных Microsoft Access с помощью кнопки «Редактировать»:

·         Перенести данные из таблицы «REFERENCES» в именованный объект - основной источник данных описанный на закладке «Доп. настройки» в форме редактирования набора данных шаблона отчета (см. раздел 15.2.5.4.2):

·         CreateIndex - текст перенести в «SQL Команды» на закладке «Доп. настройки» в форме редактирования набора данных шаблона отчета, соблюдая синтаксис описанный в соответствующем разделе 15.2.5.2.

·         DataSource - текст перенести в именованные объекты источников данных на закладке «Доп. настройки» в форме редактирования набора данных шаблона отчета, соблюдая синтаксис описанный в соответствующем разделе 15.2.5.4.2.

·         Class - текст перенести в псевдоним «Класс» у основного источника данных согласно описанию и синтаксису описанным в разделе 15.2.5.4.2.

·         ClassType - текст перенести в псевдоним «ТипКласса» у основного источника данных согласно описанию и синтаксису описанным в разделе 15.2.5.4.2.

·         Identifier - текст перенести в псевдоним «Идентификатор» у основного источника данных согласно описанию и синтаксису описанным в разделе 15.2.5.4.2.

·         Перенести текст кода из Basic модулей в функции отчета на закладке «Доп. настройки» в форме редактирования набора данных шаблона отчета, соблюдая синтаксис описанный в соответствующем разделе 15.2.5.3. Исправляем код в соответствии с новыми требованиями:

·         Процедуры при конвертации потеряют параметры. Доступ к параметрам осуществляется через объект TCSRpt.

·         Не доступны функции в Microsoft Access и ADO.

·         Открыть шаблон бланка на редактирование - в форме редактирования шаблона бланка на закладке «Основные свойства» нажать кнопку «Радактировать». Для каждого бланка выполнить следующие действия:

·         Основные именованные области:

·         Именованная область «ВидШаблона» - в шаблоне бланка удаляется. Задается на форме редактирования шаблона бланка (см. раздел 15.2.7). Описание видов шаблонов бланков приведено в разделе 15.2.10.1.

·         Именованная область «Карта» - все элементы бланка, входящие в именованные области «Карта1» и «Карта2», в которые передаются данные, необходимо оформить согласно правилам, приведенным в разделе 15.2.10.6.

·         Именованная область «ЗаполнениеСоставаКарты» - преобразуем заполнение состава карты по новым правилам, описанным в разделе 15.2.10.2.3. Служебное слово «ИтогоПоСтранице» больше не используется, вместо него используются агрегирующие функции (см. раздел 15.2.10.5) и служебное слово «КонецСтраницы».

·         Именованные области управления:

·         Именованная область «ИсточникДанных» - в шаблоне бланка удаляется. Основной источник данных задается на форме редактирования шаблона бланка (см. раздел 15.2.7) и опредляется на закладке «Доп. настройки» (см. раздел 15.2.5.4.2).

·         Именованная область «ЛистДляГС» - в шаблоне бланка удаляется. Указывается в описании служебной информации (служебное слово «GROUP», ключ «LIST») основного источника данных этого бланка (смю раздел 15.2.5.4.2).

·         Именованные области «Запрашивать», «УбиратьЛитеру» не используются. При необходимости можно создать соответствующие именованные объекты (см. раздел 15.2.5.4).

·         Именованная область «СозданиеИндексов». При необходимости можно создать соответствующие SQL команды (см. раздел 15.2.5.2).

·         Остальные области управления работают только как параметры бланка и задаются на форме редактирования шаблона бланка на закладке «Параметры» (см. раздел 15.2.7). Описание всех параметров приведено в разделе 15.2.7.1.

·         Указательные именованные области:

·         «Класс» - в шаблоне бланка удаляется. Задается в описании служеной информации (служебное слово «ALIAS») основного источника данных этого бланка (см. раздел 15.2.5.4.2).

·         «ТипКласса» - в шаблоне бланка удаляется. Задается в описании служеной информации (служебное слово «ALIAS») основного источника данных этого бланка (см. раздел 15.2.5.4.2).

·         «Идентификатор» - в шаблоне бланка удаляется. Задается в описании служеной информации (служебное слово «ALIAS») основного источника данных этого бланка (см. раздел 15.2.5.4.2).

·         «ИдентификаторГС» - в шаблоне бланка удаляется. Задается в описании служеной информации (служебное слово «GROUP», ключ «ID») основного источника данных этого бланка (см. раздел 15.2.5.4.2).

·         «СбросЛистБланк» - в шаблоне бланка удаляется. Задается в описании служеной информации (служебное слово «GROUP», ключ «RESETLISTBLANK») основного источника данных этого бланка (см. раздел 15.2.5.4.2).

·         В случае необходимости использовнаия группировок на форме редактирования шаблона бланка на закладке «Параметры» (см. раздел 15.2.7) задается параметр «Группа». Описание всех параметров приведено в разделе 15.2.7.1.

Перенос запросов из шаблона бланка в именованные объекты на закладке «Доп. настройки» может быть автоматизирован с помощью команды контекстного меню «Преобразовать данные старого построителя отчета» в дереве именованных объектов:

Появится окно для выбора шаблона бланка, из которого будут скопированы запросы:

В окне редактирования набора данных в именованных объектах на закладке «Доп. настройки» в разделе «Запросы» появятся новые именованные объекты:

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

 

 

См. также:

15.2 Выходные формы TechnologiCS с версии 6.3.0