Версия 1.7.1

advertisement
История версий
02.05.2012
Версия 1.0 - первый релиз, за основу взята обработка с диска ИТС за апрель 2012
05.05.2012
Версия 1.1 - оптимизация работы с большими результатами запросов при отключенном режиме
расширенного вывода информации. Добавлена информация о времени исполнения запроса и времени
вывода результата. В настройках добавлен параметр, ограничивающий количество выводимых записей в
табличный документ. Параметр позволяет не попадать в ситуацию долгого ожидания в случае, когда
количество записей в результате запроса велико. Значение параметра можно выставлять в зависимости от
скорости компьютера и терпения пользователя при ожидании результатов :) . Особенности: отображаемое
количество полученных строк запроса вы режиме "дерево" может оказаться меньшим, чем на самом деле,
поскольку параметр прерывает процедуру обхода дерева. Произведенная оптимизация скорости вывода в
табличный документ совместно с использованием параметра фактически снимает проблему с
быстродействием.
Ограничения при отключенном расширенном выводе:
- цветовое выделение по типу содержимого ячеек,чередование фона строк и примечания к ячейкам
отсутствуют;
- содержимое ячеек с типами "таблица значений", NULL, неопределено, "пустая ссылка" - не отображается;
- содержимое колонок с именем "Родитель" не отображается;
Работает:
- пакетные запросы;
- расшифровка содержимого ячеек "таблица значений";
- расшифровка значения ячеек (в том числе и "таблицы значений");
- получение расширенной информации о содержимом ячейки из контекстного меню "О ячейке" и вывод
предопределенных элементов справочников и значений перечислений.
Версия 1.2 - исправления и расширения функционала:
Исправления:
- команда контекстного меню табличного документа "Получить предопределенные элементы" для
перечисления возвращала синонимы вместо значений;
- команды комментирования, раскомментирования и загрузки из буфера обмена изменяли текст в поле
запроса, но в объекте не изменяли.
Новый функционал:
- добавлена возможность сохранения в отладчике 1С таблицы значений в файл формата запроса с
параметром "ТаблицаЗначений". Возможность позволяет отлаживать "разорванные запросы".
Для обеспечения такой возможности выполнены доработки кода обработки и разработан код общего
модуля. Если интегрировать этот модуль в код конфигурации, в восьмой строке текста кода указать папку, в
которую будут сохранены таблицы значений, то вызов в отладчике функции: Консоль.ТЗ(ТЗ) сохранит текущее
значение переменной ТЗ в формат консоли запроса, который можно позже исследовать в консоли запросов.
Замечание: поскольку ссылки в сохраненном файле имеют смысл для конкретной базы данных, считать
сохраненный запрос можно только в этой же базе.
Особенности: при сохранения текущей таблицы значений поля с типом "таблица значений" преобразуются в
строчное значение "<ТаблицаЗначений>". Поэтому в консоли расшифровку такого поля уже не получить.
Изменение поведения: изменено форматирование расширенной информации о ячейке (имя колонки
вынесено в отдельную строку).
Версия 1.3 - расширение функционала:
- в результате запроса добавлен отбор по значению в текущей колонке. Вызывается из контекстного меню для
текущей ячейке.
Версия 1.4 - расширение функционала:
- в результате запроса добавлена команда контекстного меню "О колонке" для области результата запроса.
Если команда исполняется для ячейки, содержащей данные таблицы, в окно сообщений выводится имя
колонки, количество строк в таблице и, если колонка содержит числовые данные, сумму по колонке.
Выводимая информация рассчитывается с учетом установленного отбора.
Версия 1.4.1 - расширение функционала:
- команда "О колонке" теперь отображает сумму и количество строк как для всей колонки, так и для
выделенных в колонке ячеек.
Версия 1.4.2 - оптимизация, устранена проблема, озвученная в комментариях к публикации:
http://forum.infostart.ru/forum24/topic60021/message672601/#message672601:
"При передаче в качестве параметра большой таблицы значений, каждый раз, после редактирования текста
запроса, подвисает причем надолго".
Версия 1.4.3 - повышение удобства использования:
- при выводе информации в окно сообщений выполняется автоматическая установка курсора в конец текста
сообщений;
- исправлена справочная информация (в прежних версиях соответствовала обработке для обычного
приложения);
Версия 1.5 - более удобная работа с параметрами запроса:
- изменено размещение параметров запроса;
- добавлена возможность выбора ссылки на перечисление;
- добавлена форма для работы со списком значений;
- исключены ненужные вызовы выбора типа значения при каждом выборе значения параметра.
Версия 1.6
- добавлена структурированная форма выбора типа;
- исправлена ошибка отображения в расширенном режиме (если в колонке встречались значения NULL,
Неопределено, ПустаяСсылка - после строки с таким значением отображение последующих значений
производилось некорректно);
- добавлена возможность установки Null в качестве значения параметра;
- в настройках добавлен флажок для отключения вывода колонок со служебной информацией;
Версия 1.6.1
- исправлена ошибка при выборе типа параметра в обычном приложении.
Версия 1.6.2
- исправлена ошибка установки типа параметра при автоматическом заполнении параметров;
- при выходе из программы, если не задан файл для сохранения запросов, отображается запрос имени файла
для сохранения;
- добавлен файл примера с запросами “Соединения.q1c”, в котором приведены примеры использования
параметров с типами «Таблица значений» для иллюстрации различных способов соединения двух таблиц,
заданных в параметрах ТЗ1 и ТЗ2.
Версия 1.6.3
- при добавлении/удалении комментариев для выделенного текстового блока курсор больше не «скачет» в
начало текста запроса, а устанавливается на начало выделенного блока.
Версия 1.7
- добавлена возможность запуска консоли запросов в режиме тонкого клиента. При запуске в этом режиме
вызов конструктора запросов не работает (не поддерживается платформой);
- структурированный выбор типа работает также при установке типа для колонок параметра "Таблица
значений"
- исправлена ошибка при выборе типа «Дата» для элемента параметра «Список значений»;
- при выборе типа элемента параметра «Список значений» исключен выбор дополнительных типов (т.е.
«Список списков» или «Список таблиц значений» выбрать уже нельзя);
Версия 1.7.1
- запрещено выбирать в качестве типа параметра справочника, имеющего владельцев. Указанный выбор
приводил к сообщению об ошибке при попытке ввода значения параметра.
Версия 1.7.2
- отменен запрет на выбор типа параметра, наложенный в версии 1.7.1.
Причина предыдущего запрета – при тестировании 1.7.1 обнаружено сообщение об ошибке при выборе
элемента с типом «СправочникСсылка.БанковскиеСчета» в демонстрационной конфигурации 1С:Бухгалтерия
3.0. Анализ ошибки показал, что в форме выбора элемента этого справочника не обрабатывается ситуация,
когда значение реквизита "Владелец" подчиненного справочника равно "Неопределено". В версии 1.7.2 такая
ошибка конфигурации обрабывается и выдается соответствующее сообщение пользователю:
- в 1.7.2 в диалоге выбора типа справочники, имеющие владельцев, отображаются наклонным серым
шрифтом:
Ниже приведен ошибочный код из конфигурации Бухгалтерия 3.0, который инициирует ошибку при значении
реквизита "Владелец" равно "Неопределено".
Версия 1.7.3
- в области расшифровок ячеек результата запроса добавлено такое же контекстное меню, как и для области
результата запроса (в частности, работают расшифровки для ссылочных данных).
- в области сообщений добавлена возможность вычисления выражений в выделенной части текста.
Версия 1.7.4
- исправлена ошибка: невозможно было подсчитать сумму в колонке, имеющей значения NULL в ячейках .
Версия 1.7.5
- в контекстном меню результата запроса добавлены команды «Сохранить в Excel” и сохранить область в
Excel;
- устранено неудобство: имя запроса теперь автоматически устанавливается по имени первой таблицы
запроса не только в случае, когда имя равно имени по умолчанию («Новый запрос») и когда имя не
заполнено;
Версия 1.7.6
- исправлена ошибка: при выводе в виде дерева в расширенном режиме неверно отображалось значение
ячейки: <NULL> .
Версия 1.7.7
- небольшая доработка, изменение поведения: выполнение команды обновления параметров запроса теперь
не удаляет существующие параметры и их значения. Добавляются только новые параметры запроса.
Примечание: в редких случаях, когда в запросе был изменен тип параметра, но имя осталось прежним,
необходимо вручную удалить такой параметр из списка параметров и заново выполнить команду обновления
параметров запроса.
Версия 1.7.8
- для иерархических справочников с иерархией групп и элементов при выборе значения параметра запроса
дополнительно отображается вопрос о выборе элемента или группы. В прежних версиях для параметра
невозможно было установить значение, соответствующее ссылке на группу справочника.
Версия 1.7.9
- исправлена ошибка "сохранение/восстановление настроек в клиент-серверном режиме";
- отключено использование команд SendKeys для перехода на строку в поле текстового документа (в
некоторых случаях использование команд комментирования строк текста вызывало ввод цифровых символов
в текст запроса);
- для элементов списка значений (параметр запроса) используется структурированный диалог выбора типа;
- дляпараметров запроса добавлена контекстная команда, позволяющая преобразовать значение параметра
в список значений и обратно:
Download