RDT1C/CommonModules/ирИнтерфейсДляВстраивания/Ext/Module.bsl
Администратор 381c39ce7e Загрузка табличных данных
*Исправлена ошибка при установке несуществующей таблицы БД
        *Исправлена попытка прямой установки свойства "ссылка" при загрузке в таблицу БД
        *Исправлена ошибка при неуспешном поиске ссылки документа при конвертации
        *Исправлена свежее не сохранение списка настроек при смене таблица БД
        *Исправлена ошибка при выборе справочника с общими реквизитами
        *Исправлено неоправданное замедление из-за частого обновления счетчиков отображаемых на форме
        *Исправлена проблема невидимости параметров событий в алгоритмах
        *Исправлено не заполнение синонимов колонок табличного документа при обновлении его колонок по таблице значений
        +Добавлена страница описания
    Интерфейсная панель
        *Исправлена ошибка нажатия на кнопку "Количество строк"
    Консоль кода
        +Добавлена команда "Вставка"/ "Указать тип переменной" для контекстной подсказки
        +Реализовано выполнение алгоритма через внешнюю обработку на сервере
    Общее
        *Исправлена потеря полем ввода расширенного типа при редактировании через выбор ячейки табличного поля
        *Улучшена конвертация представлений документов в ссылки
        *Ускорено построение внутренней таблицы таблиц БД
        *В параметрах вывода строк табличного поля работа флажка "Отображать пустые" приведена в соответствие с работой режима в табличном поле
        *В параметрах вывода строк табличного поля исправлена работа выключенного флажка "Встроить значения в расшифровки"
        *Отображение пустых значений теперь отображает Ложь как "Нет", 0 как "0"
        +Реализовано расширенное представление значений типа ТаблицаЗначений при компоновке в табличный документ
    Консоль запросов
        +В команде параметров "Заменить на ЗНАЧЕНИЕ" добавлена поддержка типов ВидДвиженияНакопления, ВидДвиженияБухгалтерии
    Структура формы
        *Теперь поиск при изменении искомой строки выполняется с текущей позиции, а не сначала
    Поиск дублей и замена ссылок
        *Нестрогий поиск переделан на native компоненту FuzzySearch
        *Исправлена ошибка при невыбранных полях сравнения и включенном нестрогом сравнении
    Управление службами серверов 1С
        +Добавлено отображение измененной строки запуска службы
    Консоль компоновки
        +Из меню расшифровки ячейки табличного документа теперь можно открыть значения любых типов
    Анализ техножурнала
        +Добавлена форма "Блокировка СУБД" открываемая двойным щелчком из непустых ячеек  "Жертва..." или "Виновник..."
        +В конверторе текста СУБД добавлена кнопка "Сравнить"
        *В конвертор текста СУБД исправлена некорректная обработка параметров при включенном флажке "Пересобрать текст"
        +Улучшено заполнение заголовков колонок таблицы журнала и представлений свойств в форме события
    Конструкто запроса
        *Исправлена некорректная сборка скобок некоторых сложных логических выражений
2017-08-14 06:37:03 +03:00

69 lines
4.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Версия модуля X.XX
// Встройте этот модуль с именем ирИнтерфейс в состав целевой конфигурации, чтобы обеспечить слабую интеграцию с расширением "Инструменты разработчика".
#Если Клиент Тогда
Функция ПредложитьЗагрузитьРасширениеЛкс() Экспорт
Ответ = Вопрос("Расширение конфигурации ""Инструменты разработчика"" не установлено. Хотите открыть страницу скачивания?", РежимДиалогаВопрос.ОКОтмена);
Если Ответ = КодВозвратаДиалога.ОК Тогда
ЗапуститьПриложение("http://devtool1c.ucoz.ru/index/rasshirenie_variant/0-52");
КонецЕсли;
КонецФункции
#КонецЕсли
#Если Не ТонкийКлиент И Не ВебКлиент Тогда
Функция ЛиРасширениеУстановлено() Экспорт
Результат = РасширенияКонфигурации.Получить(Новый Структура("Имя", "ИнструментыРазработчикаTormozit")).Количество() > 0;
Возврат Результат;
КонецФункции
// Конструктор таблицы параметров алгоритма
// Результат - ТаблицаЗначений - колонки "Имя, Значение, Вход, Выход, ТипЗначения, Комментарий"
Функция НоваяТаблицаПараметровАлгоритмаЛкс() Экспорт
ОбщийМодульИР = Вычислить("ирОбщий");
#Если Сервер И Не Сервер Тогда
ОбщийМодульИР = ирОбщий;
#КонецЕсли
Возврат ОбщийМодульИР.НоваяТаблицаПараметровАлгоритмаЛкс();
КонецФункции
// Конструктор таблицы методов контекстной подсказки
// Результат - ТаблицаЗначений - колонки "Имя, ТипЗначения"
Функция НоваяТаблицаМетодовПодсказкиЛкс() Экспорт
ОбщийМодульИР = Вычислить("ирОбщий");
#Если Сервер И Не Сервер Тогда
ОбщийМодульИР = ирОбщий;
#КонецЕсли
Возврат ОбщийМодульИР.НоваяТаблицаМетодовПодсказкиЛкс();
КонецФункции
// Открыть редактирование текста алгоритма с параметрами в консоли кода
// Парамерты:
// СтруктураАлгоритма - Структура - возвращаемый
// "ТекстАлгоритма" - Строка - текст алгоритма,
// "ВнутренниеПараметры" - ТаблицаЗначений - таблица с конструктором НоваяТаблицаПараметровАлгоритмаЛкс с внутренними (значения определяются при редактировании) параметрами алгоритма;
// ВнешниеПараметры* - ТаблицаЗначений - таблица с конструктором НоваяТаблицаПараметровАлгоритмаЛкс с внешними (значения определяются при каждом выполнении) параметрами алгоритма;
// Методы* - ТаблицаЗначений - таблица с конструктором НоваяТаблицаМетодовПодсказкиЛкс с дополнительными методами доступными в алгоритме;
// Результат - Булево - принял ли изменения пользователь
Функция РедактироватьАлгоритмЧерезСтруктуруЛкс(СтруктураАлгоритма, ВнешниеПараметры = Неопределено, Методы = Неопределено) Экспорт
ОбщийМодульИР = Вычислить("ирОбщий");
#Если Сервер И Не Сервер Тогда
ОбщийМодульИР = ирОбщий;
#КонецЕсли
Возврат ОбщийМодульИР.РедактироватьАлгоритмЧерезСтруктуруЛкс(СтруктураАлгоритма, ВнешниеПараметры, Методы);
КонецФункции
#КонецЕсли