mirror of
https://github.com/tormozit/RDT1C.git
synced 2025-12-17 21:24:11 +00:00
*Исправлена ошибка при установке несуществующей таблицы БД
*Исправлена попытка прямой установки свойства "ссылка" при загрузке в таблицу БД
*Исправлена ошибка при неуспешном поиске ссылки документа при конвертации
*Исправлена свежее не сохранение списка настроек при смене таблица БД
*Исправлена ошибка при выборе справочника с общими реквизитами
*Исправлено неоправданное замедление из-за частого обновления счетчиков отображаемых на форме
*Исправлена проблема невидимости параметров событий в алгоритмах
*Исправлено не заполнение синонимов колонок табличного документа при обновлении его колонок по таблице значений
+Добавлена страница описания
Интерфейсная панель
*Исправлена ошибка нажатия на кнопку "Количество строк"
Консоль кода
+Добавлена команда "Вставка"/ "Указать тип переменной" для контекстной подсказки
+Реализовано выполнение алгоритма через внешнюю обработку на сервере
Общее
*Исправлена потеря полем ввода расширенного типа при редактировании через выбор ячейки табличного поля
*Улучшена конвертация представлений документов в ссылки
*Ускорено построение внутренней таблицы таблиц БД
*В параметрах вывода строк табличного поля работа флажка "Отображать пустые" приведена в соответствие с работой режима в табличном поле
*В параметрах вывода строк табличного поля исправлена работа выключенного флажка "Встроить значения в расшифровки"
*Отображение пустых значений теперь отображает Ложь как "Нет", 0 как "0"
+Реализовано расширенное представление значений типа ТаблицаЗначений при компоновке в табличный документ
Консоль запросов
+В команде параметров "Заменить на ЗНАЧЕНИЕ" добавлена поддержка типов ВидДвиженияНакопления, ВидДвиженияБухгалтерии
Структура формы
*Теперь поиск при изменении искомой строки выполняется с текущей позиции, а не сначала
Поиск дублей и замена ссылок
*Нестрогий поиск переделан на native компоненту FuzzySearch
*Исправлена ошибка при невыбранных полях сравнения и включенном нестрогом сравнении
Управление службами серверов 1С
+Добавлено отображение измененной строки запуска службы
Консоль компоновки
+Из меню расшифровки ячейки табличного документа теперь можно открыть значения любых типов
Анализ техножурнала
+Добавлена форма "Блокировка СУБД" открываемая двойным щелчком из непустых ячеек "Жертва..." или "Виновник..."
+В конверторе текста СУБД добавлена кнопка "Сравнить"
*В конвертор текста СУБД исправлена некорректная обработка параметров при включенном флажке "Пересобрать текст"
+Улучшено заполнение заголовков колонок таблицы журнала и представлений свойств в форме события
Конструкто запроса
*Исправлена некорректная сборка скобок некоторых сложных логических выражений
69 lines
4.7 KiB
Plaintext
69 lines
4.7 KiB
Plaintext
// Версия модуля X.XX
|
||
// Встройте этот модуль с именем ирИнтерфейс в состав целевой конфигурации, чтобы обеспечить слабую интеграцию с расширением "Инструменты разработчика".
|
||
|
||
#Если Клиент Тогда
|
||
|
||
Функция ПредложитьЗагрузитьРасширениеЛкс() Экспорт
|
||
|
||
Ответ = Вопрос("Расширение конфигурации ""Инструменты разработчика"" не установлено. Хотите открыть страницу скачивания?", РежимДиалогаВопрос.ОКОтмена);
|
||
Если Ответ = КодВозвратаДиалога.ОК Тогда
|
||
ЗапуститьПриложение("http://devtool1c.ucoz.ru/index/rasshirenie_variant/0-52");
|
||
КонецЕсли;
|
||
|
||
КонецФункции
|
||
|
||
#КонецЕсли
|
||
|
||
#Если Не ТонкийКлиент И Не ВебКлиент Тогда
|
||
|
||
Функция ЛиРасширениеУстановлено() Экспорт
|
||
|
||
Результат = РасширенияКонфигурации.Получить(Новый Структура("Имя", "ИнструментыРазработчикаTormozit")).Количество() > 0;
|
||
Возврат Результат;
|
||
|
||
КонецФункции
|
||
|
||
// Конструктор таблицы параметров алгоритма
|
||
// Результат - ТаблицаЗначений - колонки "Имя, Значение, Вход, Выход, ТипЗначения, Комментарий"
|
||
Функция НоваяТаблицаПараметровАлгоритмаЛкс() Экспорт
|
||
|
||
ОбщийМодульИР = Вычислить("ирОбщий");
|
||
#Если Сервер И Не Сервер Тогда
|
||
ОбщийМодульИР = ирОбщий;
|
||
#КонецЕсли
|
||
Возврат ОбщийМодульИР.НоваяТаблицаПараметровАлгоритмаЛкс();
|
||
|
||
КонецФункции
|
||
|
||
// Конструктор таблицы методов контекстной подсказки
|
||
// Результат - ТаблицаЗначений - колонки "Имя, ТипЗначения"
|
||
Функция НоваяТаблицаМетодовПодсказкиЛкс() Экспорт
|
||
|
||
ОбщийМодульИР = Вычислить("ирОбщий");
|
||
#Если Сервер И Не Сервер Тогда
|
||
ОбщийМодульИР = ирОбщий;
|
||
#КонецЕсли
|
||
Возврат ОбщийМодульИР.НоваяТаблицаМетодовПодсказкиЛкс();
|
||
|
||
КонецФункции
|
||
|
||
// Открыть редактирование текста алгоритма с параметрами в консоли кода
|
||
// Парамерты:
|
||
// СтруктураАлгоритма - Структура - возвращаемый
|
||
// "ТекстАлгоритма" - Строка - текст алгоритма,
|
||
// "ВнутренниеПараметры" - ТаблицаЗначений - таблица с конструктором НоваяТаблицаПараметровАлгоритмаЛкс с внутренними (значения определяются при редактировании) параметрами алгоритма;
|
||
// ВнешниеПараметры* - ТаблицаЗначений - таблица с конструктором НоваяТаблицаПараметровАлгоритмаЛкс с внешними (значения определяются при каждом выполнении) параметрами алгоритма;
|
||
// Методы* - ТаблицаЗначений - таблица с конструктором НоваяТаблицаМетодовПодсказкиЛкс с дополнительными методами доступными в алгоритме;
|
||
// Результат - Булево - принял ли изменения пользователь
|
||
Функция РедактироватьАлгоритмЧерезСтруктуруЛкс(СтруктураАлгоритма, ВнешниеПараметры = Неопределено, Методы = Неопределено) Экспорт
|
||
|
||
ОбщийМодульИР = Вычислить("ирОбщий");
|
||
#Если Сервер И Не Сервер Тогда
|
||
ОбщийМодульИР = ирОбщий;
|
||
#КонецЕсли
|
||
Возврат ОбщийМодульИР.РедактироватьАлгоритмЧерезСтруктуруЛкс(СтруктураАлгоритма, ВнешниеПараметры, Методы);
|
||
|
||
КонецФункции
|
||
|
||
#КонецЕсли
|