Общее

*Исправлена поддержка платформы 8.2.13-
    Консоль кода
        +Добавлено отображение количества параметров
        +Команда "открыть в редакторе объекта бд" теперь поддерживает значения типа ОбъектБД
    Конструктор запроса
        *Исправлена свежая ошибка редактирования вложенного запроса
    Консоль запросов
        *При нажатии на кнопку "Открыть в редакторе объекта БД" на значении перечисления теперь открывается редактор объекта БД
        +В главную командую панель добавлена кнопка "Выполнить с настройками", а обычное выполнение запроса теперь выполняется без применения настроек
    Форма выбора метаданных
        *Устранена возможность выбора элементов неподходящего типа в режиме множественного выбора
    Подбор и обработка объектов БД
        *Исправлена ошибка изменения состава многотабличной выборки при наличии не во всех таблицах конкретного поля составного типа

3.82
    Консоль запросов
        *Исправлено соблюдение порядка элементов при передаче выделенных ячеек результата в подбор и обработку объектов
        *Ускорено построение дерева запроса
        *при парсинге текста запроса устранены проблемы обработки комментариев имевшиеся в некоторых случаях
    Динамический список
        *Исправлена свежая проблема отображение колонок таблиц перечислений
    Контекстная подсказка
        *Исправлена свежая ошибка загрузки грамматики при вызове команды "Выполнить шаблон"
    Интерфейсная панель
        *Исправлена ошибка выполнения команд открытия конкретных форм обработок и отчетов
    Конструктор запроса
        *Исправлена свежая проблема недоступности флажка "Пакетный" при открытии пустого запроса
    Административная регистрация компонент
        +Добавлена проверка наличия NetFramework 4.5 перед установкой компоненты GoldParser
    Функции режима отладки
        Исправлено нахождение обращений к временным таблицам в некоторых случаях в отложенной отладке
    Общее
        +Реализована работа низкоуровневого получения описаний объектов на 8.3.9
This commit is contained in:
Администратор 2016-12-04 00:31:33 +03:00
parent 2fc47bba5e
commit 778a2eed81
45 changed files with 9410 additions and 9140 deletions

View File

@ -8,7 +8,7 @@
// - При повторном распространении исходного кода должно оставаться указанное выше уведомление об авторском
// праве, этот список условий и нижеследующий отказ от гарантий.
// - При повторном распространении двоичного кода должно воспроизводиться указанное выше уведомление об
// авторском праве, этот список условий и нижеследующий отказ от гарантий в документации и/или в других
// авторском праве, этот списоко условий и нижеследующий отказ от гарантий в документации и/или в других
// материалах, поставляемых при распространении.
//
// ЭТО ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ДЕРЖАТЕЛЯМИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ"
@ -1249,6 +1249,23 @@
КонецФункции
Функция ЛиТипОбъектаБДЛкс(Тип) Экспорт
Результат = Ложь;
ХмлТип = XMLТип(Тип);
Если ХмлТип <> Неопределено Тогда
Если Ложь
Или Найти(ХмлТип.ИмяТипа, "Object.") > 0
Или Найти(ХмлТип.ИмяТипа, "RecordSet.") > 0
Или Найти(ХмлТип.ИмяТипа, "ValueManager.") > 0
Тогда
Результат = Истина;
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ЛиТипСсылкиТочкиМаршрутаЛкс(Тип) Экспорт
XMLТип = XMLТип(Тип);
@ -5312,8 +5329,8 @@
| <TypeSet xmlns:cc=""http://v8.1c.ru/8.1/data/enterprise/current-config"">cc:AnyRef</TypeSet>
|</TypeDescription>");
Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
Если ирКэш.Получить().ИДВерсииПлатформы > "82" Тогда
Для Каждого ВнешнийИсточникДанных Из ВнешниеИсточникиДанных Цикл
Если ирКэш.Получить().ВерсияПлатформы >= 802014 Тогда
Для Каждого ВнешнийИсточникДанных Из Вычислить("ВнешниеИсточникиДанных") Цикл // Для компиляции на платформе 8.2.13-
Результат = Новый ОписаниеТипов(Результат, ВнешнийИсточникДанных.Таблицы.ТипВсеСсылки().Типы());
КонецЦикла;
КонецЕсли;
@ -7734,8 +7751,7 @@
КонецПроцедуры
Функция СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос, Знач ИмяНабора = "Основной",
Представления = Неопределено) Экспорт
Функция СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос, Знач ИмяНабора = "Основной", Представления = Неопределено) Экспорт
НаборДанных = ДобавитьНаборДанныхЗапросЛкс(СхемаКомпоновкиДанных.НаборыДанных, СхемаКомпоновкиДанных.ИсточникиДанных[0]);
НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина;
@ -9438,6 +9454,9 @@
Если СтрокаКорневогоТипа <> Неопределено Тогда
СтрокаВида = ирКэш.Получить().ТаблицаИменЭлементовКоллекций.Найти(СтрокаКорневогоТипа.Множественное, "ИмяКоллекции");
Если СтрокаВида <> Неопределено Тогда
Если ирОбщий.СтрокиРавныЛкс(ТипОбъектаМД, "ТабличнаяЧасть") Тогда
ТипОбъектаМД = "Справочник.<Имя справочника>";
КонецЕсли;
ИмяОбщегоТипа = ТипОбъектаМД + "." + СтрокаВида.ИмяЭлементаКоллекции;
Если ВариантИсточников = 1 Тогда
ИмяОбщегоТипа = ИмяОбщегоТипа + ".Изменения";
@ -13784,14 +13803,14 @@
Если Найти(XMLТип.ИмяТипа, "Ref.") = 0 Тогда
Возврат;
КонецЕсли;
Если Ложь
Или Найти(XMLТип.ИмяТипа, "EnumRef.") > 0
Или Найти(XMLТип.ИмяТипа, "BusinessProcessRoutePointRef.") > 0
Тогда
ОткрытьФормуСпискаЛкс(ПолучитьПолноеИмяМДТипаЛкс(ТипЗнч(ЗначениеЯчейки)),, Истина,,,, ЗначениеЯчейки);
Иначе
//Если Ложь
// Или Найти(XMLТип.ИмяТипа, "EnumRef.") > 0
// Или Найти(XMLТип.ИмяТипа, "BusinessProcessRoutePointRef.") > 0
//Тогда
// ОткрытьФормуСпискаЛкс(ПолучитьПолноеИмяМДТипаЛкс(ТипЗнч(ЗначениеЯчейки)),, Истина,,,, ЗначениеЯчейки);
//Иначе
ОткрытьСсылкуВРедактореОбъектаБДЛкс(ЗначениеЯчейки);
КонецЕсли;
//КонецЕсли;
КонецПроцедуры
@ -15466,13 +15485,14 @@
Функция ПолучитьУникальныеЗначенияМассиваЛкс(Массив) Экспорт
НовыйМассив = Новый Массив;
Соответствие = Новый Соответствие;
Для Каждого Элемент Из Массив Цикл
Соответствие.Вставить(Элемент);
КонецЦикла;
НовыйМассив = Новый Массив;
Для Каждого КлючИЗначение Из Соответствие Цикл
НовыйМассив.Добавить(КлючИЗначение.Ключ);
Если Соответствие[Элемент] = 1 Тогда
Продолжить;
КонецЕсли;
Соответствие.Вставить(Элемент, 1);
НовыйМассив.Добавить(Элемент);
КонецЦикла;
Возврат НовыйМассив;
@ -18812,23 +18832,25 @@
Колонка = ОсновнойЭУ.Колонки.Добавить();
КонецЕсли;
Колонка.ТекстШапки = ЭлементОтбора.Представление;
Если Истина
И ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Булево"))
И ЭлементОтбора.ТипЗначения.Типы().Количество() = 1
Тогда
Колонка.УстановитьЭлементУправления(Тип("Флажок"));
Попытка
Колонка.ДанныеФлажка = ЭлементОтбора.Имя;
Исключение
Колонка.Видимость = Ложь;
КонецПопытки;
Иначе
Колонка.УстановитьЭлементУправления(Тип("ПолеВвода"));
Попытка
Колонка.Данные = ЭлементОтбора.Имя;
Исключение
Колонка.Видимость = Ложь;
КонецПопытки;
Если КорневойТип <> "Перечисление" Тогда
Если Истина
И ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Булево"))
И ЭлементОтбора.ТипЗначения.Типы().Количество() = 1
Тогда
Колонка.УстановитьЭлементУправления(Тип("Флажок"));
Попытка
Колонка.ДанныеФлажка = ЭлементОтбора.Имя;
Исключение
Колонка.Видимость = Ложь;
КонецПопытки;
Иначе
Колонка.УстановитьЭлементУправления(Тип("ПолеВвода"));
Попытка
Колонка.Данные = ЭлементОтбора.Имя;
Исключение
Колонка.Видимость = Ложь;
КонецПопытки;
КонецЕсли;
КонецЕсли;
// Закомментировал 13.02.2011

View File

@ -70,8 +70,8 @@
<Metadata name="CommonModule.ирГлобальный.Module" id="75973d69-58b0-4281-87a5-81fba44ab403.0" configVersion="b9c2ff81ede1c44fab2a6ffd01671e2900000000"/>
<Metadata name="CommonModule.ирКэш" id="0aafe604-39f8-4db0-bf41-5b107f99bb2e" configVersion="20f6c2ceaf8ddb41a748df641e9edfd500000000"/>
<Metadata name="CommonModule.ирКэш.Module" id="0aafe604-39f8-4db0-bf41-5b107f99bb2e.0" configVersion="09e8fa4bf71d1043b869b8637b17ee7e00000000"/>
<Metadata name="CommonModule.ирОбщий" id="ad8f9897-ed33-465e-abb0-2fff0b04813f" configVersion="8a5c6de31f589247895743940108135700000000"/>
<Metadata name="CommonModule.ирОбщий.Module" id="ad8f9897-ed33-465e-abb0-2fff0b04813f.0" configVersion="a7130c02b23755429bbcbe728232dbb100000000"/>
<Metadata name="CommonModule.ирОбщий" id="ad8f9897-ed33-465e-abb0-2fff0b04813f" configVersion="77c0e49665db9748b37e39620e2e1f3700000000"/>
<Metadata name="CommonModule.ирОбщий.Module" id="ad8f9897-ed33-465e-abb0-2fff0b04813f.0" configVersion="4651918a079c3e4e828450c92e19f8d100000000"/>
<Metadata name="CommonModule.ирПортативный" id="a72577b8-211f-40be-bb34-05c6a3ffd205" configVersion="150150b77ef7d64eb7077e04dc95332900000000"/>
<Metadata name="CommonModule.ирПривилегированный" id="4c09b85c-4566-4862-b8b9-0c21d939af9d" configVersion="99cc400b21e68f489610165c04115e8800000000"/>
<Metadata name="CommonModule.ирПривилегированный.Module" id="4c09b85c-4566-4862-b8b9-0c21d939af9d.0" configVersion="9a2366ff63e45a43a77a9f113c1b930900000000"/>
@ -407,7 +407,7 @@
<Metadata name="CommonPicture.ирЧасы.Picture" id="9271d607-feb5-4f31-91a5-364251461414.0" configVersion="6141434f4e9f1c4fb21eb4bc7be5a62700000000"/>
<Metadata name="CommonPicture.ирЧисло" id="06ce2132-366e-4133-bc99-eb37ae74ea78" configVersion="76dc3d003b53654db0afbaff82f3e57e00000000"/>
<Metadata name="CommonPicture.ирЧисло.Picture" id="06ce2132-366e-4133-bc99-eb37ae74ea78.0" configVersion="8b0df8ff53017a4fb5378c93c942365500000000"/>
<Metadata name="Configuration.ИнструментыРазработчика" id="6dfb797d-2e17-486d-8769-e566f427a20e" configVersion="1f3d520534f79447b7c04536e14b276300000000"/>
<Metadata name="Configuration.ИнструментыРазработчика" id="6dfb797d-2e17-486d-8769-e566f427a20e" configVersion="1db6a6303c0d884989a7f479c39a60d500000000"/>
<Metadata name="Configuration.ИнструментыРазработчика.CommandInterface" id="f264e44e-804f-44ff-bbda-bd15d65a46e9.a" configVersion="bcf8ca0712b74840ab8efb108edbf0f900000000"/>
<Metadata name="Configuration.ИнструментыРазработчика.ExternalConnectionModule" id="f264e44e-804f-44ff-bbda-bd15d65a46e9.5" configVersion="7fb1c1b15382474da81ef6025cf2ba0500000000"/>
<Metadata name="Configuration.ИнструментыРазработчика.Logo" id="f264e44e-804f-44ff-bbda-bd15d65a46e9.1" configVersion="4fcf84fe54c5734f85fce08ed282f38200000000"/>
@ -704,8 +704,8 @@
</Metadata>
<Metadata name="DataProcessor.ирИнтерфейснаяПанель.Form.Настройка" id="b76ea6c6-b5df-4cd1-a942-29f2403c2d64" configVersion="cb827a9f7de6d745a2dbe8f59bf15a4900000000"/>
<Metadata name="DataProcessor.ирИнтерфейснаяПанель.Form.Настройка.Form" id="b76ea6c6-b5df-4cd1-a942-29f2403c2d64.0" configVersion="beb494bfe4e3c14994a07c27c9624b5600000000"/>
<Metadata name="DataProcessor.ирИнтерфейснаяПанель.Form.Форма" id="9de3efc6-d175-4880-aec0-b36e47adb0de" configVersion="d72b838e5055c948aa73dc590245dd7400000000"/>
<Metadata name="DataProcessor.ирИнтерфейснаяПанель.Form.Форма.Form" id="9de3efc6-d175-4880-aec0-b36e47adb0de.0" configVersion="78ea7043d344054caca889799702996e00000000"/>
<Metadata name="DataProcessor.ирИнтерфейснаяПанель.Form.Форма" id="9de3efc6-d175-4880-aec0-b36e47adb0de" configVersion="17d853c47b828040ab10f9ee75e25ade00000000"/>
<Metadata name="DataProcessor.ирИнтерфейснаяПанель.Form.Форма.Form" id="9de3efc6-d175-4880-aec0-b36e47adb0de.0" configVersion="868aad7963f75947afd34a94da15365200000000"/>
<Metadata name="DataProcessor.ирИнтерфейснаяПанель.Form.ФормаПросмотра" id="50885971-6962-4b0c-b9d6-9505f6c4057b" configVersion="afcd4a5dde229f458bef0841d096232700000000"/>
<Metadata name="DataProcessor.ирИнтерфейснаяПанель.Form.ФормаПросмотра.Form" id="50885971-6962-4b0c-b9d6-9505f6c4057b.0" configVersion="a6ac63d143afec4da8d83857f0f7fdb200000000"/>
<Metadata name="DataProcessor.ирИнтерфейснаяПанель.Help" id="13cbfadc-ae13-44e9-bc4c-71e72e38c85f.1" configVersion="f76de3cc2f8ef74d8148bf0638e31c1000000000"/>
@ -716,8 +716,8 @@
<Metadata name="DataProcessor.ирИсследовательОбъектов" id="bcbb8509-4b44-47dc-9430-5b538d5630f0" configVersion="ecfcccf1d00c2341b9f4d1771839decc00000000"/>
<Metadata name="DataProcessor.ирИсследовательОбъектов.Form.ИсследовательКоллекций" id="1f6ee688-932d-417b-855a-0d29ef601739" configVersion="4067607e4d6c514fab2742b3c506c20d00000000"/>
<Metadata name="DataProcessor.ирИсследовательОбъектов.Form.ИсследовательКоллекций.Form" id="1f6ee688-932d-417b-855a-0d29ef601739.0" configVersion="d4830e693c69234db132c51708cc8e2400000000"/>
<Metadata name="DataProcessor.ирИсследовательОбъектов.Form.ИсследовательОбъектов" id="f80ad19e-c5db-4ccd-939c-302a473c9dfc" configVersion="4e23119517bee04c8d8b4ee92d74256900000000"/>
<Metadata name="DataProcessor.ирИсследовательОбъектов.Form.ИсследовательОбъектов.Form" id="f80ad19e-c5db-4ccd-939c-302a473c9dfc.0" configVersion="3ffabab47cdbcd49aa2f08966c48914800000000"/>
<Metadata name="DataProcessor.ирИсследовательОбъектов.Form.ИсследовательОбъектов" id="f80ad19e-c5db-4ccd-939c-302a473c9dfc" configVersion="8c0de29cf569544f8b9ef372a48bf55e00000000"/>
<Metadata name="DataProcessor.ирИсследовательОбъектов.Form.ИсследовательОбъектов.Form" id="f80ad19e-c5db-4ccd-939c-302a473c9dfc.0" configVersion="ed7d5ea18622e94daa30793353e982d800000000"/>
<Metadata name="DataProcessor.ирИсследовательОбъектов.ManagerModule" id="bcbb8509-4b44-47dc-9430-5b538d5630f0.2" configVersion="793a73bb44bbd94da7796012c1f9de1800000000"/>
<Metadata name="DataProcessor.ирИсследовательОбъектов.ObjectModule" id="bcbb8509-4b44-47dc-9430-5b538d5630f0.0" configVersion="ecaf602c6e161b418774ca27ade2ed3c00000000"/>
<Metadata name="DataProcessor.ирКлсПолеТабличногоДокументаСГруппировками" id="97cbab0a-d757-4b36-8acc-c49b92e08aed" configVersion="f90e76d49e969d4290bdbef21812971500000000">
@ -730,7 +730,7 @@
<Metadata name="DataProcessor.ирКлсПолеТабличногоДокументаСГруппировками.Help" id="97cbab0a-d757-4b36-8acc-c49b92e08aed.1" configVersion="aa403b1909f0fc4790f9eb34b367401f00000000"/>
<Metadata name="DataProcessor.ирКлсПолеТабличногоДокументаСГруппировками.ManagerModule" id="97cbab0a-d757-4b36-8acc-c49b92e08aed.2" configVersion="4629e8d5da26804da6af06dfc854ab6e00000000"/>
<Metadata name="DataProcessor.ирКлсПолеТабличногоДокументаСГруппировками.ObjectModule" id="97cbab0a-d757-4b36-8acc-c49b92e08aed.0" configVersion="d563b1ec01b6ce4095a1887b449eac2400000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой" id="9e0953c5-84e9-4b7a-9bd1-53590ecf7ead" configVersion="e97cd9b98c08eb4492dae9259254216b00000000">
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой" id="9e0953c5-84e9-4b7a-9bd1-53590ecf7ead" configVersion="49bc91f824c95c43afe02300822d219700000000">
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.TabularSection.ТаблицаСлов.Attribute.Частота" id="01355629-bf5e-4da9-8966-589bbcb9befc"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Attribute.ЯзыкПрограммы" id="02062ff7-79df-409c-8f3a-b0433b902e55"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.TabularSection.Параметры.Attribute.ТипЗначения" id="09ad9c2c-1bd1-4810-b6a9-6b54b5a1dacc"/>
@ -778,8 +778,8 @@
</Metadata>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.КонструкторВыраженияЗапроса" id="7b7fad70-fbed-4bb2-b030-4f22030e28cc" configVersion="3590d188067c5144ad9fab06930505c200000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.КонструкторВыраженияЗапроса.Form" id="7b7fad70-fbed-4bb2-b030-4f22030e28cc.0" configVersion="427aee26bf86d9418be771137bbd697400000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.КонструкторЗапроса" id="4490c5ed-e05a-4277-af03-e8a7ccd28ba7" configVersion="98ee63f9fbc08d42a3a89b5cb6e979a200000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.КонструкторЗапроса.Form" id="4490c5ed-e05a-4277-af03-e8a7ccd28ba7.0" configVersion="fd9f62766edd8445806eec79108a5b9b00000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.КонструкторЗапроса" id="4490c5ed-e05a-4277-af03-e8a7ccd28ba7" configVersion="0a8290e7f0adb44a8dbca5b54370442300000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.КонструкторЗапроса.Form" id="4490c5ed-e05a-4277-af03-e8a7ccd28ba7.0" configVersion="0a071284239f33449e82074d2064842600000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.ФормаМакет" id="23d727f5-4e38-4ad5-9ed5-2df0ec5e1260" configVersion="5f330e76290c7548b4dd4f14c69f491c00000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.ФормаМакет.Form" id="23d727f5-4e38-4ad5-9ed5-2df0ec5e1260.0" configVersion="5903178e2c51aa4688c5a92dfa35726400000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.ФормаНастройки" id="147baf16-cd35-48ec-ba16-898a6179ff4b" configVersion="8a6bad7f044e2447b71b9b4b9bc5b1d500000000"/>
@ -790,7 +790,7 @@
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Form.ФормаПример.Form" id="8ba58ed6-12ef-45a5-a54e-e8d939e62058.0" configVersion="d61fc567b9c4da4090c1c1610636700300000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Help" id="9e0953c5-84e9-4b7a-9bd1-53590ecf7ead.1" configVersion="78b158b0e4a59f47b0c32b259d42925f00000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.ManagerModule" id="9e0953c5-84e9-4b7a-9bd1-53590ecf7ead.2" configVersion="b5e861ab28ef47439784639b63ccaceb00000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.ObjectModule" id="9e0953c5-84e9-4b7a-9bd1-53590ecf7ead.0" configVersion="8dcff4101f25c644a46b3ed06ddf78a500000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.ObjectModule" id="9e0953c5-84e9-4b7a-9bd1-53590ecf7ead.0" configVersion="a965df062519224d970b1655907a139f00000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Template.ДиалектыSQL" id="0ccdd5dd-83d4-4afa-99a7-c498a466c177" configVersion="5d63d302a780684a9cb05294c5b61dd600000000"/>
<Metadata name="DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Template.ДиалектыSQL.Template" id="0ccdd5dd-83d4-4afa-99a7-c498a466c177.0" configVersion="021b3c7f82327946b3e2c4f8bde2c25000000000"/>
<Metadata name="DataProcessor.ирКонсольЗаданий" id="174f2dd0-b162-48c0-83af-5be2f24c3976" configVersion="3f66a9286e5d974c9996155b6695ba0100000000"/>
@ -823,8 +823,8 @@
<Metadata name="DataProcessor.ирКонсольЗапросов.Attribute.ИспользоватьАвтосохранение" id="e3b0a734-272a-48e8-9598-fb30cd775895"/>
<Metadata name="DataProcessor.ирКонсольЗапросов.TabularSection.КлассыWMI.Attribute.Представление" id="f74e6310-bf99-4e3c-b024-f696fd1c789e"/>
</Metadata>
<Metadata name="DataProcessor.ирКонсольЗапросов.Form.Форма" id="9dd110c1-44b8-4227-b2d7-66657daaba8f" configVersion="1439c0f60357494694ae06dd29c55af900000000"/>
<Metadata name="DataProcessor.ирКонсольЗапросов.Form.Форма.Form" id="9dd110c1-44b8-4227-b2d7-66657daaba8f.0" configVersion="e006ccc80a1b434fb49d39eafd02fe7300000000"/>
<Metadata name="DataProcessor.ирКонсольЗапросов.Form.Форма" id="9dd110c1-44b8-4227-b2d7-66657daaba8f" configVersion="0d723e05ea1cba4f90d14d086aa31ae500000000"/>
<Metadata name="DataProcessor.ирКонсольЗапросов.Form.Форма.Form" id="9dd110c1-44b8-4227-b2d7-66657daaba8f.0" configVersion="62516191f2bc4a44bb616a70a9b281de00000000"/>
<Metadata name="DataProcessor.ирКонсольЗапросов.Form.Форма.Help" id="9dd110c1-44b8-4227-b2d7-66657daaba8f.1" configVersion="a8783f2f84aaaf43a52296632c49205000000000"/>
<Metadata name="DataProcessor.ирКонсольЗапросов.Form.ФормаНастройки" id="8dab503c-fe5a-45b0-907e-bac31435d0f8" configVersion="70a28006cdcb0a40b79528fdbb442fda00000000"/>
<Metadata name="DataProcessor.ирКонсольЗапросов.Form.ФормаНастройки.Form" id="8dab503c-fe5a-45b0-907e-bac31435d0f8.0" configVersion="a49b92ca53159240ab19ea07b9b8830a00000000"/>
@ -835,8 +835,8 @@
<Metadata name="DataProcessor.ирКонсольЗапросов.Template.ПлатформыADODB" id="a1c453d0-037a-4c29-aa12-3231b386c380" configVersion="022998806e2dc44bbe7f828a1edc565800000000"/>
<Metadata name="DataProcessor.ирКонсольЗапросов.Template.ПлатформыADODB.Template" id="a1c453d0-037a-4c29-aa12-3231b386c380.0" configVersion="71d2a77f0d1538409333abfb6f8a073000000000"/>
<Metadata name="DataProcessor.ирКонсольКода" id="fc42a2ce-9cc6-465a-b4a8-96ad7d6e8013" configVersion="fe46b6272651d848a3e3c7606e77847a00000000"/>
<Metadata name="DataProcessor.ирКонсольКода.Form.Форма" id="05fcf94a-0377-449c-bf64-580ad24cd504" configVersion="87bb8d25878922478bacc4574c818c4e00000000"/>
<Metadata name="DataProcessor.ирКонсольКода.Form.Форма.Form" id="05fcf94a-0377-449c-bf64-580ad24cd504.0" configVersion="51212c5246594e468954c23fddc3ebd600000000"/>
<Metadata name="DataProcessor.ирКонсольКода.Form.Форма" id="05fcf94a-0377-449c-bf64-580ad24cd504" configVersion="b73ffff40272ed43a7358904236cf97300000000"/>
<Metadata name="DataProcessor.ирКонсольКода.Form.Форма.Form" id="05fcf94a-0377-449c-bf64-580ad24cd504.0" configVersion="e4f683edc983cf47a16a94e3fef030a700000000"/>
<Metadata name="DataProcessor.ирКонсольКода.Help" id="fc42a2ce-9cc6-465a-b4a8-96ad7d6e8013.1" configVersion="60cbd19aaf34a943a35f3c7a38a66ff100000000"/>
<Metadata name="DataProcessor.ирКонсольКода.ManagerModule" id="fc42a2ce-9cc6-465a-b4a8-96ad7d6e8013.2" configVersion="591fd7b9d36119449452efb87e2c6d3600000000"/>
<Metadata name="DataProcessor.ирКонсольКода.ObjectModule" id="fc42a2ce-9cc6-465a-b4a8-96ad7d6e8013.0" configVersion="889d3e882c37c747b5660664e031f71a00000000"/>
@ -992,7 +992,7 @@
<Metadata name="DataProcessor.ирНастройкаТехножурнала.Template.ШаблонТрассировкаЗапросов.Template" id="e959cb50-76fb-4d18-a9a0-8cd512e597ab.0" configVersion="829d02bbed04ae41956d9e3f6e010ee100000000"/>
<Metadata name="DataProcessor.ирНастройкаТехножурнала.Template.ШаблонУправляемыеБлокировки" id="e7ba860d-d18d-4ad9-af80-9d22167c2861" configVersion="ba78869e9a3cdd4cb2406657320040a600000000"/>
<Metadata name="DataProcessor.ирНастройкаТехножурнала.Template.ШаблонУправляемыеБлокировки.Template" id="e7ba860d-d18d-4ad9-af80-9d22167c2861.0" configVersion="2c9cff0d0f5564429c8d0ad99a34314400000000"/>
<Metadata name="DataProcessor.ирПлатформа" id="f92e2207-3be1-4bc8-ad45-59c16eba1c63" configVersion="e0ebb16703d8d040a78528766f9dabed00000000">
<Metadata name="DataProcessor.ирПлатформа" id="f92e2207-3be1-4bc8-ad45-59c16eba1c63" configVersion="9149dd440cf81a4288d3f8825dfc935600000000">
<Metadata name="DataProcessor.ирПлатформа.TabularSection.ТаблицаРедактируемыхТипов.Attribute.Порядок" id="1bcaec88-3e0b-4c42-b8fd-ff30b91a8b1a"/>
<Metadata name="DataProcessor.ирПлатформа.TabularSection.ТаблицаТипов.Attribute.Пометка" id="35ca6d49-fc9f-4d3b-a350-9ee1aee840f4"/>
<Metadata name="DataProcessor.ирПлатформа.TabularSection.ТаблицаТипов.Attribute.Имя" id="3c676e72-c6d8-4bd2-9a51-a2675eae67cd"/>
@ -1009,10 +1009,10 @@
<Metadata name="DataProcessor.ирПлатформа.Form._ЗагрузкаТабличногоДокумента.Form" id="1bb97b81-832d-4f9e-be78-48cb9bbe7bea.0" configVersion="6a3626ef61116546831fdfe1c9c95f4700000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form._УниверсальныеКоманды" id="cca18326-7316-4b80-9dbb-58faccc31d46" configVersion="e459f8a60adadf4b9762afb9c37bee3f00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form._УниверсальныеКоманды.Form" id="cca18326-7316-4b80-9dbb-58faccc31d46.0" configVersion="5ecf031e285c2540a6723228148c3c4500000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.АдминистративнаяРегистрацияCOM" id="7e46d10a-c82e-4229-92be-f7654242e34e" configVersion="e45c25ff524a7a4fb8351435859f281c00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.АдминистративнаяРегистрацияCOM.Form" id="7e46d10a-c82e-4229-92be-f7654242e34e.0" configVersion="e8dd0197ac52cc4f8bb84cf9633381bb00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.ВыборОбъектаМетаданных" id="b862d2b4-1f55-473a-b17f-c38360b64842" configVersion="5deac68bf681a548a1007a4c879d538700000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.ВыборОбъектаМетаданных.Form" id="b862d2b4-1f55-473a-b17f-c38360b64842.0" configVersion="7219fc56343e534f8d329d272e000d4000000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.АдминистративнаяРегистрацияCOM" id="7e46d10a-c82e-4229-92be-f7654242e34e" configVersion="8cb5000ac84c2c4cbbd8b5dc3aafafd500000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.АдминистративнаяРегистрацияCOM.Form" id="7e46d10a-c82e-4229-92be-f7654242e34e.0" configVersion="231b85b4e734df4caea39bdb2bccef9e00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.ВыборОбъектаМетаданных" id="b862d2b4-1f55-473a-b17f-c38360b64842" configVersion="505f648b6910ce47bbda84651e9ffbc400000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.ВыборОбъектаМетаданных.Form" id="b862d2b4-1f55-473a-b17f-c38360b64842.0" configVersion="0d36c12bfbf98e4b823bcd23665bb50600000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.ВыборОбъектаМетаданных.Help" id="b862d2b4-1f55-473a-b17f-c38360b64842.1" configVersion="badf7f5892915449962a02ad3a9fe03700000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.ВыборПодсистемы" id="1752fbc1-2f18-4fdd-a744-25c98e70a03e" configVersion="499416cfea8e95489f8ae355c082e73d00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Form.ВыборПодсистемы.Form" id="1752fbc1-2f18-4fdd-a744-25c98e70a03e.0" configVersion="05fbe510c1191942b191766bec19a31b00000000"/>
@ -1062,7 +1062,7 @@
<Metadata name="DataProcessor.ирПлатформа.Form.ФормаВыбораСправкиПоСлову.Form" id="d3a036c7-ec21-43c7-85d8-c4bd31ed1232.0" configVersion="86a13fd3a09bee4a9070740a87c540a400000000"/>
<Metadata name="DataProcessor.ирПлатформа.Help" id="f92e2207-3be1-4bc8-ad45-59c16eba1c63.1" configVersion="f4502deb868db2478302101560e0109400000000"/>
<Metadata name="DataProcessor.ирПлатформа.ManagerModule" id="f92e2207-3be1-4bc8-ad45-59c16eba1c63.2" configVersion="3a1d7ce7f222f642ab3466904e8ed6df00000000"/>
<Metadata name="DataProcessor.ирПлатформа.ObjectModule" id="f92e2207-3be1-4bc8-ad45-59c16eba1c63.0" configVersion="c6b3e650bd450941ac7aabc9b3cc9c6a00000000"/>
<Metadata name="DataProcessor.ирПлатформа.ObjectModule" id="f92e2207-3be1-4bc8-ad45-59c16eba1c63.0" configVersion="e7ffbd27afb1d84480e83d1fa711878b00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.DynamicWrapperX" id="cadb2040-23bf-4b8b-b6ae-da70d0666b61" configVersion="fb0036cd13186844ae23607955ce8d1e00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.DynamicWrapperX.Template" id="cadb2040-23bf-4b8b-b6ae-da70d0666b61.0" configVersion="1ab67c9c00696e49add3829961dcfc2b00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.FM20" id="df87613a-9f74-4b9e-93c6-cd3bd6f5ab43" configVersion="1b268e409fc9254dbb4e4995d83b820500000000"/>
@ -1073,8 +1073,8 @@
<Metadata name="DataProcessor.ирПлатформа.Template.GameWithFire.Template" id="79ccac2e-6707-4f4c-8fc8-5e335b950060.0" configVersion="4e56b650c24ceb4685ab39f14817f5f000000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.GameWithFire_Описание" id="c027b78b-84e6-40d3-91a8-92c9079adc26" configVersion="df5a36a72ab8c640965b0d55abcc6fbf00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.GameWithFire_Описание.Template" id="c027b78b-84e6-40d3-91a8-92c9079adc26.0" configVersion="e5c1e24a9d23af42a25afbda169ec5ba00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.GoldParser" id="7828e345-635f-4e82-95df-4bc4a3c3badd" configVersion="1621426ca31fb9468e3da151d64b2d7000000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.GoldParser.Template" id="7828e345-635f-4e82-95df-4bc4a3c3badd.0" configVersion="b7c0b1141d9de445b18d6fe1e0872fa300000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.GoldParser" id="7828e345-635f-4e82-95df-4bc4a3c3badd" configVersion="929d7062aa5e7b4bb8a1c0620d60ce0a00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.GoldParser.Template" id="7828e345-635f-4e82-95df-4bc4a3c3badd.0" configVersion="3591079b36a6b24cb3e6ff6b2303404900000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.HiddenStart" id="44b8daff-194d-4789-91ef-4332ba0ae458" configVersion="5d7e603de85c8a42bb248e2b88519f6800000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.HiddenStart.Template" id="44b8daff-194d-4789-91ef-4332ba0ae458.0" configVersion="f322072637d0c548b9f7b26f649ea76f00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.OpenIn1Cv8" id="df4294af-7e71-4013-88dc-acbd86d826ab" configVersion="caa73a741ade1a49aa4b9ed5e01aaa5600000000"/>
@ -1101,10 +1101,10 @@
<Metadata name="DataProcessor.ирПлатформа.Template._1CDLib.Template" id="d75f9bdd-66a7-42b4-b4e5-f7fc47fb299d.0" configVersion="72f864767950f341926b0af6350305b800000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template._1CDLib_readme" id="6388159f-7eff-4944-9bf3-328482d79b20" configVersion="c28924a657e9e948a24b1758a9c6fa3c00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template._1CDLib_readme.Template" id="6388159f-7eff-4944-9bf3-328482d79b20.0" configVersion="dd5fea2d8d53ee42a348c3564984f00700000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.ГрамматикаФайлаШаблоновТекста" id="5b69c10e-1930-49f2-a92c-f53eb0f684bd" configVersion="2906e387e2c3e7429673242d20499b0000000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.ГрамматикаФайлаШаблоновТекста.Template" id="5b69c10e-1930-49f2-a92c-f53eb0f684bd.0" configVersion="34795c246187d347899604d5cda595fd00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.ГрамматикаЯзыкаЗапросов" id="5fdc2555-3741-4ed8-b122-72cab8e6c66d" configVersion="c8e5c09362bb244db24800417a9ce26500000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.ГрамматикаЯзыкаЗапросов.Template" id="5fdc2555-3741-4ed8-b122-72cab8e6c66d.0" configVersion="271979eefa95a742bb9e3e08eea944b000000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.ГрамматикаФайлаШаблоновТекста" id="5b69c10e-1930-49f2-a92c-f53eb0f684bd" configVersion="750663c389c0224ea0737ed366926b1300000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.ГрамматикаФайлаШаблоновТекста.Template" id="5b69c10e-1930-49f2-a92c-f53eb0f684bd.0" configVersion="868c0f0d25764842a59433039e74e02400000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.ГрамматикаЯзыкаЗапросов" id="5fdc2555-3741-4ed8-b122-72cab8e6c66d" configVersion="a3ecefe90020f14ebb431619f50c3c5400000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.ГрамматикаЯзыкаЗапросов.Template" id="5fdc2555-3741-4ed8-b122-72cab8e6c66d.0" configVersion="adc772ef6481ea4996317329ca13ec4b00000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.КартинкиТипов" id="234e81f3-06bb-4c71-83d9-5425380ad1ca" configVersion="21a679c45e165f4aa43c8aeceaae096500000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.КартинкиТипов.Template" id="234e81f3-06bb-4c71-83d9-5425380ad1ca.0" configVersion="ad834e926ac89845b675bb2472c2dee500000000"/>
<Metadata name="DataProcessor.ирПлатформа.Template.СписокИнструментов" id="0e2424f4-bd5e-41d5-882c-d7bac1257951" configVersion="9cd3283fb4001048a7f305b964c9922c00000000"/>
@ -1188,8 +1188,8 @@
<Metadata name="DataProcessor.ирПодборИОбработкаОбъектов.Form.ПеренумерацияОбъектов" id="f1a207b4-9fd7-4805-afba-4ab639f0f763" configVersion="ed2dcaf387b59842ae46f47b642bdfc300000000"/>
<Metadata name="DataProcessor.ирПодборИОбработкаОбъектов.Form.ПеренумерацияОбъектов.Form" id="f1a207b4-9fd7-4805-afba-4ab639f0f763.0" configVersion="7cd9ff5767f6704495a9dc4d39ec450b00000000"/>
<Metadata name="DataProcessor.ирПодборИОбработкаОбъектов.Form.ПеренумерацияОбъектов.Help" id="f1a207b4-9fd7-4805-afba-4ab639f0f763.1" configVersion="77bb781876d43b49b79ba2afbfc043fc00000000"/>
<Metadata name="DataProcessor.ирПодборИОбработкаОбъектов.Form.ПодборИОбработка" id="48e35fdc-8662-471d-ade8-89a27de2d0f3" configVersion="8a088e2dcc697b4abb75f28ef57d51ba00000000"/>
<Metadata name="DataProcessor.ирПодборИОбработкаОбъектов.Form.ПодборИОбработка.Form" id="48e35fdc-8662-471d-ade8-89a27de2d0f3.0" configVersion="4c043e4c8e87974bb48001c3a40b5da100000000"/>
<Metadata name="DataProcessor.ирПодборИОбработкаОбъектов.Form.ПодборИОбработка" id="48e35fdc-8662-471d-ade8-89a27de2d0f3" configVersion="69af3869829a18408e82f9cc1b61e81700000000"/>
<Metadata name="DataProcessor.ирПодборИОбработкаОбъектов.Form.ПодборИОбработка.Form" id="48e35fdc-8662-471d-ade8-89a27de2d0f3.0" configVersion="ec1e79fd94a38f46aa81794f961c69e200000000"/>
<Metadata name="DataProcessor.ирПодборИОбработкаОбъектов.Form.ПодборИОбработка.Help" id="48e35fdc-8662-471d-ade8-89a27de2d0f3.1" configVersion="5ee40b24b7e21949a823e3740d749ad400000000"/>
<Metadata name="DataProcessor.ирПодборИОбработкаОбъектов.Form.ПровестиДокументы" id="66478050-df98-40c1-ba4c-c0c7325735e5" configVersion="0b013ecf368a0845929c36d22544c70900000000"/>
<Metadata name="DataProcessor.ирПодборИОбработкаОбъектов.Form.ПровестиДокументы.Form" id="66478050-df98-40c1-ba4c-c0c7325735e5.0" configVersion="31aec3b855dc70488a2e626055c70fe500000000"/>
@ -1254,8 +1254,8 @@
<Metadata name="DataProcessor.ирПоискБитыхСсылок.TabularSection.БитыеСсылки.Attribute.КоличествоСсылающихся" id="d10d1107-92bb-4c92-a2be-9050dc6f5e1b"/>
<Metadata name="DataProcessor.ирПоискБитыхСсылок.Attribute.ТипыСсылокДляПоиска" id="f9d1d0bd-8d59-4434-b7f8-952f04bede36"/>
</Metadata>
<Metadata name="DataProcessor.ирПоискБитыхСсылок.Form.Форма" id="80e65d2f-1402-47b0-ac15-3cbdb60e65e0" configVersion="47bf1c5a7dcc4942a4b0d882b14926ec00000000"/>
<Metadata name="DataProcessor.ирПоискБитыхСсылок.Form.Форма.Form" id="80e65d2f-1402-47b0-ac15-3cbdb60e65e0.0" configVersion="2e527d090443be4082977d9d5f3b5d4000000000"/>
<Metadata name="DataProcessor.ирПоискБитыхСсылок.Form.Форма" id="80e65d2f-1402-47b0-ac15-3cbdb60e65e0" configVersion="de863e882ca8714a828d25bb2f2f305400000000"/>
<Metadata name="DataProcessor.ирПоискБитыхСсылок.Form.Форма.Form" id="80e65d2f-1402-47b0-ac15-3cbdb60e65e0.0" configVersion="de8020dee217ce4a8c072bb9ab19173700000000"/>
<Metadata name="DataProcessor.ирПоискБитыхСсылок.Form.Форма.Help" id="80e65d2f-1402-47b0-ac15-3cbdb60e65e0.1" configVersion="133f43f22e46584597d17e1cfa8a774f00000000"/>
<Metadata name="DataProcessor.ирПоискБитыхСсылок.Help" id="e780949d-7a6d-47e1-86aa-219cbf227f35.1" configVersion="71253edd003fa34d86dc8bc04d41b96500000000"/>
<Metadata name="DataProcessor.ирПоискБитыхСсылок.ManagerModule" id="e780949d-7a6d-47e1-86aa-219cbf227f35.2" configVersion="752c962a6dadc34380340e7f3795c77000000000"/>
@ -1308,7 +1308,7 @@
<Metadata name="DataProcessor.ирПоискДублейИЗаменаСсылок.Help" id="9b2420ac-5739-41a4-a529-fc48595250b3.1" configVersion="db66bed089db2245936654fd9e57702c00000000"/>
<Metadata name="DataProcessor.ирПоискДублейИЗаменаСсылок.ManagerModule" id="9b2420ac-5739-41a4-a529-fc48595250b3.2" configVersion="4ebeb07705a263489e7abcfb3646093500000000"/>
<Metadata name="DataProcessor.ирПоискДублейИЗаменаСсылок.ObjectModule" id="9b2420ac-5739-41a4-a529-fc48595250b3.0" configVersion="7678c8fe1f287a469c06b9a48839bde000000000"/>
<Metadata name="DataProcessor.ирПортативный" id="91ab3623-1539-4925-85d6-0dfec0486776" configVersion="bbf3136472613345b207deb1d90996d800000000">
<Metadata name="DataProcessor.ирПортативный" id="91ab3623-1539-4925-85d6-0dfec0486776" configVersion="3d90c7f0ea3352469d01091400cf1f9d00000000">
<Metadata name="DataProcessor.ирПортативный.TabularSection.СписокИнструментов.Attribute.ИмяКартинки" id="014c2e2d-e57a-497c-9c50-c979f82c8752"/>
<Metadata name="DataProcessor.ирПортативный.TabularSection.СписокИнструментов.Attribute.Синоним" id="04d1d81b-94cb-4753-bdd6-511a633a8842"/>
<Metadata name="DataProcessor.ирПортативный.TabularSection.СписокИнструментов.Attribute.ПолноеИмя" id="079d8a51-6d1e-4424-b5b6-687b1de51801"/>
@ -1335,11 +1335,11 @@
<Metadata name="DataProcessor.ирПортативный.Form.ФормаУправляемая" id="da8cd7b9-e15c-4f6c-a453-5d58255ee941" configVersion="504b1743e38abb479c630ec1ef2a785e00000000"/>
<Metadata name="DataProcessor.ирПортативный.Form.ФормаУправляемая.Form" id="da8cd7b9-e15c-4f6c-a453-5d58255ee941.0" configVersion="0b9d0ab9efb9e74cb0a99a68ba69ea9b00000000"/>
<Metadata name="DataProcessor.ирПортативный.ManagerModule" id="91ab3623-1539-4925-85d6-0dfec0486776.2" configVersion="41eb587d7524cf41b30ffd1fa6b00ae400000000"/>
<Metadata name="DataProcessor.ирПортативный.ObjectModule" id="91ab3623-1539-4925-85d6-0dfec0486776.0" configVersion="55e19bcaa3e5084ba21d57adee4bfbcf00000000"/>
<Metadata name="DataProcessor.ирПортативный.ObjectModule" id="91ab3623-1539-4925-85d6-0dfec0486776.0" configVersion="6ef499c5a95db94f9c7ca7ea2d567d2600000000"/>
<Metadata name="DataProcessor.ирПортативный.Template.ВК" id="4ac4d183-9127-4787-924e-349203500f2e" configVersion="3fac9574098c2c44bdc3dccc8b020a7400000000"/>
<Metadata name="DataProcessor.ирПортативный.Template.ВК.Template" id="4ac4d183-9127-4787-924e-349203500f2e.0" configVersion="b9c25aae58140a42ae08cf778126ba0700000000"/>
<Metadata name="DataProcessor.ирПортативный.Template.ОбщиеКартинки" id="7e5cffa9-15c4-4caf-881b-018c85d6e013" configVersion="69bc240ac6498e439b47ceb3732f503d00000000"/>
<Metadata name="DataProcessor.ирПортативный.Template.ОбщиеКартинки.Template" id="7e5cffa9-15c4-4caf-881b-018c85d6e013.0" configVersion="72d1fc30b9d76d4ebc1e5ea10454113a00000000"/>
<Metadata name="DataProcessor.ирПортативный.Template.ОбщиеКартинки" id="7e5cffa9-15c4-4caf-881b-018c85d6e013" configVersion="304d33165df0e24289385426fec5cf0300000000"/>
<Metadata name="DataProcessor.ирПортативный.Template.ОбщиеКартинки.Template" id="7e5cffa9-15c4-4caf-881b-018c85d6e013.0" configVersion="4d3ca4c51e38d34bb9bf872894f028b200000000"/>
<Metadata name="DataProcessor.ирПортативныйСервер" id="2b4a6c9a-3f5e-4a15-9039-edbcd521b8c4" configVersion="f7687ab398cb184180fbf6bc048d642d00000000"/>
<Metadata name="DataProcessor.ирПортативныйСервер.ObjectModule" id="2b4a6c9a-3f5e-4a15-9039-edbcd521b8c4.0" configVersion="a4126fcc2394d943b1c775490daf529400000000"/>
<Metadata name="DataProcessor.ирРазличныеЗначенияКолонки" id="dbc70430-0262-4ef2-9670-b40a423e37e8" configVersion="453909c13d84a24ea0b2cd8f73b05a8a00000000">
@ -1359,8 +1359,8 @@
<Metadata name="DataProcessor.ирРедакторИзмененийНаУзлах.Form.ВыборУзловПриемниковДляКопирования.Form" id="13369444-8a36-4115-aca2-d64953d3f7b5.0" configVersion="abf5c6a63325fd40b89262445e607fae00000000"/>
<Metadata name="DataProcessor.ирРедакторИзмененийНаУзлах.Form.ИзменениеНомеровСообщений" id="9b02e55f-7fef-4802-a692-16aef9baf0fb" configVersion="af608f5a2616d04bb5d301785f7b5f0b00000000"/>
<Metadata name="DataProcessor.ирРедакторИзмененийНаУзлах.Form.ИзменениеНомеровСообщений.Form" id="9b02e55f-7fef-4802-a692-16aef9baf0fb.0" configVersion="b91903865b8a984194eed0dcb228002f00000000"/>
<Metadata name="DataProcessor.ирРедакторИзмененийНаУзлах.Form.Форма" id="9501a8f1-f9a9-4606-a26d-ca47f9d5b7e7" configVersion="291cc6b51349db4b8af6c6ac382ed93100000000"/>
<Metadata name="DataProcessor.ирРедакторИзмененийНаУзлах.Form.Форма.Form" id="9501a8f1-f9a9-4606-a26d-ca47f9d5b7e7.0" configVersion="acbb0b8b24e7884da84d89c8e0c7690000000000"/>
<Metadata name="DataProcessor.ирРедакторИзмененийНаУзлах.Form.Форма" id="9501a8f1-f9a9-4606-a26d-ca47f9d5b7e7" configVersion="19260fbe478d3547af200ad2bb6c338100000000"/>
<Metadata name="DataProcessor.ирРедакторИзмененийНаУзлах.Form.Форма.Form" id="9501a8f1-f9a9-4606-a26d-ca47f9d5b7e7.0" configVersion="3afa9efaad17374d860f8b7354c4c87400000000"/>
<Metadata name="DataProcessor.ирРедакторИзмененийНаУзлах.Form.ФормаВыбораОбновленияРегистрации" id="247c41c1-9443-4ddd-93f7-c36aba60cc8f" configVersion="641328d81552f34e872eb57ac4ec37cd00000000"/>
<Metadata name="DataProcessor.ирРедакторИзмененийНаУзлах.Form.ФормаВыбораОбновленияРегистрации.Form" id="247c41c1-9443-4ddd-93f7-c36aba60cc8f.0" configVersion="386f7f3d00752a46934c5cfba351643900000000"/>
<Metadata name="DataProcessor.ирРедакторИзмененийНаУзлах.Form.ФормаВыбораОбъектовДляРегистрации" id="efaad2d3-6f9e-4678-9839-3910c8fc5417" configVersion="cce5d3af4984ad49abf5317c3a4392ca00000000"/>
@ -1409,8 +1409,8 @@
<Metadata name="DataProcessor.ирРедакторОбъектаБД.TabularSection.СтраницыДвижений.Attribute.ИмяСтраницы" id="f34dd2c9-d962-4823-931b-6aa005e3a263"/>
<Metadata name="DataProcessor.ирРедакторОбъектаБД.TabularSection.СвязанныеДанные.Attribute.ПредставлениеКолонки" id="fd96436e-adb5-448b-a0ac-6c647db88e08"/>
</Metadata>
<Metadata name="DataProcessor.ирРедакторОбъектаБД.Form.Форма" id="a9a60b97-1309-402e-8335-405fbe162a92" configVersion="df5fec9a46f16c48b9197696edd7d65400000000"/>
<Metadata name="DataProcessor.ирРедакторОбъектаБД.Form.Форма.Form" id="a9a60b97-1309-402e-8335-405fbe162a92.0" configVersion="581b87dd657c304fa956797241c5151400000000"/>
<Metadata name="DataProcessor.ирРедакторОбъектаБД.Form.Форма" id="a9a60b97-1309-402e-8335-405fbe162a92" configVersion="ac58f9310655d74daffefd2b161fe6f400000000"/>
<Metadata name="DataProcessor.ирРедакторОбъектаБД.Form.Форма.Form" id="a9a60b97-1309-402e-8335-405fbe162a92.0" configVersion="07047e2d8a537944b82bf7ea149f7f9a00000000"/>
<Metadata name="DataProcessor.ирРедакторОбъектаБД.Help" id="e71f1b71-d5ef-4883-af9a-c92b4bcf5125.1" configVersion="073b26f62679b4469cf00702c70e194700000000"/>
<Metadata name="DataProcessor.ирРедакторОбъектаБД.ManagerModule" id="e71f1b71-d5ef-4883-af9a-c92b4bcf5125.2" configVersion="868a278a78049f4c88a6b170b70c025000000000"/>
<Metadata name="DataProcessor.ирРедакторОбъектаБД.ObjectModule" id="e71f1b71-d5ef-4883-af9a-c92b4bcf5125.0" configVersion="e6a29297db260f4f874d097ccc003fbb00000000"/>
@ -1749,7 +1749,7 @@
<Metadata name="StyleItem.ирЦветФонаОшибки" id="1a9818fb-d8fb-4654-ab14-322fb951377a" configVersion="4ebf693f6767464b8dde79100249b43400000000"/>
<Metadata name="StyleItem.ирЦветФонаРасширенногоПредставленияЗначения" id="88f295aa-f22e-488a-9005-011e35dca633" configVersion="06d63adbae538448bbac9aef8a45037a00000000"/>
<Metadata name="StyleItem.ирЦветФонаЧередованияСтрок" id="4a38a591-a84e-41e7-885f-936724cd1d21" configVersion="04ae5b73d1b7f943b3e7517a4109fc3a00000000"/>
<Metadata name="Subsystem.ИнструментыРазработчика" id="69395056-dad8-4227-b35c-38827b1495be" configVersion="50ffbe1114055c4fbf53d878de133b7100000000"/>
<Metadata name="Subsystem.ИнструментыРазработчика" id="69395056-dad8-4227-b35c-38827b1495be" configVersion="699b9ffb44467d458bc0648e2b732eae00000000"/>
<Metadata name="Subsystem.ИнструментыРазработчика.CommandInterface" id="69395056-dad8-4227-b35c-38827b1495be.1" configVersion="2c50e00da66ac548bfb772b695ec977600000000"/>
<Metadata name="Subsystem.ИнструментыРазработчика.Help" id="69395056-dad8-4227-b35c-38827b1495be.0" configVersion="b7209d70b1e4eb4db513d8bdad9bf56100000000"/>
<Metadata name="Subsystem.ИнструментыРазработчика.Subsystem.КонтекстнаяПодсказка" id="5176d4a6-c7cb-42c9-820a-a039377969b6" configVersion="bc6cce810e398444973bf99f5848d2b600000000"/>

