mirror of
https://github.com/tormozit/RDT1C.git
synced 2025-12-17 05:04:11 +00:00
*Исправлена ошибка команды "Структура формы"
Административная регистрация com-компонент
+Добавлена кнопка "Запустить от имени администратора"
*Исправлено выполнение административной регистрации под пользователем домена, являющимся локальным администратором
Общее
*Устранены проблемы с антивирусным ПО путем возврата к использованию старой версии утилиты hstart
Подбор и обработка объектов
+В схему компоновки добавлены поля-функции ТИПЗНАЧЕНИЯ() от полей составных типов
3.78
Консоль запросов
*Устранено ошибочное использование параметров в фигурных скобках при наличии параметра с типом "Выражение СКД"
+В подменю "Вставка" для поля текста запроса добавлена команда "Ссылка из буфера"
*Исправлено вычисление значений параметров для вложенных компоновок из макета компоновки
*Исправлено некорректное извлечение вычисляемых параметров из макета компоновки
Конструктор запроса
+Добавлена поддержка типа запроса TRUNCATE TABLE
+Для запроса типа WQL при двойном клике на доступном поле доступной таблицы поле теперь добавляется в выбранные поля
Анализ журнала регистрации
+Реализованы команды сортировки для списков значений отбора
*Исправлено долгое обновление табличного поля отбора с большими списками
Динамический список
*В командую панель возвращены все стандартные кнопки
*При открытии с установкой таблицы фокус ввода теперь устанавливается в табличное поле
Редактор объекта БД
*Инструмент "Поиск ссылок на объект" перенесен сюда в виде закладки
+Добавлена поддержка перечислений и точек маршрута
Интерфейсная панель
*Исправлены ошибки при обработке веток не метаданных
Общее
+Обновлено внутренне описание платформы от версии 8.3.9
*Исправлены ошибки при открытии ссылок в режиме совместимости 8.1
*Обеспечена компипяция в режиме совместимости 8.3.9
*Кнопка открытия настроек справочника Алгоритмы перенесена с общей панели инструментов в формы списка справочника
Различные значения колонки
*Исправлены ошибки при обработке булевых колонок
Консоль кода
+В подменю "Вставка" добавлена команда "Ссылка из буфера"
Поиск дублей и замена ссылок
*Исправлен учет равенства реквизитов при поиске по похожим словам
Структура хранения БД
*Исправлена ошибка при нажатии "Показать индекс" в контекстном меню таблицы "Наборы полей" на закладке "Индексы"
Поиск ссылок на объект
*Перенесен в инструмент "Редактор объекта БД" в виде закладки
3.77
Общее
*Элевация оставлена только в форме административной регистрации COM-компонент, в настройке техножурнала и при изменении параметров служб сервера 1С
*Элевация теперь используется только если у учетной записи Windows есть административные права
*Улучшены сообщения пользователю при проблемах регистрации COM компонент
*Открытие формы объекта по двойному клику на ячейках табличных полей теперь выполняется без получения объекта
*Улучшена установка ширины динамически добавляемых колонок табличных полей
Административная регистрация COM компонент
+Добавлены кнопки "Снять флажки" и "Установить флажки"
Редактор объекта БД
*Исправлено распознавание ссылки документа по представлению в поле выбора объекта
*Исправлено переключение режима редактирования независимого регистра при изменении отбора командами "снять все" и "установить все"
Динамический список
*При открытии редактора объекта БД для добавления в независимый регистр сведений теперь включаются все элементы отбора
Консоль запросов
*Устранена ошибочная доступность для изменения флажков в коллекции результата запроса
*Исправлена ошибка загрузки результата WQL запроса
3.76
Управление службами сервера 1С
*Улучшена диагностика ошибок
+Добавлена элевация при изменении параметров служб
Динамический список
*Устранено свежее скрытие колонки со стандартной картинкой
Интерфейсная панель
+Добавлены перечисления
Консоль запросов
*Исправлена ошибка загрузки пустого результата запроса MSSQL
Редактор констант
+Включение функциональных опций теперь изменяет только булевы константы и не выполняет их запись
*Реализован пропуск ошибок записи констант
Конструктор запросов
*Устранена ошибочная виртуальная таблица 1С ЗадачиПоИсполнителю у задачи без адресации
Редактор объекта БД
*Флажок "Очищать по отбору чтения" теперь становится доступным только если в считанном наборе записей были строки
+В режиме менеджера записи регистра сведений реализовано удаление
*Исправлена свежая ошибка параметризованного открытия строки независимого регистра сведений
Общее
*Исправлена ошибка нажатия "Запустить обычное приложение" в тонком клиенте из формы "Невозможно выполнить действие"
133 lines
9.0 KiB
Plaintext
133 lines
9.0 KiB
Plaintext
//ирПортативный Перем ирПортативный Экспорт;
|
||
//ирПортативный Перем ирОбщий Экспорт;
|
||
//ирПортативный Перем ирСервер Экспорт;
|
||
//ирПортативный Перем ирКэш Экспорт;
|
||
//ирПортативный Перем ирПривилегированный Экспорт;
|
||
|
||
Перем мПараметрКлючИлиОбъект Экспорт;
|
||
Перем мПараметрПрочитатьОбъект Экспорт;
|
||
Перем мПараметрИскомоеЗначение Экспорт;
|
||
|
||
// <Описание процедуры>
|
||
//
|
||
// Параметры:
|
||
// <Параметр1> – <Тип.Вид> – <описание параметра>
|
||
// <продолжение описания параметра>;
|
||
// <Параметр2> – <Тип.Вид> – <описание параметра>
|
||
// <продолжение описания параметра>.
|
||
//
|
||
Функция РедактироватьОбъектСсылки(КлючОбъекта, пИскомоеЗначение = Неопределено, КлючУникальности = Неопределено) Экспорт
|
||
|
||
Форма = ПолучитьФормуСсылки(КлючОбъекта, пИскомоеЗначение, КлючУникальности);
|
||
Форма.Открыть();
|
||
Возврат Форма;
|
||
|
||
КонецФункции
|
||
|
||
Функция РедактироватьМодифицированныйОбъект(ОбъектБД, пИскомоеЗначение = Неопределено, КлючУникальности = Неопределено) Экспорт
|
||
|
||
Форма = ПолучитьФорму(,, КлючУникальности);
|
||
ЭтотОбъект.мПараметрКлючИлиОбъект = ОбъектБД;
|
||
ЭтотОбъект.мПараметрПрочитатьОбъект = Ложь;
|
||
ЭтотОбъект.мПараметрИскомоеЗначение = пИскомоеЗначение;
|
||
Форма.Открыть();
|
||
Возврат Форма;
|
||
|
||
КонецФункции
|
||
|
||
// <Описание процедуры>
|
||
//
|
||
// Параметры:
|
||
// <Параметр1> – <Тип.Вид> – <описание параметра>
|
||
// <продолжение описания параметра>;
|
||
// <Параметр2> – <Тип.Вид> – <описание параметра>
|
||
// <продолжение описания параметра>.
|
||
//
|
||
Функция ПолучитьФормуСсылки(КлючОбъекта, пИскомоеЗначение = Неопределено, КлючУникальности = Неопределено) Экспорт
|
||
|
||
Форма = ПолучитьФорму(,, КлючУникальности);
|
||
ЭтотОбъект.мПараметрКлючИлиОбъект = КлючОбъекта;
|
||
ЭтотОбъект.мПараметрПрочитатьОбъект = Истина;
|
||
ЭтотОбъект.мПараметрИскомоеЗначение = пИскомоеЗначение;
|
||
Возврат Форма;
|
||
|
||
КонецФункции
|
||
|
||
Процедура НайтиИПоказатьСсылки(СсылкаНаКоторуюИщемСсылки) Экспорт
|
||
|
||
мПараметрКлючИлиОбъект = СсылкаНаКоторуюИщемСсылки;
|
||
Форма = ПолучитьФорму();
|
||
Форма.Открыть();
|
||
Форма.НайтиИПоказатьСсылкиВФорме();
|
||
|
||
КонецПроцедуры // НайтиСсылки()
|
||
|
||
// Заново заполняет табличное поле НайденныйСсылки.
|
||
//
|
||
// Параметры:
|
||
// Нет.
|
||
//
|
||
Процедура ОбновитьНайденныеСсылки(МассивСсылок, ЛиОпределятьСтатусСсылки = Истина) Экспорт
|
||
|
||
тзНайденныеСсылки = Новый ТаблицаЗначений;
|
||
#Если Клиент Тогда
|
||
Состояние("Поиск ссылок...");
|
||
#КонецЕсли
|
||
ирПривилегированный.НайтиПоСсылкамЛкс(МассивСсылок, тзНайденныеСсылки);
|
||
#Если Клиент Тогда
|
||
Состояние("");
|
||
#КонецЕсли
|
||
СсылкиНаОбъект.Очистить();
|
||
Для Каждого Строка Из тзНайденныеСсылки Цикл
|
||
СтрокаТЧ = СсылкиНаОбъект.Добавить();
|
||
НайденнаяСсылка = ЗначениеИзСтрокиВнутр(Строка.Данные);
|
||
СтрокаТЧ.Метаданные = Строка.Метаданные;
|
||
КорневойТипСсылки = ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаТЧ.Метаданные);
|
||
Если КорневойТипСсылки = "РегистрСведений" Тогда
|
||
СтрокаТЧ.Данные = Строка.Данные;
|
||
Иначе
|
||
СтрокаТЧ.Данные = НайденнаяСсылка;
|
||
КонецЕсли;
|
||
Если НайденнаяСсылка = Неопределено Тогда
|
||
НайденнаяСсылка = СтрокаТЧ.Метаданные;
|
||
КонецЕсли;
|
||
СтрокаТЧ.КартинкаСсылки = ирОбщий.ПолучитьИндексКартинкиСсылкиЛкс(НайденнаяСсылка, ЛиОпределятьСтатусСсылки);
|
||
МетаданныеСсылки = Метаданные.НайтиПоПолномуИмени(СтрокаТЧ.Метаданные);
|
||
СтрокаТЧ.ТипДанных = МетаданныеСсылки.Представление();
|
||
СтрокаТЧ.Ссылка = Строка.Ссылка;
|
||
СтрокаТЧ.ТипМетаданных = ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаТЧ.Метаданные);
|
||
СтрокаТЧ.Пометка = 1;
|
||
КонецЦикла;
|
||
|
||
КонецПроцедуры // ОбновитьНайденныеСсылки()
|
||
|
||
Процедура ОткрытьСсылающийсяОбъектВРедактореОбъектаБД(ТекущаяСтрока) Экспорт
|
||
|
||
Если ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(ТекущаяСтрока.ТипМетаданных) Тогда
|
||
КлючОбъекта = ТекущаяСтрока.Данные;
|
||
ИначеЕсли ирОбщий.ЛиКорневойТипКонстантыЛкс(ТекущаяСтрока.ТипМетаданных) Тогда
|
||
КлючОбъекта = Новый (СтрЗаменить(ТекущаяСтрока.Метаданные, ".", "МенеджерЗначения."));
|
||
Иначе // Регистр сведений
|
||
КлючОбъекта = ирОбщий.ПолучитьНаборЗаписейПоКлючуЛкс(ТекущаяСтрока.Метаданные, ЗначениеИзСтрокиВнутр(ТекущаяСтрока.Данные));
|
||
КонецЕсли;
|
||
//ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(КлючОбъекта, Объект);
|
||
ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(КлючОбъекта, ТекущаяСтрока.Ссылка);
|
||
|
||
КонецПроцедуры
|
||
|
||
//ирПортативный #Если Клиент Тогда
|
||
//ирПортативный Контейнер = Новый Структура();
|
||
//ирПортативный Оповестить("ирПолучитьБазовуюФорму", Контейнер);
|
||
//ирПортативный Если Не Контейнер.Свойство("ирПортативный", ирПортативный) Тогда
|
||
//ирПортативный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля");
|
||
//ирПортативный ирПортативный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля);
|
||
//ирПортативный КонецЕсли;
|
||
//ирПортативный ирОбщий = ирПортативный.ПолучитьОбщийМодульЛкс("ирОбщий");
|
||
//ирПортативный ирКэш = ирПортативный.ПолучитьОбщийМодульЛкс("ирКэш");
|
||
//ирПортативный ирСервер = ирПортативный.ПолучитьОбщийМодульЛкс("ирСервер");
|
||
//ирПортативный ирПривилегированный = ирПортативный.ПолучитьОбщийМодульЛкс("ирПривилегированный");
|
||
//ирПортативный #КонецЕсли
|
||
|
||
мПараметрПрочитатьОбъект = Истина;
|
||
ЭтотОбъект.ЗаписьНаСервере = ирОбщий.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс();
|
||
ЭтотОбъект.СвязиИПараметрыВыбора = Истина; |