|
Работа Мастера печатных форм с Word 2007 В Мастере отчетов для редактирования доступны любые Word-формы. Печатные формы создаются и редактируются без каких-либо ограничений. Печать документов с использованием Word 2007 В процессе печати Word 2007 открывается в т.н. "режиме ограниченной функциональности". Это означает, что отсутствует возможность использования новшеств, присущих исключительно версии 2007. Экспорт данных в Excel 2007 Экспорт данных из табличных, запросных форм и построение отчетов в формате MS Excel работает в штатном режиме. Импорт данных из Excel (c использованием мастера импорта) Импорт данных из файлов MS Excel формата до 2003 версии включительно проходит штатно (при правильной настройке схем импорта), даже если эти файлы были отредактированы в Excel 2007 с сохранением версии формата. Импорт из файлов нового формата Excel 2007 (*.xlsx, который представляет собой ZIP-архив с XML-содержимым) невозможен – при настройке файл не распознается, поэтому перед импортом данных необходимо сохранить файлы с расширением .xlsx в формате Excel 97-2003 (*.xls) средствами MS Excel 2007. |
Выполнена доработка подсистемы банк-клиент. При импорте платёжных поручений, если партнёр найден в справочнике партнёров, и не заполнены реквизиты банка, они заполняются. Если реквизиты банка имеются, они обновляются. Новое поведение регулируется установкой флажка на форме выбора файла
Выполнена доработка в Мастере бизнес процедур: в класс Табличная форма добавлено новое свойство SelectedField. При использовании в выражении свойство равно имени поля для текущей колонки табличной формы. Если табличная форма еще не открыта, свойство пусто. При использовании свойства в левой части оператора присваивания устанавливается текущая колонка, которая соответствует полю с указанным именем. Если табличная форма еще не открыта или в ней нет такого поля, фиксируется ошибка. Если поле есть, но нет колонки для него, ошибка не фиксируется, но и текущая колонка не меняется.
В класс Набор данных добавлены новые функции GetValue(имя поля) и SetValue(имя поля, значение), которые позволяют получить и изменить значение поля даже в том случае, если его имя совпадает с именем свойства или функции.
Доработаны функции:TForm; TLookupForm; Reestr.
TForm <псевдоним
ТФ>, <тип документа>, <фильтр>, <режим>
TLookupForm <псевдоним
ТФ>, <тип документа>, <фильтр>, <режим>
Reestr <тип
документа>, <фильтр>, <режим>
В связи со сделанными доработками следует учитывать, что не
все значения параметра «режим» действуют при использовании метода
ShowLookup:
1 - действует в полной мере для версии 11.85.01 после 25.06.2008. В более ранних версиях при использовании этого значения выбор производится без учета фильтра, что может привести к ошибке позиционирования на выбранную запись, если она не удовлетворяет условию фильтрации;
2 - не действует, так как работа с фильтром по F6 в форме выбора не предусмотрена;
3 - не действует для формы выбора, но является обязательным при создании табличной формы реестра с целью последующего использования метода ShowLookup. Если режим 3 не задан, для некоторых реестров в момент использования метода ShowLookup в таблице не будет ни одной записи, что вызовет ошибку позиционирования на выбранную запись. В версии 11.85.01 после 25.06.2008 при использовании метода ShowLookup в таких случаях предусмотрено сообщение об ошибке c указанием, что необходимо использовать режим 3. В более ранних версиях выводится обычное сообщение «Выбранная запись не найдена в табличной форме» либо никакого сообщения не выводится, но далее возможны самые разные ошибки при работе с этим реестром, в том числе – за пределами бизнес-процедуры;
4 - не действует, так как работа с фильтром по F6 в форме выбора не предусмотрена;
0 - не действует, так как работа с фильтром по F6 в форме выбора не предусмотрена.
Напоминание
TForm <псевдоним ТФ>, <тип документа>, <фильтр>, <режим>
TLookupForm <псевдоним ТФ>, <тип документа>, <фильтр>, <режим>
Reestr <тип документа>, <фильтр>, <режим>
Все параметры, кроме первого, являются необязательными.
Параметр <тип документа> учитывается только для реестров и позволяет обойти диалог по выбору типа документа для тех табличных форм, которые связаны с несколькими типами документов. При нулевом значении второго параметра табличная форма реестра открывается по общим правилам.
Строковый параметр <режим> может принимать следующие значения или их произвольное сочетание (например, «123»):
1 - задает режим установки фильтра (третий параметр) как серверного. Это надо учитывать при составлении текста для условия фильтрации. Во избежание двусмысленности рекомендуется поля основной таблицы снабжать префиксом MAIN. С другой стороны, в этом фильтре можно использовать сложные условия, которые применимы только в SQL, например, вложенные SELECT и т.п.;
2 - перед открытием табличной формы выводится диалог установки серверного фильтра. Если для табличной формы задан фильтр по умолчанию, он сразу же используется для фильтрации записей с помощью серверного фильтра, то есть табличная форма открывается без диалога. Следует также учитывать, что во всех случаях фильтр, заданный третьим параметром, действует одновременно с фильтром, заданным по F6;
3 - используется только для реестров и позволяет отключить режим вывода реестра, заданный в описании типа документа (помесячно, поквартально, по годам, реестр целиком). Следует учитывать, что при использовании таких режимов после выполнения функции TForm в табличной форме не будет ни одной записи, пока не будет выполнен метод Show, ShowModal или ShowLookup. Параметр «3» позволяет преодолеть эту проблему, если в бизнес-процедуре предполагается выполнять какие-либо действия с табличной формой без ее показа или еще до показа. Параметр «3» рекомендуется использовать в сочетании с тем или иным серверным фильтром, чтобы избежать открытия большой таблицы реестра целиком;
4 - учитывать фильтр по умолчанию. Если этот режим не задан, то при открытии табличной формы из бизнес-процедуры фильтр по умолчанию не учитывается, а в диалоге настройки фильтра отсутствует флажок «Использовать по умолчанию». Если режим задан, работа с табличной формой из бизнес-процедуры в этом отношении идентична обычной работе с той же табличной формой, то есть фильтр по умолчанию учитывается и может быть установлен пользователем в процессе работы с табличной формой;
0 - используется только для табличных форм LIC_CH (Лицевые счета) и ESN_BASE (Налоговая база ЕСН и суммы налогов) и позволяет отменить предварительный диалог по установке фильтра при открытии этих табличных форм без отбора по табельному номеру или коду получателя. Параметр «0» рекомендуется использовать в сочетании с тем или иным серверным фильтром, чтобы избежать открытия большой таблицы целиком.
Новые возможности функции TForm неприменимы для табличных форм SHTRAS (штатное расписание); NAZN (штатная расстановка); OTPUSK (журнал неявок); TABRAB (табель учета рабочего времени); CH_70_S (расчетная ведомость); SPR_70 (свод по заработной плате); LIC_CH (лицевой счет с отбором по одному работнику).