View File

@ -47,7 +47,7 @@
<xr:Item xsi:type="xr:MDObjectRef">Role.ирРазработчик</xr:Item>
</DefaultRoles>
<Vendor>tormozit</Vendor>
<Version>3.81</Version>
<Version>3.83</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>true</UseManagedFormInOrdinaryApplication>

View File

@ -603,7 +603,10 @@
Тогда
ОткрытьФормуПоПолномуИмени = Ложь;
Если Истина
И мХранимыеТипыМетаобъектов.Найти(ВидОбъекта, "Множественное") <> Неопределено
И (Ложь
Или мХранимыеТипыМетаобъектов.Найти(ВидОбъекта, "Множественное") <> Неопределено
Или ВидОбъекта = "Обработки"
Или ВидОбъекта = "Отчет")
И ВидОбъекта <> "Константы"
Тогда
КоллекцияМетаданных = ?(Найти(ВидОбъекта,".")>0, Метаданные.НайтиПоПолномуИмени(ВидОбъекта), Метаданные[ВидОбъекта]);

View File

@ -246,13 +246,40 @@
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},9,2,0,0,1,1,
{5,94048054-ba26-4268-b32b-9df5fbc0ffa6,10,1,8,
{6,09f1c213-f584-4669-b94f-46d4f73cbce0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,0,00000000-0000-0000-0000-000000000000,88,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,895f302d-8324-45a1-bf21-6499a4694343,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,2ba54099-f275-41e8-b63b-6cb4109d59ff,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,0cc99cfd-ffef-4ee0-a758-61b208c5bfe8,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваИнтерфейсаДобавитьПапку",
{1,"КоманднаяПанельДереваИнтерфейсаДобавитьПапку",
{1,1,
{"ru","Добавить папку"}
},
{1,1,
{"ru","Добавить папку"}
},
{1,1,
{"ru","Добавить папку"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},11,
{1,1,
{"ru","Добавить папку"}
},
{4,1,
{0,894afc03-9904-465d-b671-f555ffb9b21c},"",-1,-1,1,0,""},
{0,118,0}
},
{6,b0927c7a-bc58-46b8-9dbf-99aa13f62808,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,d7474506-fee6-4462-accd-9dd3f285dfb4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,ac88a642-b8fc-4cad-ac3d-56ebfeeaa68a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,0,00000000-0000-0000-0000-000000000000,89,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,56b9a29c-7664-42f8-b67d-9c77834dd092,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,c2730f17-aa64-48e4-be5a-9eb276600262,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваИнтерфейсаДобавитьВИзбранное",
{1,"КоманднаяПанельДереваИнтерфейсаДобавитьВИзбранное",
{1,1,
@ -273,7 +300,10 @@
{0,37e91e77-93ce-4c3b-8d30-a9d8cfd3d3b0},"",-1,-1,1,0,""},
{0,68,8}
},
{6,380035f7-da4d-4eb3-84ed-b76dc9439887,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,979f1076-5171-45c2-96e4-8187d76cb8bc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,0,00000000-0000-0000-0000-000000000000,88,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,3e81e2ba-9fed-4408-ad83-325c984a8d01,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ВставитьИзБуфера",
{1,"ВставитьИзБуфера",
{1,1,
@ -299,66 +329,36 @@
{4,1,
{0,ef4a1e23-a419-47a0-a14a-c6ad33f99d31},"",-1,-1,1,0,""},
{0,86,20}
},
{6,6f514942-4187-4167-bc98-8487f882d38f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,0d8dd077-4beb-4beb-99cf-609dd452d724,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,d206cf72-1224-4c40-a94f-4f446404ba7a,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваИнтерфейсаДобавитьПапку",
{1,"КоманднаяПанельДереваИнтерфейсаДобавитьПапку",
{1,1,
{"ru","Добавить папку"}
},
{1,1,
{"ru","Добавить папку"}
},
{1,1,
{"ru","Добавить папку"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},11,
{1,1,
{"ru","Добавить папку"}
},
{4,1,
{0,894afc03-9904-465d-b671-f555ffb9b21c},"",-1,-1,1,0,""},
{0,118,0}
},
{6,5b395eae-9415-49c5-8f3c-85b7a77cd468,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,5b395eae-9415-49c5-8f3c-85b7a77cd468,
},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,2ba54099-f275-41e8-b63b-6cb4109d59ff,
{8,"Разделитель1",0,1,
{1,1,
{"ru","Действие2"}
},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,9,1e2,2,0,1,0,0,0,0},09f1c213-f584-4669-b94f-46d4f73cbce0,
},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,9,1e2,2,0,1,0,0,0,0},979f1076-5171-45c2-96e4-8187d76cb8bc,
{8,"Действие",0,1,
{1,1,
{"#","Действие"}
},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,6,1e2,0,0,1,0,0,0,0},895f302d-8324-45a1-bf21-6499a4694343,
},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,6,1e2,0,0,1,0,0,0,0},ac88a642-b8fc-4cad-ac3d-56ebfeeaa68a,
{8,"Действие1",0,1,
{1,1,
{"#","Действие1"}
},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,7,1e2,0,0,1,0,0,0,0},6f514942-4187-4167-bc98-8487f882d38f,
},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,7,1e2,0,0,1,0,0,0,0},d7474506-fee6-4462-accd-9dd3f285dfb4,
{8,"Действие2",0,1,
{1,1,
{"ru","Действие2"}
},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,8,1e2,2,0,1,0,0,0,0},56b9a29c-7664-42f8-b67d-9c77834dd092,
},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,8,1e2,2,0,1,0,0,0,0},c2730f17-aa64-48e4-be5a-9eb276600262,
{8,"ДобавитьВИзбранное",0,1,
{1,1,
{"ru","Добавить в избранное"}
},1,94048054-ba26-4268-b32b-9df5fbc0ffa6,1,1e2,0,0,1,0,0,0,0},d206cf72-1224-4c40-a94f-4f446404ba7a,
},1,94048054-ba26-4268-b32b-9df5fbc0ffa6,1,1e2,0,0,1,0,0,0,0},0cc99cfd-ffef-4ee0-a758-61b208c5bfe8,
{8,"ДобавитьПапку",0,1,
{1,1,
{"#","Добавить папку"}
},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,2,1e2,0,0,1,0,0,0,0},380035f7-da4d-4eb3-84ed-b76dc9439887,
},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,2,1e2,0,0,1,0,0,0,0},3e81e2ba-9fed-4408-ad83-325c984a8d01,
{8,"ВставитьИзБуфера",0,1,
{1,1,
{"ru","Вставить значение"}
},1,94048054-ba26-4268-b32b-9df5fbc0ffa6,10,1e2,0,0,1,0,0,0,0},0d8dd077-4beb-4beb-99cf-609dd452d724,
},1,94048054-ba26-4268-b32b-9df5fbc0ffa6,10,1e2,0,0,1,0,0,0,0},b0927c7a-bc58-46b8-9dbf-99aa13f62808,
{8,"Разделитель",0,1,
{1,1,
{"ru","Действие"}
@ -968,113 +968,7 @@
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},9,2,0,0,1,1,
{5,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,183,1,7,
{6,6e34fa58-c5f9-4f02-8ef8-630de0744314,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"кнНастройкаНажатие",
{1,"кнНастройкаНажатие",
{1,1,
{"ru","Кн настройка нажатие"}
},
{1,1,
{"ru","Кн настройка нажатие"}
},
{1,1,
{"ru","Кн настройка нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,2,
{"ru","Настройка"},
{"en","Settings"}
},
{1,2,
{"ru","Настройка"},
{"en","Settings"}
},
{4,1,
{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""}
},
{6,07b19f20-1119-4fef-b700-d88b8a9f6e5f,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КомандыПанелиОПодсистеме",
{1,"КомандыПанелиОПодсистеме",
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},1,
{4,1,
{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""}
},
{6,17d9344d-dd35-4053-a5c6-aa9271ec60cb,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КомандыПанелиНовоеОкно",
{1,"КомандыПанелиНовоеОкно",
{1,2,
{"ru","Новое окно"},
{"en","Новое окно"}
},
{1,2,
{"ru","Новое окно"},
{"en","Новое окно"}
},
{1,2,
{"ru","Новое окно"},
{"en","Новое окно"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Открыть новое окно"}
},
{1,1,
{"ru","Открыть новое окно"}
},
{4,1,
{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""}
},
{6,fa6df29a-4490-49f6-ba83-2f761ce88d10,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КомандыПанелиВключитьКоличествоСтрок",
{1,"КомандыПанелиВключитьКоличествоСтрок",
{1,1,
{"ru","Команды панели включить количество строк"}
},
{1,1,
{"ru","Команды панели включить количество строк"}
},
{1,1,
{"ru","Команды панели включить количество строк"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Включить вычисление количества строк. Может выполняться долго."}
},
{1,1,
{"ru","Включить вычисление количества строк. Может выполняться долго."}
},
{4,1,
{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,1,0,""}
},
{6,3245705f-7c49-483d-89d5-79384631e2e1,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,26b57e62-a5a2-4f08-b0cf-cb247af2c47a,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КомандыПанелиИмяСиноним",
{1,"КомандыПанелиИмяСиноним",
{1,2,
@ -1103,38 +997,144 @@
{"en","Name / Presentation"}
}
},
{6,eb94bb98-78d2-4802-a7de-5c3285223ee2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,f7fa3c47-a66e-409b-859c-c6f731c2416c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,300,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,c153ff43-6925-41cd-be7e-656fce3d49a6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,3245705f-7c49-483d-89d5-79384631e2e1,
{6,83b3db01-4153-4d32-86e0-b596e7633549,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,dff83a7a-2bb7-4730-90b8-e6885e6415d8,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"кнНастройкаНажатие",
{1,"кнНастройкаНажатие",
{1,1,
{"ru","Кн настройка нажатие"}
},
{1,1,
{"ru","Кн настройка нажатие"}
},
{1,1,
{"ru","Кн настройка нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,2,
{"ru","Настройка"},
{"en","Settings"}
},
{1,2,
{"ru","Настройка"},
{"en","Settings"}
},
{4,1,
{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""}
},
{6,2de5f0f1-9bb4-4819-be96-0c90194655e3,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КомандыПанелиОПодсистеме",
{1,"КомандыПанелиОПодсистеме",
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},1,
{4,1,
{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""}
},
{6,24506021-260c-4c35-82ff-f77d88fb6a81,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КомандыПанелиВключитьКоличествоСтрок",
{1,"КомандыПанелиВключитьКоличествоСтрок",
{1,1,
{"ru","Команды панели включить количество строк"}
},
{1,1,
{"ru","Команды панели включить количество строк"}
},
{1,1,
{"ru","Команды панели включить количество строк"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Включить вычисление количества строк. Может выполняться долго."}
},
{1,1,
{"ru","Включить вычисление количества строк. Может выполняться долго."}
},
{4,1,
{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,1,0,""}
},
{6,5279978c-eb9f-4c96-8502-e919ac4ca05f,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КомандыПанелиНовоеОкно",
{1,"КомандыПанелиНовоеОкно",
{1,2,
{"ru","Новое окно"},
{"en","Новое окно"}
},
{1,2,
{"ru","Новое окно"},
{"en","Новое окно"}
},
{1,2,
{"ru","Новое окно"},
{"en","Новое окно"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Открыть новое окно"}
},
{1,1,
{"ru","Открыть новое окно"}
},
{4,1,
{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""}
},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,26b57e62-a5a2-4f08-b0cf-cb247af2c47a,
{8,"ИмяСиноним",0,1,
{1,2,
{"ru","Имя/Синоним"},
{"en","Name/Presentation"}
},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,115,1e2,0,0,1,0,0,0,0},c153ff43-6925-41cd-be7e-656fce3d49a6,
},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,115,1e2,0,0,1,0,0,0,0},83b3db01-4153-4d32-86e0-b596e7633549,
{8,"Разделитель1",0,1,
{1,1,
{"ru","Действие1"}
},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,121,1e2,2,0,1,0,0,0,0},fa6df29a-4490-49f6-ba83-2f761ce88d10,
},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,121,1e2,2,0,1,0,0,0,0},24506021-260c-4c35-82ff-f77d88fb6a81,
{8,"ВключитьКоличествоСтрок",0,5,
{1,1,
{"ru","Количество"}
},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,182,1e2,0,0,1,0,0,0,0},6e34fa58-c5f9-4f02-8ef8-630de0744314,
},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,182,1e2,0,0,1,0,0,0,0},dff83a7a-2bb7-4730-90b8-e6885e6415d8,
{8,"кнНастройка",0,1,
{1,2,
{"ru","Настройка"},
{"en","Settings"}
},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,7,1e2,0,0,1,0,0,0,0},17d9344d-dd35-4053-a5c6-aa9271ec60cb,
},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,7,1e2,0,0,1,0,0,0,0},5279978c-eb9f-4c96-8502-e919ac4ca05f,
{8,"НовоеОкно",0,9,
{1,1,
{"ru","НовоеОкно"}
},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,181,1e2,0,0,1,0,0,0,0},eb94bb98-78d2-4802-a7de-5c3285223ee2,
},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,181,1e2,0,0,1,0,0,0,0},f7fa3c47-a66e-409b-859c-c6f731c2416c,
{8,"Действие",0,1,
{1,1,
{"#","Действие"}
},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,178,1e2,0,0,1,0,1,0,0},07b19f20-1119-4fef-b700-d88b8a9f6e5f,
},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,178,1e2,0,0,1,0,1,0,0},2de5f0f1-9bb4-4819-be96-0c90194655e3,
{8,"ОПодсистеме",0,4,
{1,1,
{"ru","О подсистеме"}
@ -1340,7 +1340,7 @@
{0}
}
}
},250,275,1,0,0,4,4,1755,250,275,96},
},250,275,1,0,0,4,4,1756,250,275,96},
{
{0},13,
{1,

View File

@ -539,11 +539,7 @@
СтандартнаяОбработка = Ложь;
ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ТекущаяСтрока.Значение);
Возврат;
ИначеЕсли Ложь
Или Найти(XMLТип.ИмяТипа, "Object.") > 0
Или Найти(XMLТип.ИмяТипа, "RecordSet.") > 0
Или Найти(XMLТип.ИмяТипа, "ValueManager.") > 0
Тогда
ИначеЕсли ирОбщий.ЛиТипОбъектаБДЛкс(ТипЗначения) > 0 Тогда
СтандартнаяОбработка = Ложь;
ирОбщий.ОткрытьОбъектВРедактореОбъектаБДЛкс(ТекущаяСтрока.Значение);
Возврат;

View File

@ -855,38 +855,65 @@ ciP2/EQnj43OHx3tztsyt2To/+v8N63zWvt8lJn/sC1/r07/AA==},0}
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},9,2,0,0,1,1,
{5,06065768-4daa-4854-8938-626ef7948c8a,1465,1,19,
{6,a2d9684d-c322-4d2e-bd7f-db1e58a025e1,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваКонсольКода",
{1,"КоманднаяПанельДереваКонсольКода",
{1,2,
{"ru","Консоль кода"},
{"en","Консоль кода"}
{6,59c42ff9-51bf-4861-bb18-6c1b4fd410ee,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваСправка",
{1,"КоманднаяПанельДереваСправка",
{1,1,
{"ru","Справка"}
},
{1,2,
{"ru","Консоль кода"},
{"en","Консоль кода"}
{1,1,
{"ru","Справка"}
},
{1,2,
{"ru","Консоль кода"},
{"en","Консоль кода"}
{1,1,
{"ru","Справка"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
},15,
{1,1,
{"ru","Передать свойство или метод объекта в консоль кода"}
{"ru","Поиск в синтакс-помощнике"}
},
{1,1,
{"ru","Передать свойство или метод объекта в консоль кода"}
{"ru","Поиск в синтакс-помощнике"}
},
{4,1,
{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""}
{0,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0,""},
{0,112,8}
},
{6,d38542f5-e9e9-4bfc-a64c-be5727e1659b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{6,ab549cea-62dd-446e-82c2-f6ca196d23eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,0a63a391-c12c-48b8-863e-8840e2554627,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,41c702e0-84ab-4f83-9456-884258114e2f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,b926e5be-6257-4f50-a1a4-d59a7aa2ba51,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваОтображениеXML",
{1,"КоманднаяПанельДереваОтображениеXML",
{1,2,
{"ru","Отображение XML"},
{"en","Отображение XML"}
},
{1,2,
{"ru","Отображение XML"},
{"en","Отображение XML"}
},
{1,2,
{"ru","Отображение XML"},
{"en","Отображение XML"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","Отображение XML через XDTO для текущего значения"}
},
{1,1,
{"ru","Отображение XML через XDTO для текущего значения"}
}
},
{6,106aa1ce-365f-4e31-a455-8891a09dbb1d,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваНовоеОкно",
{1,"КоманднаяПанельДереваНовоеОкно",
{1,2,
@ -915,9 +942,33 @@ ciP2/EQnj43OHx3tztsyt2To/+v8N63zWvt8lJn/sC1/r07/AA==},0}
{4,1,
{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""}
},
{6,9f392cf0-e8e4-40b0-93dc-acfc360332e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{6,58b113a7-4792-4b56-be55-8e4f4390ebaa,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваГлобальныйКонтекст",
{1,"КоманднаяПанельДереваГлобальныйКонтекст",
{1,1,
{"ru","Глобальный контекст"}
},
{1,1,
{"ru","Глобальный контекст"}
},
{1,1,
{"ru","Глобальный контекст"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","Исследовать глобальный контекст"}
},
{1,1,
{"ru","Исследовать глобальный контекст"}
}
},
{6,3146d6da-86e8-4ae1-a4d8-d2a2c15f7711,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,0d558875-a02f-4ed3-af62-8a37c1e1db71,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,1f6c0ff6-0482-4ad6-b687-b919c33e94a6,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваОбновить",
{1,"КоманднаяПанельДереваОбновить",
{1,1,
@ -943,31 +994,7 @@ ciP2/EQnj43OHx3tztsyt2To/+v8N63zWvt8lJn/sC1/r07/AA==},0}
{4,1,
{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""}
},
{6,5a8b7da1-8073-4329-a47f-f564d6ffcf10,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваОтображениеXDTO",
{1,"КоманднаяПанельДереваОтображениеXDTO",
{1,1,
{"ru","Отображение XDTO"}
},
{1,1,
{"ru","Отображение XDTO"}
},
{1,1,
{"ru","Отображение XDTO"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","Отображение XDTO для текущего значения"}
},
{1,1,
{"ru","Отображение XDTO для текущего значения"}
}
},
{6,b679dfa8-24ec-47da-9c50-1c44028f10b9,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,366b593a-83a2-48cc-bfa4-4782400c4937,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваАвтоКонтекстнаяПомощь",
{1,"КоманднаяПанельДереваАвтоКонтекстнаяПомощь",
{1,1,
@ -993,60 +1020,57 @@ ciP2/EQnj43OHx3tztsyt2To/+v8N63zWvt8lJn/sC1/r07/AA==},0}
{4,1,
{0,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0,""}
},
{6,1d367787-56a4-4f97-a281-dc7202e0be31,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваОтображениеXML",
{1,"КоманднаяПанельДереваОтображениеXML",
{1,2,
{"ru","Отображение XML"},
{"en","Отображение XML"}
},
{1,2,
{"ru","Отображение XML"},
{"en","Отображение XML"}
},
{1,2,
{"ru","Отображение XML"},
{"en","Отображение XML"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","Отображение XML через XDTO для текущего значения"}
},
{1,1,
{"ru","Отображение XML через XDTO для текущего значения"}
}
},
{6,e0eb17b1-2786-48d6-9562-0631afceb98d,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваГлобальныйКонтекст",
{1,"КоманднаяПанельДереваГлобальныйКонтекст",
{1,1,
{"ru","Глобальный контекст"}
},
{1,1,
{"ru","Глобальный контекст"}
},
{1,1,
{"ru","Глобальный контекст"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","Исследовать глобальный контекст"}
},
{1,1,
{"ru","Исследовать глобальный контекст"}
}
},
{6,dd9ba6b6-7ca2-4f2a-a5b8-cf05f0e801f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{6,713f3ca9-018f-417b-a668-a0cecf426c7f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,aae07b7c-1750-4f04-a0ef-fcb873bccbf9,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,0e6f0b05-dde3-4b98-b597-a379a31655c3,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваОтображениеXDTO",
{1,"КоманднаяПанельДереваОтображениеXDTO",
{1,1,
{"ru","Отображение XDTO"}
},
{1,1,
{"ru","Отображение XDTO"}
},
{1,1,
{"ru","Отображение XDTO"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","Отображение XDTO для текущего значения"}
},
{1,1,
{"ru","Отображение XDTO для текущего значения"}
}
},
{6,f7b0bb91-e097-4f9a-a1d5-dffac161ddce,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваЗначениеВСтрокуВнутр",
{1,"КоманднаяПанельДереваЗначениеВСтрокуВнутр",
{1,1,
{"ru","Значение в строку внутр"}
},
{1,1,
{"ru","Значение в строку внутр"}
},
{1,1,
{"ru","Значение в строку внутр"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"}
},
{1,1,
{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"}
}
},
{6,c7dfec2b-7788-451f-ac26-6b5c1b816ab1,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваСвернутьОстальные",
{1,"КоманднаяПанельДереваСвернутьОстальные",
{1,1,
@ -1072,87 +1096,7 @@ ciP2/EQnj43OHx3tztsyt2To/+v8N63zWvt8lJn/sC1/r07/AA==},0}
{4,1,
{0,27ee3053-952c-49e5-8261-9215098e0e9c},"",-1,-1,1,0,""}
},
{6,fa8bcb94-c8ca-4631-b6a4-80ef16596889,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,093a287c-750a-4ec1-9d81-f0bd36836e6e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,8d7aa011-025f-4ec1-9835-5b79f63a173f,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваОПодсистеме",
{1,"КоманднаяПанельДереваОПодсистеме",
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},1,
{4,1,
{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""}
},
{6,9fe0f861-60c1-4a9e-9e96-5374f5baf911,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,e053a6e1-15e9-4894-acf6-84e5cae6c2b8,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваСправка",
{1,"КоманднаяПанельДереваСправка",
{1,1,
{"ru","Справка"}
},
{1,1,
{"ru","Справка"}
},
{1,1,
{"ru","Справка"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},15,
{1,1,
{"ru","Поиск в синтакс-помощнике"}
},
{1,1,
{"ru","Поиск в синтакс-помощнике"}
},
{4,1,
{0,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0,""},
{0,112,8}
},
{6,e8507b77-098f-40ca-bb3d-238a74b54f37,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваЗначениеВСтрокуВнутр",
{1,"КоманднаяПанельДереваЗначениеВСтрокуВнутр",
{1,1,
{"ru","Значение в строку внутр"}
},
{1,1,
{"ru","Значение в строку внутр"}
},
{1,1,
{"ru","Значение в строку внутр"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"}
},
{1,1,
{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"}
}
},
{6,041d91e5-2471-4d5a-b815-411740bd0033,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,645624cb-bd6b-43b3-9eb4-22915c52af9f,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваМенеджерТабличногоПоля",
{1,"КоманднаяПанельДереваМенеджерТабличногоПоля",
{1,1,
@ -1187,82 +1131,138 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5
BgxkEQA7}
},0,""}
},
{6,1257792e-3f1f-45bc-9524-a60e646740d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,e0eb17b1-2786-48d6-9562-0631afceb98d,
{6,1db95a7c-e9a2-46d6-bfeb-c6dd9bceceb2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,b280498c-8494-48ff-80aa-c99ea670be44,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваОПодсистеме",
{1,"КоманднаяПанельДереваОПодсистеме",
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},1,
{4,1,
{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""}
},
{6,2ac1cc07-d03b-4d37-a4d0-b3d1ca6e06a8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,133c1814-1a97-4d3b-8484-f865ad9f0957,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,69530845-588a-4f46-ae99-e0a894426efe,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельДереваКонсольКода",
{1,"КоманднаяПанельДереваКонсольКода",
{1,2,
{"ru","Консоль кода"},
{"en","Консоль кода"}
},
{1,2,
{"ru","Консоль кода"},
{"en","Консоль кода"}
},
{1,2,
{"ru","Консоль кода"},
{"en","Консоль кода"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Передать свойство или метод объекта в консоль кода"}
},
{1,1,
{"ru","Передать свойство или метод объекта в консоль кода"}
},
{4,1,
{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""}
},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,58b113a7-4792-4b56-be55-8e4f4390ebaa,
{8,"ГлобальныйКонтекст",0,1,
{1,1,
{"ru","Глобальный"}
},1,06065768-4daa-4854-8938-626ef7948c8a,582,1e2,0,0,1,0,0,0,0},093a287c-750a-4ec1-9d81-f0bd36836e6e,
},1,06065768-4daa-4854-8938-626ef7948c8a,582,1e2,0,0,1,0,0,0,0},1db95a7c-e9a2-46d6-bfeb-c6dd9bceceb2,
{8,"Разделитель5",0,1,
{1,1,
{"ru","Действие6"}
},0,06065768-4daa-4854-8938-626ef7948c8a,583,1e2,2,0,1,0,0,0,0},aae07b7c-1750-4f04-a0ef-fcb873bccbf9,
},0,06065768-4daa-4854-8938-626ef7948c8a,583,1e2,2,0,1,0,0,0,0},c7dfec2b-7788-451f-ac26-6b5c1b816ab1,
{8,"СвернутьОстальные",0,2,
{1,1,
{"ru","Свернуть остальные"}
},1,06065768-4daa-4854-8938-626ef7948c8a,1457,1e2,0,0,1,0,0,0,0},0d558875-a02f-4ed3-af62-8a37c1e1db71,
},1,06065768-4daa-4854-8938-626ef7948c8a,1457,1e2,0,0,1,0,0,0,0},1f6c0ff6-0482-4ad6-b687-b919c33e94a6,
{8,"Обновить",0,1,
{1,1,
{"ru","Обновить"}
},1,06065768-4daa-4854-8938-626ef7948c8a,1440,1e2,0,0,1,0,0,0,0},041d91e5-2471-4d5a-b815-411740bd0033,
},1,06065768-4daa-4854-8938-626ef7948c8a,1440,1e2,0,0,1,0,0,0,0},645624cb-bd6b-43b3-9eb4-22915c52af9f,
{8,"МенеджерТабличногоПоля",0,8,
{1,2,
{"ru","Менеджер табличного поля"},
{"en","Кнопка командной панели действие"}
},1,06065768-4daa-4854-8938-626ef7948c8a,855,1e2,0,0,1,0,0,0,0},dd9ba6b6-7ca2-4f2a-a5b8-cf05f0e801f3,
},1,06065768-4daa-4854-8938-626ef7948c8a,855,1e2,0,0,1,0,0,0,0},41c702e0-84ab-4f83-9456-884258114e2f,
{8,"Разделитель3",0,1,
{1,1,
{"ru","Действие6"}
},0,06065768-4daa-4854-8938-626ef7948c8a,459,1e2,2,0,1,0,0,0,0},5a8b7da1-8073-4329-a47f-f564d6ffcf10,
},0,06065768-4daa-4854-8938-626ef7948c8a,459,1e2,2,0,1,0,0,0,0},0e6f0b05-dde3-4b98-b597-a379a31655c3,
{8,"ОтображениеXDTO",0,2,
{1,1,
{"ru","XDTO"}
},1,06065768-4daa-4854-8938-626ef7948c8a,757,1e2,0,0,1,0,0,0,0},fa8bcb94-c8ca-4631-b6a4-80ef16596889,
},1,06065768-4daa-4854-8938-626ef7948c8a,757,1e2,0,0,1,0,0,0,0},2ac1cc07-d03b-4d37-a4d0-b3d1ca6e06a8,
{8,"Разделитель8",0,1,
{1,1,
{"ru","Действие6"}
},0,06065768-4daa-4854-8938-626ef7948c8a,758,1e2,2,0,1,0,0,0,0},1d367787-56a4-4f97-a281-dc7202e0be31,
},0,06065768-4daa-4854-8938-626ef7948c8a,758,1e2,2,0,1,0,0,0,0},b926e5be-6257-4f50-a1a4-d59a7aa2ba51,
{8,"ОтображениеXML",0,1,
{1,1,
{"ru","XML"}
},1,06065768-4daa-4854-8938-626ef7948c8a,458,1e2,0,0,1,0,0,0,0},1257792e-3f1f-45bc-9524-a60e646740d3,
},1,06065768-4daa-4854-8938-626ef7948c8a,458,1e2,0,0,1,0,0,0,0},713f3ca9-018f-417b-a668-a0cecf426c7f,
{8,"Разделитель2",0,2,
{1,1,
{"ru","Действие6"}
},0,06065768-4daa-4854-8938-626ef7948c8a,716,1e2,2,0,1,0,0,0,0},e8507b77-098f-40ca-bb3d-238a74b54f37,
},0,06065768-4daa-4854-8938-626ef7948c8a,716,1e2,2,0,1,0,0,0,0},f7b0bb91-e097-4f9a-a1d5-dffac161ddce,
{8,"ЗначениеВСтрокуВнутр",0,1,
{1,1,
{"ru","Внутр"}
},1,06065768-4daa-4854-8938-626ef7948c8a,715,1e2,0,0,1,0,0,0,0},9f392cf0-e8e4-40b0-93dc-acfc360332e6,
},1,06065768-4daa-4854-8938-626ef7948c8a,715,1e2,0,0,1,0,0,0,0},133c1814-1a97-4d3b-8484-f865ad9f0957,
{8,"Разделитель4",0,1,
{1,1,
{"ru","Действие6"}
},0,06065768-4daa-4854-8938-626ef7948c8a,525,1e2,2,0,1,0,0,0,0},a2d9684d-c322-4d2e-bd7f-db1e58a025e1,
},0,06065768-4daa-4854-8938-626ef7948c8a,525,1e2,2,0,1,0,0,0,0},69530845-588a-4f46-ae99-e0a894426efe,
{8,"КонсольКода",0,1,
{1,1,
{"ru","Консоль кода"}
},1,06065768-4daa-4854-8938-626ef7948c8a,524,1e2,0,0,1,0,0,0,0},e053a6e1-15e9-4894-acf6-84e5cae6c2b8,
},1,06065768-4daa-4854-8938-626ef7948c8a,524,1e2,0,0,1,0,0,0,0},59c42ff9-51bf-4861-bb18-6c1b4fd410ee,
{8,"Справка",0,4,
{1,1,
{"ru","Синтакс-помощник"}
},1,06065768-4daa-4854-8938-626ef7948c8a,47,1e2,0,0,1,0,0,0,0},b679dfa8-24ec-47da-9c50-1c44028f10b9,
},1,06065768-4daa-4854-8938-626ef7948c8a,47,1e2,0,0,1,0,0,0,0},366b593a-83a2-48cc-bfa4-4782400c4937,
{8,"АвтоКонтекстнаяПомощь",0,1,
{1,1,
{"ru","Авто контекстная помощь"}
},1,06065768-4daa-4854-8938-626ef7948c8a,642,1e2,0,0,1,0,0,0,0},0a63a391-c12c-48b8-863e-8840e2554627,
},1,06065768-4daa-4854-8938-626ef7948c8a,642,1e2,0,0,1,0,0,0,0},106aa1ce-365f-4e31-a455-8891a09dbb1d,
{8,"НовоеОкно",0,6,
{1,1,
{"ru","НовоеОкно"}
},1,06065768-4daa-4854-8938-626ef7948c8a,608,1e2,0,0,1,0,0,0,0},9fe0f861-60c1-4a9e-9e96-5374f5baf911,
},1,06065768-4daa-4854-8938-626ef7948c8a,608,1e2,0,0,1,0,0,0,0},ab549cea-62dd-446e-82c2-f6ca196d23eb,
{8,"Разделитель7",0,3,
{1,1,
{"ru","Действие6"}
},0,06065768-4daa-4854-8938-626ef7948c8a,384,1e2,2,0,1,0,0,0,0},8d7aa011-025f-4ec1-9835-5b79f63a173f,
},0,06065768-4daa-4854-8938-626ef7948c8a,384,1e2,2,0,1,0,0,0,0},b280498c-8494-48ff-80aa-c99ea670be44,
{8,"ОПодсистеме",0,3,
{1,1,
{"ru","О подсистеме"}
},1,06065768-4daa-4854-8938-626ef7948c8a,385,1e2,0,0,1,0,0,0,0},d38542f5-e9e9-4bfc-a64c-be5727e1659b,
},1,06065768-4daa-4854-8938-626ef7948c8a,385,1e2,0,0,1,0,0,0,0},3146d6da-86e8-4ae1-a4d8-d2a2c15f7711,
{8,"Разделитель6",0,1,
{1,1,
{"ru","Действие6"}
@ -1303,7 +1303,7 @@ BgxkEQA7}
{0}
}
}
},573,300,1,0,1,4,4,735,573,300,96},
},573,300,1,0,1,4,4,736,573,300,96},
{
{2},7,
{3,

View File

@ -1301,49 +1301,54 @@
Массив.Добавить(Токен2);
КонецЕсли;
ТекстКомментария = "";
МаркерКомментария = мПараметрыДиалектаSQL.СтрочныйКомментарий;
Для Каждого Токен Из Массив Цикл
ТекстТокена = ПолучитьТекстИзТокена(Токен);
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.УстановитьТекст(ТекстТокена);
Для Счетчик = 1 По ТекстовыйДокумент.КоличествоСтрок() Цикл
СтрокаТекста = ТекстовыйДокумент.ПолучитьСтроку(Счетчик);
Если ПустаяСтрока(СтрокаТекста) Тогда
Продолжить;
КонецЕсли;
СтрокаТекста = Сред(СтрокаТекста, Найти(СтрокаТекста, МаркерКомментария) + СтрДлина(МаркерКомментария));
Если Счетчик = 1 Тогда
Если Найти(СтрокаТекста, мПараметрыДиалектаSQL.СтрочныйКомментарий) = 1 Тогда
// Пропускаем служебные комментарии
Продолжить;
КонецЕсли;
Если Найти(СтрокаТекста, мПлатформа.мМаркерИмениЗапросаПакета) = 1 Тогда
ИмяЗапросаИзКомментария = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаТекста, мПлатформа.мМаркерИмениЗапросаПакета, " ");
Если ирОбщий.ЛиИмяПеременнойЛкс(ИмяЗапросаИзКомментария) Тогда
выхИмяЗапросаИзКомментария = ИмяЗапросаИзКомментария;
КонецЕсли;
// Пропускаем служебные комментарии
Продолжить;
КонецЕсли;
Если Найти(СтрокаТекста, мПлатформа.мМаркерИмениЧастиОбъединения) = 1 Тогда
ИмяЧастиОбъединенияИзКомментария = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаТекста, мПлатформа.мМаркерИмениЧастиОбъединения, " ");
Если ирОбщий.ЛиИмяПеременнойЛкс(ИмяЧастиОбъединенияИзКомментария) Тогда
выхИмяЧастиОбъединенияИзКомментария = ИмяЧастиОбъединенияИзКомментария;
КонецЕсли;
// Пропускаем служебные комментарии
Продолжить;
КонецЕсли;
КонецЕсли;
Если ТекстКомментария <> "" Тогда
ТекстКомментария = ТекстКомментария + Символы.ПС;
КонецЕсли;
ТекстКомментария = ТекстКомментария + СтрокаТекста;
КонецЦикла;
РазобратьКомментарий(ТекстКомментария, выхИмяЗапросаИзКомментария, выхИмяЧастиОбъединенияИзКомментария);
КонецЦикла;
Возврат ТекстКомментария;
КонецФункции
Процедура РазобратьКомментарий(ТекстКомментария, выхИмяЗапросаИзКомментария = Неопределено, выхИмяЧастиОбъединенияИзКомментария = Неопределено) Экспорт
ЧистыйКомментарий = "";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.УстановитьТекст(ТекстКомментария);
Для Счетчик = 1 По ТекстовыйДокумент.КоличествоСтрок() Цикл
СтрокаТекста = ТекстовыйДокумент.ПолучитьСтроку(Счетчик);
Если ПустаяСтрока(СтрокаТекста) Тогда
Продолжить;
КонецЕсли;
//Если Счетчик = 1 Тогда
Если Найти(СтрокаТекста, мПараметрыДиалектаSQL.СтрочныйКомментарий) = 1 Тогда
СтрокаТекста = Сред(СтрокаТекста, СтрДлина(мПараметрыДиалектаSQL.СтрочныйКомментарий) + 1);
КонецЕсли;
Если Найти(СтрокаТекста, мПлатформа.мМаркерИмениЗапросаПакета) = 1 Тогда
ИмяЗапросаИзКомментария = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаТекста, мПлатформа.мМаркерИмениЗапросаПакета, " ");
Если ирОбщий.ЛиИмяПеременнойЛкс(ИмяЗапросаИзКомментария) Тогда
выхИмяЗапросаИзКомментария = ИмяЗапросаИзКомментария;
КонецЕсли;
// Пропускаем служебные комментарии
Продолжить;
КонецЕсли;
Если Найти(СтрокаТекста, мПлатформа.мМаркерИмениЧастиОбъединения) = 1 Тогда
ИмяЧастиОбъединенияИзКомментария = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаТекста, мПлатформа.мМаркерИмениЧастиОбъединения, " ");
Если ирОбщий.ЛиИмяПеременнойЛкс(ИмяЧастиОбъединенияИзКомментария) Тогда
выхИмяЧастиОбъединенияИзКомментария = ИмяЧастиОбъединенияИзКомментария;
КонецЕсли;
// Пропускаем служебные комментарии
Продолжить;
КонецЕсли;
//КонецЕсли;
Если ЧистыйКомментарий <> "" Тогда
ЧистыйКомментарий = ЧистыйКомментарий + Символы.ПС;
КонецЕсли;
ЧистыйКомментарий = ЧистыйКомментарий + СтрокаТекста;
КонецЦикла;
ТекстКомментария = ЧистыйКомментарий;
КонецПроцедуры
// <Описание функции>
//
// Параметры:
@ -1901,6 +1906,7 @@
КонецЕсли;
КонецЕсли;
ПредпочитаюСобственныйКонструкторЗапроса = Ложь;
Если ИспользуемСобственныйКонструктор = Неопределено Тогда
ПредпочитаюСобственныйКонструкторЗапроса = ВосстановитьЗначение(ИмяКласса + ".ПредпочитаюСобственныйКонструкторЗапроса");
Если ПредпочитаюСобственныйКонструкторЗапроса = Неопределено Тогда
@ -1908,10 +1914,11 @@
|Хотите установить приоритет его использования?", РежимДиалогаВопрос.ДаНет);
ПредпочитаюСобственныйКонструкторЗапроса = Ответ = КодВозвратаДиалога.Да;
КонецЕсли;
ИспользуемСобственныйКонструктор = Ложь
Или мДиалектSQL <> "1С"
Или ПредпочитаюСобственныйКонструкторЗапроса;
КонецЕсли;
ИспользуемСобственныйКонструктор = Ложь
Или ИспользуемСобственныйКонструктор = Истина
Или мДиалектSQL <> "1С"
Или ПредпочитаюСобственныйКонструкторЗапроса;
Если ИспользуемСобственныйКонструктор Тогда
КонструкторЗапроса = ПолучитьФорму("КонструкторЗапроса");
КонструкторЗапроса.Конфигурация = Конфигурация;
@ -2021,9 +2028,10 @@
КонецПопытки;
КонецЕсли;
Иначе
//Если ИспользуемСобственныйКонструктор Тогда
// КонструкторЗапроса.УстановитьДиалектSQL(мДиалектSQL);
//КонецЕсли;
Если ИспользуемСобственныйКонструктор Тогда
//КонструкторЗапроса.УстановитьДиалектSQL(мДиалектSQL);
КонструкторЗапроса.УстановитьДанные();
КонецЕсли;
КонецЕсли;
СохранитьЗначение(ИмяКласса + ".ПредпочитаюСобственныйКонструкторЗапроса", ПредпочитаюСобственныйКонструкторЗапроса);
Если КонструкторЗапроса.ОткрытьМодально() = Истина Тогда
@ -2123,19 +2131,27 @@
КонецФункции // ПолучитьСтрокуОжидаемыхТокенов()
Функция ПолучитьГраничныйТерминалПравила(Данные, ИндексГраницы = 0) Экспорт
Функция ПолучитьГраничныйТерминалПравила(Данные, ИндексГраницы = 0, ЗахватыватьКрайниеКомментарии = Ложь) Экспорт
Для Сч1 = 1 По Данные.TokenCount Цикл
КоличествоТокенов = Данные.TokenCount;
Для Сч1 = 1 По КоличествоТокенов Цикл
Если ИндексГраницы = 1 Тогда
УзелКандидат = Данные.Tokens(Данные.TokenCount - Сч1);
УзелКандидат = Данные.Tokens(КоличествоТокенов - Сч1);
Иначе
УзелКандидат = Данные.Tokens(Сч1 - 1);
КонецЕсли;
Если ТипЗнч(УзелКандидат.Data) = Тип("Строка") Тогда
Если ЗахватыватьКрайниеКомментарии И ИндексГраницы = 1 И УзелКандидат.EndNoise <> Неопределено Тогда
Возврат УзелКандидат.EndNoise;
ИначеЕсли ЗахватыватьКрайниеКомментарии И ИндексГраницы = 0 И УзелКандидат.BeginNoise <> Неопределено Тогда
Возврат УзелКандидат.BeginNoise;
Иначе
Возврат УзелКандидат;
КонецЕсли;
Возврат УзелКандидат;
ИначеЕсли ТипЗнч(УзелКандидат.Data) = Тип("COMОбъект") Тогда
Если УзелКандидат.Data.TokenCount > 0 Тогда
УзелСнизу = ПолучитьГраничныйТерминалПравила(УзелКандидат.Data, ИндексГраницы);
УзелСнизу = ПолучитьГраничныйТерминалПравила(УзелКандидат.Data, ИндексГраницы, ЗахватыватьКрайниеКомментарии);
Если УзелСнизу <> Неопределено Тогда
Возврат УзелСнизу;
КонецЕсли;
@ -2187,9 +2203,9 @@
Если КонструкторЗапроса <> Неопределено Тогда
КонструкторЗапроса.УстановитьДиалектSQL(ДиалектSQL, ИменованныеПараметры);
КонецЕсли;
ТаблицаТекстаРасширения = Неопределено;
ТаблицаКомментариев = Неопределено;
БылиПотери = Неопределено;
НачальныйТокен = РазобратьТекстЗапроса(ТекстЗапроса, СокращенноеДерево,,, Истина, ТаблицаТекстаРасширения, БылиПотери);
НачальныйТокен = РазобратьТекстЗапроса(ТекстЗапроса, СокращенноеДерево,,, Истина, ТаблицаКомментариев, БылиПотери);
Если Истина
И НачальныйТокен <> Неопределено
И КонструкторЗапроса <> Неопределено
@ -2199,7 +2215,7 @@
ДиалектSQL = мДиалектSQL;
КонецЕсли;
КонструкторЗапроса.ЗапросыПакета.Очистить();
КонструкторЗапроса.УстановитьДанные(НачальныйТокен, ТаблицаТекстаРасширения, БылиПотери);
КонструкторЗапроса.УстановитьДанные(НачальныйТокен, ТаблицаКомментариев, БылиПотери);
КонецЕсли;
Возврат НачальныйТокен <> Неопределено;
@ -2207,7 +2223,7 @@
// Возвращает начальный токен (Структура) построенной структуры запроса.
Функция РазобратьТекстЗапроса(ТекстЗапроса, СокращенноеДерево = Ложь, ОбновлятьСостояние = Истина, пПолеТекстовогоДокумента = Неопределено,
СообщатьОПропущенныхТерминалах = Ложь, выхТаблицаТекстаРасширения = Неопределено, выхБылиПотери = Неопределено, СтартоваяСтрокаДляОтображенияОшибок = 0) Экспорт
СообщатьОПропущенныхТерминалах = Ложь, выхТаблицаКомментариев = Неопределено, выхБылиПотери = Неопределено, СтартоваяСтрокаДляОтображенияОшибок = 0) Экспорт
#Если Сервер И Не Сервер Тогда
мПлатформа = Обработки.ирПлатформа.Создать();
@ -2222,9 +2238,10 @@
Если ОбновлятьСостояние Тогда
Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(, "Синтаксическое дерево");
КонецЕсли;
выхТаблицаТекстаРасширения = Новый ТаблицаЗначений;
выхТаблицаТекстаРасширения.Колонки.Добавить("Позиция", Новый ОписаниеТипов("Число"));
выхТаблицаТекстаРасширения.Колонки.Добавить("Текст", Новый ОписаниеТипов("Строка"));
выхТаблицаКомментариев = Новый ТаблицаЗначений;
выхТаблицаКомментариев.Колонки.Добавить("Позиция", Новый ОписаниеТипов("Число"));
выхТаблицаКомментариев.Колонки.Добавить("Текст", Новый ОписаниеТипов("Строка"));
выхТаблицаКомментариев.Колонки.Добавить("ЭтоРасширение", Новый ОписаниеТипов("Булево"));
gpMsgTokenRead = 1;
gpMsgReduction = 2;
gpMsgAccept = 3;
@ -2237,7 +2254,7 @@
gpMsgCommentLineRead = 10;
мПарсер.OpenTextString(ТекстЗапроса + Символы.ПС);
Закончили = Ложь;
ПоследниеТокены = Новый Массив();
//ПоследниеТокены = Новый Массив();
ПоследнееПравилоНеКомментарий = Неопределено;
TrimReductions = СокращенноеДерево;
мПарсер.TrimReductions = СокращенноеДерево; // Была Истина
@ -2289,40 +2306,31 @@
ТекстОшибки = КоординатыВТекстеЗапроса + "Синтаксическая ошибка """
+ ТекущийТокен.Data + """"
+ ", ожидается: " + ПолучитьСтрокуОжидаемыхТокенов();
Если ПоследниеТокены.Количество() > 1 Тогда
ТокенКомментария = ПоследниеТокены[ПоследниеТокены.Количество() - 1];
Если Ложь
Или ТокенКомментария.Name = "MultiCommentLine"
//Или ТокенКомментария.Name = "ExtensionBlock"
Или ТокенКомментария.Name = "CommentBlock"
Тогда
//СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстЗапроса); // Нужно дл использования функции ПолучитьТекстИзТокена
ТекстОшибки = ТекстОшибки + Символы.ПС + "Возможно следует перенести предшествующий комментарий """ + СокрЛП(ТокенКомментария.Data) + """";
//ТекущийТокен = мПарсер.PopInputToken();
//мПарсер.PushInputToken(ТекущийТокен);
//мПарсер.CurrentReduction = ПоследнееПравилоНеКомментарий;
////мПарсер.PushInputToken(ТекущийТокен);
КонецЕсли;
КонецЕсли;
//Если ПоследниеТокены.Количество() > 1 Тогда
// ТокенКомментария = ПоследниеТокены[ПоследниеТокены.Количество() - 1];
// Если Ложь
// Или ТокенКомментария.Name = "MultiCommentLine"
// //Или ТокенКомментария.Name = "ExtensionBlock"
// Или ТокенКомментария.Name = "CommentBlock"
// Тогда
// //СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстЗапроса); // Нужно дл использования функции ПолучитьТекстИзТокена
// ТекстОшибки = ТекстОшибки + Символы.ПС + "Возможно следует перенести предшествующий комментарий """ + СокрЛП(ТокенКомментария.Data) + """";
// //ТекущийТокен = мПарсер.PopInputToken();
// //мПарсер.PushInputToken(ТекущийТокен);
// //мПарсер.CurrentReduction = ПоследнееПравилоНеКомментарий;
// ////мПарсер.PushInputToken(ТекущийТокен);
// КонецЕсли;
//КонецЕсли;
ирОбщий.СообщитьСУчетомМодальностиЛкс(ТекстОшибки, мСообщенияЧерезПредупреждения, СтатусСообщения.Важное);
////мПарсер.PushInputToken(мПарсер.Tokens(0));
//мПарсер.PushInputToken(ТекущийТокен);
Если пПолеТекстовогоДокумента <> Неопределено Тогда
ПоказатьТекущиеКоординаты(пПолеТекстовогоДокумента, СтартоваяСтрокаДляОтображенияОшибок);
КонецЕсли;
Закончили = Истина;
КонецЕсли;
ИначеЕсли Ответ = gpMsgReduction Тогда
//ИмяПравила = мПарсер.CurrentReduction.ParentRule.RuleNonterminal.Name;
//Если Истина
// И ИмяПравила <> "Comment"
// И ИмяПравила <> "CommentElement"
// И ИмяПравила <> "CommentTerminal"
//Тогда
// ПоследнееПравилоНеКомментарий = мПарсер.CurrentReduction;
//КонецЕсли;
Если СокращенноеДерево Тогда
ИмяПравила = мПарсер.CurrentReduction.ParentRule.RuleNonterminal.Name;
//ИмяПравила = мПарсер.CurrentReduction.ParentRule.RuleNonterminal.Name;
ИмяПравила = мПарсер.CurrentRuleName();
Если Ложь // Есть сомнения, что это работает как задумано
Или ИмяПравила = "Table"
Или ИмяПравила = "TableName"
@ -2335,30 +2343,33 @@
Закончили = Истина;
ИначеЕсли Ответ = gpMsgCommentError Тогда
ИначеЕсли Ответ = gpMsgTokenRead Тогда
// Храним 2 последних токена
ТекущийТокен = мПарсер.CurrentToken();
Если ирОбщий.СтрокиРавныЛкс(ТекущийТокен.Name, "whitespace") Тогда
ИначеЕсли ирОбщий.СтрокиРавныЛкс(ТекущийТокен.Name, "Comment") Тогда // Для нового движка
//Если ирОбщий.СтрокиРавныЛкс(ТекущийТокен.Name, "MultiCommentLine") Тогда
ТекстКомментария = СокрЛП(ТекущийТокен.Data);
ПрочитатьБлокРасширения(выхТаблицаТекстаРасширения, ПоследниеТокены, пПолеТекстовогоДокумента, СообщатьОПропущенныхТерминалах, СтартоваяСтрокаДляОтображенияОшибок, ТекстКомментария);
Иначе
ПоследниеТокены.Вставить(0, ТекущийТокен);
КоличествоТокенов = ПоследниеТокены.Количество();
Если КоличествоТокенов > 2 Тогда
ПоследниеТокены.Удалить(КоличествоТокенов - 1);
КонецЕсли;
Если мПарсер.IsCurrentTokenComment() Тогда
// Храним 2 последних токена
ТекущийТокен = мПарсер.CurrentToken();
//Если Ложь
// Или ирОбщий.СтрокиРавныЛкс(ТекущийТокен.Name, "whitespace")
// Или ирОбщий.СтрокиРавныЛкс(ТекущийТокен.Name, "NewLine")
//Тогда
//ИначеЕсли Ложь
// Или ирОбщий.СтрокиРавныЛкс(ТекущийТокен.Name, "CommentLine1")
// Или ирОбщий.СтрокиРавныЛкс(ТекущийТокен.Name, "CommentLine2")
// Или ирОбщий.СтрокиРавныЛкс(ТекущийТокен.Name, "CommentBlock")
//Тогда
// ПрочитатьКомментарий(выхТаблицаКомментариев, ТекущийТокен, пПолеТекстовогоДокумента, СообщатьОПропущенныхТерминалах, СтартоваяСтрокаДляОтображенияОшибок);
//ИначеЕсли ирОбщий.СтрокиРавныЛкс(ТекущийТокен.Name, "ExtensionBlock") Тогда
ПрочитатьКомментарий(выхТаблицаКомментариев, ТекущийТокен, пПолеТекстовогоДокумента, СообщатьОПропущенныхТерминалах, СтартоваяСтрокаДляОтображенияОшибок);
//КонецЕсли;
КонецЕсли;
ИначеЕсли Ответ = gpMsgInternalError Тогда
Закончили = Истина;
ИначеЕсли Ответ = gpMsgNotLoadedError Тогда
Закончили = Истина;
ИначеЕсли Ложь // Для старого движка
Или Ответ = gpMsgCommentBlockRead
Или Ответ = gpMsgCommentLineRead
Тогда
ТекстКомментария = СокрЛП(мПарсер.CurrentComment);
ПрочитатьБлокРасширения(выхТаблицаТекстаРасширения, ПоследниеТокены, пПолеТекстовогоДокумента, СообщатьОПропущенныхТерминалах, СтартоваяСтрокаДляОтображенияОшибок, ТекстКомментария);
//ИначеЕсли Ложь // Для старого движка
// Или Ответ = gpMsgCommentBlockRead
// Или Ответ = gpMsgCommentLineRead
//Тогда
// ТекстКомментария = СокрЛП(мПарсер.CurrentComment);
// ПрочитатьКомментарий(выхТаблицаКомментариев, ПоследниеТокены, пПолеТекстовогоДокумента, СообщатьОПропущенныхТерминалах, СтартоваяСтрокаДляОтображенияОшибок, ТекстКомментария);
КонецЕсли;
КонецЦикла;
Если ОбновлятьСостояние Тогда
@ -2373,26 +2384,32 @@
КонецФункции
Процедура ПрочитатьБлокРасширения(Знач выхТаблицаТекстаРасширения, Знач ПоследниеТокены, Знач пПолеТекстовогоДокумента, Знач СообщатьОПропущенныхТерминалах, Знач СтартоваяСтрокаДляОтображенияОшибок, ТекстКомментария)
Процедура ПрочитатьКомментарий(Знач выхТаблицаКомментариев, Знач ТекущийТокен, Знач пПолеТекстовогоДокумента, Знач СообщатьОПропущенныхТерминалах, Знач СтартоваяСтрокаДляОтображенияОшибок)
ТекстКомментария = СокрЛП(ТекущийТокен.Data);
МаркерХАРАКТЕРИСТИКИ = "ХАРАКТЕРИСТИКИ";
ТекстКомментария = Сред(ТекстКомментария, 2, СтрДлина(ТекстКомментария) - 2);
Если Ложь
Или Лев(ТекстКомментария, СтрДлина(МаркерХАРАКТЕРИСТИКИ)) = МаркерХАРАКТЕРИСТИКИ
Тогда
ЭтоРасширение = Ложь;
Если Лев(ТекстКомментария, 1) = "{" Тогда
ТекстКомментария = Сред(ТекстКомментария, 2, СтрДлина(ТекстКомментария) - 2);
ЭтоРасширение = мПараметрыДиалектаSQL.Это1С;
ИначеЕсли Лев(ТекстКомментария, 2) = "//" Тогда
ТекстКомментария = Сред(ТекстКомментария, 3);
ИначеЕсли Лев(ТекстКомментария, 2) = "/*" Тогда
ТекстКомментария = Сред(ТекстКомментария, 3, СтрДлина(ТекстКомментария) - 4);
КонецЕсли;
Если ЭтоРасширение И Лев(ТекстКомментария, СтрДлина(МаркерХАРАКТЕРИСТИКИ)) = МаркерХАРАКТЕРИСТИКИ Тогда
выхБылиПотери = Истина;
Если СообщатьОПропущенныхТерминалах Тогда
КоординатыВТекстеЗапроса = ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента, СтартоваяСтрокаДляОтображенияОшибок);
ирОбщий.СообщитьСУчетомМодальностиЛкс(КоординатыВТекстеЗапроса + "Проигнорирован комментарий """
+ СокрЛП(мПарсер.CurrentComment) + """"
+ СокрЛП(ТекущийТокен.Data) + """"
//+ ", ожидается: " + ПолучитьСтрокуОжидаемыхТокенов()
, , СтатусСообщения.Внимание);
КонецЕсли;
Иначе
СтрокаРасширения = выхТаблицаТекстаРасширения.Добавить();
Если ПоследниеТокены.Количество() > 0 Тогда
СтрокаРасширения.Позиция = ПолучитьОтносительнуюПозициюТокена(ПоследниеТокены[0]);
КонецЕсли;
ИначеЕсли ЗначениеЗаполнено(ТекстКомментария) Тогда
СтрокаРасширения = выхТаблицаКомментариев.Добавить();
СтрокаРасширения.ЭтоРасширение = ЭтоРасширение;
СтрокаРасширения.Позиция = ПолучитьОтносительнуюПозициюТокена(ТекущийТокен);
СтрокаРасширения.Текст = ТекстКомментария; // Убираем крайние фигурные скобки
КонецЕсли;

View File

@ -56,9 +56,15 @@
////////////////////////////
Процедура УстановитьДанные(НачальныйТокен = Неопределено, ТаблицаТекстаРасширения = Неопределено, БылиПотери = Неопределено) Экспорт
Процедура УстановитьДанные(НачальныйТокен = Неопределено, ТаблицаКомментариев = Неопределено, БылиПотери = Неопределено,
ПринудительноПерезаполнитьДоступныеТаблицы = Истина) Экспорт
ЗаполнитьДоступныеТаблицы();
Если Ложь
Или ПринудительноПерезаполнитьДоступныеТаблицы
Или ДоступныеТаблицы.Количество() = 0
Тогда
ЗаполнитьДоступныеТаблицы();
КонецЕсли;
Если ЗапросыПакета.Количество() > 0 Тогда
ДоступныеТаблицы.Сортировать("Имя, Схема, Тип");
Возврат;
@ -74,8 +80,8 @@
ДобавитьЧастьОбъединения(ЗапросПакета);
Иначе
мИндексПринимающегоПоля = 0;
ЗаполнитьПоТокену(НачальныйТокен,,,,,, ТаблицаТекстаРасширения);
БылиПотери = СообщитьОНеразобранныхКомментариях(ТаблицаТекстаРасширения) Или БылиПотери;
ЗаполнитьПоТокену(НачальныйТокен,,,,,, ТаблицаКомментариев);
БылиПотери = СообщитьОНеразобранныхКомментариях(ТаблицаКомментариев) Или БылиПотери;
КонецЕсли;
БылиПотери = ОбработатьРасширениеЯзыкаЗапросов() Или БылиПотери;
ДоступныеТаблицы.Сортировать("Имя, Схема, Тип");
@ -117,14 +123,14 @@
ТекстПакета = СобратьСлужебныйТекстПакетаПостроителя();
Если ТекстПакета <> "" Тогда
ТаблицаТекстаРасширения = Неопределено;
СтартовыйТокен = РазобратьТекстЗапроса(ТекстПакета,,,,, ТаблицаТекстаРасширения);
ТаблицаКомментариев = Неопределено;
СтартовыйТокен = РазобратьТекстЗапроса(ТекстПакета,,,,, ТаблицаКомментариев);
Если СтартовыйТокен = Неопределено Тогда
ВызватьИсключение "Ошибка разбора текста промежуточного запроса";
КонецЕсли;
СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстПакета);
ЗаполнитьПоТокену(СтартовыйТокен,,,,, Истина, ТаблицаТекстаРасширения);
Результат = СообщитьОНеразобранныхКомментариях(ТаблицаТекстаРасширения);
ЗаполнитьПоТокену(СтартовыйТокен,,,,, Истина, ТаблицаКомментариев);
Результат = СообщитьОНеразобранныхКомментариях(ТаблицаКомментариев);
Иначе
Результат = Ложь;
КонецЕсли;
@ -133,12 +139,12 @@
КонецФункции
// Результат - имелись ли потери при разборе текста
Функция СообщитьОНеразобранныхКомментариях(ТаблицаТекстаРасширения) Экспорт
Функция СообщитьОНеразобранныхКомментариях(ТаблицаКомментариев) Экспорт
Для Каждого СтрокаРасширения Из ТаблицаТекстаРасширения Цикл
Для Каждого СтрокаРасширения Из ТаблицаКомментариев Цикл
ирОбщий.СообщитьСУчетомМодальностиЛкс("Проигнорирован комментарий """ + СокрЛП(СтрокаРасширения.Текст) + """", , СтатусСообщения.Внимание);
КонецЦикла;
Результат = ТаблицаТекстаРасширения.Количество() > 0;
Результат = ТаблицаКомментариев.Количество() > 0;
Возврат Результат;
КонецФункции
@ -219,7 +225,7 @@
КонецЦикла;
ГруппировкиСПустымКомментарием = ЧастьОбъединения.Группировки.НайтиСтроки(Новый Структура("Комментарий", ""));
ЕстьАгрегаты = ЧастьОбъединения.ВыбранныеПоля.Найти(Истина, "ЕстьАгрегаты") <> Неопределено;
ЧастьОбъединения.Автогруппировки = ЕстьАгрегаты И ГруппировкиСПустымКомментарием.Количество() = ЧастьОбъединения.Группировки.Количество();
ЧастьОбъединения.Автогруппировки = ГруппировкиСПустымКомментарием.Количество() = ЧастьОбъединения.Группировки.Количество();
КоличествоОдинаковыхПолейИГруппировок = 0;
ИндексВыбранногоПоля = 0;
ОбновитьКомпоновщик = Ложь;
@ -288,6 +294,7 @@
КонецЦикла;
Если Истина
И ЧастьОбъединения.Автогруппировки
И ЕстьАгрегаты
И (Ложь
Или КоличествоОдинаковыхПолейИГруппировок <> ЧастьОбъединения.ВыбранныеПоля.НайтиСтроки(Новый Структура("ЕстьАгрегаты", Ложь)).Количество()
Или КоличествоОдинаковыхПолейИГруппировок <> ЧастьОбъединения.Группировки.Количество())
@ -353,7 +360,7 @@
//
// Индикатор - Неопределено - автоиндикатор, можно передать Null для блокировки автосоздания индикатора
Функция ЗаполнитьПоТокену(Знач Токен, Стек = Неопределено, Знач ЗапросПакета = Неопределено, Знач ЧастьОбъединения = Неопределено, Индикатор = Неопределено,
РазборРасширений = Ложь, ТаблицаТекстаРасширения = Неопределено, Знач ТекущаяСвязьТаблиц = Неопределено) Экспорт
РазборРасширений = Ложь, ТаблицаКомментариев = Неопределено, Знач ТекущаяСвязьТаблиц = Неопределено) Экспорт
Данные = Токен.Data;
Если Ложь
@ -373,7 +380,7 @@
ирОбщий.ОбработатьИндикаторЛкс(Индикатор);
КонецЕсли;
Результат = Неопределено;
ИмяПравила = Данные.ParentRule.RuleNonterminal.Text;
ИмяПравила = Данные.RuleText();
Стек.Вставить(0, ИмяПравила);
КоличествоДочерних = Данные.TokenCount;
Если ИмяПравила = "<EmbeddedQuery>" Тогда
@ -385,17 +392,17 @@
// ВызватьИсключение "Неверный тип выбранной таблицы для вложенного запроса";
//КонецЕсли;
ТекущийУзел.ВложенныйПакет = ВложенныйПакет;
ЗаполнитьПоТокену(Токен.Data.Tokens(1),, ВложенныйЗапрос,, Индикатор, РазборРасширений, ТаблицаТекстаРасширения);
ЗаполнитьПоТокену(Токен.Data.Tokens(1),, ВложенныйЗапрос,, Индикатор, РазборРасширений, ТаблицаКомментариев);
ИначеЕсли ИмяПравила = "<ExtEmbeddedQuery>" Тогда
ИндексВложенногоЗапроса = Данные.Tokens(1).Data;
ИндексВложенногоЗапроса = Число(ИндексВложенногоЗапроса);
ВложенныйПакет = ЧастьОбъединения.ВыбранныеТаблицы[ИндексВложенногоЗапроса].ВложенныйПакет;
ЗаполнитьПоТокену(Данные.Tokens(3), , ВложенныйПакет[0],, Индикатор, РазборРасширений, ТаблицаТекстаРасширения);
ЗаполнитьПоТокену(Данные.Tokens(3), , ВложенныйПакет[0],, Индикатор, РазборРасширений, ТаблицаКомментариев);
ИначеЕсли ИмяПравила = "<Join>" Тогда
Если ТекущаяСвязьТаблиц = Неопределено Тогда
ТекущаяСвязьТаблиц = ЧастьОбъединения.СвязиТаблиц;
КонецЕсли;
ЛевыйУзел = ЗаполнитьПоТокену(Данные.Tokens(0).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения, ТекущаяСвязьТаблиц); //<TableOrJoin>.<TableWithName>
ЛевыйУзел = ЗаполнитьПоТокену(Данные.Tokens(0).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаКомментариев, ТекущаяСвязьТаблиц); //<TableOrJoin>.<TableWithName>
Если ЛевыйУзел = "FixedTables" Тогда // 02.12.2015
ТекущаяСвязьТаблиц = ТекущаяСвязьТаблиц.Строки[0];
ИначеЕсли ТипЗнч(ЛевыйУзел) = Тип("Строка") Тогда
@ -404,7 +411,7 @@
Иначе
ТекущаяСвязьТаблиц = ЛевыйУзел;
КонецЕсли;
ПравыйУзел = ЗаполнитьПоТокену(Данные.Tokens(3).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения, ТекущаяСвязьТаблиц); //<TableOrJoin>.<TableWithName>
ПравыйУзел = ЗаполнитьПоТокену(Данные.Tokens(3).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаКомментариев, ТекущаяСвязьТаблиц); //<TableOrJoin>.<TableWithName>
Если ТипЗнч(ПравыйУзел) = Тип("Строка") Тогда
ТекущаяСвязьТаблиц = ТекущаяСвязьТаблиц.Строки.Добавить();
ТекущаяСвязьТаблиц.Таблица = ПравыйУзел;
@ -465,7 +472,7 @@
ЧастьОбъединения.ОпцияДляИзменения = Истина;
ПоследнийТокен = Данные.Tokens(Данные.TokenCount - 1);
Если ПоследнийТокен.Kind = 0 Тогда
ЗаполнитьПоТокену(ПоследнийТокен, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения);
ЗаполнитьПоТокену(ПоследнийТокен, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаКомментариев);
КонецЕсли;
КонецЕсли;
ИначеЕсли ИмяПравила = "<Top>" Тогда
@ -488,34 +495,32 @@
// ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен);
ИначеЕсли ИмяПравила = "<Where>" Тогда
Если Данные.TokenCount > 0 Тогда
//ПостроитьДеревоЛогическогоВыражения(ЧастьОбъединения.Условие.Отбор, Данные.Tokens(2), ЗапросПакета, ЧастьОбъединения);
ПостроитьДеревоЛогическогоВыражения(ЧастьОбъединения.Компоновщик.Настройки.Отбор, Данные.Tokens(2), ЗапросПакета, ЧастьОбъединения);
ЧастьОбъединения.КомментарийОтбора = ЧастьОбъединения.КомментарийОтбора + ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(1), Данные.Tokens(Данные.TokenCount - 1));
ПостроитьДеревоЛогическогоВыражения(ЧастьОбъединения.Компоновщик.Настройки.Отбор, Данные.Tokens(1), ЗапросПакета, ЧастьОбъединения);
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЧастьОбъединения.КомментарийОтбора);
КонецЕсли;
ИначеЕсли ИмяПравила = "<Having>" Тогда
Если Данные.TokenCount > 0 Тогда
//ПостроитьДеревоЛогическогоВыражения(ЧастьОбъединения.Условие.Отбор, Данные.Tokens(2), ЗапросПакета, ЧастьОбъединения);
ПостроитьДеревоЛогическогоВыражения(ЧастьОбъединения.Компоновщик.Настройки.Отбор, Данные.Tokens(2), ЗапросПакета, ЧастьОбъединения);
ЧастьОбъединения.КомментарийОтбора = ЧастьОбъединения.КомментарийОтбора + ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(1), Данные.Tokens(Данные.TokenCount - 1));
ПостроитьДеревоЛогическогоВыражения(ЧастьОбъединения.Компоновщик.Настройки.Отбор, Данные.Tokens(1), ЗапросПакета, ЧастьОбъединения);
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЧастьОбъединения.КомментарийОтбора);
КонецЕсли;
ИначеЕсли ИмяПравила = "<SelectExpr>" Тогда
ТекущийУзел = ЧастьОбъединения.ВыбранныеПоля.Добавить();
ТекущийУзел.Токен = Данные.Tokens(1);
ТекущийУзел.Токен = Данные.Tokens(0);
ТекущийУзел.ИД = Новый УникальныйИдентификатор();
ЕстьАгрегаты = Ложь;
ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,, ЕстьАгрегаты);
ТекущийУзел.ЕстьАгрегаты = ЕстьАгрегаты;
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1));
ТекущийУзел.АгрегатнаяФункция = ПолучитьАгрегатнуюФункцию(ТекущийУзел.Токен);
ТекущийУзел.ТипЗначения = ПолучитьТипЗначенияВыражения(ТекущийУзел.Токен, ЧастьОбъединения);
Если КоличествоДочерних = 4 Тогда
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(2));
Если КоличествоДочерних = 2 Тогда
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(1));
КонецЕсли;
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
ИначеЕсли ИмяПравила = "<GroupExpr>" Тогда
ТекущийУзел = ЧастьОбъединения.Группировки.Добавить();
ТекущийУзел.Токен = Данные.Tokens(1);
ТекущийУзел.Токен = Данные.Tokens(0);
ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения);
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
ИначеЕсли ИмяПравила = "<SetExpr>" Тогда
ТекущийУзел = ЗапросПакета.ПринимающиеПоля.Добавить();
ТекущийУзел.Токен = Данные.Tokens(1).Data.Tokens(1);
@ -532,7 +537,7 @@
мИндексПринимающегоПоля = мИндексПринимающегоПоля + 1;
ИначеЕсли ИмяПравила = "<TotalsExpr>" Тогда
ТекущийУзел = ЗапросПакета.ГруппирующиеПоляИтогов.Добавить();
ДанныеHierExpr = Данные.Tokens(1).Data;
ДанныеHierExpr = Данные.Tokens(0).Data;
ТекущийУзел.Токен = ДанныеHierExpr.Tokens(0);
ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ,,,, Ложь);
ДанныеHierMode = ДанныеHierExpr.Tokens(1).Data;
@ -557,13 +562,13 @@
КонецЕсли;
КонецЕсли;
ТекущийУзел.ТипИтогов = ТипИтогов;
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(2));
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(1));
ИначеЕсли ИмяПравила = "<OrderExpr>" Тогда
ТекущийУзел = ЗапросПакета.ПоляПорядка.Добавить();
ТекущийУзел.Токен = Данные.Tokens(1);
ТекущийУзел.Токен = Данные.Tokens(0);
ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь);
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1));
ТокенНаправления = Данные.Tokens(Данные.TokenCount - 2).Data.Tokens(0);
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
ТокенНаправления = Данные.Tokens(Данные.TokenCount - 1).Data.Tokens(0);
Если Истина
И ТокенНаправления <> Неопределено
И ТокенНаправления.Kind = 1
@ -573,7 +578,7 @@
Иначе
ТекущийУзел.Направление = НаправлениеСортировки.Возр;
КонецЕсли;
ТокенИерархии = Данные.Tokens(2);
ТокенИерархии = Данные.Tokens(1);
Если ТокенИерархии.Data.TokenCount > 0 Тогда
ТекущийУзел.Иерархия = Истина;
Иначе
@ -581,59 +586,59 @@
КонецЕсли;
ИначеЕсли ИмяПравила = "<AgregatExpr>" Тогда
ТекущийУзел = ЗапросПакета.ГруппируемыеПоляИтогов.Добавить();
ТекущийУзел.Токен = Данные.Tokens(1);
ТекущийУзел.Токен = Данные.Tokens(0);
ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь);
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1));
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(2));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(1));
ИначеЕсли ИмяПравила = "<IndexExpr>" Тогда
ТекущийУзел = ЗапросПакета.ПоляИндекса.Добавить();
ТекущийУзел.Определение = СобратьВыражениеЗапроса(Данные.Tokens(1),, ЗапросПакета, ЧастьОбъединения,,,, Ложь);
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1));
ТекущийУзел.Определение = СобратьВыражениеЗапроса(Данные.Tokens(0),, ЗапросПакета, ЧастьОбъединения,,,, Ложь);
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
//ТекущийУзел.Токен = Токен;
ИначеЕсли ИмяПравила = "<ExtSelectExpr>" Тогда
ДанныеПоля = Данные.Tokens(0).Data;
ТекущийУзел = ЧастьОбъединения.ПоляВыбораПостроителя.Добавить();
ТекущийУзел.Токен = ДанныеПоля.Tokens(1);
ТекущийУзел.Токен = ДанныеПоля.Tokens(0);
ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0;
Если ТекущийУзел.ИспользоватьДочерние Тогда
ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0);
КонецЕсли;
ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь);
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1));
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(1));
ИначеЕсли ИмяПравила = "<ExtWhereExpr>" Тогда
ДанныеПоля = Данные.Tokens(0).Data;
ТекущийУзел = ЧастьОбъединения.ПоляОтбораПостроителя.Добавить();
ТекущийУзел.Токен = ДанныеПоля.Tokens(1);
ТекущийУзел.Токен = ДанныеПоля.Tokens(0);
ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0;
Если ТекущийУзел.ИспользоватьДочерние Тогда
ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0);
КонецЕсли;
ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь);
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1));
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(1));
ИначеЕсли ИмяПравила = "<ExtOrderExpr>" Тогда
ДанныеПоля = Данные.Tokens(0).Data;
ТекущийУзел = ЗапросПакета.ПоляПорядкаПостроителя.Добавить();
ТекущийУзел.Токен = ДанныеПоля.Tokens(1);
ТекущийУзел.Токен = ДанныеПоля.Tokens(0);
ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0;
Если ТекущийУзел.ИспользоватьДочерние Тогда
ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0);
КонецЕсли;
ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета,,,,, Ложь);
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1));
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(1));
ИначеЕсли ИмяПравила = "<ExtTotalExpr>" Тогда
ДанныеПоля = Данные.Tokens(0).Data;
ТекущийУзел = ЗапросПакета.ПоляИтоговПостроителя.Добавить();
ТекущийУзел.Токен = ДанныеПоля.Tokens(1);
ТекущийУзел.Токен = ДанныеПоля.Tokens(0);
ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0;
Если ТекущийУзел.ИспользоватьДочерние Тогда
ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0);
КонецЕсли;
ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета,,,,, Ложь);
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1));
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(1));
ИначеЕсли Истина
И ИмяПравила = "<TableName>"
И Стек[1] = "<TableNames>"
@ -650,7 +655,10 @@
Или Стек[1] = "<TableWithName>"
Или Стек[1] = "<FromUnion>")
Тогда
ТокенПсевдонима = Данные.Tokens(Данные.TokenCount - 1);
ТокенПсевдонима = Неопределено;
Если Данные.TokenCount > 0 Тогда
ТокенПсевдонима = Данные.Tokens(Данные.TokenCount - 1);
КонецЕсли;
Если ТокенПсевдонима = Неопределено Тогда
ТекстОпределения = "";
Иначе
@ -684,9 +692,25 @@
Или ИмяПравила = "<SelectQuery>"
Или ИмяПравила = "<Query>"
Тогда
Если ИмяПравила = "<CreateQuery>" Тогда // FromTables
ИндексТокенаВыбранныхТаблиц = 5;
Иначе
ИндексТокенаВыбранныхТаблиц = 4;
КонецЕсли;
ЗаполнитьПоТокену(Данные.Tokens(ИндексТокенаВыбранныхТаблиц), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаКомментариев);
ОбновитьКомпоновщикЧастиОбъединения(ЧастьОбъединения);
Для ИндексТокена = 1 По КоличествоДочерних - 1 Цикл
Если ИндексТокена = ИндексТокенаВыбранныхТаблиц Тогда
Продолжить;
КонецЕсли;
ТокенВниз = Данные.Tokens(ИндексТокена);
Если ТокенВниз.Kind = 0 Тогда
ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаКомментариев);
КонецЕсли;
КонецЦикла;
ИмяЗапросаИзКомментария = "";
ИмяЧастиОбъединенияИзКомментария = "";
ЧастьОбъединения.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0),, ИмяЗапросаИзКомментария, ИмяЧастиОбъединенияИзКомментария);
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЧастьОбъединения.Комментарий, , ИмяЗапросаИзКомментария, ИмяЧастиОбъединенияИзКомментария);
Если ЗначениеЗаполнено(ИмяЗапросаИзКомментария) Тогда
Если ЗапросПакета.ЧастиОбъединения.Количество() = 1 Тогда
ЗапросПакета.Имя = ИмяЗапросаИзКомментария;
@ -697,22 +721,6 @@
ЧастьОбъединения.Имя = ИмяЧастиОбъединенияИзКомментария;
ЧастьОбъединения.РучноеИмя = Истина;
КонецЕсли;
Если ИмяПравила = "<CreateQuery>" Тогда // FromTables
ИндексТокенаВыбранныхТаблиц = 5;
Иначе
ИндексТокенаВыбранныхТаблиц = 4;
КонецЕсли;
ЗаполнитьПоТокену(Данные.Tokens(ИндексТокенаВыбранныхТаблиц), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения);
ОбновитьКомпоновщикЧастиОбъединения(ЧастьОбъединения);
Для ИндексТокена = 1 По КоличествоДочерних - 1 Цикл
Если ИндексТокена = ИндексТокенаВыбранныхТаблиц Тогда
Продолжить;
КонецЕсли;
ТокенВниз = Данные.Tokens(ИндексТокена);
Если ТокенВниз.Kind = 0 Тогда
ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения);
КонецЕсли;
КонецЦикла;
Иначе
Если Ложь
Или ИмяПравила = "<SelectRoot>"
@ -731,28 +739,28 @@
ЗапросПакета.ТипЗапроса = 1;
ИначеЕсли ИмяПравила = "<DropRoot>" Тогда
ЗапросПакета.ТипЗапроса = 2;
ЗапросПакета.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0));
ЗапросПакета.ИмяОсновнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(3));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЗапросПакета.Комментарий);
ЗапросПакета.ИмяОсновнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(2));
ИначеЕсли ИмяПравила = "<InsertRoot>" Тогда
ЗапросПакета.ТипЗапроса = 3;
ЗапросПакета.ЗначенияИзВыборки = Истина;
ЗапросПакета.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0));
ЗапросПакета.ИмяОсновнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(3));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЗапросПакета.Комментарий);
ЗапросПакета.ИмяОсновнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(2));
ИначеЕсли ИмяПравила = "<UpdateRoot>" Тогда
ЗапросПакета.ТипЗапроса = 4;
ЗапросПакета.ИмяОсновнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(3));
ЗапросПакета.ИмяОсновнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(2));
ЧастьОбъединения = ДобавитьЧастьОбъединения(ЗапросПакета);
ЧастьОбъединения.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЧастьОбъединения.Комментарий);
ИначеЕсли ИмяПравила = "<DeleteRoot>" Тогда
ЗапросПакета.ТипЗапроса = 5;
ЗапросПакета.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0));
ЗапросПакета.ИмяОсновнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(4));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЗапросПакета.Комментарий);
ЗапросПакета.ИмяОсновнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(3));
ЧастьОбъединения = ДобавитьЧастьОбъединения(ЗапросПакета);
ЧастьОбъединения.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЧастьОбъединения.Комментарий);
ИначеЕсли ИмяПравила = "<TruncateRoot>" Тогда
ЗапросПакета.ТипЗапроса = 6;
ЗапросПакета.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0));
ЗапросПакета.ИмяОсновнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(3));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЗапросПакета.Комментарий);
ЗапросПакета.ИмяОсновнойТаблицы = ПолучитьТекстИзТокена(Данные.Tokens(2));
КонецЕсли;
ИначеЕсли ИмяПравила = "<ExtRoot>" Тогда
ИндексЗапроса = Данные.Tokens(1).Data;
@ -768,14 +776,13 @@
Тогда
ТекущийУзел = ДобавитьВыбраннуюТаблицу(ЧастьОбъединения);
ТекущийУзел.Обязательная = Не РазборРасширений;
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1));
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
ИначеЕсли Истина
И ИмяПравила = "<FromUnion>"
//И КоличествоДочерних > 1
Тогда
ТекущийУзел = ДобавитьВыбраннуюТаблицу(ЧастьОбъединения);
ТекущийУзел.Обязательная = Не РазборРасширений;
ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1));
ИначеЕсли Ложь
Или ИмяПравила = "<SelectUnion>"
Или ИмяПравила = "<CreateUnion>"
@ -821,7 +828,7 @@
ТокенВниз = Данные.Tokens(ИндексТокена);
Если ТокенВниз.Kind = 0 Тогда
// Не терминальный токен
ПсевдонимСнизу = ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения, ТекущаяСвязьТаблиц);
ПсевдонимСнизу = ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаКомментариев, ТекущаяСвязьТаблиц);
Если ПсевдонимСнизу <> Неопределено Тогда
Если Ложь
Или ИмяПравила = "<FromUnion>"
@ -834,6 +841,12 @@
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если Истина
И ИмяПравила = "<FromUnion>"
//И КоличествоДочерних > 1
Тогда
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ТекущийУзел.Комментарий);
КонецЕсли;
КонецЕсли;
Если Ложь
Или ИмяПравила = "<SelectRoot>"
@ -846,32 +859,12 @@
Тогда
ОбработатьЗапросПослеУстановкиДанных(ЗапросПакета);
КонецЕсли;
Если ТаблицаТекстаРасширения <> Неопределено Тогда
Если ТаблицаКомментариев <> Неопределено Тогда
// Расширения языка запросов 1С
Если Ложь
Или ИмяПравила = "<ParameterOfTable>"
Тогда
НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0);
Если НачальныйТерминал <> Неопределено Тогда
КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1);
НачальноеКоличество = ТаблицаТекстаРасширения.Количество();
ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал);
ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал);
Для СчетчикТаблицаТекстаРасширения = 1 По НачальноеКоличество Цикл
СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикТаблицаТекстаРасширения];
Если Истина
И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена
И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена
Тогда
Если ТекущийУзел.ТекстРасширения <> "" Тогда
//ТекущийУзел.ТекстРасширения = ";" + ТекущийУзел.ТекстРасширения;
ТекущийУзел.ТекстРасширения = Символы.ПС + ТекущийУзел.ТекстРасширения ;
КонецЕсли;
ТекущийУзел.ТекстРасширения = СтрокаРасширения.Текст + ТекущийУзел.ТекстРасширения;
ТаблицаТекстаРасширения.Удалить(СтрокаРасширения);
КонецЕсли;
КонецЦикла;
КонецЕсли;
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЗапросПакета.ТекстРасширения, Истина);
КонецЕсли;
Если Ложь
Или ИмяПравила = "<FromTables>"
@ -881,8 +874,9 @@
КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1);
ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал);
ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал);
Для Каждого СтрокаРасширения Из ТаблицаТекстаРасширения Цикл
Для Каждого СтрокаРасширения Из ТаблицаКомментариев Цикл
Если Истина
И СтрокаРасширения.ЭтоРасширение
И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена
И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена
Тогда
@ -904,9 +898,9 @@
НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0);
Если НачальныйТерминал <> Неопределено Тогда
ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал);
НачальноеКоличество = ТаблицаТекстаРасширения.Количество();
НачальноеКоличество = ТаблицаКомментариев.Количество();
Для СчетчикРасширения = 1 По НачальноеКоличество Цикл
СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикРасширения];
СтрокаРасширения = ТаблицаКомментариев[НачальноеКоличество - СчетчикРасширения];
Если Истина
И СтрокаРасширения.Позиция <= ПозицияНачальногоТокена
И Лев(СтрокаРасширения.Текст, 1) = "#"
@ -925,13 +919,14 @@
Тогда
НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0);
КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1);
НачальноеКоличество = ТаблицаТекстаРасширения.Количество();
НачальноеКоличество = ТаблицаКомментариев.Количество();
ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал);
ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал);
Для СчетчикТаблицаТекстаРасширения = 1 По НачальноеКоличество Цикл
ИндексРасширения = НачальноеКоличество - СчетчикТаблицаТекстаРасширения;
СтрокаРасширения = ТаблицаТекстаРасширения[ИндексРасширения];
СтрокаРасширения = ТаблицаКомментариев[ИндексРасширения];
Если Истина
И СтрокаРасширения.ЭтоРасширение
И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена
И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена
Тогда
@ -940,7 +935,7 @@
ЧастьОбъединения.ТекстРасширения = Символы.ПС + ЧастьОбъединения.ТекстРасширения ;
КонецЕсли;
ЧастьОбъединения.ТекстРасширения = "{#" + ИндексРасширения + "}" + СтрокаРасширения.Текст + ЧастьОбъединения.ТекстРасширения;
ТаблицаТекстаРасширения.Удалить(СтрокаРасширения);
ТаблицаКомментариев.Удалить(СтрокаРасширения);
КонецЕсли;
КонецЦикла;
КонецЕсли;
@ -950,25 +945,7 @@
Или ИмяПравила = "<DropRoot>"
Или ИмяПравила = "<EmbeddedRoot>"
Тогда
НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0);
КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1);
НачальноеКоличество = ТаблицаТекстаРасширения.Количество();
ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал);
ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал);
Для СчетчикТаблицаТекстаРасширения = 1 По НачальноеКоличество Цикл
СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикТаблицаТекстаРасширения];
Если Истина
И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена
И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена
Тогда
Если ЗапросПакета.ТекстРасширения <> "" Тогда
//ЗапросПакета.ТекстРасширения = "#" + ЗапросПакета.ТекстРасширения;
ЗапросПакета.ТекстРасширения = Символы.ПС + ЗапросПакета.ТекстРасширения;
КонецЕсли;
ЗапросПакета.ТекстРасширения = СтрокаРасширения.Текст + ЗапросПакета.ТекстРасширения;
ТаблицаТекстаРасширения.Удалить(СтрокаРасширения);
КонецЕсли;
КонецЦикла;
СобратьКомментарийТокена(Данные, ТаблицаКомментариев, ЗапросПакета.ТекстРасширения, Истина);
КонецЕсли;
Если Ложь
Или ИмяПравила = "<ExtUnionPart>"
@ -988,14 +965,14 @@
КонецЕсли;
КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1);
ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал);
НачальноеКоличество = ТаблицаТекстаРасширения.Количество();
НачальноеКоличество = ТаблицаКомментариев.Количество();
Для СчетчикРасширения = 1 По НачальноеКоличество Цикл
СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикРасширения];
СтрокаРасширения = ТаблицаКомментариев[НачальноеКоличество - СчетчикРасширения];
Если Истина
И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена
И Лев(СтрокаРасширения.Текст, 1) = "#"
Тогда
ТаблицаТекстаРасширения.Удалить(СтрокаРасширения);
ТаблицаКомментариев.Удалить(СтрокаРасширения);
КонецЕсли;
КонецЦикла;
КонецЕсли;
@ -1008,6 +985,39 @@
КонецФункции
Процедура СобратьКомментарийТокена(Знач Данные, Знач ТаблицаКомментариев, ТекстКомментария, Знач РежимРасширения = Ложь, выхИмяЗапросаИзКомментария = Неопределено,
выхИмяЧастиОбъединенияИзКомментария = Неопределено)
НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0, Истина);
КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1, Истина);
Если НачальныйТерминал = Неопределено И КонечныйТерминал = Неопределено Тогда
Возврат;
КонецЕсли;
Если ТаблицаКомментариев = Неопределено Тогда
Возврат;
КонецЕсли;
НачальноеКоличество = ТаблицаКомментариев.Количество();
ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал);
ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал);
Для СчетчикТаблицаТекстаРасширения = 1 По НачальноеКоличество Цикл
БлокаКомментария = ТаблицаКомментариев[НачальноеКоличество - СчетчикТаблицаТекстаРасширения];
Если Истина
И РежимРасширения = БлокаКомментария.ЭтоРасширение
И БлокаКомментария.Позиция >= ПозицияНачальногоТокена// - 1
И БлокаКомментария.Позиция <= ПозицияКонечногоТокена// + 1
Тогда
Если ТекстКомментария <> "" Тогда
//ТекстРасширения = "#" + ЗапросПакета.ТекстРасширения;
ТекстКомментария = Символы.ПС + ТекстКомментария;
КонецЕсли;
ТекстКомментария = БлокаКомментария.Текст + ТекстКомментария;
ТаблицаКомментариев.Удалить(БлокаКомментария);
РазобратьКомментарий(ТекстКомментария, выхИмяЗапросаИзКомментария, выхИмяЧастиОбъединенияИзКомментария);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Знач Токен)
Данные = Токен.Data;
@ -1335,7 +1345,7 @@
Если Токен.Kind = 1 Тогда
Возврат Данные;
КонецЕсли;
ИмяПравила = Данные.ParentRule.RuleNonterminal.Text;
ИмяПравила = Данные.RuleText();
Если Ложь
Или ИмяПравила = "<Parameter>"
Или ИмяПравила = "<TableParameter>"
@ -1517,7 +1527,7 @@
выхТокенАргументаФункции = Токен;
Если Токен.Kind = 0 Тогда
КоличествоТокенов = Данные.TokenCount;
ИмяПравила = Данные.ParentRule.RuleNonterminal.Text;
ИмяПравила = Данные.RuleText();
Если ИмяПравила = "<Brackets>" Тогда
Результат = ПолучитьАгрегатнуюФункцию(Данные.Tokens(1), выхТокенАргументаФункции);
ИначеЕсли ИмяПравила = "<Agregate>" Тогда
@ -1750,7 +1760,7 @@
КонецЕсли;
//НачальныйТокен = НачальныйТокен.Data.Tokens(0).Data.Tokens(3).Data.Tokens(1); // При сокращенном дереве
//НачальныйТокен = НачальныйТокен.Data.Tokens(0).Data.Tokens(0).Data.Tokens(0).Data.Tokens(0).Data.Tokens(3).Data.Tokens(0).Data.Tokens(1); // При ВЫБРАТЬ
НачальныйТокен = НачальныйТокен.Data.Tokens(0).Data.Tokens(0).Data.Tokens(6).Data.Tokens(0).Data.Tokens(1).Data.Tokens(1); // При UPDATE <UpdateRoot>
НачальныйТокен = НачальныйТокен.Data.Tokens(0).Data.Tokens(0).Data.Tokens(5).Data.Tokens(0).Data.Tokens(1).Data.Tokens(1); // При UPDATE <UpdateRoot>
Возврат НачальныйТокен;
КонецФункции
@ -1836,7 +1846,7 @@
Возврат Токен;
КонецЕсли;
Данные = Токен.Data;
ИмяПравила = Данные.ParentRule.RuleNonterminal.Text;
ИмяПравила = Данные.RuleText();
Если ИмяПравила = "<Brackets>" Тогда
ЗначимыйТокен = ОпуститьсяДоПервогоЗначимогоТокена(Данные.Tokens(1));
Возврат ЗначимыйТокен;
@ -1881,7 +1891,7 @@
ИначеЕсли Данные.TokenCount = 1 Тогда
ПостроитьДеревоЛогическогоВыражения(ГруппаОтбора, Данные.Tokens(0), ЗапросПакета, ЧастьОбъединения);
Иначе
ИмяПравила = Данные.ParentRule.RuleNonterminal.Text;
ИмяПравила = Данные.RuleText();
Если ИмяПравила = "<OrExpr>" Тогда
Если Истина
И ТипЗнч(ГруппаОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных")
@ -3303,9 +3313,7 @@
УстановитьДиалектSQL();
КонецЕсли;
ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок,, мДиалектSQL);
Если ДоступныеТаблицы.Количество() = 0 Тогда // 09.10.2016
УстановитьДанные();
КонецЕсли;
УстановитьДанные();
Если ЗначениеЗаполнено(ПараметрТекстПакета) Тогда
Компонента = ПолеТекстовогоДокументаСКонтекстнойПодсказкой[ЭлементыФормы.ПолеТекстаЗапроса.Имя];
Компонента.ПолеТекстовогоДокумента.УстановитьТекст(ПараметрТекстПакета);
@ -4300,7 +4308,7 @@
Если ТипЗнч(Токен) = Тип("COMОбъект") Тогда
Если Токен.Kind = 0 Тогда
ДанныеТокена = Токен.Data;
ИмяПравила = ДанныеТокена.ParentRule.RuleNonterminal.Text;
ИмяПравила = ДанныеТокена.RuleText();
Если ИмяПравила = "<Field>" Тогда
//ПолноеИмяПоля = ПолучитьТекстИзТокена(Токен);
ПолноеИмяПоля = СобратьВыражениеЗапроса(Токен,,, ЧастьОбъединения);;
@ -4429,7 +4437,7 @@
ИначеЕсли ПервыйТокен.Kind = 1 Тогда
Результат = Новый ОписаниеТипов(ПервыйТокен.Data);
Иначе
ИмяПравилаТипа = ПервыйТокен.Data.ParentRule.RuleNonterminal.Text;
ИмяПравилаТипа = ПервыйТокен.Data.RuleText();
Если ИмяПравилаТипа = "<NumericType>" Тогда
Результат = Новый ОписаниеТипов("Число");
ИначеЕсли ИмяПравилаТипа = "<StringType>" Тогда
@ -4456,7 +4464,7 @@
//Результат = СобратьВыражениеЗапроса(ДанныеТокена);
ДанныеТокена = Токен.Data;
Если Токен.Kind = 0 Тогда
ИмяПравила = ДанныеТокена.ParentRule.RuleNonterminal.Text;
ИмяПравила = ДанныеТокена.RuleText();
Если ИмяПравила = "<Field>" Тогда
//Результат = ПолучитьТекстИзТокена(Токен);
Результат = СобратьВыражениеЗапроса(Токен,,, ЧастьОбъединения);
@ -4907,7 +4915,7 @@
КонецФункции
Функция ПолучитьТекстОператораТокена(Данные, НачальныйИндекс, КонечныйИндекс)
Функция _ПолучитьТекстОператораТокена(Данные, НачальныйИндекс, КонечныйИндекс)
ТекстОператора = "";
Для Индекс = НачальныйИндекс По КонечныйИндекс Цикл

View File

@ -1325,7 +1325,8 @@
// Обработчик нажатия кнопки командной панели "Выполнить"
//
Процедура ВыполнитьЗапрос(Кнопка = Неопределено, Знач пЗагружатьЭлементов = Неопределено, РежимВременнойТаблицы = Неопределено, СохранитьДляОтложеннойОтладки = Неопределено)
Процедура ВыполнитьЗапрос(Кнопка = Неопределено, Знач пЗагружатьЭлементов = Неопределено, РежимВременнойТаблицы = Неопределено, СохранитьДляОтложеннойОтладки = Неопределено,
ИспользоватьНастройкиРасширений = Ложь)
Если СохранитьДляОтложеннойОтладки = Неопределено Тогда
СохранитьДляОтложеннойОтладки = Ложь;
@ -1403,7 +1404,7 @@
Если РежимВременнойТаблицы <> Истина Тогда
// Уничтожаем создаваемые в тексте запроса временные таблицы
ТекстЗапроса = мОбъектЗапроса.Текст;
МассивСоздаваемыхВременныхТаблиц = ПолучитьРезультирующийЗапрос(мОбъектЗапроса, ТекстЗапроса);
МассивСоздаваемыхВременныхТаблиц = ПолучитьРезультирующийЗапрос(мОбъектЗапроса, ТекстЗапроса, ИспользоватьНастройкиРасширений);
Если МассивСоздаваемыхВременныхТаблиц.Количество() > 0 Тогда
ИмяВременнойТаблицы = МассивСоздаваемыхВременныхТаблиц[МассивСоздаваемыхВременныхТаблиц.ВГраница()];
КонецЕсли;
@ -3509,14 +3510,14 @@
КонецФункции // РазобратьТекстЗапроса
Функция ПостроитьНисходящееЗапросы(СтрокаДерева, ТокенСверху, Знач ЭтоВыборТаблицы = Ложь, Знач ПсевдонимСверху = Неопределено, Знач ЭтоЗапросСОсновнойТаблицейСверху = Ложь)
Функция ПостроитьНисходящееЗапросы(СтрокаДерева, ТокенСверху, Знач ЭтоВыборТаблицы = Ложь, Знач ПсевдонимСверху = Неопределено, Знач ЭтоЗапросСОсновнойТаблицейСверху = Ложь, ПоследнийУзел = Неопределено)
Данные = ТокенСверху.Data;
Если Данные = Неопределено Тогда
Возврат "";
КонецЕсли;
СтрокаВниз = СтрокаДерева;
РодительскоеПравило = Данные.ParentRule.RuleNonterminal.Text;
РодительскоеПравило = Данные.RuleText();
СоздатьУзелСразу = Ложь
Или ТипЗнч(СтрокаДерева) = Тип("ДеревоЗначений")
Или РодительскоеПравило = "<CreateUnion>"
@ -3588,7 +3589,10 @@
Тогда
ИмяЗапросаИзКомментария = "";
ИмяЧастиОбъединенияИзКомментария = "";
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0),, ИмяЗапросаИзКомментария, ИмяЧастиОбъединенияИзКомментария);
ТокенКомментария = Данные.Tokens(0);
//ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьКомментарийИзТокеновЯзыкаЗапросов(ТокенКомментария,, ИмяЗапросаИзКомментария, ИмяЧастиОбъединенияИзКомментария);
ТекстКомментария = ПолучитьТекстМеждуТокенами(ТокенКомментария.BeginNoise, ТокенКомментария);
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.РазобратьКомментарий(ТекстКомментария, ИмяЗапросаИзКомментария, ИмяЧастиОбъединенияИзКомментария);
Если ЗначениеЗаполнено(ИмяЗапросаИзКомментария) Тогда
СтрокаУзлаЗапроса = СтрокаВниз.Родитель;
Если СтрокаУзлаЗапроса.ТипУзла = "<SelectUnion>" Тогда
@ -3608,7 +3612,10 @@
Или РодительскоеПравило = "<SelectRoot>"
Тогда
ИмяЗапросаИзКомментария = "";
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0).Data.Tokens(0),, ИмяЗапросаИзКомментария);
ТокенКомментария = Данные.Tokens(0).Data.Tokens(0);
//ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьКомментарийИзТокеновЯзыкаЗапросов(ТокенКомментария,, ИмяЗапросаИзКомментария);
ТекстКомментария = ПолучитьТекстМеждуТокенами(ТокенКомментария.BeginNoise, ТокенКомментария);
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.РазобратьКомментарий(ТекстКомментария, ИмяЗапросаИзКомментария);
Если ЗначениеЗаполнено(ИмяЗапросаИзКомментария) Тогда
СтрокаВниз.Имя = ИмяЗапросаИзКомментария;
СтрокаВниз.РучноеИмя = Истина;
@ -3620,7 +3627,10 @@
Или РодительскоеПравило = "<DeleteRoot>"
Тогда
ИмяЗапросаИзКомментария = "";
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьКомментарийИзТокеновЯзыкаЗапросов(Данные.Tokens(0),, ИмяЗапросаИзКомментария);
ТокенКомментария = Данные.Tokens(0);
//ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьКомментарийИзТокеновЯзыкаЗапросов(ТокенКомментария,, ИмяЗапросаИзКомментария);
ТекстКомментария = ПолучитьТекстМеждуТокенами(ТокенКомментария.BeginNoise, ТокенКомментария);
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.РазобратьКомментарий(ТекстКомментария, ИмяЗапросаИзКомментария);
Если ЗначениеЗаполнено(ИмяЗапросаИзКомментария) Тогда
СтрокаВниз.Имя = ИмяЗапросаИзКомментария;
СтрокаВниз.РучноеИмя = Истина;
@ -3635,24 +3645,17 @@
СтрокаВниз.ИмяСРодителем = СтрокаВниз.Имя;
Если СтрокаВниз.Текст = "" Тогда // 26.11.2014
ИмяПравила = Данные.ParentRule.RuleNonterminal.Text;
СтрокаЗапроса = мТаблицаКоординат.Добавить();
Текст = "";
НачальныйТокен = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьГраничныйТерминалПравила(Данные, 0);
Если НачальныйТокен <> Неопределено Тогда
СтрокаЗапроса.НачальнаяКолонка = НачальныйТокен.ColumnNumber;
СтрокаЗапроса.НачальнаяСтрока = НачальныйТокен.LineNumber;
КонечныйТокен = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьГраничныйТерминалПравила(Данные, 1);
СтрокаЗапроса.КонечнаяКолонка = КонечныйТокен.ColumnNumber + СтрДлина(КонечныйТокен.Data);
СтрокаЗапроса.КонечнаяСтрока = КонечныйТокен.LineNumber;
ЗахватыватьКрайниеКомментарии = Истина
И РодительскоеПравило <> "<EmbeddedQuery>"
И РодительскоеПравило <> "<TableName>";
НачальныйТокен = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьГраничныйТерминалПравила(Данные, 0, ЗахватыватьКрайниеКомментарии);
КонечныйТокен = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ПолучитьГраничныйТерминалПравила(Данные, 1, ЗахватыватьКрайниеКомментарии);
Текст = ПолучитьТекстМеждуТокенами(НачальныйТокен, КонечныйТокен, СтрокаЗапроса.НачальнаяСтрока, СтрокаЗапроса.НачальнаяКолонка, СтрокаЗапроса.КонечнаяСтрока, СтрокаЗапроса.КонечнаяКолонка);
Если ЗначениеЗаполнено(Текст) Тогда
Порядок = мТаблицаКоординат.Индекс(СтрокаЗапроса);
СтрокаВниз.СтрокаДанных = СтрокаЗапроса;
СтрокаВниз.Порядок = Порядок;
мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(
СтрокаЗапроса.НачальнаяСтрока, СтрокаЗапроса.НачальнаяКолонка, СтрокаЗапроса.КонечнаяСтрока, СтрокаЗапроса.КонечнаяКолонка);
Текст = мСлужебноеПолеТекстовогоДокумента.ВыделенныйТекст;
//Текст = СокрЛ(Текст); // Этого делать не следует, т.к. могут измениться смещения по строкам и колонкам! Если делать, то надо соответственно корректировать смещения.
КонецЕсли;
Если РодительскоеПравило = "<EmbeddedQuery>" Тогда
СтрокаВниз.Текст = Сред(Текст, 2, СтрДлина(Текст) - 2);
@ -3674,6 +3677,9 @@
СтрокаВниз = НоваяСтрока;
КонецЕсли;
КонецЕсли;
Если НоваяСтрока <> Неопределено Тогда
ПоследнийУзел = НоваяСтрока;
КонецЕсли;
Если Истина
И ЭтоЗапросСОсновнойТаблицейСверху
И РодительскоеПравило = "<TableName>"
@ -3687,15 +3693,16 @@
Или РодительскоеПравило = "<InsertRoot>"
Или РодительскоеПравило = "<DeleteRoot>";
ПсевдонимВверх = "";
Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл
ВерхнийИндекс = Данные.TokenCount - 1;
Для ИндексТокена = 0 По ВерхнийИндекс Цикл
// Обходим токены с зада на перед
Токен = Данные.Tokens(Данные.TokenCount - 1 - ИндексТокена);
Токен = Данные.Tokens(ВерхнийИндекс - ИндексТокена);
Если Токен.Kind = 0 Тогда
// Не терминальный токен
ПсевдонимСнизу = ПостроитьНисходящееЗапросы(СтрокаВниз, Токен, Истина
И Данные.TokenCount - 1 = ИндексТокена
И РодительскоеПравило = "<TableWithName>",
ПсевдонимСверху, РодительскоеПравило <> "<Table>" И (ЭтоЗапросСОсновнойТаблицейСверху Или ЭтоЗапросСОсновнойТаблицей));
ПсевдонимСверху, РодительскоеПравило <> "<Table>" И (ЭтоЗапросСОсновнойТаблицейСверху Или ЭтоЗапросСОсновнойТаблицей), ПоследнийУзел);
Если ЗначениеЗаполнено(ПсевдонимСнизу) Тогда
Если Ложь
Или РодительскоеПравило = "<ParametersOfTable>"
@ -3778,6 +3785,34 @@
КонецФункции
Функция ПолучитьТекстМеждуТокенами(Знач НачальныйТокен, Знач КонечныйТокен, НачальнаяСтрока = Неопределено, НачальнаяКолонка = Неопределено, КонечнаяСтрока = Неопределено,
КонечнаяКолонка = Неопределено)
Текст = "";
Если НачальныйТокен <> Неопределено Тогда
НачальнаяКолонка = НачальныйТокен.ColumnNumber;
НачальнаяСтрока = НачальныйТокен.LineNumber;
КонечнаяКолонка = КонечныйТокен.ColumnNumber + СтрДлина(КонечныйТокен.Data);
КонечнаяСтрока = КонечныйТокен.LineNumber;
мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка);
Текст = мСлужебноеПолеТекстовогоДокумента.ВыделенныйТекст;
//Текст = СокрЛ(Текст); // Этого делать не следует, т.к. могут измениться смещения по строкам и колонкам! Если делать, то надо соответственно корректировать смещения.
КонецЕсли;
Возврат Текст;
КонецФункции
Процедура _СкорректироватьКонецПоследнегоБлокаКоординат()
КоличествоБлоковКоординат = мТаблицаКоординат.Количество();
Если мТаблицаКоординат[КоличествоБлоковКоординат - 2].КонечнаяСтрока <= мТаблицаКоординат[КоличествоБлоковКоординат - 1].НачальнаяСтрока Тогда
мТаблицаКоординат[КоличествоБлоковКоординат - 2].КонечнаяСтрока = мТаблицаКоординат[КоличествоБлоковКоординат - 1].НачальнаяСтрока;
мТаблицаКоординат[КоличествоБлоковКоординат - 2].КонечнаяКолонка = мТаблицаКоординат[КоличествоБлоковКоординат - 1].НачальнаяКолонка;
КонецЕсли;
КонецПроцедуры
Функция ЛиСворачиваемыйТипУзла(ТипУзла)
Результат = Ложь
@ -4241,7 +4276,7 @@
КонецФункции // ПолучитьМассивСоздаваемыхВременныхТаблицПакета()
Функция ПолучитьРезультирующийЗапрос(пЗапрос, Знач ТекстЗапроса = "")
Функция ПолучитьРезультирующийЗапрос(пЗапрос, Знач ТекстЗапроса = "", ИспользоватьНастройкиРасширений = Ложь)
Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда
ТекстЗапроса = мОбъектЗапроса.Текст;
@ -4295,7 +4330,6 @@
КонецПопытки;
Если КомпоновкаУдалась Тогда
Если МакетКомпоновкиДанных.НаборыДанных.Количество() > 0 Тогда
ТекстЗапроса = МакетКомпоновкиДанных.НаборыДанных[0].Запрос;
Для Каждого лПараметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл
Если Параметры.Найти(НРег(лПараметр.Имя), "НИмяПараметра") <> Неопределено Тогда
Продолжить;
@ -4305,20 +4339,23 @@
Если МассивСоздаваемыхВременныхТаблиц.Количество() > 0 Тогда
ИмяВременнойТаблицы = МассивСоздаваемыхВременныхТаблиц[МассивСоздаваемыхВременныхТаблиц.ВГраница()];
КонецЕсли;
//Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда // Закомментировал 23.03.2012
СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(Компоновщик.Настройки.Порядок);
Если ЗначениеЗаполнено(СтрокаПорядка) Тогда
Если Найти(ТекстЗапроса, "УПОРЯДОЧИТЬ ПО") = 0 Тогда
ТекстЗапроса = ТекстЗапроса + Символы.ПС + "УПОРЯДОЧИТЬ ПО";
Иначе
ТекстЗапроса = ТекстЗапроса + ", ";
Если ИспользоватьНастройкиРасширений = Истина Тогда
ТекстЗапроса = МакетКомпоновкиДанных.НаборыДанных[0].Запрос;
//Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда // Закомментировал 23.03.2012
СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(Компоновщик.Настройки.Порядок);
Если ЗначениеЗаполнено(СтрокаПорядка) Тогда
Если Найти(ТекстЗапроса, "УПОРЯДОЧИТЬ ПО") = 0 Тогда
ТекстЗапроса = ТекстЗапроса + Символы.ПС + "УПОРЯДОЧИТЬ ПО";
Иначе
ТекстЗапроса = ТекстЗапроса + ", ";
КонецЕсли;
ТекстЗапроса = ТекстЗапроса + Символы.ПС + Символы.Таб + СтрокаПорядка;
КонецЕсли;
ТекстЗапроса = ТекстЗапроса + Символы.ПС + Символы.Таб + СтрокаПорядка;
КонецЕсли;
Если мФлагМаскировкиАвтоупорядочивание = Истина Тогда
ТекстЗапроса = ТекстЗапроса + Символы.ПС + "АВТОУПОРЯДОЧИВАНИЕ";
КонецЕсли;
//КонецЕсли;
Если мФлагМаскировкиАвтоупорядочивание = Истина Тогда
ТекстЗапроса = ТекстЗапроса + Символы.ПС + "АВТОУПОРЯДОЧИВАНИЕ";
КонецЕсли;
//КонецЕсли;
КонецЕсли;
Иначе
// Такое происходит если нет ни одного запроса на выборку
КонецЕсли;
@ -4332,13 +4369,15 @@
Возврат МассивСоздаваемыхВременныхТаблиц;
КонецПопытки;
Если ЗапросИзПостроителя.Текст <> "" Тогда
ТекстЗапроса = ЗапросИзПостроителя.Текст;
Для Каждого лПараметр Из ЗапросИзПостроителя.Параметры Цикл
Если Параметры.Найти(НРег(лПараметр.Ключ), "НИмяПараметра") <> Неопределено Тогда
Продолжить;
КонецЕсли;
пЗапрос.УстановитьПараметр(лПараметр.Ключ, лПараметр.Значение);
КонецЦикла;
Если ИспользоватьНастройкиРасширений = Истина Тогда
ТекстЗапроса = ЗапросИзПостроителя.Текст;
КонецЕсли;
Иначе
// Такое происходит если нет ни одного запроса на выборку
КонецЕсли;
@ -8436,6 +8475,10 @@
КонецПроцедуры
Процедура КоманднаяПанельФормыВыполнитьСНастройками(Кнопка)
ВыполнитьЗапрос(,,,, Истина);
КонецПроцедуры
ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляОтбора);
ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляПорядка);
ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляВыбора);

View File

@ -1173,7 +1173,14 @@
Процедура КоманднаяПанельПараметрыРедакторОбъектаБД(Кнопка)
ирОбщий.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.Параметры, "Значение");
Если ЭлементыФормы.Параметры.ТекущаяСтрока <> Неопределено Тогда
ЗначениеПараметра = ЭлементыФормы.Параметры.ТекущаяСтрока.Значение;
Если ирОбщий.ЛиТипСсылкиБДЛкс(ТипЗнч(ЗначениеПараметра), Ложь) Тогда
ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ЗначениеПараметра);
ИначеЕсли ирОбщий.ЛиТипОбъектаБДЛкс(ТипЗнч(ЗначениеПараметра)) Тогда
ирОбщий.ОткрытьОбъектВРедактореОбъектаБДЛкс(ЗначениеПараметра);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
@ -1498,6 +1505,12 @@
КонецПроцедуры
Процедура ОбновлениеОтображения()
КоличествоПараметров = Параметры.Количество();
КонецПроцедуры
мПлатформа = ирКэш.Получить();
НаСервере = Ложь;
мРежимОтладки = Ложь;

View File

@ -649,7 +649,7 @@
Имена = Новый Структура;
RegExp.Global = Истина;
RegExp.pattern = "(?:ИЗ|СОЕДИНЕНИЕ)\s+(" + шИмя + ")(?:\s|$|[^\._\d" + шБуква + "])";
RegExp.pattern = "(?:ИЗ|СОЕДИНЕНИЕ|,)\s+(" + шИмя + ")(?:\s|$|[^\(\._\d" + шБуква + "])";
РезультатПоиска = RegExp.Execute(ТекстЗапроса);
Для Каждого Вхождение Из РезультатПоиска Цикл
Имена.Вставить(Вхождение.SubMatches(0));
@ -5295,6 +5295,13 @@
Возврат Компонента;
Исключение
КонецПопытки;
ИначеЕсли КлассКомпоненты = "GoldParserForNet.Parser" Тогда
Попытка
Если Компонента.Version = "5.06" Тогда
Возврат Компонента;
КонецЕсли;
Исключение
КонецПопытки;
Иначе
Возврат Компонента;
КонецЕсли;
@ -5380,7 +5387,7 @@
КонецФункции
Функция ПроверитьЗаписатьКомпонентуИзМакетаВФайл(Знач ИмяМакетаКомпоненты, КаталогУстановки = "", Расширение = "dll")
Функция ПроверитьЗаписатьКомпонентуИзМакетаВФайл(Знач ИмяМакетаКомпоненты, КаталогУстановки = "", Расширение = "dll") Экспорт
Если Не ЗначениеЗаполнено(КаталогУстановки) Тогда
КаталогУстановки = ПапкаВнешнихКомпонент.ПолноеИмя;
@ -5415,7 +5422,13 @@
Счетчик = Счетчик + 1;
КонецЦикла;
Если Не ФайлПодходит Тогда
ПереместитьФайлКакАдминистратор(ВременныйФайл.ПолноеИмя, ФайлКомпоненты.ПолноеИмя);
Попытка
ПереместитьФайлКакАдминистратор(ВременныйФайл.ПолноеИмя, ФайлКомпоненты.ПолноеИмя);
Исключение
УдалитьФайлы(ВременныйФайл.ПолноеИмя);
Сообщить("Файл """ + ФайлКомпоненты.ПолноеИмя + """ недоступен для изменения и не был перезаписан. Используйте ", СтатусСообщения.Внимание);
Возврат Неопределено;
КонецПопытки;
КонецЕсли;
Возврат ФайлКомпоненты;
@ -6011,14 +6024,21 @@
Функция ПереместитьФайлКакАдминистратор(ИмяИсточника, ИмяПриемника) Экспорт
Успех = Истина;
Попытка
ПереместитьФайл(ИмяИсточника, ИмяПриемника);
Исключение
ОписаниеОшибки = ОписаниеОшибки();
КонецПопытки;
Если ОписаниеОшибки <> Неопределено Тогда
ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения("cmd.exe /c move """ + ИмяИсточника + """ """ + ИмяПриемника + """",,,,, Истина);
КомандаСистемы = "cmd.exe /c move """ + ИмяИсточника + """ """ + ИмяПриемника + """";
//ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(КомандаСистемы,,,,, Истина);
ОписаниеОшибки = ПолучитьТекстРезультатаКомандыСистемы(КомандаСистемы,,, Истина);
Если Найти(ОписаниеОшибки, "1") = 0 Тогда
ВызватьИсключение "Ошибка доступа к файлу """ + ИмяПриемника + """: " + ОписаниеОшибки;
КонецЕсли;
КонецЕсли;
Возврат Успех;
КонецФункции
@ -7072,6 +7092,8 @@
| numfunc = 69
| Case 7
| numfunc = 62
| Case 9
| numfunc = 63
| Case Else
| numfunc = 74
| End Select
@ -7103,6 +7125,7 @@
| Case 6
| off_array = &h20
| Case 7
| Case 9
| Case Else
| off_array = &h24
| End Select
@ -7753,7 +7776,7 @@
Перем ТЗ;
Если Ложь
Или ВерсияПлатформы >= 803009 // Для каждого нового релиза (X.X.X) платформы информатор должен проверяться на совместимость
Или ВерсияПлатформы >= 803010 // Для каждого нового релиза (X.X.X) платформы информатор должен проверяться на совместимость
Или Не ЛиНизкоуровневоеПолучениеОписанийОбъектов
Тогда
Возврат Новый ТаблицаЗначений;
@ -7831,6 +7854,9 @@ WshShell = Новый COMОбъект("WScript.Shell");
//JavaScript = Новый COMОбъект("MSScriptControl.ScriptControl");
//JavaScript.Language = "javascript";
//ВремяОбъект = JavaScript.Eval("new Date()");
Если Метаданные.ВариантВстроенногоЯзыка <> Метаданные.СвойстваОбъектов.ВариантВстроенногоЯзыка.Русский Тогда
Сообщить("Работа инструментов с вариантом встроенного языка, отличающегося от Русский, не поддерживается.");
КонецЕсли;
#Если Клиент Тогда
ФиксироватьВнешниеИсключенияАлгоритмов = ВосстановитьЗначение("ирПлатформа.ФиксироватьВнешниеИсключенияАлгоритмов");

View File

@ -10,23 +10,30 @@
Если Ложь Тогда
Платформа = Обработки.ирПлатформа.Создать();
КонецЕсли;
НуженПерезапускПроцесса = Ложь;
Для Каждого Строка Из ТаблицаCOMКомпонент Цикл
Если Не Строка.Установить Тогда
Продолжить;
КонецЕсли;
ИмяКомпоненты = Строка.Идентификатор;
Если ИмяКомпоненты = "GoldParser" Тогда
Путь = "SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full";
РеестрОС = ПолучитьCOMОбъект("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv");
НомерВерсииNET = 0;
РеестрОС.GetDWORDValue(, Путь, "Release", НомерВерсииNET);
Если Не ЗначениеЗаполнено(НомерВерсииNET) Или НомерВерсииNET < 378389 Тогда
Сообщить("Для установки компоненты " + ИмяКомпоненты + " необходимо установить NET Framework 4.5", СтатусСообщения.Внимание);
Продолжить;
КонецЕсли;
КонецЕсли;
ФайлКомпоненты = Новый Файл(КаталогУстановки + "\" + ИмяКомпоненты + ".dll");
ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла("dll"));
ДвоичныеДанные = Платформа.ПолучитьМакет(ИмяКомпоненты);
Если ТипЗнч(ДвоичныеДанные) = Тип("ДвоичныеДанные") Тогда
ДвоичныеДанные.Записать(ВременныйФайл.ПолноеИмя);
Попытка
Платформа.ПереместитьФайлКакАдминистратор(ВременныйФайл.ПолноеИмя, ФайлКомпоненты.ПолноеИмя);
Исключение
УдалитьФайлы(ВременныйФайл.ПолноеИмя);
Сообщить("Файл """ + ФайлКомпоненты.ПолноеИмя + """ недоступен для изменения и не был перезаписан.""", СтатусСообщения.Внимание);
ФайлКомпоненты = Платформа.ПроверитьЗаписатьКомпонентуИзМакетаВФайл(ИмяКомпоненты, КаталогУстановки, "dll");
Если ФайлКомпоненты = Неопределено Тогда
Продолжить;
КонецПопытки;
КонецЕсли;
КонецЕсли;
Если Не ФайлКомпоненты.Существует() Тогда
Сообщить("Для компоненты " + ИмяКомпоненты + " не обнаружен файл """ + ФайлКомпоненты.ПолноеИмя + """. ", СтатусСообщения.Внимание);
@ -34,14 +41,25 @@
КонецЕсли;
Если Не Строка.ВспомогательныйФайл Тогда
Результат = Платформа.ЗарегистрироватьПолучитьCOMОбъект(Строка.ProgID, ФайлКомпоненты.ПолноеИмя, Истина, Строка.ИмяТипаВК);
Если Результат = Неопределено Тогда
НуженПерезапускПроцесса = Истина;
КонецЕсли;
КонецЕсли;
КонецЦикла;
ОбновитьТаблицу();
Платформа = ирКэш.Получить();
#Если Сервер И Не Сервер Тогда
Платформа = Обработки.ирПлатформа.Создать();
#КонецЕсли
Платформа.Парсеры.Очистить();
Если НуженПерезапускПроцесса Тогда
Ответ = Вопрос("Для перехода к использованию новых версий компонент может требоваться перезапуск приложения. Выполнить?", РежимДиалогаВопрос.ОКОтмена);
Если Ответ = КодВозвратаДиалога.ОК Тогда
ПараметрыЗапуска = "";
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
ИмяФайлаБазовогоМодуля = ирПортативный.ИспользуемоеИмяФайла;
Если ЗначениеЗаполнено(ИмяФайлаБазовогоМодуля) Тогда
ПараметрыЗапуска = ПараметрыЗапуска + " /Execute""" + ИмяФайлаБазовогоМодуля + """";
КонецЕсли;
КонецЕсли;
ЗавершитьРаботуСистемы(, Истина, ПараметрыЗапуска);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
@ -95,18 +113,22 @@
СтрокаКомпоненты.ProgID = "DynamicWrapperX";
СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Некоторые функции общего назначения, отсутствующие в платформе и вызываемые через WinAPI";
Платформа = ирКэш.Получить();
#Если Сервер И Не Сервер Тогда
Платформа = Обработки.ирПлатформа.Создать();
#КонецЕсли
Для Каждого Строка Из ТаблицаCOMКомпонент Цикл
Макет = ирКэш.Получить().ПолучитьМакет(Строка.Идентификатор);
МетаМакет = ирКэш.Получить().Метаданные().Макеты.Найти(Строка.Идентификатор);
Макет = Платформа.ПолучитьМакет(Строка.Идентификатор);
МетаМакет = Платформа.Метаданные().Макеты.Найти(Строка.Идентификатор);
Строка.Описание = МетаМакет.Комментарий;
Строка.ИмяФайла = Строка.Идентификатор + ".dll";
Если ЗначениеЗаполнено(Строка.ProgID) Тогда
Пустышка = ирКэш.Получить()олучитьПроверитьCOMОбъект(Строка.ProgID, Строка.ИмяТипаВК);
Пустышка = ПлатформаолучитьПроверитьCOMОбъект(Строка.ProgID, Строка.ИмяТипаВК);
Строка.Установлена = (Пустышка <> Неопределено);
КонецЕсли;
Файл = Новый Файл(КаталогУстановки + "\" + Строка.ИмяФайла);
Строка.ФайлОбнаружен = Ложь
Или ТипЗнч(ирКэш.Получить().ПолучитьМакет(Строка.Идентификатор)) = Тип("ДвоичныеДанные")
Или ТипЗнч(Платформа.ПолучитьМакет(Строка.Идентификатор)) = Тип("ДвоичныеДанные")
Или Файл.Существует()
;
Строка.Установить = Истина

View File

@ -113,10 +113,10 @@
{0},7,1,0,00000000-0000-0000-0000-000000000000},
{1,0},0,0},9,2,0,2,0,1,
{5,68e6dca2-7846-4821-8d4c-b429d5a698a5,3,1,3,
{6,50ca4c49-7a87-4ca7-a1e6-9ce8586b0899,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,e0212af9-8ed5-41ea-be4f-02d5a0a13f20,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,3,00000000-0000-0000-0000-000000000000,142,
{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,dd8d165b-79db-4bda-82a3-333d692b0097,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,f6bf5ab1-c96e-4c5c-8167-6d1ca8b2ceaf,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаВыполнитьНажатие",
{1,"КнопкаВыполнитьНажатие",
{1,1,
@ -133,15 +133,15 @@
{0,0,0}
}
},0},
{6,759eff5b-cd3a-4cbe-ba2c-7fed7162ca55,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{6,2afb63c8-2bba-4f26-974d-b19ae78ea931,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,dd8d165b-79db-4bda-82a3-333d692b0097,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f6bf5ab1-c96e-4c5c-8167-6d1ca8b2ceaf,
{8,"ОсновныеДействияФормыВыполнить",0,1,
{1,1,
{"ru","Выполнить"}
},1,68e6dca2-7846-4821-8d4c-b429d5a698a5,1,1e2,0,1,1,0,1,0,0},759eff5b-cd3a-4cbe-ba2c-7fed7162ca55,
},1,68e6dca2-7846-4821-8d4c-b429d5a698a5,1,1e2,0,1,1,0,1,0,0},2afb63c8-2bba-4f26-974d-b19ae78ea931,
{8,"Разделитель",0,1,
{1,0},0,68e6dca2-7846-4821-8d4c-b429d5a698a5,2,1e2,2,1,1,0,1,0,0},50ca4c49-7a87-4ca7-a1e6-9ce8586b0899,
{1,0},0,68e6dca2-7846-4821-8d4c-b429d5a698a5,2,1e2,2,1,1,0,1,0,0},e0212af9-8ed5-41ea-be4f-02d5a0a13f20,
{8,"ОсновныеДействияФормыЗакрыть",0,1,
{1,1,
{"ru","Закрыть"}
@ -150,7 +150,7 @@
{0}
}
}
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,eb7f26d0-e541-4e90-bcdf-6b05a45eb138,1,0,0}
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0957522f-5a44-4cb8-8b3e-b72a7087ea12,1,0,0}
},
{8,0,247,536,272,1,
{0,
@ -1235,31 +1235,7 @@
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},9,2,0,0,1,1,
{5,d37df99a-37af-4a14-b381-d98fb863c0c5,5,1,5,
{6,16fa562c-2ca5-447e-8209-36cafa0136ba,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанель1СнятьФлажки",
{1,"КоманднаяПанель1СнятьФлажки",
{1,1,
{"ru","Снять флажки"}
},
{1,1,
{"ru","Снять флажки"}
},
{1,1,
{"ru","Снять флажки"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},1,
{4,1,
{-11},"",-1,-1,1,0,""}
},
{6,06247626-12b1-4bd0-a319-568c34be0227,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,2f08bd4f-8348-4505-bd05-1804fd95e164,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,30f22478-2d65-49fc-86e7-ff73d4f15bb1,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,da9d684a-5bf5-454a-9688-86eba5bba0cd,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанель1УстановитьФлажки",
{1,"КоманднаяПанель1УстановитьФлажки",
{1,1,
@ -1279,7 +1255,9 @@
{4,1,
{-10},"",-1,-1,1,0,""}
},
{6,f8d9fa18-e598-430d-a334-e22d856777bf,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,1c629b0b-3554-458a-9880-dfe35eb64767,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,204eb585-1736-4da8-a678-b6a407b99878,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанель1ЗапуститьОтАдминистратора",
{1,"КоманднаяПанель1ЗапуститьОтАдминистратора",
{1,1,
@ -1302,24 +1280,46 @@
{1,1,
{"ru","Запустить новый сеанс в базе от имени администратора"}
}
},
{6,b62a533f-b8be-4e0e-9694-31eea7a7ae36,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанель1СнятьФлажки",
{1,"КоманднаяПанель1СнятьФлажки",
{1,1,
{"ru","Снять флажки"}
},
{1,1,
{"ru","Снять флажки"}
},
{1,1,
{"ru","Снять флажки"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,30f22478-2d65-49fc-86e7-ff73d4f15bb1,
{4,1,
{-11},"",-1,-1,1,0,""}
},
{6,4550af6e-a670-4a47-89c3-b6a6befca0b7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,da9d684a-5bf5-454a-9688-86eba5bba0cd,
{8,"УстановитьФлажки",1,6,
{1,1,
{"#","Установить флажки"}
},0,d37df99a-37af-4a14-b381-d98fb863c0c5,1,1e2,0,0,1,0,0,0,0},16fa562c-2ca5-447e-8209-36cafa0136ba,
},0,d37df99a-37af-4a14-b381-d98fb863c0c5,1,1e2,0,0,1,0,0,0,0},b62a533f-b8be-4e0e-9694-31eea7a7ae36,
{8,"СнятьФлажки",1,6,
{1,1,
{"#","Снять флажки"}
},0,d37df99a-37af-4a14-b381-d98fb863c0c5,2,1e2,0,0,1,0,0,0,0},06247626-12b1-4bd0-a319-568c34be0227,
},0,d37df99a-37af-4a14-b381-d98fb863c0c5,2,1e2,0,0,1,0,0,0,0},4550af6e-a670-4a47-89c3-b6a6befca0b7,
{8,"Разделитель",0,1,
{1,1,
{"ru","Действие"}
},0,d37df99a-37af-4a14-b381-d98fb863c0c5,4,1e2,2,0,1,0,0,0,0},f8d9fa18-e598-430d-a334-e22d856777bf,
},0,d37df99a-37af-4a14-b381-d98fb863c0c5,4,1e2,2,0,1,0,0,0,0},204eb585-1736-4da8-a678-b6a407b99878,
{8,"ЗапуститьОтАдминистратора",0,1,
{1,1,
{"ru","Запустить от администратора"}
},1,d37df99a-37af-4a14-b381-d98fb863c0c5,3,1e2,0,0,1,0,0,0,0},2f08bd4f-8348-4505-bd05-1804fd95e164,
},1,d37df99a-37af-4a14-b381-d98fb863c0c5,3,1e2,0,0,1,0,0,0,0},1c629b0b-3554-458a-9880-dfe35eb64767,
{8,"Разделитель1",0,1,
{1,1,
{"ru","Действие"}
@ -1360,7 +1360,7 @@
{0}
}
}
},536,272,1,0,1,4,4,172,536,272,96},
},536,272,1,0,1,4,4,190,536,272,96},
{
{-1},5,
{2,

View File

@ -602,17 +602,20 @@
ИмяКолонкиПометки = "Пометка";
КлючСовпадает = ЛиКлючТаблицыПодходит(ТекущаяСтрока);
ТекущаяСтрока[ИмяКолонкиПометки] = НовоеЗначениеПометки;
СтароеЗначениеПометки = Неопределено;
Если ТекущаяСтрока.Уровень() > 0 Тогда
СтрокаСоответствия = мСоответствиеПометок.Найти(ТекущаяСтрока.ПолноеИмяОбъекта, "СреднееИмяМД");
Если СтрокаСоответствия <> Неопределено Тогда
СтароеЗначениеПометки = СтрокаСоответствия.Пометка;
Иначе
СтрокаСоответствия = мСоответствиеПометок.Добавить();
СтрокаСоответствия.СреднееИмяМД = ТекущаяСтрока.ПолноеИмяОбъекта;
Если Не КлючСовпадает И НовоеЗначениеПометки > 0 Тогда
Иначе
ТекущаяСтрока[ИмяКолонкиПометки] = НовоеЗначениеПометки;
СтароеЗначениеПометки = Неопределено;
Если ТекущаяСтрока.Уровень() > 0 Тогда
СтрокаСоответствия = мСоответствиеПометок.Найти(ТекущаяСтрока.ПолноеИмяОбъекта, "СреднееИмяМД");
Если СтрокаСоответствия <> Неопределено Тогда
СтароеЗначениеПометки = СтрокаСоответствия.Пометка;
Иначе
СтрокаСоответствия = мСоответствиеПометок.Добавить();
СтрокаСоответствия.СреднееИмяМД = ТекущаяСтрока.ПолноеИмяОбъекта;
КонецЕсли;
СтрокаСоответствия.Пометка = НовоеЗначениеПометки > 0; //
КонецЕсли;
СтрокаСоответствия.Пометка = НовоеЗначениеПометки > 0; //
КонецЕсли;
Если КлючСовпадает Тогда
Если ОбновлятьРодителя = Неопределено Тогда

View File

@ -587,14 +587,7 @@
{0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},9,2,0,0,0,1,
{5,e47014c5-510e-4501-a101-f7a8f911cd13,24,1,18,
{6,553540bc-5ebc-40ac-83e8-8ec5d1ee0ae1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,c5d4ae77-7d8e-4b64-a37a-b7a5924209c7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,cd9b5d6d-ba38-45de-ac11-a856562ec52b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,0,00000000-0000-0000-0000-000000000000,89,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,ee913af1-cf0f-4a49-aa92-180ce416e993,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{6,4d8b6712-67fd-45ed-918a-3b583ad8f1b4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,e47014c5-510e-4501-a101-f7a8f911cd13,21},7,
{1,1,
{"ru","Установить пометки"}
@ -605,17 +598,43 @@
{4,1,
{-10},"",-1,-1,1,0,""}
},
{6,793194df-254a-4145-94e2-00a4d5620450,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыСнятьПометки",
{1,"ДействияФормыСнятьПометки",
{6,c3fa4819-c9c3-4c7c-bce1-7792b8db2289,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,1c859e3e-7f9c-450e-94d3-bea010729526,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаОкНажатие",
{1,"КнопкаОкНажатие",
{1,1,
{"ru","Действия формы снять пометки"}
{"ru","Кнопка ок нажатие"}
},
{1,1,
{"ru","Действия формы снять пометки"}
{"ru","Кнопка ок нажатие"}
},
{1,1,
{"ru","Действия формы снять пометки"}
{"ru","Кнопка ок нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","ОК"}
},
{1,1,
{"ru","ОК"}
}
},
{6,c1b29a72-d84a-4571-99d4-4a982924ca8a,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыУстановитьПометки",
{1,"ДействияФормыУстановитьПометки",
{1,1,
{"ru","Действия формы установить пометки"}
},
{1,1,
{"ru","Действия формы установить пометки"}
},
{1,1,
{"ru","Действия формы установить пометки"}
},
{4,0,
{0},"",-1,-1,1,0,""},
@ -623,41 +642,15 @@
}
},7,
{1,1,
{"ru","Снять пометки с выделенных/всех строк"}
{"ru","Установить пометки на выделенных/всех строках"}
},
{1,1,
{"ru","Снять пометки с выделенных/всех строк"}
},
{4,1,
{-11},"",-1,-1,1,0,""}
},
{6,b942333c-c789-42f9-ba39-c820bd274c02,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыУстановитьПометкиСоВсемиПотомками",
{1,"ДействияФормыУстановитьПометкиСоВсемиПотомками",
{1,1,
{"ru","Действия формы установить пометки со всеми потомками"}
},
{1,1,
{"ru","Действия формы установить пометки со всеми потомками"}
},
{1,1,
{"ru","Действия формы установить пометки со всеми потомками"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Установить пометки на выделенных строках вместе со всеми потомками"}
},
{1,1,
{"ru","Установить пометки на выделенных строках вместе со всеми потомками"}
{"ru","Установить пометки на выделенных/всех строках"}
},
{4,0,
{0},"",-1,-1,1,0,""}
},
{6,ade580cd-e50d-498b-861e-e0f684ecf6ef,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,55a844b9-08d1-4c83-b032-464b64be5714,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыИмяСиноним",
{1,"ДействияФормыИмяСиноним",
{1,2,
@ -686,7 +679,65 @@
{"en","Имя синоним"}
}
},
{6,6e73f85b-fee7-43af-b479-bf26fcfd626f,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,73681eb4-0398-43f1-9d1f-b978012276a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,18a1e973-67a9-4b75-a52c-4330b72854fd,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыОтборПоПодсистеме",
{1,"ДействияФормыОтборПоПодсистеме",
{1,2,
{"ru","Отбор по подсистеме"},
{"en","Отбор по подсистеме"}
},
{1,2,
{"ru","Отбор по подсистеме"},
{"en","Отбор по подсистеме"}
},
{1,2,
{"ru","Отбор по подсистеме"},
{"en","Отбор по подсистеме"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},3,
{1,1,
{"ru","Отбор по подсистеме"}
},
{4,1,
{0,a0c237df-0cb4-436f-823a-9a7ba7216652},"",-1,-1,0,0,""}
},
{6,2ca46f4c-dc15-4746-a8e8-c9af295eb121,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,0,00000000-0000-0000-0000-000000000000,89,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,5273a205-1369-44ce-89da-73b0b03fc64c,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыФормаСписка",
{1,"ДействияФормыФормаСписка",
{1,2,
{"ru","Форма списка"},
{"en","Форма списка"}
},
{1,2,
{"ru","Форма списка"},
{"en","Форма списка"}
},
{1,2,
{"ru","Форма списка"},
{"en","Форма списка"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","Открыть основную форму списка"}
},
{1,1,
{"ru","Открыть основную форму списка"}
}
},
{6,e012260f-7eb5-479e-b82c-c51f511eaaaf,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыОбновить",
{1,"ДействияФормыОбновить",
{1,2,
@ -715,7 +766,9 @@
{4,1,
{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""}
},
{6,69521605-e2e3-4019-8e9e-94eb1ab969ee,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,3e31d90b-2cbf-4d51-bbb9-0e835b647cee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,b1577d98-c360-4f23-a016-3117750067eb,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыПометитьПоРегистратору",
{1,"ДействияФормыПометитьПоРегистратору",
{1,1,
@ -739,46 +792,17 @@
{"ru","Выбрать регистр и пометить все его регистраторы"}
}
},
{6,7c276ea7-05f8-4eaa-9e1a-5f1c37e77c03,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыФормаСписка",
{1,"ДействияФормыФормаСписка",
{1,2,
{"ru","Форма списка"},
{"en","Форма списка"}
},
{1,2,
{"ru","Форма списка"},
{"en","Форма списка"}
},
{1,2,
{"ru","Форма списка"},
{"en","Форма списка"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{6,49e646fb-eb93-47ce-a502-9efa45da9375,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыУстановитьПометкиСоВсемиПотомками",
{1,"ДействияФормыУстановитьПометкиСоВсемиПотомками",
{1,1,
{"ru","Открыть основную форму списка"}
{"ru","Действия формы установить пометки со всеми потомками"}
},
{1,1,
{"ru","Открыть основную форму списка"}
}
},
{6,ae4e16f9-e71d-412a-aef4-12d741ce337b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,216e148c-1c9f-46f1-9dd5-f568d8e98957,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыУстановитьПометки",
{1,"ДействияФормыУстановитьПометки",
{1,1,
{"ru","Действия формы установить пометки"}
{"ru","Действия формы установить пометки со всеми потомками"}
},
{1,1,
{"ru","Действия формы установить пометки"}
},
{1,1,
{"ru","Действия формы установить пометки"}
{"ru","Действия формы установить пометки со всеми потомками"}
},
{4,0,
{0},"",-1,-1,1,0,""},
@ -786,41 +810,46 @@
}
},7,
{1,1,
{"ru","Установить пометки на выделенных/всех строках"}
{"ru","Установить пометки на выделенных строках вместе со всеми потомками"}
},
{1,1,
{"ru","Установить пометки на выделенных/всех строках"}
{"ru","Установить пометки на выделенных строках вместе со всеми потомками"}
},
{4,0,
{0},"",-1,-1,1,0,""}
},
{6,c3dc4e64-7ff8-418d-83bf-bfda4a1b78cb,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыОтборПоПодсистеме",
{1,"ДействияФормыОтборПоПодсистеме",
{1,2,
{"ru","Отбор по подсистеме"},
{"en","Отбор по подсистеме"}
{6,bcf68fa5-071f-4725-89dc-f7ffb18ddfa4,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыСнятьПометки",
{1,"ДействияФормыСнятьПометки",
{1,1,
{"ru","Действия формы снять пометки"}
},
{1,2,
{"ru","Отбор по подсистеме"},
{"en","Отбор по подсистеме"}
{1,1,
{"ru","Действия формы снять пометки"}
},
{1,2,
{"ru","Отбор по подсистеме"},
{"en","Отбор по подсистеме"}
{1,1,
{"ru","Действия формы снять пометки"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},3,
},7,
{1,1,
{"ru","Отбор по подсистеме"}
{"ru","Снять пометки с выделенных/всех строк"}
},
{1,1,
{"ru","Снять пометки с выделенных/всех строк"}
},
{4,1,
{0,a0c237df-0cb4-436f-823a-9a7ba7216652},"",-1,-1,0,0,""}
{-11},"",-1,-1,1,0,""}
},
{6,30c964de-b392-4013-b656-74d9f0bf5414,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,05f26b1f-011d-41f1-9ec4-b67187c9759e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,0,00000000-0000-0000-0000-000000000000,88,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,3df2a083-1de4-4c3e-9c98-da396769ef8a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,b2dc1617-1ddf-46b5-9c37-5c82cd7157c9,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДействияФормыТолькоПомеченные",
{1,"ДействияФормыТолькоПомеченные",
{1,1,
@ -837,94 +866,65 @@
{0,0,0}
}
},0},
{6,63413887-3240-4a82-a987-b4b059eab1c1,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаОкНажатие",
{1,"КнопкаОкНажатие",
{1,1,
{"ru","Кнопка ок нажатие"}
},
{1,1,
{"ru","Кнопка ок нажатие"}
},
{1,1,
{"ru","Кнопка ок нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","ОК"}
},
{1,1,
{"ru","ОК"}
}
},
{6,4f35488a-54b1-455b-bcf9-3835524d8b62,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,107baf32-14ee-42a7-8339-f78da97b379e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,1f300981-7aa0-46cc-aa85-c66d673a14df,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,0,00000000-0000-0000-0000-000000000000,88,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,ee913af1-cf0f-4a49-aa92-180ce416e993,
{6,ca687992-cdf7-4c77-b9b8-4d3f1aa43204,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,4d8b6712-67fd-45ed-918a-3b583ad8f1b4,
{8,"УстановитьПометки",0,1,
{1,1,
{"ru","Установить пометки"}
},1,e47014c5-510e-4501-a101-f7a8f911cd13,20,1e2,1,0,1,0,0,0,0},793194df-254a-4145-94e2-00a4d5620450,
},1,e47014c5-510e-4501-a101-f7a8f911cd13,20,1e2,1,0,1,0,0,0,0},bcf68fa5-071f-4725-89dc-f7ffb18ddfa4,
{8,"СнятьПометки",0,1,
{1,1,
{"ru","Снять пометки"}
},1,e47014c5-510e-4501-a101-f7a8f911cd13,11,1e2,0,0,1,0,0,0,0},1f300981-7aa0-46cc-aa85-c66d673a14df,
},1,e47014c5-510e-4501-a101-f7a8f911cd13,11,1e2,0,0,1,0,0,0,0},05f26b1f-011d-41f1-9ec4-b67187c9759e,
{8,"Действие",0,1,
{1,1,
{"#","Действие"}
},0,e47014c5-510e-4501-a101-f7a8f911cd13,5,1e2,0,0,1,0,0,0,0},cd9b5d6d-ba38-45de-ac11-a856562ec52b,
},0,e47014c5-510e-4501-a101-f7a8f911cd13,5,1e2,0,0,1,0,0,0,0},2ca46f4c-dc15-4746-a8e8-c9af295eb121,
{8,"Действие1",0,1,
{1,1,
{"#","Действие1"}
},0,e47014c5-510e-4501-a101-f7a8f911cd13,6,1e2,0,0,1,0,0,0,0},c3dc4e64-7ff8-418d-83bf-bfda4a1b78cb,
},0,e47014c5-510e-4501-a101-f7a8f911cd13,6,1e2,0,0,1,0,0,0,0},18a1e973-67a9-4b75-a52c-4330b72854fd,
{8,"ОтборПоПодсистеме",0,1,
{1,1,
{"ru","Отбор по подсистеме"}
},1,e47014c5-510e-4501-a101-f7a8f911cd13,13,1e2,0,0,0,0,0,0,0},553540bc-5ebc-40ac-83e8-8ec5d1ee0ae1,
},1,e47014c5-510e-4501-a101-f7a8f911cd13,13,1e2,0,0,0,0,0,0,0},c3fa4819-c9c3-4c7c-bce1-7792b8db2289,
{8,"Разделитель",0,1,
{1,1,
{"ru","Действие"}
},0,e47014c5-510e-4501-a101-f7a8f911cd13,4,1e2,2,0,1,0,0,0,0},30c964de-b392-4013-b656-74d9f0bf5414,
},0,e47014c5-510e-4501-a101-f7a8f911cd13,4,1e2,2,0,1,0,0,0,0},b2dc1617-1ddf-46b5-9c37-5c82cd7157c9,
{8,"ТолькоПомеченные",0,1,
{1,1,
{"ru","Помеченные"}
},1,e47014c5-510e-4501-a101-f7a8f911cd13,18,1e2,0,0,1,0,0,0,0},ae4e16f9-e71d-412a-aef4-12d741ce337b,
},1,e47014c5-510e-4501-a101-f7a8f911cd13,18,1e2,0,0,1,0,0,0,0},3e31d90b-2cbf-4d51-bbb9-0e835b647cee,
{8,"Разделитель1",0,1,
{1,1,
{"ru","Действие2"}
},0,e47014c5-510e-4501-a101-f7a8f911cd13,7,1e2,2,0,1,0,0,0,0},63413887-3240-4a82-a987-b4b059eab1c1,
},0,e47014c5-510e-4501-a101-f7a8f911cd13,7,1e2,2,0,1,0,0,0,0},1c859e3e-7f9c-450e-94d3-bea010729526,
{8,"КнопкаОК",0,2,
{1,1,
{"ru"," ОК "}
},1,e47014c5-510e-4501-a101-f7a8f911cd13,16,1e2,0,0,1,0,0,0,0},4f35488a-54b1-455b-bcf9-3835524d8b62,
},1,e47014c5-510e-4501-a101-f7a8f911cd13,16,1e2,0,0,1,0,0,0,0},3df2a083-1de4-4c3e-9c98-da396769ef8a,
{8,"Разделитель2",0,1,
{1,1,
{"ru","Действие2"}
},0,e47014c5-510e-4501-a101-f7a8f911cd13,17,1e2,2,0,1,0,0,0,0},ade580cd-e50d-498b-861e-e0f684ecf6ef,
},0,e47014c5-510e-4501-a101-f7a8f911cd13,17,1e2,2,0,1,0,0,0,0},55a844b9-08d1-4c83-b032-464b64be5714,
{8,"ИмяСиноним",0,3,
{1,1,
{"ru","Имя/Синоним"}
},1,e47014c5-510e-4501-a101-f7a8f911cd13,15,1e2,0,0,1,0,0,0,0},c5d4ae77-7d8e-4b64-a37a-b7a5924209c7,
},1,e47014c5-510e-4501-a101-f7a8f911cd13,15,1e2,0,0,1,0,0,0,0},ca687992-cdf7-4c77-b9b8-4d3f1aa43204,
{8,"Разделитель3",0,1,
{1,1,
{"ru","Действие2"}
},0,e47014c5-510e-4501-a101-f7a8f911cd13,10,1e2,2,0,1,0,0,0,0},6e73f85b-fee7-43af-b479-bf26fcfd626f,
},0,e47014c5-510e-4501-a101-f7a8f911cd13,10,1e2,2,0,1,0,0,0,0},e012260f-7eb5-479e-b82c-c51f511eaaaf,
{8,"Обновить",0,4,
{1,1,
{"ru","Количество"}
},1,e47014c5-510e-4501-a101-f7a8f911cd13,1,1e2,0,3,1,0,0,0,0},107baf32-14ee-42a7-8339-f78da97b379e,
},1,e47014c5-510e-4501-a101-f7a8f911cd13,1,1e2,0,3,1,0,0,0,0},73681eb4-0398-43f1-9d1f-b978012276a9,
{8,"Разделитель4",0,1,
{1,1,
{"ru","Действие2"}
},0,e47014c5-510e-4501-a101-f7a8f911cd13,19,1e2,2,0,1,0,0,0,0},7c276ea7-05f8-4eaa-9e1a-5f1c37e77c03,
},0,e47014c5-510e-4501-a101-f7a8f911cd13,19,1e2,2,0,1,0,0,0,0},5273a205-1369-44ce-89da-73b0b03fc64c,
{8,"ФормаСписка",0,1,
{1,1,
{"ru","Форма списка"}
@ -933,15 +933,15 @@
{1,e47014c5-510e-4501-a101-f7a8f911cd13,20,0}
}
},
{5,e47014c5-510e-4501-a101-f7a8f911cd13,21,0,3,216e148c-1c9f-46f1-9dd5-f568d8e98957,
{5,e47014c5-510e-4501-a101-f7a8f911cd13,21,0,3,c1b29a72-d84a-4571-99d4-4a982924ca8a,
{8,"УстановитьПометки",0,2,
{1,1,
{"ru","Пометить выделенные"}
},1,e47014c5-510e-4501-a101-f7a8f911cd13,22,1e2,0,0,1,0,0,0,0},b942333c-c789-42f9-ba39-c820bd274c02,
},1,e47014c5-510e-4501-a101-f7a8f911cd13,22,1e2,0,0,1,0,0,0,0},49e646fb-eb93-47ce-a502-9efa45da9375,
{8,"УстановитьПометкиСоВсемиПотомками",0,3,
{1,1,
{"ru","Пометить выделенные со всеми потомками"}
},1,e47014c5-510e-4501-a101-f7a8f911cd13,24,1e2,0,0,1,0,0,0,0},69521605-e2e3-4019-8e9e-94eb1ab969ee,
},1,e47014c5-510e-4501-a101-f7a8f911cd13,24,1e2,0,0,1,0,0,0,0},b1577d98-c360-4f23-a016-3117750067eb,
{8,"ПометитьПоРегистратору",0,1,
{1,1,
{"ru","Пометить по регистратору"}
@ -950,7 +950,7 @@
{0}
}
}
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f30b337f-1309-4cab-b897-b8298ea91ec3,16,0,0}
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,83d4e811-f81f-435d-ae4b-ed86363d68b4,16,0,0}
},
{8,0,0,465,25,1,
{0,
@ -1149,7 +1149,7 @@
{0}
}
}
},465,415,1,0,1,4,4,1108,465,415,96},
},465,415,1,0,1,4,4,1110,465,415,96},
{
{13},16,
{4,

View File

@ -472,7 +472,8 @@
//УсловиеПоискаПоСтроке = УсловиеПоискаПоСтроке + " ВЫРАЗИТЬ(Т." + ДоступноеПоле.Поле + " КАК СТРОКА) ПОДОБНО &СтрокаПоиска";
КонецЕсли;
Если ДоступноеПоле.ТипЗначения.Типы().Количество() > 1 Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Т." + ДоступноеПоле.Поле + ",", "ТИПЗНАЧЕНИЯ(Т." + ДоступноеПоле.Поле + ") КАК " + ДоступноеПоле.Поле + "_ТипЗначения_, Т." + ДоступноеПоле.Поле + ",");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Т." + ДоступноеПоле.Поле + ",", "Т." + ДоступноеПоле.Поле + ", ТИПЗНАЧЕНИЯ(Т." + ДоступноеПоле.Поле + ") КАК " + ДоступноеПоле.Поле + "_ТипЗначения_,");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "НЕОПРЕДЕЛЕНО КАК " + ДоступноеПоле.Поле + ",", "НЕОПРЕДЕЛЕНО КАК " + ДоступноеПоле.Поле + ", ТИПЗНАЧЕНИЯ(НЕОПРЕДЕЛЕНО) КАК " + ДоступноеПоле.Поле + "_ТипЗначения_,");
КонецЕсли;
КонецЦикла;
Если УсловиеПоискаПоСтроке <> "" Тогда
@ -792,16 +793,16 @@
КонецЕсли;
Если Элемент.ТекущиеДанные.Родитель = Неопределено Тогда
Если Копирование Тогда
//Если Копирование Тогда
Отказ = Истина;
Иначе
Если НЕ вОбработкаДоступна(мИскомыйОбъект.КорневойТип, Элемент.ТекущиеДанные.ИмяФормы) Тогда
Предупреждение("Данная обработка недоступна для типа <" + мИскомыйОбъект.КорневойТип + ">");
Отказ = Истина;
Возврат;
КонецЕсли;
Отказ = НЕ ПолучитьФорму(Элемент.ТекущиеДанные.ИмяФормы).мИспользоватьНастройки;
КонецЕсли;
//Иначе
// Если НЕ вОбработкаДоступна(мИскомыйОбъект.КорневойТип, Элемент.ТекущиеДанные.ИмяФормы) Тогда
// Предупреждение("Данная обработка недоступна для типа <" + мИскомыйОбъект.КорневойТип + ">");
// Отказ = Истина;
// Возврат;
// КонецЕсли;
// Отказ = НЕ ПолучитьФорму(Элемент.ТекущиеДанные.ИмяФормы).мИспользоватьНастройки;
//КонецЕсли;
Иначе
Если НЕ вОбработкаДоступна(мИскомыйОбъект.КорневойТип, Элемент.ТекущиеДанные.Родитель.ИмяФормы) Тогда
Предупреждение("Данная обработка недоступна для типа <" + мИскомыйОбъект.КорневойТип + ">");

View File

@ -541,7 +541,7 @@
Процедура КоманднаяПанельСтрокиТаблицыБДКонсольОбработки(Кнопка)
Ответ = Вопрос("Использовать значения текущей колонки?", РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет);
Ответ = Вопрос("Использовать значения текущей колонки (да) или ключи строк (нет)?", РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет);
Если Ответ = КодВозвратаДиалога.Да Тогда
ирОбщий.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектовЛкс(ЭлементыФормы.СтрокиТаблицыБД);
Иначе

View File

@ -131,44 +131,15 @@
{0},4,1,0,00000000-0000-0000-0000-000000000000},
{1,0},0,0},9,2,0,0,0,1,
{5,481ee287-ea62-461d-82cb-00bcf2d0dd76,148,1,12,
{6,9d06e301-2fb2-4ae2-b0aa-b4b1b2941e03,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ГлавнаяКоманднаяПанельОПодсистеме",
{1,"ГлавнаяКоманднаяПанельОПодсистеме",
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},1,
{4,1,
{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""}
},
{6,e193477d-55d7-43f3-a4ba-4c3df5a3cb18,1,c93a51ed-b2d1-47f1-948d-38373f8710af,
{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0},
{6,a2dfd408-aecc-47a7-b522-0526863f9790,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,143,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0},
{6,f6d22e69-7cb9-48c0-bd13-2b9abba212cf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,143,
{6,ec19e888-253b-4c0f-bda1-d7d8b050d4e2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,144,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,21f36975-be4b-4849-be56-87f67ccb3cf4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,0a21af3a-2dcc-487e-a5c1-a32ecce0f5e8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,144,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0},
{6,6da1e7ae-c894-4100-a4c9-5003dca53f09,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{6,b7222e2f-d105-4b0f-90aa-2376114edf2b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,79163012-a353-4fe8-b98d-d93973366178,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,668f4242-5a76-431a-ae0b-4fe61640d006,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ГлавнаяКоманднаяПанельСтруктураФормы",
{1,"ГлавнаяКоманднаяПанельСтруктураФормы",
{1,1,
@ -194,12 +165,18 @@
{4,1,
{0,f3a4ff2d-7c13-4472-910a-5a04b179af69},"",-1,-1,1,0,""}
},
{6,aafc8c1d-e473-4738-9d06-95ee8843342d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,144,
{6,7da3da36-b957-4bf0-9d9b-9cd445cff6f5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,143,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,76999922-d0ee-42ef-b908-ccba4b6c994f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{6,ee802405-49e7-4b48-bffe-a5725a6e2772,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,72f5d607-1241-4bc2-9ef1-14d0e7e17169,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,9b3066db-c14e-4f32-8ae1-acd8a219d24a,1,c93a51ed-b2d1-47f1-948d-38373f8710af,
{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0},
{6,b4b642c5-86ee-45a4-a30d-3ec9004a625d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,143,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0},
{6,fe2b9324-2100-41f4-aa9f-02fa42bb2e30,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ГлавнаяКоманднаяПанельНовоеОкно",
{1,"ГлавнаяКоманднаяПанельНовоеОкно",
{1,2,
@ -228,36 +205,59 @@
{4,1,
{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""}
},
{6,78c48d2d-4b62-4302-8156-8f6527d42896,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,5986feca-08a7-4aa2-b147-832eae115cd1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,322f653e-7912-48a9-b83a-b24198905aab,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ГлавнаяКоманднаяПанельОПодсистеме",
{1,"ГлавнаяКоманднаяПанельОПодсистеме",
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{1,2,
{"ru","О подсистеме"},
{"en","О подсистеме"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},1,
{4,1,
{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""}
},
{6,439649d1-5f3b-4c64-a384-a2aa21de0a8f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,142,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0},
{6,b4d7b9c0-ac3a-4459-b5ae-8853906be05b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,e193477d-55d7-43f3-a4ba-4c3df5a3cb18,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0},2,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,9b3066db-c14e-4f32-8ae1-acd8a219d24a,
{8,"Подменю",0,394,
{1,1,
{"#","Подменю"}
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,112,1e2,1,0,1,0,0,0,0},6da1e7ae-c894-4100-a4c9-5003dca53f09,
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,112,1e2,1,0,1,0,0,0,0},ee802405-49e7-4b48-bffe-a5725a6e2772,
{8,"Разделитель1",0,1,
{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,117,1e2,2,0,1,0,0,0,0},aafc8c1d-e473-4738-9d06-95ee8843342d,
{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,117,1e2,2,0,1,0,0,0,0},ec19e888-253b-4c0f-bda1-d7d8b050d4e2,
{8,"Действие3",0,1,
{1,1,
{"#","Действие3"}
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,118,1e2,0,0,1,0,0,0,0},f6d22e69-7cb9-48c0-bd13-2b9abba212cf,
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,118,1e2,0,0,1,0,0,0,0},7da3da36-b957-4bf0-9d9b-9cd445cff6f5,
{8,"Действие4",0,1,
{1,1,
{"#","Действие4"}
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,119,1e2,0,0,1,0,0,0,0},b4d7b9c0-ac3a-4459-b5ae-8853906be05b,
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,119,1e2,0,0,1,0,0,0,0},b7222e2f-d105-4b0f-90aa-2376114edf2b,
{8,"Разделитель2",0,1,
{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,120,1e2,2,0,1,0,0,0,0},72f5d607-1241-4bc2-9ef1-14d0e7e17169,
{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,120,1e2,2,0,1,0,0,0,0},fe2b9324-2100-41f4-aa9f-02fa42bb2e30,
{8,"НовоеОкно",0,5,
{1,1,
{"ru","НовоеОкно"}
},1,481ee287-ea62-461d-82cb-00bcf2d0dd76,141,1e2,0,0,1,0,0,0,0},79163012-a353-4fe8-b98d-d93973366178,
},1,481ee287-ea62-461d-82cb-00bcf2d0dd76,141,1e2,0,0,1,0,0,0,0},668f4242-5a76-431a-ae0b-4fe61640d006,
{8,"СтруктураФормы",0,5,
{1,1,
{"#","Структура формы"}
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,148,1e2,0,0,1,0,0,0,0},9d06e301-2fb2-4ae2-b0aa-b4b1b2941e03,
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,148,1e2,0,0,1,0,0,0,0},322f653e-7912-48a9-b83a-b24198905aab,
{8,"ОПодсистеме",0,2,
{1,1,
{"ru","О подсистеме"}
@ -266,17 +266,17 @@
{1,481ee287-ea62-461d-82cb-00bcf2d0dd76,112,0}
}
},
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,4,21f36975-be4b-4849-be56-87f67ccb3cf4,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,4,0a21af3a-2dcc-487e-a5c1-a32ecce0f5e8,
{8,"Действие",0,1,
{1,1,
{"#","Действие"}
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,113,1e2,0,0,1,0,0,0,0},a2dfd408-aecc-47a7-b522-0526863f9790,
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,113,1e2,0,0,1,0,0,0,0},b4b642c5-86ee-45a4-a30d-3ec9004a625d,
{8,"Действие1",0,1,
{1,1,
{"#","Действие1"}
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,114,1e2,0,0,1,0,0,0,0},76999922-d0ee-42ef-b908-ccba4b6c994f,
},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,114,1e2,0,0,1,0,0,0,0},5986feca-08a7-4aa2-b147-832eae115cd1,
{8,"Разделитель",0,1,
{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,115,1e2,2,0,1,0,0,0,0},78c48d2d-4b62-4302-8156-8f6527d42896,
{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,115,1e2,2,0,1,0,0,0,0},439649d1-5f3b-4c64-a384-a2aa21de0a8f,
{8,"Действие2",0,1,
{1,1,
{"#","Действие2"}
@ -913,103 +913,7 @@
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},9,2,0,0,1,1,
{5,c8e02615-6069-4c62-988e-b04c9ad89b76,71,1,16,
{6,cac08d64-dcb1-4ede-9e67-de9b8184d84f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,a2c172c2-0a00-4852-b351-d4f3d05b5d71,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу",
{1,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу",
{1,1,
{"ru","Открыть таблицу"}
},
{1,1,
{"ru","Открыть таблицу"}
},
{1,1,
{"ru","Открыть таблицу"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},15,
{1,1,
{"ru","Открыть таблицу"}
},
{1,1,
{"ru","Открыть таблицу"}
},
{4,1,
{0,d2a146a1-4c9b-478f-9e3a-04d9e161b165},"",-1,-1,1,0,""},
{0,0,0}
},
{6,260c07e1-d021-4752-8b28-cd8bc48c91cb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,6bd6d0c6-4599-4b68-9aa1-469e785f6b1b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,58be713f-15d2-46a9-ae8e-41b6abf4223d,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД",
{1,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД",
{1,1,
{"ru","Редактор объекта БД"}
},
{1,1,
{"ru","Редактор объекта БД"}
},
{1,1,
{"ru","Редактор объекта БД"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Редактировать строку таблицы в редакторе объекта БД"}
},
{1,1,
{"ru","Редактировать строку таблицы в редакторе объекта БД"}
},
{4,1,
{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""}
},
{6,cb4eca2d-0912-47e7-a787-eb743f49b05b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,73d4f2c8-93c7-4f49-918e-d7362891249d,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельБитыеСсылкиВыполнитьПоиск",
{1,"КоманднаяПанельБитыеСсылкиВыполнитьПоиск",
{1,1,
{"ru","Командная панель битые ссылки выполнить поиск"}
},
{1,1,
{"ru","Командная панель битые ссылки выполнить поиск"}
},
{1,1,
{"ru","Командная панель битые ссылки выполнить поиск"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},15,
{1,1,
{"ru","Выполнить поиск битых ссылок. Может выполняться длительное время,"}
},
{1,1,
{"ru","Выполнить поиск битых ссылок. Может выполняться длительное время,"}
},
{4,1,
{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""},
{0,118,0}
},
{6,7910c367-5646-4fe8-98e3-357e9b1fce02,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,85,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,43e4babc-ee74-4d8f-9059-2d244cc3eb78,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,5d9519f3-e2a7-406c-a98e-7e41280ace21,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,86,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,1795c26e-d72f-4b2d-ac72-6a7fb0a3ef3d,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,53b68bbd-adca-4b20-accd-6675049ce0cd,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельБитыеСсылкиИсполняемыйЗапрос",
{1,"КоманднаяПанельБитыеСсылкиИсполняемыйЗапрос",
{1,1,
@ -1055,19 +959,9 @@ hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG
hru7u7u7u7u7uw==}
},0,""}
},
{6,8a2dc8f9-3910-4f29-9d4b-37e5ba0b742d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,99,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,38960425-b7e6-44c2-bc39-1e476ca0d8ad,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,89,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,5019ff27-6276-4448-89ec-c5f2ea32a59f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,88,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,d3654c97-1229-4705-9878-86425c3c4413,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,97,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,7872fbf7-4ba5-4ae6-b3ca-80c2703f66ab,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,0dc389dd-1ed1-485a-9223-173b1687c1a3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,e2d257c2-d0b0-4a84-b57c-35694b26b9b3,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельНайденныеОбъектыКонсольОбработки",
{1,"КоманднаяПанельНайденныеОбъектыКонсольОбработки",
{1,1,
@ -1092,68 +986,174 @@ hru7u7u7u7u7uw==}
},
{4,1,
{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""}
},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,73d4f2c8-93c7-4f49-918e-d7362891249d,
},
{6,4f564349-a972-4624-a23d-bfcdb7c13506,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,89,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,7f997ecf-b0fe-401e-87e4-afa7a9114870,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД",
{1,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД",
{1,1,
{"ru","Редактор объекта БД"}
},
{1,1,
{"ru","Редактор объекта БД"}
},
{1,1,
{"ru","Редактор объекта БД"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Редактировать строку таблицы в редакторе объекта БД"}
},
{1,1,
{"ru","Редактировать строку таблицы в редакторе объекта БД"}
},
{4,1,
{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""}
},
{6,cd22d008-37f5-44e9-8c2e-392726d97774,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу",
{1,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу",
{1,1,
{"ru","Открыть таблицу"}
},
{1,1,
{"ru","Открыть таблицу"}
},
{1,1,
{"ru","Открыть таблицу"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},15,
{1,1,
{"ru","Открыть таблицу"}
},
{1,1,
{"ru","Открыть таблицу"}
},
{4,1,
{0,d2a146a1-4c9b-478f-9e3a-04d9e161b165},"",-1,-1,1,0,""},
{0,0,0}
},
{6,ccd396e3-9d22-4e95-8f08-a8ccd2019f14,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,86,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,969716d9-19de-4777-a32a-047b67acbb3e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,6aeea480-3aa7-4789-8ab1-6fdd7c6d7708,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,85,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,d763e01d-ad82-432f-a043-0fdf76a24e6f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,4fe3c19e-bd99-4657-9442-17029ee0de44,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,88,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,b5ef14fe-b937-4246-a8e3-4192bed85019,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,99,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,406572ea-48be-48f5-8d45-ff73f925c0d2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,4402351b-bc88-4db2-b899-68014003759d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,8821b4f8-5c68-4b4a-9353-0eb8d24a91f5,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельБитыеСсылкиВыполнитьПоиск",
{1,"КоманднаяПанельБитыеСсылкиВыполнитьПоиск",
{1,1,
{"ru","Командная панель битые ссылки выполнить поиск"}
},
{1,1,
{"ru","Командная панель битые ссылки выполнить поиск"}
},
{1,1,
{"ru","Командная панель битые ссылки выполнить поиск"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},15,
{1,1,
{"ru","Выполнить поиск битых ссылок. Может выполняться длительное время,"}
},
{1,1,
{"ru","Выполнить поиск битых ссылок. Может выполняться длительное время,"}
},
{4,1,
{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""},
{0,118,0}
},
{6,100f5578-fdad-4e16-8565-0adcb8137657,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,97,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,8821b4f8-5c68-4b4a-9353-0eb8d24a91f5,
{8,"ВыполнитьПоиск",0,1,
{1,1,
{"ru","Выполнить поиск"}
},1,c8e02615-6069-4c62-988e-b04c9ad89b76,55,1e2,0,3,1,0,0,0,0},cac08d64-dcb1-4ede-9e67-de9b8184d84f,
},1,c8e02615-6069-4c62-988e-b04c9ad89b76,55,1e2,0,3,1,0,0,0,0},d763e01d-ad82-432f-a043-0fdf76a24e6f,
{8,"Разделитель1",0,1,
{1,1,
{"ru","Действие"}
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,68,1e2,2,0,1,0,0,0,0},1795c26e-d72f-4b2d-ac72-6a7fb0a3ef3d,
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,68,1e2,2,0,1,0,0,0,0},53b68bbd-adca-4b20-accd-6675049ce0cd,
{8,"ИсполняемыйЗапрос",0,5,
{1,1,
{"ru","Исполняемый запрос"}
},1,c8e02615-6069-4c62-988e-b04c9ad89b76,69,1e2,0,0,1,0,0,0,0},43e4babc-ee74-4d8f-9059-2d244cc3eb78,
},1,c8e02615-6069-4c62-988e-b04c9ad89b76,69,1e2,0,0,1,0,0,0,0},406572ea-48be-48f5-8d45-ff73f925c0d2,
{8,"Разделитель4",0,2,
{1,1,
{"ru","Действие6"}
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,32,1e2,2,0,1,0,0,0,0},7910c367-5646-4fe8-98e3-357e9b1fce02,
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,32,1e2,2,0,1,0,0,0,0},6aeea480-3aa7-4789-8ab1-6fdd7c6d7708,
{8,"Действие5",0,2,
{1,1,
{"#","Действие5"}
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,17,1e2,0,0,1,0,0,0,0},5d9519f3-e2a7-406c-a98e-7e41280ace21,
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,17,1e2,0,0,1,0,0,0,0},ccd396e3-9d22-4e95-8f08-a8ccd2019f14,
{8,"Действие6",0,2,
{1,1,
{"#","Действие6"}
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,18,1e2,0,0,1,0,0,0,0},5019ff27-6276-4448-89ec-c5f2ea32a59f,
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,18,1e2,0,0,1,0,0,0,0},4fe3c19e-bd99-4657-9442-17029ee0de44,
{8,"Действие7",0,2,
{1,1,
{"#","Действие7"}
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,19,1e2,0,0,1,0,0,0,0},38960425-b7e6-44c2-bc39-1e476ca0d8ad,
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,19,1e2,0,0,1,0,0,0,0},4f564349-a972-4624-a23d-bfcdb7c13506,
{8,"Действие8",0,2,
{1,1,
{"#","Действие8"}
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,20,1e2,0,0,1,0,0,0,0},6bd6d0c6-4599-4b68-9aa1-469e785f6b1b,
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,20,1e2,0,0,1,0,0,0,0},4402351b-bc88-4db2-b899-68014003759d,
{8,"Разделитель2",0,1,
{1,1,
{"ru","Действие2"}
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,40,1e2,2,0,1,0,0,0,0},58be713f-15d2-46a9-ae8e-41b6abf4223d,
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,40,1e2,2,0,1,0,0,0,0},7f997ecf-b0fe-401e-87e4-afa7a9114870,
{8,"РедакторОбъектаБД",0,3,
{1,1,
{"ru","Редактор объекта БД"}
},1,c8e02615-6069-4c62-988e-b04c9ad89b76,44,1e2,0,0,1,0,0,0,0},260c07e1-d021-4752-8b28-cd8bc48c91cb,
},1,c8e02615-6069-4c62-988e-b04c9ad89b76,44,1e2,0,0,1,0,0,0,0},969716d9-19de-4777-a32a-047b67acbb3e,
{8,"Разделитель3",0,1,
{1,1,
{"ru","Действие2"}
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,46,1e2,2,0,1,0,0,0,0},a2c172c2-0a00-4852-b351-d4f3d05b5d71,
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,46,1e2,2,0,1,0,0,0,0},cd22d008-37f5-44e9-8c2e-392726d97774,
{8,"ОткрытьТаблицу",0,2,
{1,1,
{"ru","Открыть"}
},1,c8e02615-6069-4c62-988e-b04c9ad89b76,47,1e2,0,3,1,0,0,0,0},cb4eca2d-0912-47e7-a787-eb743f49b05b,
},1,c8e02615-6069-4c62-988e-b04c9ad89b76,47,1e2,0,3,1,0,0,0,0},0dc389dd-1ed1-485a-9223-173b1687c1a3,
{8,"Разделитель6",0,2,
{1,1,
{"ru","Действие6"}
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,49,1e2,2,0,1,0,0,0,0},7872fbf7-4ba5-4ae6-b3ca-80c2703f66ab,
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,49,1e2,2,0,1,0,0,0,0},e2d257c2-d0b0-4a84-b57c-35694b26b9b3,
{8,"КонсольОбработки",0,2,
{1,1,
{"ru","Передать для обработки"}
},1,c8e02615-6069-4c62-988e-b04c9ad89b76,70,1e2,0,0,1,0,0,0,0},d3654c97-1229-4705-9878-86425c3c4413,
},1,c8e02615-6069-4c62-988e-b04c9ad89b76,70,1e2,0,0,1,0,0,0,0},100f5578-fdad-4e16-8565-0adcb8137657,
{8,"НастройкаСписка",0,1,
{1,1,
{"#","Настройка списка"}
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,21,1e2,0,0,1,0,0,0,0},8a2dc8f9-3910-4f29-9d4b-37e5ba0b742d,
},0,c8e02615-6069-4c62-988e-b04c9ad89b76,21,1e2,0,0,1,0,0,0,0},b5ef14fe-b937-4246-a8e3-4192bed85019,
{8,"Действие2",0,1,
{1,1,
{"#","Действие2"}
@ -2234,25 +2234,10 @@ hru7u7u7u7u7uw==}
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},9,2,0,0,1,1,
{5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,31,1,12,
{6,a0d0d518-36e2-4bf8-9166-3058535e419f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,91,
{6,8103cec6-3ce3-4d31-b4d3-1920f0743fc3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,93,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,1df43ec3-506c-4d8d-91d7-e38b46f06c20,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24},1,
{4,1,
{0,8729a534-9f88-47b0-8d6b-ec213689580d},"",-1,-1,1,0,""}
},
{6,c3622152-5a93-4b34-a60e-25c166765195,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,88,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,74134b70-96af-4e70-9030-c88f874e75bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,afa09e6a-67af-499b-9346-2452411b0ed3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,71,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,e6ccc4e7-99e5-4f2a-822c-e4493f3a0759,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,48923b60-9b28-4834-85d8-d0d3133db8b9,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,3ff834ac-d0a1-4b60-ae3a-90dddc8b874f,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КП_СвязанныеДанныеОтборБезЗначения",
{1,"КП_СвязанныеДанныеОтборБезЗначения",
{1,1,
@ -2278,9 +2263,7 @@ hru7u7u7u7u7uw==}
{4,1,
{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""}
},
{6,1fcf6d73-1440-4f40-b171-11fb3d84d09e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,60a287a2-6025-40ea-b30b-6dd619e5e354,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,5f4ff362-6ce6-4487-958c-894594e1e489,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КП_СвязанныеДанныеМенеджерТабличногоПоля",
{1,"КП_СвязанныеДанныеМенеджерТабличногоПоля",
{1,1,
@ -2315,10 +2298,13 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5
BgxkEQA7}
},0,""}
},
{6,47ce7216-56af-4b5a-bcfd-486cc2a5d4cf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,89,
{6,a7b89448-b735-4dba-9af8-7e96274f6d67,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,71,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,009bcf32-288d-441b-976d-5f88ae2dbf0d,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,d52583cd-b5b5-4449-9346-d76e3485d48d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,88,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,af737fad-af5b-40fb-ac86-23ce963233cf,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КП_СвязанныеДанныеОткрытьТаблицу",
{1,"КП_СвязанныеДанныеОткрытьТаблицу",
{1,1,
@ -2345,51 +2331,65 @@ BgxkEQA7}
{0,d2a146a1-4c9b-478f-9e3a-04d9e161b165},"",-1,-1,1,0,""},
{0,0,0}
},
{6,6aa73602-2939-4863-b369-c71f968a215e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,93,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,74134b70-96af-4e70-9030-c88f874e75bb,
{6,bcf3954d-daf1-4e59-952c-bf8abf0a491b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,3a31be6a-f4df-46e6-84b2-0d75ed2224e5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24},1,
{4,1,
{0,8729a534-9f88-47b0-8d6b-ec213689580d},"",-1,-1,1,0,""}
},
{6,0fff15ae-ea5f-4d14-baf3-2c972f721fdf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,91,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,8d2ff6b1-2db5-471d-bb0e-42db63f5d259,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,89,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,384ea688-b01e-407f-80cc-3c8a548a39b9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,fe821040-6036-4767-bee0-07db635d4444,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,384ea688-b01e-407f-80cc-3c8a548a39b9,
{8,"Разделитель3",0,1,
{1,1,
{"ru","Действие5"}
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,26,1e2,2,0,1,0,0,0,0},60a287a2-6025-40ea-b30b-6dd619e5e354,
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,26,1e2,2,0,1,0,0,0,0},5f4ff362-6ce6-4487-958c-894594e1e489,
{8,"МенеджерТабличногоПоля",0,7,
{1,2,
{"ru","Менеджер табличного поля"},
{"en","Кнопка командной панели действие"}
},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,28,1e2,0,0,1,0,0,0,0},a0d0d518-36e2-4bf8-9166-3058535e419f,
},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,28,1e2,0,0,1,0,0,0,0},0fff15ae-ea5f-4d14-baf3-2c972f721fdf,
{8,"Действие2",0,1,
{1,1,
{"#","Действие2"}
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,13,1e2,0,0,1,0,0,0,0},48923b60-9b28-4834-85d8-d0d3133db8b9,
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,13,1e2,0,0,1,0,0,0,0},3ff834ac-d0a1-4b60-ae3a-90dddc8b874f,
{8,"ОтборБезЗначения",0,5,
{1,1,
{"ru","Отбор без значения"}
},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,27,1e2,0,0,1,0,0,0,0},6aa73602-2939-4863-b369-c71f968a215e,
},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,27,1e2,0,0,1,0,0,0,0},8103cec6-3ce3-4d31-b4d3-1920f0743fc3,
{8,"Действие3",0,1,
{1,1,
{"#","Действие3"}
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,14,1e2,0,0,1,0,0,0,0},1df43ec3-506c-4d8d-91d7-e38b46f06c20,
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,14,1e2,0,0,1,0,0,0,0},3a31be6a-f4df-46e6-84b2-0d75ed2224e5,
{8,"Подменю",0,1,
{1,1,
{"ru","История отборов"}
},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,23,1e2,1,0,1,0,0,0,0},1fcf6d73-1440-4f40-b171-11fb3d84d09e,
},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,23,1e2,1,0,1,0,0,0,0},bcf3954d-daf1-4e59-952c-bf8abf0a491b,
{8,"Разделитель",0,1,
{1,1,
{"ru","Действие"}
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,9,1e2,2,0,1,0,0,0,0},c3622152-5a93-4b34-a60e-25c166765195,
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,9,1e2,2,0,1,0,0,0,0},d52583cd-b5b5-4449-9346-d76e3485d48d,
{8,"Действие",0,1,
{1,1,
{"#","Действие"}
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,11,1e2,0,0,1,0,0,0,0},47ce7216-56af-4b5a-bcfd-486cc2a5d4cf,
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,11,1e2,0,0,1,0,0,0,0},8d2ff6b1-2db5-471d-bb0e-42db63f5d259,
{8,"Действие1",0,1,
{1,1,
{"#","Действие1"}
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,12,1e2,0,0,1,0,0,0,0},e6ccc4e7-99e5-4f2a-822c-e4493f3a0759,
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,12,1e2,0,0,1,0,0,0,0},fe821040-6036-4767-bee0-07db635d4444,
{8,"Разделитель1",0,1,
{1,1,
{"ru","Действие5"}
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,17,1e2,2,0,1,0,0,0,0},009bcf32-288d-441b-976d-5f88ae2dbf0d,
},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,17,1e2,2,0,1,0,0,0,0},af737fad-af5b-40fb-ac86-23ce963233cf,
{8,"ОткрытьТаблицу",0,3,
{1,1,
{"ru","Открыть"}
@ -2398,7 +2398,7 @@ BgxkEQA7}
{1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,23,0}
}
},
{5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24,0,1,afa09e6a-67af-499b-9346-2452411b0ed3,
{5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24,0,1,a7b89448-b735-4dba-9af8-7e96274f6d67,
{8,"Действие5",0,2,
{1,0},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,25,1e2,0,0,1,0,0,0,0},
{-1,0,
@ -2619,89 +2619,7 @@ BgxkEQA7}
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},9,2,0,0,1,1,
{5,53c663aa-f84a-46be-a7ad-e7879d38a959,29,1,13,
{6,3e879c8b-d7e7-459c-973e-90e047d10353,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,2316a69c-0f14-462a-8f70-9535516edcd3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,0cd82105-0870-425a-bd75-e98bdd153c4d,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДИдентификаторы",
{1,"КоманднаяПанельСтрокиТаблицыБДИдентификаторы",
{1,1,
{"ru","Идентификаторы"}
},
{1,1,
{"ru","Идентификаторы"}
},
{1,1,
{"ru","Идентификаторы"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Отображать пустые значения и идентификаторы вместо представлений значений"}
},
{1,1,
{"ru","Отображать пустые значения и идентификаторы вместо представлений значений"}
},
{4,1,
{0,c78e788d-c8f3-48ea-aa5c-b571bb079b06},"",-1,-1,1,0,""}
},
{6,dd622c56-6cc2-4749-baf9-0a4b0d6c04b0,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДКонсольОбработки",
{1,"КоманднаяПанельСтрокиТаблицыБДКонсольОбработки",
{1,1,
{"ru","Консоль обработки"}
},
{1,1,
{"ru","Консоль обработки"}
},
{1,1,
{"ru","Консоль обработки"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Передать в инструмент ""Подбор и обработка объектов"""}
},
{1,1,
{"ru","Передать в инструмент ""Подбор и обработка объектов"""}
},
{4,1,
{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""}
},
{6,f0c3cfd5-499f-4e6f-b2b4-caafc0607b06,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью",
{1,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью",
{1,1,
{"ru","Загрузить полностью"}
},
{1,1,
{"ru","Загрузить полностью"}
},
{1,1,
{"ru","Загрузить полностью"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},6,
{1,1,
{"ru","Загрузить связанные строки полностью"}
},
{1,1,
{"ru","Загрузить связанные строки полностью"}
}
},
{6,fedcefb6-5578-4c75-8ad1-c262cc914072,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,00cf2175-ffb8-4a3e-aa82-2b91534ba735,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,5dc68882-03a0-4986-a695-d8893ef6d964,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДРедактировать",
{1,"КоманднаяПанельСтрокиТаблицыБДРедактировать",
{1,1,
@ -2727,61 +2645,31 @@ BgxkEQA7}
{4,1,
{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""}
},
{6,85ae963e-1909-48fd-878c-6ef6f0063fa7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,864c9b7b-e39f-4705-94de-695648553361,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДСжатьКолонки",
{1,"КоманднаяПанельСтрокиТаблицыБДСжатьКолонки",
{6,2a40b2ad-5561-418e-b6f6-f91b1dc52fa9,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью",
{1,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью",
{1,1,
{"ru","Сжать колонки"}
{"ru","Загрузить полностью"}
},
{1,1,
{"ru","Сжать колонки"}
{"ru","Загрузить полностью"}
},
{1,1,
{"ru","Сжать колонки"}
{"ru","Загрузить полностью"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
},6,
{1,1,
{"ru","Сжать колонки в 2 раза"}
},
{1,2,
{"ru","Сжать колонки в 2 раза"},
{"en","Сжать колонки"}
},
{4,3,
{0},"",-1,-1,0,
{
{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG
huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw
HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7}
},0,""}
},
{6,3783e519-1cf0-4b78-b19e-2ef254645eed,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДОбновить",
{1,"КоманднаяПанельСтрокиТаблицыБДОбновить",
{1,1,
{"ru","Обновить"}
{"ru","Загрузить связанные строки полностью"}
},
{1,1,
{"ru","Обновить"}
},
{1,1,
{"ru","Обновить"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
{"ru","Загрузить связанные строки полностью"}
}
},1,
{4,1,
{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""}
},
{6,842bfc76-f435-4e92-ab74-dd85dc181032,1,e1692cc2-605b-4535-84dd-28440238746c,
{6,75ea2229-8ba4-4d66-b0d4-b03af5ce5670,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДШиринаКолонок",
{1,"КоманднаяПанельСтрокиТаблицыБДШиринаКолонок",
{1,1,
@ -2814,59 +2702,171 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7}
0q+i8uFGOlxxNVRIIrOoIgEAOw==}
},0,""}
},
{6,361e1ecb-7851-4327-8da3-995b6bc958d6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,88,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,21142832-aa67-48b0-bf31-028eb11892c3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,3cc6fc4e-f07c-41d5-a348-dde3f3995d70,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,89,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},
{6,59f9c878-c79d-443b-bdd5-ef0ac7af368d,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДКонсольОбработки",
{1,"КоманднаяПанельСтрокиТаблицыБДКонсольОбработки",
{1,1,
{"ru","Консоль обработки"}
},
{1,1,
{"ru","Консоль обработки"}
},
{1,1,
{"ru","Консоль обработки"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Передать в инструмент ""Подбор и обработка объектов"""}
},
{1,1,
{"ru","Передать в инструмент ""Подбор и обработка объектов"""}
},
{4,1,
{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""}
},
{6,dc24136c-00f3-457b-a7e4-cbc31d032d6b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,882fc752-88b9-433b-99e9-6a03dfc0c2bc,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДОбновить",
{1,"КоманднаяПанельСтрокиТаблицыБДОбновить",
{1,1,
{"ru","Обновить"}
},
{1,1,
{"ru","Обновить"}
},
{1,1,
{"ru","Обновить"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},1,
{4,1,
{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""}
},
{6,6b891c3e-913f-441c-a20c-8a4c72905731,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДИдентификаторы",
{1,"КоманднаяПанельСтрокиТаблицыБДИдентификаторы",
{1,1,
{"ru","Идентификаторы"}
},
{1,1,
{"ru","Идентификаторы"}
},
{1,1,
{"ru","Идентификаторы"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Отображать пустые значения и идентификаторы вместо представлений значений"}
},
{1,1,
{"ru","Отображать пустые значения и идентификаторы вместо представлений значений"}
},
{4,1,
{0,c78e788d-c8f3-48ea-aa5c-b571bb079b06},"",-1,-1,1,0,""}
},
{6,c5838f22-a299-4aea-8457-b2c50a6dc7ff,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,e8ff9714-cde4-42b0-ab7b-13e321d81ef6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,c3dfda49-499d-4c7c-ad98-8727716675c6,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КоманднаяПанельСтрокиТаблицыБДСжатьКолонки",
{1,"КоманднаяПанельСтрокиТаблицыБДСжатьКолонки",
{1,1,
{"ru","Сжать колонки"}
},
{1,1,
{"ru","Сжать колонки"}
},
{1,1,
{"ru","Сжать колонки"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},7,
{1,1,
{"ru","Сжать колонки в 2 раза"}
},
{1,2,
{"ru","Сжать колонки в 2 раза"},
{"en","Сжать колонки"}
},
{4,3,
{0},"",-1,-1,0,
{
{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG
huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw
HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7}
},0,""}
},
{6,4a5e6cd2-0fe3-4d48-8c7c-93ecf45d5753,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,6e210ed1-fc89-4dce-961a-f24a65b97750,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,88,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,f0c3cfd5-499f-4e6f-b2b4-caafc0607b06,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,2a40b2ad-5561-418e-b6f6-f91b1dc52fa9,
{8,"ЗагрузитьПолностью",0,3,
{1,1,
{"ru","Загрузить"}
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,21,1e2,0,0,1,0,0,0,0},fedcefb6-5578-4c75-8ad1-c262cc914072,
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,21,1e2,0,0,1,0,0,0,0},e8ff9714-cde4-42b0-ab7b-13e321d81ef6,
{8,"Разделитель7",0,2,
{1,1,
{"ru","Действие3"}
},0,53c663aa-f84a-46be-a7ad-e7879d38a959,22,1e2,2,0,1,0,0,0,0},361e1ecb-7851-4327-8da3-995b6bc958d6,
},0,53c663aa-f84a-46be-a7ad-e7879d38a959,22,1e2,2,0,1,0,0,0,0},6e210ed1-fc89-4dce-961a-f24a65b97750,
{8,"Действие4",0,1,
{1,1,
{"#","Действие4"}
},0,53c663aa-f84a-46be-a7ad-e7879d38a959,7,1e2,0,0,1,0,1,0,0},21142832-aa67-48b0-bf31-028eb11892c3,
},0,53c663aa-f84a-46be-a7ad-e7879d38a959,7,1e2,0,0,1,0,1,0,0},3cc6fc4e-f07c-41d5-a348-dde3f3995d70,
{8,"Действие5",0,1,
{1,1,
{"#","Действие5"}
},0,53c663aa-f84a-46be-a7ad-e7879d38a959,8,1e2,0,0,1,0,1,0,0},2316a69c-0f14-462a-8f70-9535516edcd3,
},0,53c663aa-f84a-46be-a7ad-e7879d38a959,8,1e2,0,0,1,0,1,0,0},c5838f22-a299-4aea-8457-b2c50a6dc7ff,
{8,"Разделитель1",0,1,
{1,0},0,53c663aa-f84a-46be-a7ad-e7879d38a959,6,1e2,2,0,1,0,1,0,0},00cf2175-ffb8-4a3e-aa82-2b91534ba735,
{1,0},0,53c663aa-f84a-46be-a7ad-e7879d38a959,6,1e2,2,0,1,0,1,0,0},5dc68882-03a0-4986-a695-d8893ef6d964,
{8,"Редактировать",0,1,
{1,1,
{"ru","Редактировать"}
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,18,1e2,0,3,1,0,0,0,0},85ae963e-1909-48fd-878c-6ef6f0063fa7,
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,18,1e2,0,3,1,0,0,0,0},dc24136c-00f3-457b-a7e4-cbc31d032d6b,
{8,"Разделитель",0,1,
{1,1,
{"ru","Действие"}
},0,53c663aa-f84a-46be-a7ad-e7879d38a959,20,1e2,2,0,1,0,0,0,0},3783e519-1cf0-4b78-b19e-2ef254645eed,
},0,53c663aa-f84a-46be-a7ad-e7879d38a959,20,1e2,2,0,1,0,0,0,0},882fc752-88b9-433b-99e9-6a03dfc0c2bc,
{8,"Обновить",0,1,
{1,1,
{"ru","Обновить"}
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,19,1e2,0,3,0,0,0,0,0},3e879c8b-d7e7-459c-973e-90e047d10353,
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,19,1e2,0,3,0,0,0,0,0},4a5e6cd2-0fe3-4d48-8c7c-93ecf45d5753,
{8,"Разделитель2",0,1,
{1,1,
{"ru","Действие"}
},0,53c663aa-f84a-46be-a7ad-e7879d38a959,27,1e2,2,0,1,0,0,0,0},0cd82105-0870-425a-bd75-e98bdd153c4d,
},0,53c663aa-f84a-46be-a7ad-e7879d38a959,27,1e2,2,0,1,0,0,0,0},6b891c3e-913f-441c-a20c-8a4c72905731,
{8,"Идентификаторы",0,2,
{1,1,
{"ru","Отображать идентификаторы"}
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,29,1e2,0,0,1,0,0,0,0},864c9b7b-e39f-4705-94de-695648553361,
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,29,1e2,0,0,1,0,0,0,0},c3dfda49-499d-4c7c-ad98-8727716675c6,
{8,"СжатьКолонки",0,3,
{1,1,
{"ru","Сжать колонки"}
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,25,1e2,0,0,1,0,0,0,0},842bfc76-f435-4e92-ab74-dd85dc181032,
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,25,1e2,0,0,1,0,0,0,0},75ea2229-8ba4-4d66-b0d4-b03af5ce5670,
{8,"ШиринаКолонок",0,4,
{1,1,
{"ru","Расширить"}
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,26,1e2,0,0,1,0,0,0,0},dd622c56-6cc2-4749-baf9-0a4b0d6c04b0,
},1,53c663aa-f84a-46be-a7ad-e7879d38a959,26,1e2,0,0,1,0,0,0,0},59f9c878-c79d-443b-bdd5-ef0ac7af368d,
{8,"КонсольОбработки",0,3,
{1,1,
{"ru","Передать для обработки"}
@ -4403,7 +4403,7 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7}
{0}
}
}
},810,447,1,0,1,4,4,2531,810,447,96},
},810,447,1,0,1,4,4,2532,810,447,96},
{
{0},63,
{12,

View File

@ -178,11 +178,13 @@
ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСписокЗначений");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.РежимДерева.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоЗначений");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.КопироватьКлючСтроки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.РедакторОбъектаБДСтроки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.СвязанныйРедакторОбъектаБДСтроки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.РедакторОбъектаБДЯчейки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.НайтиСсылкиНаКлючСтроки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОбработатьОбъекты.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.РазличныеЗначенияКолонки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСписокСПометками");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.Идентификаторы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПусто");
@ -192,7 +194,6 @@
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.СтруктураФормы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоФормы");
ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос");
ЭтаФорма.ЭлементыФормы.НадписьОтбор.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельПереключателяДерева.Кнопки.РежимДерева.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоЗначений");
ЭтаФорма.ЭлементыФормы.КП_ПолеВвода.Кнопки.БуферОбмена_Копировать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать");
ЭтаФорма.ЭлементыФормы.КП_ПолеВвода.Кнопки.БуферОбмена_Вставить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить");
ЭтаФорма.ЭлементыФормы.ДействияФормыАвто.Кнопки.БуферОбмена_Копировать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать");
@ -484,7 +485,6 @@
ЭтаФорма.ЭлементыФормы.РазмерКоллекции.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.Вставка.Кнопки.СсылкаНаОбъектБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСсылка");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.Вставка.Кнопки.СсылкаИзБуфера.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.ВыполнитьАнализТрассы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.НастройкаТехножурнала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаТехножурнала");
@ -511,7 +511,6 @@
ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ВстроитьИзПодзапроса.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВложенныйЗапрос");
ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ПеренестиВНовыйЗапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица");
ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ПоказатьСтруктуруХранения.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИндексы");
ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.СвернутьУзлы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвернутьВсе");
ЭтаФорма.ЭлементыФормы.ВременныеТаблицы.Колонки.РазмерРезультата.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма");
ЭтаФорма.ЭлементыФормы.КП_СвойстваСтрокиРезультата.Кнопки.Сравнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить");
ЭтаФорма.ЭлементыФормы.КП_ПолеВвода.Кнопки.БуферОбмена_Копировать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать");
@ -544,7 +543,6 @@
ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ОткрытьВОтладчике.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ВыполнятьНаСервере.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.Вставка.Кнопки.СсылкаНаОбъектБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСсылка");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.Вставка.Кнопки.ЗначениеИзБуфера.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.Вставка.Кнопки.НачалоЗамера.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.Вставка.Кнопки.КонецЗамера.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.АдаптироватьТекстИзМодуля.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВолшебство1");
@ -715,6 +713,7 @@
ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирCOM");
ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи");
ЭтаФорма.ЭлементыФормы.Надпись3.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи");
КонецПроцедуры
@ -1154,6 +1153,23 @@
КонецПроцедуры
Процедура ИнициализироватьФорму_ОбработкарПоискСсылокНаОбъект_Формаорма(ЭтаФорма) Экспорт
ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект");
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель");
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения");
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД");
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.КонсольОбработки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов");
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных");
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно");
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураФормы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоФормы");
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос");
ЭтаФорма.ЭлементыФормы.НайденныеСсылки.Колонки.КартинкаСсылки.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСостояниеСсылки");
ЭтаФорма.ЭлементыФормы.КП_ПолеВвода.Кнопки.БуферОбмена_Копировать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать");
ЭтаФорма.ЭлементыФормы.КП_ПолеВвода.Кнопки.БуферОбмена_Вставить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить");
КонецПроцедуры
Процедура ИнициализироватьФорму_ОбработкарПортативный_Формаорма(ЭтаФорма) Экспорт
ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЛоготипМаленький");
@ -1289,12 +1305,12 @@
ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ТекущаяТаблица.Кнопки.ШиринаКолонок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКолонкаТабличногоПоля");
ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ТекущаяТаблица.Кнопки.Сравнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить");
ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СправкаМетаданного.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСправкаМетаданного");
ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НайтиСсылкиНаОбъект.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект");
ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НайтиВСписке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНайтиВСписке");
ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НайтиВДинамическомСписке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСписокЗначений");
ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОткрытьОсновнуюФормуОбъекта.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрытьИзмененый");
ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ПоказатьРазличияБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить");
ЭтаФорма.ЭлементыФормы.ПанельОбъекта.Страницы.ИзмененияНаУзлах.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИзмененияНаУзле");
ЭтаФорма.ЭлементыФормы.ПанельОбъекта.Страницы.СсылкиНаОбъект.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект");
ЭтаФорма.ЭлементыФормы.ПанельОбъекта.Страницы.СвязанныеДанные.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвязаннаяТаблица");
ЭтаФорма.ЭлементыФормы.РеквизитыТаблица.Колонки.Картинка.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыСловПодсказки");
ЭтаФорма.ЭлементыФормы.СтраницыДвижения.Колонки.ТипРегистра.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса");
@ -1311,12 +1327,6 @@
ЭтаФорма.ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД.Кнопки.КонсольОбработки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов");
ЭтаФорма.ЭлементыФормы.КоманднаяПанельНабораДвижений.Кнопки.РедакторОбъектаБДНабораДвижений.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД");
ЭтаФорма.ЭлементыФормы.КонтекстныеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель");
ЭтаФорма.ЭлементыФормы.СсылкиНаОбъект.Колонки.КартинкаСсылки.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСостояниеСсылки");
ЭтаФорма.ЭлементыФормы.КП_СсылкиНаОбъект.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель");
ЭтаФорма.ЭлементыФормы.КП_СсылкиНаОбъект.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения");
ЭтаФорма.ЭлементыФормы.КП_СсылкиНаОбъект.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД");
ЭтаФорма.ЭлементыФормы.КП_СсылкиНаОбъект.Кнопки.КонсольОбработки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов");
ЭтаФорма.ЭлементыФормы.КП_СсылкиНаОбъект.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных");
ЭтаФорма.ЭлементыФормы.КП_ПолеВвода.Кнопки.БуферОбмена_Копировать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать");
ЭтаФорма.ЭлементыФормы.КП_ПолеВвода.Кнопки.БуферОбмена_Вставить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить");
ЭтаФорма.ЭлементыФормы.ДействияФормыАвто.Кнопки.БуферОбмена_Копировать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать");
@ -1608,7 +1618,6 @@
Процедура ИнициализироватьФорму_Справочник_ирАлгоритмы_ФормаормаСписка(ЭтаФорма) Экспорт
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода");
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОбщаяФорма_НастройкиАлгоритмов_ОткрытьФорму.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкиАлгоритмов");
ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос");
КонецПроцедуры
@ -2014,7 +2023,7 @@
КонецЕсли;
мСерверныйМодульСсылка = ОбъектСправочника.Ссылка;
КонецЕсли;
мСерверныйМодульДоступен = ОбъектСправочника.Модифицированность();
мСерверныйМодульДоступен = Не ОбъектСправочника.Модифицированность();
КонецЕсли;
КонецЕсли;
КонецЕсли;
@ -2038,10 +2047,14 @@
мМодульЗаписиВнешнегоСоединения = ВнешнееСоединение.ВнешниеОбработки.Создать(ПолноеИмяФайлаМодуляЗаписи, Ложь);
Исключение
Сообщить(ОписаниеОшибки());
мСерверныйМодульЗаписиДоступен = Ложь;
мМодульЗаписиВнешнегоСоединения = "";
КонецПопытки;
КонецЕсли;
мМодульЗаписиВнешнегоСоединения.ВыполнитьКоманду(ИмяМетода, Параметры);
Если мМодульЗаписиВнешнегоСоединения <> Неопределено И мМодульЗаписиВнешнегоСоединения <> "" Тогда
мМодульЗаписиВнешнегоСоединения.ВыполнитьКоманду(ИмяМетода, Параметры);
Иначе
Сообщить("Выполнение серверного метода невозможно, т.к. серверный модуль не подключен", СтатусСообщения.Внимание);
КонецЕсли;
Иначе
Параметры.Вставить("ДополнительнаяОбработкаСсылка", мСерверныйМодульСсылка);
Параметры.Вставить("ИдентификаторКоманды", ИмяМетода);

View File

@ -1805,7 +1805,7 @@
Если ТекущаяСтрока = Неопределено Или ТекущаяСтрока.Уровень() = 0 Тогда
Возврат;
КонецЕсли;
Ответ = Вопрос("Использовать значения текущей колонки?", РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет);
Ответ = Вопрос("Использовать значения текущей колонки (да) или ключи строк (нет)?", РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет);
Если Ответ = КодВозвратаДиалога.Да Тогда
ирОбщий.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектовЛкс(ЭлементыФормы.ТаблицаИзменений);
Иначе

View File

@ -2778,7 +2778,7 @@
Процедура КоманднаяПанельСтрокиТаблицыБДКонсольОбработки(Кнопка)
Ответ = Вопрос("Использовать значения текущей колонки?", РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет);
Ответ = Вопрос("Использовать значения текущей колонки (да) или ключи строк (нет)?", РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет);
Если Ответ = КодВозвратаДиалога.Да Тогда
ирОбщий.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектовЛкс(ЭлементыФормы.СтрокиТаблицыБД);
Иначе

View File

@ -6,10 +6,10 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Инструменты разработчика 3.81</v8:content>
<v8:content>Инструменты разработчика 3.83</v8:content>
</v8:item>
</Synonym>
<Comment>3.81</Comment>
<Comment>3.83</Comment>
<IncludeHelpInContents>true</IncludeHelpInContents>
<IncludeInCommandInterface>true</IncludeInCommandInterface>
<Explanation/>

View File

@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<VERSION>13</VERSION>
<VERSION>14</VERSION>