Compare commits

..

602 Commits
4.20 ... master

Author SHA1 Message Date
Администратор
63f2f29257 Адаптер Турбоконф (интерфейс) 2
1007723 	Bug 	Исправлена внесенная недавно ошибка при вызове автодополнения в конфигурации с режимом совместимости 8.2.* 	Действия
	1007709 	Bug 	Исправлена ошибка открытия ссылки на объект метаданных из имени таблицы БД в текстом литерале на языке запросов 	Действия
  Анализ прав доступа 1
	1007714 	Task 	Добавлено доступное дочернее поле "Пользователь. Есть аутентификация" 	Действия
  Динамический список 1
	1007711 	Bug 	Исправлена ошибка открытия обычной формы списка при отключенном перехвате клавиатурного ввода в обычном приложении 	Действия
  Исследователь объектов 1
	1007719 	Task 	В исследователе коллекции добавлена кнопка "Удалить" и восстановлена доступность редактирования ячеек 	Действия
  Поле текста программы 7
	1007720 	Task 	Анализатор кода теперь рассчитывает ожидаемый тип в параметре конструктора структуры внутри вызова метода 	Действия
	1007708 	Task 	В анализаторе кода значительно ускорено заполнение списка слов контекста огромного метода 	Действия
	1007702 	Task 	В области описания текущего слова автодополнения улучшены переходы по гиперссылкам типов 	Действия
	1007718 	Task 	В описании текущего слова списка автодополнения сделано отображение имени связанного ключа для параметра значения в конструкторе структуры 	Действия
	1007722 	Task 	Операция обновления кэша модулей теперь запоминает пометки расширений конфигурации для выгрузки 	Действия
	1007710 	Task 	Теперь в описании текущего слова списка автодополнения раздел доступности по молодым версиям платформы окрашивается красным 	Действия
	1007721 	Bug 	В команде "Проверить модуль" устранен вывод ложного сообщения при обращении к неизвестной форме полученной через Объект.ПолучитьФорму() 	Действия
  Редактор изменений на узлах 1
	1007696 	Bug 	Исправлена ошибка подсчета числа изменений при наличии табличной части "Изменения" в не включенного в планы обмена таблицы БД 	Действия
  Редактор пользователей 1
	1007717 	Task 	Добавлены признаки всех видов аутентификации и агрегатный признак "Есть аутентификация" 	Действия
  Функции режима отладки 1
	1007716 	Task 	При открытии снимков объектов функции От() теперь открывается спец. редактор для табличного документа, таблицы и дерева значений 	Действия
  Чат ИИ 1
	1007713 	Bug 	Исправлены ошибки отправки запросов к ИИ 1С:Напарник в связи к сильным изменением протокола передачи ответа
2025-12-14 17:51:54 +03:00
Администратор
79ca2dd91f Задачи подсистемы 3
1007681 	Task 	В шапке формы добавлена дата актуальности снимка задач 	Действия
	1007659 	Bug 	Исправлена некритичная ошибка открытия инструмента с параметрами в вариантах поставки "Расширение" и "Портативный" 	Действия
	1007676 	Bug 	Исправлена ошибка при очистке поля фильтра 	Действия
  История Гита 3
	1007668 	Bug 	Исправлена плавающая ошибка и подвисание загрузки списка коммитов с большими комментариями 	Действия
	1007678 	Bug 	Исправлена поле фильтра "Файл" для списка файлов коммита 	Действия
	1007680 	Bug 	Устранено внесенное в 8.02 зависание при загрузке большого коммита 	Действия
  Поле текста программы 7
	1007660 	Task 	В области описания текущего слова автодополнения теперь отображаются гиперссылки для имен типов 	Действия
	1007687 	Task 	Расширена поддержка наборов типов ЛюбаяСсылка, СправочникСсылка, ДокументСсылка, ПеречислениеСсылка 	Действия
	1007691 	Task 	Сделал опционально расчет позиции каретки в поле текстового документа через UIAutomation для совместимости с платформой 8.5 	Действия
	1007690 	Task 	Слово-генератор <СоздатьПеременную> в списке автодополнения теперь предлагается для всех выделенных выражений 	Действия
	1007669 	Bug 	Восстановлены частично сломанные в 7.94 стили HTML редактора 	Действия
	1007686 	Bug 	Исправлена команда "Объявить тип выражения" при вызове на имени переменной в строке ее создания с присвоением 	Действия
	1007663 	Bug 	Устранена вставка из списка автодополнения статуса слова ИИ 	Действия
  Прочее 2
	1007665 	Task 	Все пакетные команды конфигуратора теперь выполняются с передачей общих параметров командной строки текущего сеанса 	Действия
	1007656 	Bug 	Изменен внутренний идентификатор общей картинки "ирТабличноеПоле" для устранения конфликтов применения расширения в некоторых конфигурациях 	Действия
  Редактор объекта БД 1
	1007677 	Bug 	Восстановлено назначение картинки строкам независимых регистров сведений в ссылках на объект 	Действия
  Структура формы 1
	1007673 	Bug 	Исправлена ошибка в случае наличия в форме дублей элемент элементов (ошибка платформы)
2025-12-07 19:42:15 +03:00
Администратор
45fc40291a Адаптер Турбоконф (интерфейс) 3
1007638 	Bug 	Исправлен сломанный в последних версиях переход к объекту метаданных через "см. Обработка.ирПлатформа.Форма.РазбивкаТекста" 	Действия
	1007646 	Bug 	Исправлена ошибка вызове отладки запроса из модуля расширения 	Действия
	1007644 	Bug 	Устранен неоправданный вывод уведомления "Анализатор кода не может создать кэш формы из ее расширения" 	Действия
  Базы пользователя ОС 1
	1007642 	Bug 	Устранена очистка всех особых параметров запуска при отмене выбора набора параметров 	Действия
  Задачи подсистемы 1
	1007624 	Task 	Добавлена форма "Задачи подсистемы" для локальной работы с полным списком задач подсистемы 	Действия
  История Гита 2
	1007639 	Task 	Последние выбранные ветки теперь запоминаются в разрезе папки репозитория 	Действия
	1007658 	Bug 	В команде "Сравнить версии файла..." для нового файла в качестве предыдущей версии теперь подставляется пустой текст 	Действия
  Общее 1
	1007648 	Bug 	Исправлено аварийное завершение при клике в некоторых колонках с флажками на платформе 8.2 в режиме совместимости 8.1 	Действия
  Подготовка к изменению структуры БД 1
	1007643 	Bug 	Исправлен анализ переименований измерений регистров 	Действия
  Поиск дублей и замена ссылок 1
	1007645 	Bug 	Исправлена ошибка поиска дублей при сравнении по характеристикам 	Действия
  Поле текста программы 6
	1007622 	Task 	В описание текущего слова автодополнения добавлено краткое описание параметра-приемника 	Действия
	1007654 	Task 	Если ИИ предлагает чистое известное анализатору слово то теперь панель описания слова отображает этого слова 	Действия
	1007649 	Task 	Повышена скорость и улучшена логика работы команды "Перейти в начало родителя" 	Действия
	1007655 	Bug 	Исправлено заполнение списка автодополнения при вводе имени колонки в методе ДеревоЗначений.Колонки.Удалить() 	Действия
	1007634 	Bug 	Устранено добавление в список команды "Перейти к определению" формы на вызове функции, возвращающей ее реквизит произвольного типа 	Действия
	1007637 	Bug 	Устранено ошибочное обнаружение переменных с именами использованных в конструкторе "Новый" типов 	Действия
  Прочее 2
	1007657 	Task 	Оптимизирована функция сериализации таблицы значений в JSON 	Действия
	1007656 	Bug 	Изменен внутренний идентификатор общей картинки "ирТабличноеПоле" для устранения конфликтов применения расширения в некоторых конфигурациях 	Действия
  Структура формы 1
	1007653 	Bug 	Устранено добавление в заголовок неосновных форм текущего времени в режиме "Структура всех инструментов"
2025-11-30 17:55:18 +03:00
Администратор
2579ca3642 // Версия 882
Адаптер Турбоконф (интерфейс) 1
	1007619 	Bug 	Исправлен иногда некорректный расчет анализатором кода вызовов из расширения модуля в общие модули 	Действия
  История Гита 1
	1007618 	Bug 	Исправлены недочеты в отборе коммитов при полю "Что искать" 	Действия
  Консоль запросов 1
	1007609 	Bug 	Восстановлено запоминание сверток панелей при закрытии формы 	Действия
  Конструктор запроса 1
	1007605 	Task 	Команда "Заполнить настройки компоновки" разделена в подменю из двух команд "Очистить настройки" и "Заполнить настройки" 	Действия
  Поле текста программы 3
	1007598 	Task 	Теперь автодополнение в языке запросов предлагает имена новых параметров после "&" в правой части сравнения 	Действия
	1007610 	Bug 	Восстановлено заполнение списка автодополнения встроенными функциями и функциями модулей языка выражений компоновки данных 	Действия
	1007603 	Bug 	Устранен захват в структуре модуля первым методом инструкции препроцессора с предшествующим комментарием 	Действия
  Различные значения колонки 1
	1007611 	Bug 	Исправлена ошибка открытия из динамического списка в клиент-серверной базе 	Действия
  Чат ИИ 2
	1007620 	Bug 	Исправлены недочеты раскраски блоков кода 1С в ответах ИИ 	Действия
	1007616 	Bug 	Улучшена обработка ошибок соединения с Напарником
2025-11-26 22:53:38 +03:00
Администратор
631359a351 Адаптер Турбоконф (интерфейс) 1
1007619 	Bug 	Исправлен иногда некорректный расчет анализатором кода вызовов из расширения модуля в общие модули 	Действия
  История Гита 1
	1007618 	Bug 	Исправлены недочеты в отборе коммитов при полю "Что искать" 	Действия
  Консоль запросов 1
	1007609 	Bug 	Восстановлено запоминание сверток панелей при закрытии формы 	Действия
  Конструктор запроса 1
	1007605 	Task 	Команда "Заполнить настройки компоновки" разделена в подменю из двух команд "Очистить настройки" и "Заполнить настройки" 	Действия
  Поле текста программы 3
	1007598 	Task 	Теперь автодополнение в языке запросов предлагает имена новых параметров после "&" в правой части сравнения 	Действия
	1007610 	Bug 	Восстановлено заполнение списка автодополнения встроенными функциями и функциями модулей языка выражений компоновки данных 	Действия
	1007603 	Bug 	Устранен захват в структуре модуля первым методом инструкции препроцессора с предшествующим комментарием 	Действия
  Различные значения колонки 1
	1007611 	Bug 	Исправлена ошибка открытия из динамического списка в клиент-серверной базе 	Действия
  Чат ИИ 2
	1007620 	Bug 	Исправлены недочеты раскраски блоков кода 1С в ответах ИИ 	Действия
	1007616 	Bug 	Улучшена обработка ошибок соединения с Напарником
2025-11-23 20:59:39 +03:00
Администратор
c549e705f5 Консоль запросов 1
1007591 	Bug 	Исправлен вывод результата запроса в страницу "Обзор результатов" 	Действия
  Поле текста программы 1
	1007597 	Bug 	Исправлена внесенная в 8.01 ошибка активации строки ИИ в списке автодополнения на платформах 8.3.25-
2025-11-18 19:22:18 +03:00
Администратор
cfec2d001b Адаптер Турбоконф (интерфейс) 4
1007553 	Task 	Сделан расчет соответствия полного имени макета к файлу Гита 	Действия
	1007577 	Bug 	Исправлен расчет типа при активации строки функции конфигурации в списке подсказки в модуле расширения 	Действия
	1007586 	Bug 	Исправлено некорректное формирование имени виртуального модуля при отправке запроса Напарнику из модуля внешней обработки 	Действия
	1007583 	Bug 	Исправлено открытие ссылок форм и их элементов из расширений конфигурации в конфигураторе 	Действия
  Консоль заданий 1
	1007584 	Task 	В списке регламентных заданий добавлен индикатор обращений к внешним ресурсам БСП и возможность обходить блокировку таких обращений 	Действия
  Консоль запросов 1
	1007552 	Bug 	Исправлена ошибка при нажатии CTRL+D при активном HTML редакторе текста запроса 	Действия
  Поле текста программы 8
	1007563 	Task 	Двойной клик по встроенной ошибке проверки текста запроса теперь активирует строку, содержащую ошибочное выражение 	Действия
	1007558 	Task 	Сделана внутренняя подсказка Напарнику имен доступных свойств структуры при вводе ключа текстовым литералом 	Действия
	1007585 	Task 	Улучшено описание текущего слова списка автодополнения 	Действия
	1007189 	Bug 	Исправлено вычисление типа счетчика цикла "Для Счетчик=1 По 2 Цикл" 	Действия
	1007065 	Bug 	Исправлено некорректное форматирование текста встроенного языка в некоторых случаях 	Действия
	1007569 	Bug 	Устранено неоправданное подавление автодополнения ИИ в текстовом литерале в некоторых случаях 	Действия
	1007559 	Bug 	Устранено ошибочное назначение типа "ВременнаяТаблица" выбранному полю анализатором кода в языке запросов 	Действия
	1007554 	Bug 	Устранены избыточные цифровые окончания имен COM классов в списке автодополнения конструктора COM объекта 	Действия
  Сравнение текстов 2
	1007568 	Task 	Добавлена команда "Сформировать модуль расширения конфигурации" 	Действия
	1007570 	Bug 	Исправлены недочеты в работе кнопки ручной установки текста 	Действия
  Чат ИИ 1
	1007560 	Bug 	Исправлена ошибка разбора конца потокового ответа от некоторых моделей openrouter.ai
2025-11-16 18:36:22 +03:00
Администратор
b5c9b00c1a // Версия 878
Загрузка табличных данных 1
	1007528 	Bug 	Исправлен некорректный поиск по коду/наименованию/номеру при конвертации в ссылочное значение с вариантом встроенного языка Английский 	Действия
  Из адаптера Турбоконф 1
	1007483 	Task 	Теперь при первом вызове вызове анализатора кода в модуле расширения формы будет выводиться уведомление об отсутствии кэша формы 	Действия
  Консоль запросов 1
	1007512 	Task 	Добавлено подменю "ИИ" с командой "Обсудить ИИ" 	Действия
  Конструктор метода 1
	1007510 	Bug 	Исправлена ошибка открытия инструмента для метода с английскими ключевыми словами 	Действия
  Общее 1
	1007499 	Task 	Обновлены мультиязычные тексты интерфейса пользователя на нерусских языках 	Действия
  Поле текста программы 10
	1007520 	Task 	В контекст запроса к Напарнику теперь добавляются мета свойства объектов из предыдущей строки 	Действия
	1007519 	Task 	В окне настроек для модели ИИ добавлена кнопка "Параметры" 	Действия
	1007487 	Task 	В описании текущего слова автодополнения теперь для параметра-приемника указывается направление Вых/Знач 	Действия
	1007504 	Task 	В список автодополнения в языке запросов теперь добавляются частичные условия соединения 	Действия
	1007500 	Task 	В список автодополнения теперь добавляются инструкции проверки существования и добавления элемента коллекции после его поиска 	Действия
	1007518 	Task 	Добавлена команда "Вставить со сравнением" 	Действия
	1007526 	Task 	Окно отправки метаданных Напарнику теперь отправляет справочники и документы 	Действия
	1007523 	Bug 	Конструкции "ВЫБОР КОГДА" и "ЕСТЬ NULL" возвращены в список автодополнения языка выражений компоновки 	Действия
	1007493 	Bug 	Устранено в языке запросов при вводе псевдонима добавление в список автодополнения ключевых слов из выражения 	Действия
	1007509 	Bug 	Устранено удаление управляющих для шаблонов текста конструкций при выполнении слова-генератора <СоздатьПеременную> 	Действия
  Чат ИИ 2
	1007524 	Task 	Добавлена кнопка "Сырой ответ" 	Действия
	1007511 	Bug 	Исправлена ошибка подготовки контекста запроса в некоторых случаях
2025-11-06 20:48:08 +03:00
Администратор
1c3f286bda // Версия 875
Анализ журнала регистрации 1
	1007466 	Task 	Двойной клик по ссылке в колонке "Данные" теперь открывает форму объекта по ссылке
  Из адаптера Турбоконф 2
	1007469 	Bug 	Восстановлено сломанное в 7.96 вычисление свойств COM объектов
	1007465 	Bug 	Исправлена ошибка обработки ответа Напарника в модуле регистра
  Консоль кода 1
	1007456 	Task 	При загрузке текста в поле редактора теперь в конец добавляется до 10 пустых строк
  Подписки на события 1
	1007463 	Task 	Добавлено поле "Расширение" с именем расширения конфигурации, которое содержит подписку
  Поле текста программы 12
	1007472 	Task 	Автодополнение в строке ИначеЕсли теперь добавляет подходящую копию предыдущего условия
	1007475 	Task 	Автодополнение в строке логического выражения теперь добавляет подходящую копию предыдущей строки
	1007454 	Task 	В анализаторе кода исправлено неоптимальное получение предопределенных элементов объектов метаданных
	1007477 	Task 	В команде "Перейти к определению" исправлен переход к присвоению многострочного выражения во встроенном языке
	1007457 	Task 	В списке автодополнения для предопределенных элементов теперь выводится их код
	1007471 	Task 	Вставка вызова .Найти() внутри логического выражения теперь добавляет сравнение из предыдущего похожего выражения
	1007445 	Task 	Добавлена фоновая отправка метаданных всех общих модулей в сервис 1С:Напарник
	1007476 	Task 	При вставке строки предложения ИИ из списка автодополнения теперь сразу вставляются парные программные скобки
	1007453 	Task 	Сделан нечеткий подбор имени типа при вводе после точки
	1007473 	Task 	Теперь в список автодополнения добавляется первое полное объектное выражение предыдущей строки
	1007461 	Task 	Улучшена автоподстановка параметров после вставки имени метода из автодополнения
	1007468 	Bug 	Исправлена обработка оператора "Возврат" с/без параметра в режиме "Алгоритм" и "Модуль"
  Редактор пользователей 1
	1007458 	Task 	Флажок "Временно добавить роль Разработчик ИР" в окне "Запуск под пользователем" теперь еще добавляет роль ЗапускТолстогоКлиента
  Чат ИИ 1
	1007460 	Task 	Сделана поддержка потокового ответа ИИ по стандарту OPEN AI
2025-10-29 19:33:51 +03:00
Администратор
3bd64b8211 . 2025-10-26 19:00:52 +03:00
Администратор
1d3d2e831a Базы пользователя ОС 1
1007325 	Task 	Добавлены команды "Создать резервную копию" и "Загрузить из файла" в подменю "Прочее" и автосоздание резервной копии списка
  Из адаптера Турбоконф 1
	1007440 	Bug 	В открытом окне подсказки по вызову метода исправлено обновление после смены метода
  История Гита 1
	1007444 	Task 	Добавлены проверки пути к репозиторию
  Консоль запросов 1
	1007442 	Task 	При активации строки структуры запроса поиск связанной строки результата пакета теперь делается сначала по имени
  Конструктор запроса 1
	1007434 	Bug 	Исправлена ошибка разбора текстов запросов с виртуальными таблицами среза первых/последних на платформе 8.2
  Общее 2
	1007441 	Bug 	Исправлена внесенная в 7.97 ошибка при открытии форм с фоновыми запросами к ИИ на платформе 8.3.13-
	1007436 	Bug 	Исправлены внесенные в 7.97 ошибки нового механизма фоновых HTTP запросов на платформах 8.3.25-
  Поле текста программы 9
	1007428 	Task 	В окне "Возможные ошибки модуля" добавлен фильтра по подсистемам для проверки всех модулей
	1007414 	Task 	Добавлено подменю "Навигация"
	1007421 	Task 	Добавлены типизирующие комментарии для обозначения ПостроительЗапроса по таблице БД
	1007438 	Task 	Команда "Советовать ИИ" переименована в "Обсудить ИИ"
	1007418 	Task 	Сделана отправка Напарнику базовой информации о структуре вовлеченных управляемых форм
	1007429 	Bug 	В методе СловаКонтекстаПредопределенные "Перейти к родителю" работает иногда некорректно
	1007437 	Bug 	В окне автодополнения теперь обрабатываются ошибки отправки запуска запросов ИИ
	1007424 	Bug 	Восстановлена видимость методов модулей расширений конфигурации в динамических модулях
	1007430 	Bug 	Исправлена некорректная вставка из списка автодополнения слова-генератора <УдалитьИзКоллекции>
  Прочее 1
	1007420 	Task 	При открытии первой формы инструментов теперь проверяется версия платформы
  Различные значения колонки 1
	1007435 	Bug 	Исправлена ошибка открытия на платформе 8.2
  Структура формы 1 Свернуть все/Развернуть все
	1007431 	Bug 	Исправлена ошибка открытия из обычной формы
  Установщик расширения ИР 1
	1007432 	Bug 	Исправлена проверка на то что платформа является учебной в английском интерфейсе системы (/Len)
  Чат ИИ 1
	1007439 	Task 	Добавлены поля "Код" и "Запрос", оформление блоков кода 1С в ответах, флажки передачи контекста, кнопки "Сравнить" и "Применить"
2025-10-22 19:31:27 +03:00
Администратор
070e28ca21 // Версия 870
История Гита 1
	1007388 	Task 	Теперь при пустом поле отбора по ветке будут выводиться коммиты всех веток 	Действия
  Консоль запросов 2
	1007376 	Task 	Теперь при попытке ввода текста в заблокированный узел ведущей структуры запроса будет выводиться сообщение 	Действия
	1007398 	Bug 	Отключено выполнение узлов дерева запроса при включенном флажке "Заменять представления ЗУП" 	Действия
  Конструктор запроса 1
	1007394 	Bug 	Исправлены доступные поля в редакторе выражения параметров виртуальной таблицы регистра бухгалтерии 	Действия
  Конструктор метода 1
	1007397 	Task 	Добавлено больше фильтраций результата Напарника чтобы отбросить явный мусор 	Действия
  Общее 3
	1007401 	Task 	Все запросы к ИИ теперь делаются на клиенте фоново с поддержкой потокового режима (stream API) 	Действия
	1007403 	Task 	Добавлена возможность использования Напарника в качестве универсального ИИ 	Действия
	1007406 	Bug 	Сделана обработка некорректных ответов ИИ 	Действия
  Поле текста программы 10
	1007404 	Task 	В подменю "Рефакторинг" добавлена команда "Советовать ИИ" для выделенного фрагмента 	Действия
	1007405 	Task 	Для общения с ИИ добавлена форма "Чат ИИ" 	Действия
	1007372 	Task 	Напарник подключен в языке запросов 	Действия
	1007383 	Task 	Напарник теперь обновляет свое предложение при продолжении ввода слова после открытия списка автодополнения 	Действия
	1007387 	Task 	Отключена базовая проверка предложения Напарника по рассчитанному списку слов в английском варианте встроенного языка 	Действия
	1007373 	Task 	Слово-генератор <СопоставитьСвойства> теперь пропускает несопоставленные свойства 	Действия
	1007396 	Task 	Ускорено отображение первой строки предложения Напарника 	Действия
	1007382 	Bug 	Исправлена некорректная работа слова-генератора <СопоставитьСвойства> 	Действия
	1007391 	Bug 	Исправлена ошибка кнопки "Применить" окна настроек компоненты с пустым ключом Напарника и недоступным сервером Напарника 	Действия
	1007381 	Bug 	Исправлена ошибка команды "Найти в модулях" для в режимах "Ссылки"+"Свойство" 	Действия
  Структура формы 1
Свернуть все/Развернуть все
	1007374 	Bug 	Исправлена внесенная в 7.96 ошибка открытия инструмента
2025-10-13 22:23:28 +03:00
Администратор
201aeb190a История Гита 1
1007388 	Task 	Теперь при пустом поле отбора по ветке будут выводиться коммиты всех веток 	Действия
  Консоль запросов 2
	1007376 	Task 	Теперь при попытке ввода текста в заблокированный узел ведущей структуры запроса будет выводиться сообщение 	Действия
	1007398 	Bug 	Отключено выполнение узлов дерева запроса при включенном флажке "Заменять представления ЗУП" 	Действия
  Конструктор запроса 1
	1007394 	Bug 	Исправлены доступные поля в редакторе выражения параметров виртуальной таблицы регистра бухгалтерии 	Действия
  Конструктор метода 1
	1007397 	Task 	Добавлено больше фильтраций результата Напарника чтобы отбросить явный мусор 	Действия
  Общее 3
	1007401 	Task 	Все запросы к ИИ теперь делаются на клиенте фоново с поддержкой потокового режима (stream API) 	Действия
	1007403 	Task 	Добавлена возможность использования Напарника в качестве универсального ИИ 	Действия
	1007406 	Bug 	Сделана обработка некорректных ответов ИИ 	Действия
  Поле текста программы 10
	1007404 	Task 	В подменю "Рефакторинг" добавлена команда "Советовать ИИ" для выделенного фрагмента 	Действия
	1007405 	Task 	Для общения с ИИ добавлена форма "Чат ИИ" 	Действия
	1007372 	Task 	Напарник подключен в языке запросов 	Действия
	1007383 	Task 	Напарник теперь обновляет свое предложение при продолжении ввода слова после открытия списка автодополнения 	Действия
	1007387 	Task 	Отключена базовая проверка предложения Напарника по рассчитанному списку слов в английском варианте встроенного языка 	Действия
	1007373 	Task 	Слово-генератор <СопоставитьСвойства> теперь пропускает несопоставленные свойства 	Действия
	1007396 	Task 	Ускорено отображение первой строки предложения Напарника 	Действия
	1007382 	Bug 	Исправлена некорректная работа слова-генератора <СопоставитьСвойства> 	Действия
	1007391 	Bug 	Исправлена ошибка кнопки "Применить" окна настроек компоненты с пустым ключом Напарника и недоступным сервером Напарника 	Действия
	1007381 	Bug 	Исправлена ошибка команды "Найти в модулях" для в режимах "Ссылки"+"Свойство" 	Действия
  Структура формы 1
Свернуть все/Развернуть все
	1007374 	Bug 	Исправлена внесенная в 7.96 ошибка открытия инструмента
2025-10-12 20:56:18 +03:00
Администратор
125308346c // Версия 868
// Версия 867
  Адаптер для Турбоконф 2
	1007346 	Task 	Добавлена функция ирОбщий.ЛиВнутриCOMСервераЛкс для проверки что сеанс запущен в режиме COM (OLE) 	Действия
	1007330 	Bug 	Исправлена локальная видимость методов модуля добавленного в конфигураторе и отсутствующего в метаданных объекта 	Действия
  История Гита 2
	1007313 	Bug 	В окне "Обновление из EDT" кнопка "Подготовить" теперь игнорирует файлы в папке src/Configuration 	Действия
	1007308 	Bug 	Исправлена сломанная в 7.94 генерация ссылки на строку модуля 	Действия
  Конструктор регулярного выражения 1
	1007345 	Task 	Область развернутого выражения теперь отображается только если выражение ссылается на параметры 	Действия
  Общее 1
	1007303 	Bug 	Исправлен внесенный в 7.93 откат глобальных настроек к предыдущему состоянию иногда при работе одновременно в нескольких базах 	Действия
  Поле текста программы 5
	1007332 	Task 	Для Напарника ускорена реакция и сделана отправка описания вовлеченных модулей, объектов метаданных и динамических свойств после текущей точки 	Действия
	1007343 	Task 	Улучшен нечеткий подбор лучшего слова в списке автодополнения 	Действия
	1007309 	Bug 	В анализаторе кода исправлено вычисление вложенных конструкторов в первой строке тела метода 	Действия
	1007302 	Bug 	Исправлена видимость Напарником соседних методов модуля 	Действия
	1007342 	Bug 	Исправлено вычисление типа значения выражения начинающегося с логического оператора "Не" 	Действия
  Прочее 1
	1007322 	Bug 	В окне "Выбор типов или значения" исправлена сломанная из-за изменения сервиса sinonim.org кнопка "Авто" рядом с полем фильтра 	Действия
  Редактор констант 1
	1007321 	Bug 	Исправлена ошибка записи в варианте встроенного языка "Английский" 	Действия
  Редактор объекта БД 2
	1007344 	Task 	Двойной клик в ячейках остатков теперь открывает редактор остатков регистра 	Действия
	1007323 	Bug 	Исправлена работа кнопок "Отбор по/без значению" для табличных частей и наборов движений 	Действия
  Функции режима отладки 1
	1007315 	Bug 	Уменьшена вероятность 20 секундных подвисаний в соседних сеансах файловой базы после вызова функций отладки в транзакции
2025-10-07 07:35:31 +03:00
Администратор
8625cf5191 . 2025-09-29 21:23:34 +03:00
Администратор
69e03f9c05 . 2025-09-24 09:58:01 +03:00
Администратор
192a47d271 . 2025-09-21 21:34:51 +03:00
Администратор
773162b59e . 2025-09-17 11:49:35 +03:00
Администратор
bdde37fa82 . 2025-09-15 10:31:22 +03:00
Администратор
65045b141f . 2025-09-10 08:13:13 +03:00
Администратор
31a5f8dd6f . 2025-09-07 21:28:16 +03:00
Администратор
4be8af1c34 . 2025-09-04 22:23:26 +03:00
Администратор
689f2fc139 . 2025-08-31 22:29:10 +03:00
Администратор
e8d9a756ca . 2025-08-24 20:10:04 +03:00
Администратор
578d1ab870 . 2025-08-19 00:22:38 +03:00
Администратор
3504dea3db . 2025-08-17 20:32:38 +03:00
Администратор
d9c5f7e968 . 2025-08-10 20:54:29 +03:00
Администратор
3eb51dd5c5 Revert "."
This reverts commit fb0a6e254a.
2025-08-11 01:00:39 +03:00
Администратор
fb0a6e254a . 2025-08-10 20:54:29 +03:00
Администратор
f181498eda . 2025-08-03 19:59:37 +03:00
Администратор
87530b6b52 . 2025-07-27 23:03:11 +03:00
Администратор
6e82ac816b . 2025-07-20 18:36:59 +03:00
Администратор
5ab46206ff . 2025-07-07 07:37:46 +03:00
Администратор
71e64d89c3 . 2025-07-06 16:55:25 +03:00
Администратор
22d95bcb79 . 2025-06-29 08:28:50 +03:00
Администратор
b811031fa6 . 2025-06-27 09:30:28 +03:00
Администратор
814468519f . 2025-06-11 07:27:12 +03:00
Администратор
a796c44faf . 2025-06-01 19:11:00 +03:00
Администратор
5f0cf232b6 . 2025-05-24 14:52:05 +03:00
Администратор
cb8d4136a9 . 2025-05-21 06:54:18 +03:00
Администратор
db80c2feec . 2025-05-18 19:23:43 +03:00
Администратор
46794e7f3d . 2025-05-12 00:24:21 +03:00
Администратор
9eb667a3e0 . 2025-05-04 20:59:26 +03:00
Администратор
2138fddf67 . 2025-04-28 18:42:10 +03:00
Администратор
b3a40a7a27 . 2025-04-20 19:18:15 +03:00
Администратор
e1423dc415 . 2025-04-13 20:32:18 +03:00
Администратор
0a7de11668 . 2025-04-07 22:32:22 +03:00
Администратор
a22fc152fb . 2025-04-01 22:39:33 +03:00
Администратор
31533a9b62 . 2025-03-31 00:13:03 +03:00
Администратор
37125f1065 . 2025-03-23 20:26:22 +03:00
Администратор
d6a04d522b . 2025-03-16 19:45:07 +03:00
Администратор
b190dc919d . 2025-03-11 23:38:45 +03:00
Администратор
a20333d794 . 2025-03-10 00:59:31 +03:00
Администратор
9f4583a4da . 2025-03-09 20:27:55 +03:00
Администратор
4979a0f3ae . 2025-03-03 23:22:27 +03:00
Администратор
28ed541ff5 . 2025-02-23 20:16:52 +03:00
Администратор
da8f0951e1 . 2025-02-16 19:10:11 +03:00
Администратор
3895d06c0b . 2025-02-11 07:49:04 +03:00
Администратор
317aa66a61 . 2025-02-03 22:01:47 +03:00
Администратор
32ad86be77 . 2025-01-28 19:50:24 +03:00
Администратор
620686edc6 . 2025-01-19 18:40:43 +03:00
Администратор
32f0ca7b68 . 2025-01-12 19:08:48 +03:00
Администратор
a584b9460b . 2025-01-08 23:24:00 +03:00
Администратор
abd1d6a211 . 2025-01-05 22:46:53 +03:00
Администратор
7ddddf2852 . 2025-01-05 22:44:45 +03:00
Администратор
83d069627c . 2024-12-30 20:16:20 +03:00
Администратор
94a6890876 . 2024-12-22 20:21:21 +03:00
Администратор
dc6b4c1e79 . 2024-12-15 19:41:20 +03:00
Администратор
436e2a335b . 2024-12-10 08:21:13 +03:00
Администратор
14528e3291 . 2024-12-05 08:27:16 +03:00
Администратор
a54011baa7 . 2024-12-03 08:24:27 +03:00
Администратор
a3cc839c81 . 2024-12-01 23:32:05 +03:00
Администратор
1e16f8a491 . 2024-11-24 17:31:16 +03:00
Администратор
b873a4e303 . 2024-11-17 19:08:49 +03:00
Администратор
57cae32f4b . 2024-11-10 20:43:03 +03:00
Администратор
3dc5714d74 . 2024-11-10 20:24:47 +03:00
Администратор
d4683f4e22 . 2024-11-04 18:22:41 +03:00
Администратор
1899274752 . 2024-11-04 18:05:28 +03:00
Администратор
ff1bbf108a . 2024-11-04 17:44:40 +03:00
Администратор
314730534b . 2024-10-27 23:05:08 +03:00
Администратор
986e67905a . 2024-10-20 20:34:01 +03:00
Администратор
4a36955554 . 2024-10-16 19:07:39 +03:00
Администратор
407b501a9d . 2024-10-13 19:38:54 +03:00
Администратор
f31adc995c . 2024-10-08 22:49:55 +03:00
Администратор
53ce282f26 . 2024-10-08 21:17:22 +03:00
Администратор
26ef8527e8 . 2024-10-06 19:14:10 +03:00
Администратор
30b69f3579 . 2024-09-29 18:19:30 +03:00
Администратор
420188c90d . 2024-09-25 22:45:20 +03:00
Администратор
90bd2be600 . 2024-09-22 20:47:15 +03:00
Администратор
b7e16fa9c7 . 2024-09-16 18:50:09 +03:00
Администратор
64fb1c8961 . 2024-09-15 18:26:47 +03:00
Администратор
055590597e . 2024-09-08 19:08:41 +03:00
Администратор
801f23d453 . 2024-09-01 23:57:40 +03:00
Администратор
b99c23c76d . 2024-08-25 20:03:16 +03:00
Администратор
2c06c4ba74 . 2024-08-18 17:56:39 +03:00
Администратор
adfb81ef7f . 2024-08-12 08:56:28 +03:00
Администратор
1e3ff35bec . 2024-08-11 22:04:24 +03:00
Администратор
f01d508915 . 2024-08-05 07:20:26 +03:00
Администратор
80eeaef21a . 2024-07-31 07:16:42 +03:00
Администратор
5b5fb92cc3 . 2024-07-28 21:20:53 +03:00
Администратор
e41d4c1b31 . 2024-07-21 20:05:38 +03:00
Администратор
435c4dba4f . 2024-07-21 19:41:27 +03:00
Администратор
49c42c67b6 . 2024-07-21 19:34:22 +03:00
Администратор
3993fb6275 . 2024-07-21 19:32:19 +03:00
Администратор
fda85a03da . 2024-07-09 09:06:17 +03:00
Администратор
30da76eaaf . 2024-07-03 07:36:25 +03:00
Администратор
e00729bd73 . 2024-07-03 07:36:25 +03:00
Администратор
4d8f2087bd . 2024-06-30 19:28:43 +03:00
Администратор
bd28f590ba . 2024-06-20 07:56:29 +03:00
Администратор
122854764f . 2024-06-13 07:21:30 +03:00
Администратор
c762e219ab . 2024-06-12 19:57:42 +03:00
Администратор
af6d563b41 . 2024-06-03 09:04:46 +03:00
Администратор
825277142c . 2024-06-02 23:46:44 +03:00
Администратор
92d8236be4 . 2024-05-26 21:56:08 +03:00
Администратор
57190c2cfe . 2024-05-22 08:01:17 +03:00
Администратор
e1c7a527cc . 2024-05-14 19:56:44 +03:00
Администратор
118c0259e6 . 2024-05-12 23:18:54 +03:00
Администратор
dca235fbca . 2024-05-06 19:35:37 +03:00
Администратор
c0e7868c5e . 2024-05-06 00:19:59 +03:00
Администратор
a6f635117a . 2024-05-02 08:48:05 +03:00
Администратор
67dc576c57 . 2024-04-23 08:12:19 +03:00
Администратор
f5cbcc2e23 . 2024-04-22 00:16:03 +03:00
Администратор
2fcb6c5763 . 2024-04-16 19:52:21 +03:00
Администратор
2548042809 . 2024-04-15 00:01:48 +03:00
Администратор
2104ec9b81 . 2024-04-08 08:36:49 +03:00
Администратор
3dc31232e0 . 2024-04-02 07:53:57 +03:00
Администратор
bf0fd85272 . 2024-03-24 23:34:33 +03:00
Администратор
7d03e70195 . 2024-03-20 00:34:21 +03:00
Администратор
9be432afc2 . 2024-03-12 09:20:27 +03:00
Администратор
adaeaabf68 . 2024-03-11 08:52:51 +03:00
Администратор
a34c4c856d . 2024-03-10 23:55:07 +03:00
Администратор
66919a63e6 . 2024-03-05 08:08:43 +03:00
Администратор
f2d7e9f95a . 2024-03-04 09:19:29 +03:00
Администратор
6080466485 . 2024-03-04 09:03:58 +03:00
Администратор
c2c755b44e . 2024-03-03 23:57:36 +03:00
Администратор
cf1a3bee5a . 2024-02-27 09:46:19 +03:00
Администратор
5210d1be90 . 2024-02-26 18:48:55 +03:00
Администратор
4d6bd2a54f . 2024-02-25 22:58:49 +03:00
Администратор
db2d43d6e9 . 2024-02-20 09:24:33 +03:00
Администратор
9ff8836118 . 2024-02-20 09:21:38 +03:00
Администратор
65f2af8d4f . 2024-02-19 00:47:53 +03:00
Администратор
3cd1023835 . 2024-02-19 00:45:29 +03:00
Администратор
daa395c2f6 . 2024-02-19 00:44:31 +03:00
Администратор
bff551c4d4 . 2024-02-13 11:19:05 +03:00
Администратор
fa9f3b5697 . 2024-02-12 00:41:40 +03:00
Администратор
3fd4841660 . 2024-02-08 16:23:12 +03:00
Администратор
d578c3e3ad . 2024-02-08 15:47:46 +03:00
Администратор
6297fbc048 . 2024-02-04 21:21:06 +03:00
Администратор
1ee9dcb1c0 . 2024-01-29 00:58:00 +03:00
Администратор
57baa7b7dc . 2024-01-29 00:38:50 +03:00
Администратор
fa59bf250f . 2024-01-28 23:28:42 +03:00
Администратор
b0526fb52f . 2024-01-24 09:09:03 +03:00
Администратор
26339f02c8 . 2024-01-21 22:46:44 +03:00
Администратор
1b3d455ce9 . 2024-01-21 21:19:51 +03:00
Администратор
a547e1b487 . 2024-01-16 00:22:41 +03:00
Администратор
c76ec261c2 . 2024-01-14 23:17:56 +03:00
Администратор
75b1460563 . 2024-01-07 18:36:49 +03:00
Администратор
7a8f2ba7fa . 2024-01-07 18:36:49 +03:00
Администратор
a662a5d10c . 2024-01-07 18:36:49 +03:00
Администратор
2106aade49 . 2024-01-06 19:59:43 +03:00
Администратор
588b98ff07 . 2024-01-03 23:54:11 +03:00
Администратор
cde61351a8 . 2023-12-28 17:43:53 +03:00
Администратор
7dc22b5440 . 2023-12-26 08:45:04 +03:00
Администратор
30b38a1d40 . 2023-12-25 11:50:03 +03:00
Администратор
da9135e4c9 . 2023-12-24 08:37:46 +03:00
Администратор
1f1a771d95 . 2023-12-10 23:03:38 +03:00
Администратор
37c321ce6b . 2023-12-07 09:54:41 +03:00
Администратор
db068cb7b2 . 2023-11-25 13:30:02 +03:00
Администратор
dbc71e8959 . 2023-11-18 12:56:47 +03:00
Администратор
a5b2458619 . 2023-11-12 13:13:15 +03:00
Администратор
18cffe8451 . 2023-11-06 17:06:06 +03:00
Администратор
56eed46f21 . 2023-10-29 11:43:05 +03:00
Администратор
42a4a198e1 . 2023-10-25 08:53:47 +03:00
Администратор
09fb761587 . 2023-10-18 09:03:05 +03:00
Администратор
9c8068446f . 2023-10-16 21:39:39 +03:00
Администратор
f86ebcfd20 . 2023-10-15 19:11:16 +03:00
Администратор
e6138a9c3d . 2023-10-08 20:31:33 +03:00
Администратор
e97067bf81 . 2023-10-01 22:32:27 +03:00
Администратор
b827161724 . 2023-10-01 19:59:06 +03:00
Администратор
e59184f886 . 2023-09-29 08:37:11 +03:00
Администратор
a2c5169eeb . 2023-09-25 19:21:39 +03:00
Администратор
74ef035eec . 2023-09-20 19:41:25 +03:00
Администратор
99a2a9a9f2 . 2023-09-18 00:15:57 +03:00
Администратор
c9e7ba74ad . 2023-09-10 16:19:31 +03:00
Администратор
85d85cc5c3 . 2023-09-03 22:37:21 +03:00
Администратор
9b8d8bdc88 . 2023-09-03 17:59:25 +03:00
Администратор
3953b7f8c5 . 2023-08-28 23:56:56 +03:00
Администратор
059bfd180b . 2023-08-21 08:45:34 +03:00
Администратор
8c1cda5fdf . 2023-08-15 23:34:29 +03:00
Администратор
d209491a0f . 2023-07-26 08:37:48 +03:00
Администратор
d4e2a600ff . 2023-07-16 19:52:47 +03:00
Администратор
6e3502634f . 2023-07-11 23:14:01 +03:00
Администратор
67cd01a57e . 2023-07-10 18:41:01 +03:00
Администратор
0d26140573 . 2023-07-09 17:11:50 +03:00
Администратор
45b877fd34 . 2023-07-02 23:52:20 +03:00
Администратор
35ede8d2a0 . 2023-06-26 07:59:05 +03:00
Администратор
55bd6a70df . 2023-06-25 23:54:55 +03:00
Администратор
bb21934098 . 2023-06-20 19:09:42 +03:00
Администратор
63b3c8964c . 2023-06-17 11:39:48 +03:00
Администратор
b4254249f9 . 2023-06-12 19:23:55 +03:00
Администратор
09a6894f5a . 2023-06-05 21:56:42 +03:00
Администратор
908f4c5e27 . 2023-06-04 21:58:29 +03:00
Администратор
7b7fe64005 . 2023-06-01 08:38:06 +03:00
Администратор
c5ac28b122 . 2023-05-28 21:35:01 +03:00
Администратор
5f64347870 . 2023-05-24 21:50:40 +03:00
Администратор
fa2383137e . 2023-05-21 23:05:18 +03:00
Администратор
60ca393ddf . 2023-05-14 14:15:45 +03:00
Администратор
f7005870ee . 2023-05-08 10:00:20 +03:00
Администратор
a8ea20d3e9 . 2023-05-01 21:41:32 +03:00
Администратор
d4bbdf2527 . 2023-04-23 22:40:42 +03:00
Администратор
b2bc7c17d0 . 2023-04-18 19:57:23 +03:00
Администратор
57866f59bd . 2023-04-16 21:33:50 +03:00
Администратор
6728cf247a . 2023-04-14 08:12:43 +03:00
Администратор
239af5e920 . 2023-04-05 08:12:33 +03:00
Администратор
de0bdeb71e . 2023-04-02 09:06:01 +03:00
Администратор
50170e1f49 . 2023-03-26 19:10:58 +03:00
Администратор
c030de3329 . 2023-03-21 09:12:05 +03:00
Администратор
78e20465f3 . 2023-03-18 11:15:18 +03:00
Администратор
88dfaec325 . 2023-03-11 11:33:33 +03:00
Администратор
5d09c44c62 . 2023-03-01 08:26:28 +03:00
Администратор
f19bd71245 . 2023-02-23 13:38:53 +03:00
Администратор
a6c146fbb0 . 2023-02-19 23:30:31 +03:00
Администратор
10b0dc6cb2 . 2023-02-19 21:23:05 +03:00
Администратор
567abd063b . 2023-02-18 11:05:02 +03:00
Администратор
1e56d1ed83 . 2023-02-11 17:15:58 +03:00
Администратор
9df4ec530c . 2023-02-07 20:17:23 +03:00
Администратор
4f420dd7db . 2023-02-07 20:06:59 +03:00
Администратор
6856e523bb . 2023-02-05 21:40:56 +03:00
Администратор
2754aa04f3 . 2023-02-01 19:51:31 +03:00
Администратор
9b904c00a9 . 2023-01-29 20:30:01 +03:00
Администратор
9c4bb4b193 . 2023-01-28 21:59:52 +03:00
Администратор
c24aad0038 . 2023-01-25 19:29:19 +03:00
Администратор
95acc53999 . 2023-01-22 22:08:38 +03:00
Администратор
357e42a48b . 2023-01-22 21:46:48 +03:00
Администратор
6a547ae5ea . 2023-01-15 23:16:11 +03:00
Администратор
5c494fa59d . 2023-01-15 18:20:16 +03:00
Администратор
45e5f4b90a . 2023-01-15 17:47:53 +03:00
Администратор
f5f47c81b6 . 2023-01-13 20:32:06 +03:00
Администратор
5c0f3e8b14 . 2023-01-10 19:46:21 +03:00
Администратор
6573f3775e . 2023-01-08 23:57:06 +03:00
Администратор
91abfef833 . 2023-01-08 23:25:37 +03:00
Администратор
faab1ec98d . 2023-01-08 23:25:02 +03:00
Администратор
5f7ef601bb . 2023-01-07 15:49:18 +03:00
Администратор
37866bd376 . 2023-01-07 01:14:08 +03:00
Администратор
62cf77b3eb . 2022-12-29 08:23:22 +03:00
Администратор
2457e9ca74 . 2022-12-25 19:14:08 +03:00
Администратор
c9c9d7a1bd . 2022-12-18 20:32:35 +03:00
Администратор
586adbc006 . 2022-12-11 19:51:11 +03:00
Администратор
76a22365ef . 2022-11-28 21:25:17 +03:00
Администратор
f741c25936 . 2022-11-20 18:07:23 +03:00
Администратор
a9ee477fa4 . 2022-11-13 21:11:48 +03:00
Администратор
c831379afe . 2022-11-11 08:42:27 +03:00
Администратор
3cd85b5df4 . 2022-11-06 18:25:22 +03:00
Администратор
1d9c59019e . 2022-10-30 18:09:15 +03:00
Администратор
450cc28c46 . 2022-10-22 07:59:07 +03:00
Администратор
8cdd35c06d . 2022-10-18 19:13:06 +03:00
Администратор
343a172195 . 2022-10-16 19:02:54 +03:00
Администратор
2fe0c4d4ef . 2022-10-09 19:19:10 +03:00
Администратор
d7e20b962d . 2022-10-02 20:45:18 +03:00
Администратор
ceb601b312 . 2022-09-25 20:36:21 +03:00
Администратор
6c711bb5fc . 2022-09-20 22:28:09 +03:00
Sergey Starykh
3b70c4966b
Update bug_report.md 2022-09-30 18:32:56 +03:00
Sergey Starykh
4625108459
Update bug_report.md
обновил шаблон заявки
2022-09-30 18:32:35 +03:00
Администратор
306d5ae324 . 2022-09-12 07:47:55 +03:00
Администратор
fcca06618c . 2022-09-12 00:19:28 +03:00
Администратор
42da279c06 . 2022-09-04 21:05:46 +03:00
Администратор
6dc6b15b0d . 2022-09-03 14:00:29 +03:00
Администратор
49044e4faf . 2022-08-29 23:03:09 +03:00
Администратор
43f5f53f59 . 2022-08-29 10:20:18 +03:00
Администратор
13e222ffd5 . 2022-08-25 20:08:57 +03:00
Администратор
3973c441a8 . 2022-08-22 07:20:47 +03:00
Администратор
0f747801ca . 2022-08-21 19:58:34 +03:00
Администратор
e8ba3230bb . 2022-08-14 22:08:07 +03:00
Администратор
4ed071af15 . 2022-08-07 22:17:11 +03:00
Администратор
ff151555c4 . 2022-07-31 22:06:27 +03:00
Администратор
ca9bdfb49d . 2022-07-25 00:04:48 +03:00
Администратор
803e9b1408 . 2022-07-17 23:23:56 +03:00
Администратор
fceb46620d . 2022-07-16 17:26:36 +03:00
Администратор
42e4cc7e4c . 2022-07-11 07:08:01 +03:00
Администратор
4ee600d2f7 . 2022-07-10 19:25:21 +03:00
Администратор
fc850a670a . 2022-07-08 22:45:50 +03:00
Администратор
cd805e4ea7 . 2022-07-07 07:40:17 +03:00
Администратор
161d9b038d . 2022-07-05 19:33:26 +03:00
Администратор
0e390e3eaf . 2022-07-04 00:50:32 +03:00
Администратор
015afca327 . 2022-06-27 00:30:40 +03:00
Администратор
9838d6d298 . 2022-06-26 23:04:04 +03:00
Администратор
41c1a5c436 . 2022-06-19 20:39:55 +03:00
Администратор
48110fb2c0 . 2022-06-18 11:38:36 +03:00
Администратор
0fa2719c4f . 2022-06-15 22:27:33 +03:00
Администратор
a8cf89cace . 2022-06-13 19:07:22 +03:00
Администратор
35b45794e3 . 2022-06-06 08:14:35 +03:00
Администратор
4439896158 . 2022-06-01 08:54:24 +03:00
Администратор
cd85f61bd9 . 2022-05-29 16:03:46 +03:00
Администратор
43332ad16f . 2022-05-10 09:20:30 +03:00
Администратор
3f045880b8 . 2022-04-30 20:27:15 +03:00
Администратор
b570e9f1c9 . 2022-04-10 17:04:00 +03:00
Администратор
f058921830 . 2022-03-27 23:32:17 +03:00
tormozit
4299b0478b Merge remote-tracking branch 'origin/master' 2022-06-25 16:39:16 +03:00
tormozit
5b548f27d4 Update VERSION 2022-06-25 16:36:56 +03:00
Sergey Starykh
3dc701748d
Update bug_report.md 2022-04-28 19:36:42 +03:00
Sergey Starykh
0f3fdf72a5
Update bug_report.md 2022-04-28 19:31:40 +03:00
Sergey Starykh
8517b23dc6
Update bug_report.md 2022-04-28 19:28:14 +03:00
Sergey Starykh
e917c64589
Update bug_report.md 2022-04-28 19:27:40 +03:00
Sergey Starykh
264a870209
Update bug_report.md 2022-04-28 19:26:59 +03:00
Sergey Starykh
9071e633a6
Update bug_report.md 2022-04-28 19:24:26 +03:00
Sergey Starykh
4ef9d2e4c5
Update bug_report.md 2022-04-28 19:23:40 +03:00
Sergey Starykh
145c2a8f18
Update bug_report.md 2022-04-28 19:23:12 +03:00
Администратор
ea72ee97b0 . 2022-03-27 23:32:17 +03:00
Администратор
3a7cda13cf . 2022-03-27 23:32:17 +03:00
Администратор
8b5cf1f79c . 2022-03-27 23:32:17 +03:00
Администратор
8ff7823fc8 . 2022-03-27 23:32:17 +03:00
Администратор
15ef48a57d . 2022-03-27 23:32:17 +03:00
Администратор
5f650f6a29 . 2022-03-27 23:32:17 +03:00
Администратор
8f968eda23 . 2022-02-20 17:09:01 +03:00
Администратор
5d7d54aabd . 2022-01-30 23:49:17 +03:00
Администратор
4e6bf5ce82 . 2022-01-09 22:08:34 +03:00
Администратор
0d96ccb2c4 . 2021-12-27 00:04:03 +03:00
Администратор
7317afb5fe . 2021-12-27 00:01:04 +03:00
Администратор
13a60347c4 . 2021-12-07 23:48:20 +03:00
Администратор
3dcee11de1 . 2021-12-06 08:45:36 +03:00
Администратор
4a7a9fc85c . 2021-11-28 23:31:55 +03:00
Администратор
05cb8931fe . 2021-11-21 23:47:30 +03:00
Администратор
34093b8952 . 2021-11-16 22:34:19 +03:00
Администратор
051e40aaf3 . 2021-11-14 22:15:14 +03:00
Администратор
f741a69090 . 2021-11-07 19:23:07 +03:00
Администратор
97fbb056f5 . 2021-11-07 12:18:46 +03:00
Администратор
acafd0fdc1 . 2021-10-31 09:33:16 +03:00
Администратор
c61d78d404 . 2021-10-25 19:09:46 +03:00
Администратор
8194ef77a3 . 2021-10-25 19:01:19 +03:00
Администратор
416c70ff0c . 2021-10-25 08:24:11 +03:00
Администратор
9ba5dd2c8b . 2021-10-25 08:22:12 +03:00
Администратор
7245563b5b . 2021-10-17 22:36:16 +03:00
Администратор
df659d97b6 . 2021-10-16 22:19:06 +03:00
Администратор
c330d07c88 . 2021-10-10 23:46:22 +03:00
Администратор
c3dae5af40 . 2021-10-03 18:40:21 +03:00
Администратор
320e372f00 . 2021-10-03 09:30:19 +03:00
Администратор
d77479078c . 2021-09-28 19:57:32 +03:00
Администратор
15912caef3 . 2021-09-26 08:59:05 +03:00
Администратор
b7dffd8cec Update VERSION 2021-09-28 22:46:41 +03:00
Администратор
19e56390cb Merge branch 'master' of https://github.com/tormozit/RDT1C 2021-09-28 22:43:35 +03:00
Администратор
851eaf378a . 2021-09-26 08:59:05 +03:00
Sergey Starykh
6f3b86d51e
Update bug_report.md 2021-09-24 23:14:49 +03:00
Администратор
278fa19a07 . 2021-09-20 00:14:52 +03:00
Администратор
4f6ffb39e0 . 2021-09-19 23:03:27 +03:00
Sergey Starykh
a6c349ce96
Update feature_request.md 2021-09-20 08:18:34 +03:00
Sergey Starykh
b2b90c5f9f
Update bug_report.md 2021-09-20 08:18:13 +03:00
Sergey Starykh
3822c53539 Update issue templates 2021-09-20 08:17:40 +03:00
Администратор
9b30887ccb . 2021-09-18 23:05:04 +03:00
Администратор
a1e5ded073 restructure 2021-09-17 08:52:43 +03:00
Администратор
1f8f6575bc . 2021-09-15 20:09:07 +03:00
Администратор
d861f574ff . 2021-09-12 22:36:10 +03:00
Sergey Starykh
4e73118d21
Update feature_request.md 2021-09-16 20:07:24 +03:00
Sergey Starykh
84bd1605d0
Update bug_report.md 2021-09-16 20:07:10 +03:00
Sergey Starykh
e6d3261963 Update issue templates 2021-09-16 20:06:30 +03:00
Администратор
821b179fdd . 2021-09-11 20:58:02 +03:00
Администратор
8319aac19b . 2021-09-04 16:05:11 +03:00
Администратор
c7efc70a8f . 2021-08-29 21:52:01 +03:00
Администратор
e074734971 . 2021-08-22 23:21:29 +03:00
Администратор
7c94401352 . 2021-08-16 08:26:02 +03:00
Администратор
0b604b8721 . 2021-08-08 17:51:20 +03:00
Администратор
d26fce2ccc Merge remote-tracking branch 'origin/master' 2021-09-11 22:28:05 +03:00
Администратор
41df0be6b7 . 2021-08-01 20:45:58 +03:00
Администратор
cf9e1c7d87 . 2021-07-29 08:50:57 +03:00
Sergey Starykh
b286556db6
Create LICENSE 2021-07-28 23:57:50 +03:00
Sergey Starykh
46235a1f53
Update --------.md 2021-07-26 08:44:41 +03:00
Sergey Starykh
a1046e5354 Добавил шаблоны заявок 2021-07-26 08:39:55 +03:00
Администратор
12b4bb0b95 . 2021-07-25 23:08:08 +03:00
Администратор
972dd17bbc . 2021-07-18 23:47:52 +03:00
Администратор
7b94378a52 Merge branch 'master' of https://github.com/tormozit/RDT1C 2021-07-22 21:48:13 +03:00
Sergey Starykh
2859cca80a
Merge branch 'master' into add-license-1 2021-07-19 09:05:57 +03:00
Sergey Starykh
a385433cf5
Update LICENSE 2021-07-19 09:02:42 +03:00
Sergey Starykh
dc6c6dc031 Create LICENSE 2021-07-19 09:01:27 +03:00
Sergey Starykh
8287cbc914
Create LICENSE 2021-07-19 09:00:12 +03:00
Администратор
666b24f962 . 2021-07-18 17:10:34 +03:00
Sergey Starykh
68aaf1941e
Update README.md 2021-07-18 07:37:13 +03:00
Sergey Starykh
d45af33c0f
Update README.md 2021-07-18 07:37:06 +03:00
Sergey Starykh
52b4937385 Update issue templates 2021-07-18 07:33:33 +03:00
Sergey Starykh
e689e9429a
Update README.md 2021-07-18 07:25:16 +03:00
Sergey Starykh
8e49d26a2b
Update README.md 2021-07-18 07:20:30 +03:00
Sergey Starykh
22226a7094 Update issue templates 2021-07-18 07:18:42 +03:00
Sergey Starykh
28ad178d56
Delete ISSUE_TEMPLATE.MD 2021-07-18 07:14:48 +03:00
Sergey Starykh
cb591fbbca Update issue templates 2021-07-18 07:14:01 +03:00
Sergey Starykh
74567d8725
Update --------.md 2021-07-18 07:08:03 +03:00
Sergey Starykh
684da9fdd4 Создал шаблоны заявок 2021-07-18 07:04:01 +03:00
Sergey Starykh
f93c2e7705
Update ISSUE_TEMPLATE.MD 2021-07-18 06:49:29 +03:00
Sergey Starykh
3ea0164b6e
Update ISSUE_TEMPLATE.MD 2021-07-18 06:47:45 +03:00
Sergey Starykh
e29112f95d
Create ISSUE_TEMPLATE.MD 2021-07-18 06:46:03 +03:00
Sergey Starykh
314a33a041
Update README.md 2021-07-18 05:53:06 +03:00
Sergey Starykh
52f46579c1
Create README.md 2021-07-18 05:51:47 +03:00
Администратор
90efa35322 . 2021-07-17 10:01:17 +03:00
Администратор
842b1d1cf0 . 2021-07-17 09:49:16 +03:00
Администратор
af45fe08b2 . 2021-07-11 08:54:58 +03:00
Администратор
026ff2c174 . 2021-07-04 19:32:50 +03:00
Администратор
48c2d81a78 . 2021-06-28 00:02:50 +03:00
Администратор
e4a02edfe7 . 2021-06-24 22:45:14 +03:00
Администратор
5301f23e41 . 2021-06-20 19:59:17 +03:00
Администратор
35a789f1a0 . 2021-06-16 23:04:38 +03:00
Администратор
176b22d78c . 2021-06-16 22:59:56 +03:00
Администратор
50cf24b2e6 . 2021-06-15 00:02:46 +03:00
Администратор
416b045417 . 2021-06-14 23:31:42 +03:00
Администратор
0829f1fc05 . 2021-06-10 08:39:42 +03:00
Администратор
98dc717b2b . 2021-06-06 17:52:19 +03:00
Администратор
c144db047a . 2021-06-03 19:05:45 +03:00
Администратор
f1daa4d9df . 2021-05-30 19:29:15 +03:00
Администратор
862d402f46 . 2021-05-25 20:16:19 +03:00
Администратор
ee01dc7b51 . 2021-05-22 19:09:29 +03:00
Администратор
4cbdd47d4e . 2021-05-16 23:50:10 +03:00
Администратор
3cce84a591 . 2021-05-16 23:46:43 +03:00
Администратор
39b6db6c38 . 2021-05-15 18:07:01 +03:00
Администратор
87c19aa33c . 2021-05-11 23:49:40 +03:00
Администратор
d6dd7f7a16 . 2021-05-11 01:17:58 +03:00
Администратор
a3ce1ca522 . 2021-05-11 01:02:06 +03:00
Администратор
c5362dfdf3 . 2021-05-04 21:46:13 +03:00
Администратор
dfe2de4c80 . 2021-05-04 00:27:46 +03:00
Администратор
a6dbc96f2f . 2021-05-04 00:08:34 +03:00
Администратор
9a70e9dec5 . 2021-05-03 23:50:12 +03:00
Администратор
d6191371fc . 2021-05-03 09:47:30 +03:00
Администратор
56ae4068d1 . 2021-05-02 20:25:57 +03:00
Администратор
948dc29a02 . 2021-04-25 20:46:45 +03:00
Администратор
c399e15dfe . 2021-04-23 19:54:26 +03:00
Администратор
1b5f404eb7 . 2021-04-18 23:23:50 +03:00
Администратор
25fd9c0d15 . 2021-04-16 23:28:48 +03:00
Администратор
b294b1c383 . 2021-04-11 23:02:55 +03:00
Администратор
36ed387766 . 2021-04-06 20:28:30 +03:00
Администратор
fc622e6ed7 . 2021-04-06 20:27:47 +03:00
Администратор
12cd93771a . 2021-04-05 00:19:58 +03:00
Администратор
81ca30a507 . 2021-04-04 23:59:29 +03:00
Администратор
f1cacb62b7 . 2021-03-28 22:28:29 +03:00
Администратор
94350b4d7d . 2021-03-26 07:50:30 +03:00
Администратор
a6a7babe3b . 2021-03-22 15:30:21 +03:00
Администратор
c17705b0f2 . 2021-03-21 23:15:32 +03:00
Администратор
c2290077e6 . 2021-03-18 16:14:11 +03:00
Администратор
14e848a55d . 2021-03-09 08:16:40 +03:00
Администратор
5966ef162c . 2021-03-08 00:37:45 +03:00
Администратор
6965ee3d15 . 2021-03-01 19:31:05 +03:00
Администратор
24d76d5724 . 2021-03-01 07:42:26 +03:00
Администратор
37b6a9b2b7 . 2021-03-01 00:16:54 +03:00
Администратор
dfeac6422f . 2021-02-22 01:23:30 +03:00
Администратор
f2cc694635 . 2021-02-22 01:08:04 +03:00
Администратор
301d260c72 . 2021-02-22 00:58:01 +03:00
Администратор
dfd9d66431 . 2021-02-22 00:00:39 +03:00
Администратор
fe6cb1d6e9 . 2021-02-07 20:38:32 +03:00
Администратор
095774f78e . 2021-02-07 19:40:41 +03:00
Администратор
df6ad02107 . 2021-02-01 23:21:13 +03:00
Администратор
fe8a36fccc . 2021-01-31 19:53:11 +03:00
Администратор
7b35d5f9f2 . 2021-01-26 19:39:36 +03:00
Администратор
0313d4ac2a . 2021-01-26 07:39:44 +03:00
Администратор
c1b5b8f8ad . 2021-01-19 08:49:38 +03:00
Администратор
27d103c74a . 2021-01-12 19:23:07 +03:00
Администратор
f481be6612 . 2021-01-10 21:49:38 +03:00
Администратор
7162ec32c0 . 2021-01-10 21:25:30 +03:00
Администратор
8d4a53aaaa . 2021-01-01 22:03:20 +03:00
Администратор
dca60ba5df . 2020-12-30 09:07:55 +03:00
Администратор
84f2ceec80 . 2020-12-30 08:44:56 +03:00
Администратор
bf8497473c . 2020-12-28 01:52:57 +03:00
Администратор
8c14e37b00 . 2020-12-21 00:18:34 +03:00
Администратор
f937343810 . 2020-12-20 19:35:09 +03:00
Администратор
37666ff704 . 2020-12-16 22:03:18 +03:00
Администратор
5bb99ebbdb . 2020-12-14 07:39:44 +03:00
Администратор
22e1ad7d17 . 2020-12-14 00:13:47 +03:00
Администратор
3183be9a07 . 2020-12-13 17:05:24 +03:00
Администратор
3f503b8f2e . 2020-12-10 10:05:40 +03:00
Администратор
35fba4770a . 2020-12-04 00:15:06 +03:00
Администратор
f23032888f . 2020-12-02 09:17:44 +03:00
Администратор
a918ea8c95 . 2020-11-30 09:43:36 +03:00
Администратор
109c6b8711 . 2020-11-23 00:50:27 +03:00
Администратор
12ee709bdb . 2020-11-23 00:15:47 +03:00
Администратор
9d5c4d63fd . 2020-11-22 23:56:56 +03:00
Администратор
1db9ba227e . 2020-11-22 23:40:51 +03:00
Администратор
6c1f1e8c35 . 2020-11-16 00:16:04 +03:00
Администратор
fa5f0449ae . 2020-11-15 23:28:13 +03:00
Администратор
dfdd04d858 . 2020-11-09 01:04:51 +03:00
Администратор
db8bfd26d9 . 2020-11-09 00:46:05 +03:00
Администратор
41ea3f1e9d . 2020-11-09 00:35:55 +03:00
Администратор
a5db8b7bcd // Версия 264
// Версия 261
 Сергей@, 2020-11-02 12:17:32
// Версия 262
 Сергей@, 2020-11-02 12:18:02
// Версия 263
 Сергей@, 2020-11-02 12:53:57
// Версия 264
 Сергей@, 2020-11-02 07:16:29
2020-11-02 08:05:22 +03:00
Администратор
a87b6f7a13 . 2020-10-25 23:06:24 +03:00
Администратор
2e24fe7c16 . 2020-10-20 18:54:26 +03:00
Администратор
44d039335f . 2020-10-12 08:24:51 +03:00
Администратор
7c86abf1f5 . 2020-10-06 19:45:07 +03:00
Администратор
7b51e90ca9 . 2020-10-04 23:10:46 +03:00
Администратор
aca1124805 . 2020-09-29 22:01:56 +03:00
Администратор
2b38c30e66 . 2020-09-21 09:38:00 +03:00
Администратор
4461dfb87d . 2020-09-14 08:06:55 +03:00
Администратор
f2cd194eef . 2020-09-07 08:00:19 +03:00
Администратор
724c4d4bb0 . 2020-09-01 20:19:28 +03:00
Администратор
0ca6e79b1e . 2020-08-24 00:16:15 +03:00
Администратор
b16256e209 . 2020-08-19 01:22:57 +03:00
Администратор
77382bf0b6 . 2020-08-10 10:56:59 +03:00
Администратор
a8dad7f40d . 2020-08-05 09:25:55 +03:00
Администратор
55e5c28dfc . 2020-08-03 00:16:48 +03:00
Администратор
bf8ed47a20 . 2020-07-26 20:40:15 +03:00
Администратор
cf76cf344f . 2020-07-20 08:55:37 +03:00
Администратор
3eed8f61d2 . 2020-07-12 22:26:04 +03:00
Администратор
8c787f1bc8 . 2020-07-08 08:59:37 +03:00
Администратор
95f8799f36 . 2020-06-28 21:49:11 +03:00
Администратор
41f40d9c08 . 2020-06-22 09:05:44 +03:00
Администратор
baa36dc063 . 2020-06-14 23:57:45 +03:00
Администратор
f95699a0ec . 2020-06-08 19:04:30 +03:00
Администратор
da806836ce . 2020-06-01 09:34:01 +03:00
Администратор
984593b34e . 2020-05-26 00:32:15 +03:00
Администратор
1378a282f1 . 2020-05-18 00:11:13 +03:00
Администратор
47770ff88d . 2020-05-12 09:32:10 +03:00
Администратор
25c847d61e . 2020-05-05 18:09:27 +03:00
Администратор
e32d7ee48e . 2020-04-26 20:00:03 +03:00
Администратор
95fc8df205 . 2020-04-19 20:49:03 +03:00
Администратор
e45778dee3 . 2020-04-12 21:11:07 +03:00
Администратор
8044b20cf2 . 2020-04-05 21:24:50 +03:00
Администратор
be8b814818 . 2020-03-15 21:53:37 +03:00
Администратор
50d036cca3 . 2020-03-09 20:36:58 +03:00
Администратор
ddf5b66dab . 2020-03-01 20:46:12 +03:00
Администратор
ea669819de . 2020-02-24 22:05:34 +03:00
Администратор
43835434f6 . 2020-02-16 22:54:30 +03:00
Администратор
37165eeabe . 2020-02-09 21:58:06 +03:00
Администратор
218b2f8341 . 2020-01-11 19:32:13 +03:00
Администратор
160601599f . 2019-12-15 22:31:49 +03:00
Администратор
41f19de0f7 . 2019-12-08 20:22:24 +03:00
Администратор
7ebb1e5045 . 2019-12-01 23:50:21 +03:00
Администратор
fd4c72dc6a . 2019-11-24 20:02:11 +03:00
Администратор
589e28b003 . 2019-11-17 18:21:48 +03:00
Администратор
c58d4b1cd1 . 2019-11-11 06:36:55 +03:00
Администратор
c61ae1f121 . 2019-11-04 14:14:30 +03:00
Администратор
b33d306712 . 2019-10-20 20:44:02 +03:00
Администратор
be6a07b754 . 2019-10-13 20:51:20 +03:00
Администратор
45e51a71c0 . 2019-10-06 21:33:49 +03:00
Администратор
f7aee23020 . 2019-09-22 23:27:06 +03:00
Администратор
eba4ae4949 5.05
Консоль компоновки данных
        *Исправлено обновление предпросмотра при наличии вложенных наборов данных
    Подбор и обработка объектов
        *Исправлена ошибка выбора списка таблиц в режиме многотабличной выборки при наличии там полей составного типа
    Форма выбора метаданных
        *Исправлена ошибка нажатия кнопки ОК при отсутствии выбранных строк
    Настройка техножурнала
        +Расширена и исправлена работа с отбором свойств
2019-09-15 19:55:36 +03:00
Администратор
7932dcaecb Консоль компоновки данных
+На странице "Табличный документ" панели результата добавлен флажок "Предпросмотр" управляющий режимом автообновления вывода примера результата
    Анализ журнала регистрации
        *Заменена команда "Вывести список" на  собственную
    Редактор объекта БД
        *Исправлена ошибка выполнения команды "Текущая таблица"/"Заполнить другой объект БД"
    Загрузка табличных данных
        *Исправлена ошибка при загрузке настроек из файла
    Подбор и обработка объектов БД
        *Исправлена ошибка выполнения обработки "Выгрузить в файл" в портативном варианте
    Общее
        *Исправлены ошибки при работе под пользователем с правом "Администрирование" и одновременно без права "АдминистрированиеРасширенийКонфигурации"
2019-08-25 23:36:13 +03:00
Администратор
82620465d2 Общее
+В управляемом приложении реализовано программное прикрепление окон почти как в обычном приложении, но только одно окно одновременно
        +В командном интерфейсе добавлена команда "Панель инструментов" для открытия прикрепленной формы панели инструментов аналогично обычному приложению
        *Обеспечено наличие кнопки открытия последнего сохраненного объекта для отладки в форме открытия объекта для отладки
    Исследователь объектов
        +Двойной щелчок на значении настроек компоновки теперь открывает их консоли компоновки
    Управление службами серверов 1С
        +Добавлено предупреждение для агентов серверов при наличии дублей по каталогу
        +Добавлена установка описания служб
    Анализ журнала регистрации
        +Добавлена проверка "дата начала" < "дата конца"
        *Исправлена проблема открытия только одного окна события одновременно
    Синтакс-помощник
        *Исправлена ошибка вызова из редактора выражений компоновки
    Консоль заданий
        +Для списков регламентных заданий и методов добавлен фильтр по подстроке
        +Во всех списках добавлена команда "Перейти к определению метода ... в открытом конфигураторе"
        +Во всех формах элементов теперь нажатие на лупу в поле "Имя метода" переходит к определению метода в открытом конфигураторе
    Удаление объектов с контролем ссылок
        *Исправлена свежая ошибка открытия инструмента в конфигурациях без БСП и во всех конфигурациях в портативном варианте
2019-08-11 22:50:49 +03:00
Администратор
3a4ebf002d Общее
*В портативном варианте исправлено отсутствие пояснений к кнопкам открытия инструментов на базовой форме
        +В форме команды "Открыть объект для отладки" для вариантов Расширение и Портативный в случае не использования каталога объектов для отладки добавлена кнопка "Последний сохраненный" для выбора последнего сохраненного под ТЕКУЩИМ пользователем объекта
    Поиск дублей и замена ссылок
        +На странице "Правила замены" добавлено информационное поле с количеством помеченных правил
    Редактор констант
        +Добавлено подменю перехода к последним редактированным константам
    Консоль заданий
        +Для списков регламентных заданий и методов добавлены подменю перехода к последним выполненным заданиям/методам
        +При включении/выключении регламентных заданий теперь в журнал регистрации пишется событие (название указано в подсказке)
        +В таблице методов добавлены колонки "Макс. длительность" и "Средняя длительность"
        +Добавлен быстрый отбор по состоянию фоновых заданий
    Удаление объектов с контролем ссылок
        +При наличии БСП 2.3+ при открытии формы список неблокирующих типов теперь автоматически дополняется из процедуры ПриДобавленииИсключенийПоискаСсылок
    Консоль запросов
        +В команде "Перейти к определению (F12)" поля текста запроса реализован переход к полю вложенной таблицы в режиме дерева запроса
        +В контекстном меню дерева запроса добавлена команда "Выполнить до запроса"
        *У команды "Выполнить и шагнуть вперед" дерева запросов изменено сочетание клавиш на CTRL+F10
    Конструктор запросов
        *Исправлена потеря условия связи при перетаскивании
        *Исправлены сломавшиеся привязки на странице "Связи таблиц"
    Консоль кода
        *Исправлена ошибка выполнения алгоритма в режиме не внешней обработки при наличии в первой строке инструкции препроцессора
2019-08-04 22:41:05 +03:00
Администратор
4f4e825ed0 Консоль компоновки
*Исправлены в снова сломавшиеся привязки
    Консоль запросов
        *Улучшен вывод сообщений об ошибках из-за некорректно заданных выборок итогов
        *Исправлено использование выборок итогов без флажков "Стандартная" и "Автовыборки"
        +Команда "Перейти к определению (F12)"  в поле текста запроса в режиме дерева запроса для выражения обращения к полю временной таблицы теперь переходит к его определению в запросе создания временной таблицы
        +В режиме дерева запроса добавлена команда "Вернуться из перехода (CTRL+F12)" для возвращения к строке дерева, из которой был совершен переход
        +В таблице "Временные таблицы" теперь всегда показывается актуальное количество строк для каждой временной таблицы
        *Исправлена некорректная внутренняя грубая разбивка текста пакетного запроса на запросы при наличии символа "$"
    Общее
        *Исправлена проблема отображения кнопки инструмента "История данных" на платформах ниже 8.3.11
    Форма таблицы значений
        +Добавлен флажок "Только просмотр" для возможности открытия ссылок двойным щелчком
    Поиск дублей и замена ссылок
        *Исправлено использование общих параметров записи в режиме "Выполнять на севере" в непортативных вариантах
    Динамический список
        *Исправлена ошибка перезаполнения командной панели в режиме выбора
        +Реализована работа списка последних выбранных элементов
    Адаптация расширения
        *Исправлена ошибка выполнения адаптации при наличии ссылочных типов в расширениях конфигурации
    Конструктор запроса
        +В контекстном меню дерева доступных полей для полей временных таблиц добавлена команда "Перейти к определению поля (F12)"
        +Командам "Найти в списке доступных..." назначено сочетание клавиш F12
        *Исправлены редкие ошибки
        +Реализована работа команд перехода к определению/выбранной таблице/полю из большинства полей выражений
        +Реализована работа команды перехода к определению таблицы/поля для вложенных запросов
    Анализ прав доступа
        +Добавлена страница описания инструмента
        +Добавлена поддержка всех корневых типов метаданных
        *Устранены неправильные комбинации прав и типов метаданных
    История данных
        *Исправлен переход по некорректному адресу кнопкой ИТС
2019-07-28 23:04:04 +03:00
Администратор
a6489a24ed Консоль запросов
*Устранено нахождение лишних временных таблиц при открытии запроса в режиме отладки
    Анализ прав доступа
        +Добавлено поле "Профиль групп доступа" и вариант отчета "Подбор профиля доступа" для БСП 2+
    Консоль кода
        *Исправлено обновление внешней обработки алгоритма после ответа на вопрос о замене сделанных в ней изменений
    Редактор объекта БД
        *Исправлены в очередной раз сломавшиеся привязки на странице "Связанные колонки"
    Динамический список
        *Исправлена ошибка загрузки настроек таблицы старого формата в управляемой форме
2019-07-21 19:50:14 +03:00
Администратор
dad8c70d21 Исследователь объектов
+Добавлена команда сериализации "JSON прямое"
        +В подменю "Из строки" добавлены команды "JSON в структуру" и "JSON в соответствие"
    Форма выбора редактируемых типов
        +В подменю "Значение из строки" добавлены команды "JSON в структуру" и "JSON в соответствие"
    Поиск дублей и замена ссылок
        *Исправлена ошибка обработки неправильных объектов с флажком "Заменить данные" в непортативных вариантах с включенным общим параметром записи "Объекты на сервере"
    Консоль кода
        *Исправлена установка признака "Вход" у существующих параметров при выполнении команды "Заполнить"
    Конструктор запроса
        *Добавлена поддержка ПЕРВЫЕ в частях объединений
        *Исправлено некорректное присвоение автоматических псевдонимов выбранным полям при разборе текста запроса
    Загрузка табличных данных
        +Добавлен флажок "Сохранять\загружать данные" (по умолчанию Истина) на странице "Табличный документ"
        *Исправлена ошибка конвертации значения GUID в ссылка на документ
    Различные значения колонки
        *Исправлена поддержка значения Null
        *Исправлено ошибочное скрытие по умолчанию строк с некоторыми пустыми значениями
    Общее
        *Исправлены ошибки совместимости с 8.2.13
2019-07-14 23:21:36 +03:00
Администратор
a002d980fa История данных
*Исправлена ошибка при очистке истории по всем типам
    Конструктор запроса
        *Исправлено игнорирование "ПЕРВЫЕ N" при сборке запроса в не первых частях объединения
    Общее
        *Восстановлена совместимость с версиями платформы ниже 8.2.15
        +В формах таблицы значений, строки таблицы, списка значений, массива в режиме ТолькоПросмотр по двойному щелчку на ячейке ссылки теперь открывается форма объекта по ссылке
        *Исправлена некричитная ошибка выполнения обработчика ожидания после завершения групповых обработок на сервере
        +В форме выбора редактируемых типов добавлена возможность выбирать сразу значение через десериализацию
    Консоль заданий
        *После удаления заданий теперь сохраняется позиция в списке заданий
    Исследователь объектов
        +Добавлена поддержка сериализации объектов и значений XDTO
        +Добавлено подменю "Из строки" для десериализации объекта из форматов XML, JSON, Внутр
    Функции режима отладки
        +В функции Ис() добавлена поддержка сериализации объектов и значений XDTO
2019-07-09 06:34:47 +03:00
Администратор
aac1218cc6 +Добавлен инструмент "История данных"
для настройки и просмотра истории данных по всем типам данных
    Редактор объекта БД
        *Исправлены ошибки открытия некоторых системных форм истории данных на 8.3.13+
        *Исправлены опять в очередной раз сломанные привязки на странице "Связанные колонки БД"
    Удаление объектов с контролем ссылок
        +Реализована возможность добавлять предопределенные без возможности разрешать удаление
    Динамический список
        +Добавлена команда "отбор по значению текущей ячейки"
    Функции режима отладки
        *Функция Файл() при отсутствии файла теперь выдавает понятную ошибку
    Общее
        *Исправлена свежая ошибка обращения к функции ТекстЗапросаПоВыбраннымТаблицамЛкс
2019-06-02 23:40:24 +03:00
Администратор
3bd122306d Общее
*При сохранении данных в файл при наличии недопустимых символов XML теперь используется сериализация через ХранилищеЗначения с выводом соответствующего сообщения
        *Исправлена работа проверок подписок конфигурации в портативном варианте
    Консоль запросов
        +В контекстном меню дерева запроса реализовано подменю перехода к зависимым запросам пакета
    Редактор изменений на узлах
        *Исправлена ошибка выбора строки при подборе изменений регистра сведений подчиненного регистратору
    Редактор объекта БД
        *Исправлено заполнение отбора по регистратору при выборе строки регистра сведений через гиперссылку
    Динамический список
        *Исправлена ошибка выбора строки регистра сведений подчиненного регистратору
    Структура хранения БД
        +Во все списки добавлена колонка "Шаблон имени хранения"
        +Добавлена страница "Поля" со списком всех полей БД включаемая флажком "Общая таблица полей"
2019-05-19 21:44:38 +03:00
Администратор
35d9c2c450 Консоль кода
*Исправлено обновление генерируемой внешней обработки на сервере на 8.3.11+
        +Добавлено игнорирование мутабельных значений параметров выхода в режиме выполнения через внешнюю обработку
    Подбор и обработка объектов
        +Реализована поддержка флажка "Выполнять на сервере" для обработки выгрузки данных
    Выгрузка/загрузка данных через файл
        +Добавлен флажок "Выполнять на сервере"
    Форма просмотра текста
        +Добавлена команда "Открыть через JSON"
    Редактор изменений на узлах
        +В команде добавления регистрации выборочных объектов метаданных ввод списка объектов переделан на собственную форму списка значений
    Управление COM классами 1С
        +Добавлен флажок "Показывать результаты" для отображения окон результатов регистрации
        *Исправлена некорректное выполнение регистрации radmin.dll
    Консоль заданий
        *Исправлена некритичная ошибка обновления списка фоновых заданий в процессе редактирования расписания регламентного задания
        +Реализовано автоматическое отключение автоматического обновления списка регламентных заданий при низкой производительности
2019-05-05 21:25:02 +03:00
Администратор
bee7114500 Общее
*Исправлена свежая ошибка открытия некоторых инструментов в режиме совместимости 8.3.11+ при отсутствии в базе расширений кроме самих инструментов
2019-04-22 22:25:37 +03:00
Администратор
4bdf8e979d Консоль кода
*Исправлено нахождение несуществующих параметров выхода
    Общее
        *Устранена компиляция тяжелого модуля подсистемы при входе обычных пользователей в варианте Расширение в толстом клиенте
        +Реализована поддержка ссылочных типов порожденных расширениями конфигурации
    Конструктор запроса
        *Исправлено неверное смещение при сборке вложенных связей таблиц
    Динамический список
        *Исправлена ошибка обработки выбора строки в таблице с очень длинным именем
    Структура хранения БД
        *Исправлено неверное заполнение поля "Имя таблицы" для таблиц расширения
    Подбор и обработка объектов
        *Исправлена свежая ошибка открытия обработки "Изменить/Добавить строку" для таблицы табличной части
    Анализ техножурнала
        +В форме просмотра события двойной щелчок на имени файла теперь открывает файл лога в проводнике
    Консоль запросов
        *Исправлена свежая пропажа контекстного меню у дерева запроса
        *Исправлен некорректный подсчет количества обработанных строк обработчиком строки результата
    Настройка техножурнала
        *Исправлен отбор по длительности ожиданий в шаблоне "Блокировки СУБД"
2019-04-22 00:33:11 +03:00
Администратор
eae8f8e100 Управление профайлами 1С
*Исправлена ошибка открытия формы при наличии в списке баз пользователя строк соединения одновременно с несколькими кластерам
    Общее
        *Исправлены ошибки при работе с внешними источниками данных в режиме совместимости 8.2.13
        *Исправлена ошибка получения информации для технической поддержки из окна "О подсистеме" на версиях платформы ниже 8.3.12 при наличии расширений конфигурации
    Консоль компоновки
        *Исправлена некритичная ошибка загрузки в консоль схемы с вложенными наборами данных
    Настройка техножурнала
        *В шаблонах "Блокировки СУБД" и "Полный технологический журнал" исправлено отсутствие флага сбора ожиданий на блокировках СУБД
        *Исправлена некорректная работа формирования списка доступных полей отбора событий
    Консоль запросов
        *Исправлена проблема с привязками после свертки панели результата
        *Исправлено в некоторых случаях аварийное завершение клиентского приложения при получении результата запроса УНИЧТОЖИТЬ в пакетном запросе
        *Улучшен анализ параметров в тексте запроса командой "Копировать текст в буфер ... встроенного языка"
    Статистика запросов MSSQL
        *Исправлена ошибка выполнения с включенным флажком "на сервере"
    Динамический список
        *В управляемой форме добавлены команды "Справка метаданного" и "Открыть объект метаданных"
    Сравнение таблиц
        *Колонки разности числовых колонок теперь вычиляются как Таблица2-Таблица1
    Конструктор запросов
        *Исправлен в некоторых случаях неверный отступ при сборке выражений
    Анализ техножурнала
        *Исправлена установка флажка "Сервер" в открываемой настройке техножурнала при установленном флажке "Сервер"
2019-04-14 19:11:18 +03:00
Администратор
80591d8282 Подбор и обработка объектов
*В обработке "Изменить реквизиты / добавить строку" исправлена ошибка открытия на конфигурациях с БСП 2 для объекта без табличной части "ДополнительныеРеквизиты"
    Редактор констант
        +Добавлена возможность фильтрации таблицы и быстрые фильтры по подстроке в имени/представлении
    Редактор объекта БД
        +При открытии основной формы объекта теперь активизируется поле текущего реквизита или табличной части
    Консоль компоновки
        *Исправлено применение изменений схемы компоновки после ее редактирования в некоторых сложных случаях
    Консоль заданий
        +Добавлено поле выбора сортировки для использования при обновлении списка регламентных заданий и методов
        +Активные фоновые задания теперь всегда выбираются не смотря на отбор по дате начала задания
    Общее
        *Исправлена невозможность открыть форму выбора в поле ввода значения пока в нем выбрана битая ссылка
    Динамический список
        +Добавлена кнопка "Найти/Выбрать по ID"
2019-04-14 18:56:11 +03:00
Администратор
0d603c6706 Контекстная подсказка
*Исправлена ошибка при выполнении команды вставки ссылки при выделенном имени не ссылочного параметра
    Общее
        *Исправлена ошибка вывода строк таблицы в табличный документ без оформления в портативном варианте
        *Исправлено игнорирование общих параметров записи в файловой базе
    Редактор объекта БД
        *Исправлено не сохранение изменений значений реквизитов после загрузки табилцы реквизитов из табличного документа
    Удаление объектов с контролем ссылок
        *Исправлена ошибка выполнения контроля в таблице Субконто в английском варианте встроенного языка
    Статистика запросов MSSQL
        *Исправлена ошибка выполнения с заданными границами интервала времени в случае нестандартного формата даты datetime в БД
    Управление профайлами 1С
        *Исправлена некорректное извлечение ключа базы из командной строки в некоторых случаях
2019-03-31 18:37:49 +03:00
Администратор
f5571b7891 Общее
*Исправлена свежая ошибка запуска варианта Расширение в обычном приложении
        *В окне "О подсистеме" исправлена свежая ошибка нажатия на кнопку "Информация для тех. поддержки" в режимах совместимости ниже 8.3.6 на платформе 8.3.6 и выше
    Подбор и обработка объектов
        *В обработке "Изменить /добавить строку "исправлена при наличии БСП3+
    Поиск дублей и замена ссылок
        *Исправлена ошибка обработки неправильных на последней странице при не пустом типе объектов на первой странице
    Редактор объекта БД
        *Исправлена ошибка выбора объекта при отсутствии прав на просмотр его истории данных
2019-03-20 21:38:55 +03:00
Администратор
87d4c49793 Общее
*Исправлена некритичная ошибка обновления расширения
        *В грамматике языка запросов исправлена ошибка разбора слова "order" в качестве псевдонима
        *Исправлена работа глобальных командв формах объектов с именем Object основного реквизита
        +Добавлен параметр запуска "ВключитьИР" для варианта Расширение для включения видимости раздела инструментов
        +В информация для тех. поддержки добавлен вывод активных расширений
    Список баз пользователя ОС
        +Добавлена кнопка очистки каталога кэша метаданных
        *Исправлена очистка списка в форме при перечтении
        +Добавлена поддержка общих списков инфобаз (CommonInfoBases)
    Консоль запросов
        *Исправлена свежая проблема превращения ссылочных значений в строковые при выборе их в поле "Значение" в таблице параметров, если консоль открыта через От()
        +Реализовано автоматическое сужение описаний типов колонок параметров-таблиц при необходимости
        *При частичном копировании текста запроса в виде выражения встроенного языка теперь не добавляется код установки параметров
        *Исправлено разворачивание свернутых в тексте запроса подзапросов при выполнении команды копирования в виде выражения встроенного языка
    Конструктор запроса
        *Исправлена некритичная ошибка при изменении номера необязательной группы в списке выбранных таблиц
        *Исправлен некорректный разбор запросов с необязательными выбранными таблицами
        *Исправлены некорректные отступы при сборке необязательных соединений
    Адаптация расширения
        *Исправлена ошибка на 8.3.14 при включенном флажке "Подключать отладку отчетов БСП"
        +Флажок "Подключить отладку отчетов БСП" расширен до "Подключить отладку отчетов"
    Консоль кода
        +Повышена наглядность индикации контекста выполнения
    Консоль компоновки
        *Исправлена ошибка загрузки схемы компоновки с набором данных запросом с папкой полей
    Управление профайлами 1С
        *Исправлено неверное определение каталога если по строке соединения в списке баз много элементов
    Подбор и обработка объектов
        *Исправлена ошибка выполнения обработки "Выгрузка в файл"
    Форма таблицы значений
        +Добавлена кнопка "Сузить типы"
    Редактор объекта БД
        +Добавлен флажок "Имя/Синоним" для переключения обозначения полей данных в форме
    Сравнение таблиц
        *Исправлена ошибка сравнения таблиц при наличии сопоставленной пары неключевых колонок с разными именами
2019-03-17 18:18:46 +03:00
Администратор
75e9bfedae +Добавлен инструмент "Управление профайлами 1С"
Подбор и обработка объектов
        + Реализована доступность для выбора полей количества движений по регистрам
        +Добавлена поддержка доп. реквизитов и сведений БСП 2+ в обработке "Изменить/Добавить строку"
    Грамматика языка запросов
        *Исправлена ошибка разбора текста с REF в качестве имени поля
    Общее
        +В общих настройках добавлен флажок "Проверять подписки конфигурации при открытии первой формы" для ускорения на больших конфигурациях
        +Добавлена поддержка английского варианта встроенного языка
        *Проверка совместимости конфигурации при открытии первой формы теперь выполняется отложено
    Управление COM классами 1С
        +Теперь при двойном клике на имени файла он открывается в проводнике
    Адаптация расширения
        *Исправлена ошибка выполнения адаптации при наличии в конфигурации ссылочных таблиц внешних источников данных
        +Добавлен флажок "Подключить отладку отчетов БСП"
    Динамический список
        +Реализовано автоматическое обновление после завершения всех изменений данных в инструментах
        *Исправлена ошибка в обычной форме при выборе таблицы перечисления
    Интерфейсная панель
        *Исправлена ошибка открытия общих форм в варианте Расширение
    Анализ журнала регистрации
        +Добавлена кнопки снятия всех пометок в отборе
    Редактор объекта БД
        *Исправлена ошибка команды "Выгрузить в XML"
    Консоль запросов
        *Исправлена работа переход к закладке по F2 в поле текста запроса
        *Ускорено первое в сеансе открытие формы на больших конфигурациях
2019-03-11 22:02:41 +03:00
Администратор
e0d20fc8d9 Загрузка табличных данных данных
*Исправлена некорректная работа внутренних параметров алгоритмов вычисления значений при конвертации ТД->ТЗ
    Адаптация расширения
        +Добавлен флажок "Открывать это окно при обновлении расширения"
        +Добавлены поля имени и пароля пользователя
        *Реализован обход ошибки платформы 8.3.14 "пользователь не аутентифицирован"
    Анализ журнала регистрации
        *Реализован обход ошибки платформы в большой длительностью выгрузки при отборе по данным с ограничением количества выгружаемых событий
    Параметры вывода строк табличного поля
        *Для таблицы управляемой формы устранена ошибочная доступность флажка "Без оформления"
2019-03-03 23:02:09 +03:00
Администратор
410f420f6d Анализ журнала регистрации
+Теперь неприменяемые элементы отбора отображаются серым цветом текста
        +Добавлены кнопки сохранение/загрузки вариантов отбора
        +В форме события при нажатии на лупу в поле "Метаданные" теперь открывается соответствующий объект в интерфейсной панели
    Функции для отладки
        *В варианте Расширение исправлена свежая ошибка выполнения функции От в отложенном режиме при незаполненном каталоге объектов для отладки
    Консоль запросов
        *Генерация текста на встроенном языке теперь добавляет только использованные в тексте параметры
        *Оптимизирован анализ регулярными выражениями текста запроса перед выполнением запроса
2019-02-25 22:43:30 +03:00
Администратор
be8dc5de47 Редактор объекта БД
*Таблица "Связанные колонки БД" теперь полностью заполняется только при первом отжатии переключателя "Только избранное"
        *Убран ошибочно задаваемый вопрос об изменении объекта для скопированного объекта
    Поиск дублей и замена ссылок
        *Исправлена свежая ошибка выполнения замены в портативном варианте
    Адаптация расширения
        *Скрыт флажок "Сгенерировать роль ирВсеПрава" из-за высокой сложности доведения его до заявленного уровня
    Загрузка табличных данных
        +Добавлен флажок "Выполнять на сервере"
        *Исправлена некорректная работа с внутренними параметрами обработчиков событий
    Функция режима отладки
        *СокрКол() теперь по умолчанию очищает коллекцию, а оставляет первый элемент только при указании 0 в качестве второго параметра
    Консоль кода
        *Исправлено удаление фиксированных параметров "Только выход" при выполнении алгоритма при включенном автозаполнении параметров выхода
    Удаление объектов с контролем ссылок
        +Добавлен флажок "выполнять на сервере"
    Общее
        +В форме перезапуска сеанса добавлено поле "Доп. параметры запуска"
    Консоль запросов
        *Групповое выполнение запросов пакета теперь отображает результаты в дереве по ходу процесса
2019-02-17 23:29:23 +03:00
Администратор
fe9634989f // Версия 120
Консоль запросов
        +Реализовано упрощенное дерево запроса при невозможности использовать внешнюю компоненту для парсинга
        *Исправлена работа кнопки ЭтаБД для запросов ADO
    Удаление объектов с контролем ссылок
        *Исправлен некорректный подсчет ссылок неудаляемых объектов на самих себя как неудаляемых
        *При удалении битых ссылок документов теперь очищаются их строки в последовательностях
    Редактор объекта БД
        *Убран ошибочно задаваемый вопрос об изменении объекта для скопированного объекта
        *Для колонок в таблицах движений убран лишний тип (NULL)
    Подбор и обработка объектов
        +Добавлена обработка "Очистка движений документа"
        *Исправлены свежие ошибки при включенном флажке "Выполнять на сервере"
        *Исправлена свежая ошибка выполнения обработок при динамической выборке
    Консоль компоновки данных
        +На странице выбранных полей добавлена надпись-индикатор наличия отключенных полей
    Общее
        +Кнопка "Открыть таблицу в консоли компоновки" теперь учитывает отбор табличной части
        +Восстановлена диагностическая проверка всех подписок на события в режиме управляемого приложения при открытии первой формы инструментов
    Анализ техножурнала
        *Исправлена ошибка при передаче строк в консоль компоновки
    Статистика запросов MSSQL
        +В варианте "Последние" добавлены поля миллисекунд для дат и увеличена точность порядка по ним до миллисекунд
    Поиск битых ссылок
        *Ускорена обработка результатов поиска
2019-02-04 23:01:59 +03:00
Администратор
78b2fe8af1 Анализ техножурнала
*Ускорено преобразование текста СУБД в термины метаданных
    Анализ журнала регистрации
        *Исправлена невозможность непосредственного ввода текста в колонке значения отбора для строковых полей
    Поиск битых ссылок
        +Добавлен вывод длительности поиска
        +Реализовано отображение промежуточных результатов в процессе выполнения поиска
        *Ускорены запросы поиска
    Форма выбора объекта метаданных
        *Исправлено нажатие на переключатель "Помеченные" в некоторых случаях
    Поиск дублей и замена ссылок
        +В настройках добавлен флажок "Выполнять на сервере" для непортативных вариантов
    Функции режима отладки
        +Добавлена функция СокрКол удаляющая все элементы коллекции кроме заданного или первого
    Конструктор запроса
        *Исправлена некорректная сборка текста выборки всех полей из единственной таблицы
    Редактор объекта БД
        +Для поля навигационной ссылки добавлен флажок "Внешняя" и кнопку открытия поля HTML со сгенерированной гиперссылкой
        *Исправлены ошибки при работе с таблицами, в которые запрещено добавление
    Динамический список
        *В управляемой формы убраны ограничения на отключение видимости колонок
        *Исправлена свежая ошибка добавления строки через редактор объекта БД при пустом списке
    Подбор и обработка объектов
        +В настройках добавлен флажок "Выполнять на сервере" для непортативных вариантов
        *Обновлено описание флажка "Пообъектные транзакции"
    Редактор пользователей
        *Устранено ограничение по длине для полей "Роли ..." списка пользователей
2019-01-27 18:40:55 +03:00
Администратор
61e349ba36 // Версия 117
Редактор объекта БД
        *Устранена после очистка таблицы ссылок на объект при его записи и перечтении
        +Реализована поддержка ввода полного имени таблицы
        *Исправлено ошибочное назначение непустой ссылки при открытии пустой ссылки
    Консоль запросов
        *Исправлена активация страницы с текстом запрос при нажатии "Найти параметр" из-за ошибки платформы
        *Исправлено нежелательное восстановление удаленных параметров запроса при открытии конструктора запроса ИР
    Консоль кода
        +Реализована возможность выполнять код из измененной внешней обработки
        +Добавлена команда "Загрузить изменения из внешней обработки"
        +Добавлена команда "Сравнить и загрузить изменения из внешней обработки"
        +Реализован вывод сообщения при обнаружении залипания в кэше процесса 1С старой версии внешней обработки алгоритма
    Динамический список
        +В управляемой форме добавлена кнопка "Связанный редактор объекта БД"
        +В окне настройки колонок теперь автоматически включается флажок "Применять порядок" при перетаскивании или перемещении строк кнопками сдвига
        +Добавлена команда "Добавить через редактор объекта БД"
        +В управляемой форме добавлена поддержка последовательностей, табличных частей и таблиц изменений
        *Устранена возможность скрывать колонку "Ссылка" при видимой колонке "Идентификатор ссылки"
    Подбор и обработка объектов БД
        +Реализовано автозаполнение пустого имени настройки обработки "Изменить реквизиты/Добавить строку"
        +Реализована поддержка полей, отключенных функциональными опциями и правом Просмотр, при выключенной многотабличной выборке
        *Исправлена ошибка при нажатии кнопки "Подбор" над таблицей строк для обработки для выборки из таблицы последовательности
        +Добавлен флажок "Имя/Синоним"
    Поиск дублей и замена ссылок
        +Добавлен флажок "Имя/Синоним"
    Форма двоичных данных
        *Исправлен режим диалога выбора файла для загрузки
    Общее
        *Исправлена ошибка при вызове функции ирОбщий.ЗаписатьОбъектЛкс(Объект, Истина)
        *Во всех инструментах исправлен поиск имен параметров/полей целиком
    Анализ техножурнала
        +Для события EDS включена видимость колонки ТекстСУБД
    Структура хранения БД
        +В подтверждении на очистку таблиц теперь показывается имя БД
    Редактор предопределенных
        +В команде "Открыть объект" добавлена поддержка работы через имитаторы объектов данных
    Форма свойств строки
        *Исправлена ошибочная доступность изменения значений в некоторых случаях
    Различные значения колонки
        *Исправлено команда открытия объекта из списка
2019-01-20 23:44:17 +03:00
Администратор
5fe2c2c5e0 Консоль запросов
*Исправлена ошибка копирования текста запроса в буфер обмена в виде выражения встроенного языка при наличии параметра-списка
        *Исправлена ошибочная двойная обработка каждой 20-й строки обработчиком строки результата
        *Исправлена ошибка обработки строк результата, если в процессе обработки открылось модальное окно
    Конструктор запроса
        *Генерация выборки из таблицы-параметра теперь выполняется без обращения через точку
    Поиск дублей и замена ссылок
        *Исправлена инициализация компоновщика после загрузки из файла настройки с произвольным запросом
        *Исправлена ошибка в портативном варианте при передаче групп дублей в консоль компоновки
        *Исправлена ошибочная очистка количества неправильных ссылок в строке группы дублей при смене активной строки
        *Исправлена ошибка при удалении объектов в портативном варианте на сервере
        +При использовании произвольного запроса теперь выполняется проверка уникальности ссылок в результате
    Общее
        *Исправлена ошибка пометки объекта на удаление в непортативных вариантах
        *Исправлена проблема возвращения объектов данных с сервера при наличии в их доп. свойствах несериализуемых типов данных при отключенном использовании имитаторов объектов данных в непортативных вариантах
    Подготовка к изменению структуры БД
        *Исправлено ошибочное не удаление строк регистров
    Загрузка табличных данных
        *Исправлены ошибки открытия управляемых форм выбора справочников
    Консоль кода
        *Подменю "Способ выполнения" переименовано в "Контекст выполнения"
        +В дереве алгоритмов добавлена колонка "К" запоминающая контекст выполнения для каждого алгоритма
2018-12-16 18:57:34 +03:00
Администратор
25b7250941 Подбор и обработка объектов
+Команда "В список" на странице "Строки для обработки" теперь выводит ключи всех строк, если выделена только одна
    Общее
        *Исправлена ошибка удаления объектов в портативном варианте при включенном флажке "Объекты на сервере"
        Исправлена ошибка адаптации расширения в конфигурациях с таблицами внешних источников данных
    Консоль компоновки
        *Исправлена свежая проблема некорректной работы кнопки открытия запросов макета в консоли компоновки
        *Реализован обход ошибки платформы при сериализации макета компоновки для коллекции значений
    Контекстная подсказка
        *Исправлено возвращение фокуса ввода в материнскую форму после открытия списка подсказки на последних версиях платформы
2018-12-03 01:28:11 +03:00
Администратор
4651b91deb Конструктор запроса
+В комментарии перед каждым запросом пакета кроме прямого индекса теперь указывается еще и обратный
    Консоль запросов
        +Команда генерации кода встроенного языка для установки текста запроса теперь также генерирует и код установки параметров
    Синтакс-помощник
        *Исправлены ошибки на 8.3.14 (WebKit)
    Динамический список
        *Восстановлено распознавание таблицы при вводе ее полного имени
        *В управляемой форме строка поиска по всем колонкам заменена на команду отбора по текущей колонке CTRL+F
    Консоль компоновки
        +В нижней панели на странице "Табличный документ" добавлен флажок "Отладочная разметка" для обозначения связей с макетами областей
        +В нижней панели добавлена страница "Макет компоновки" и туда перенесены все команды по работе с макетом
    Общее
        +Функция для отладки От() для макета компоновки теперь открывает консоль компоновки
        +Функция От() в режиме отложенной отладки теперь вместе с макетом компоновки сохраняет и параметр ВнешниеНаборыДанных
        *Улучшена работа под пользователем без административных прав 1С
    Консоль заданий
        *Исправлено некорректное наложение отбора в режиме "По методу" на странице "Регламентные задания"
    Поиск дублей и замена ссылок
        *Исправлена ошибка при открытии с заполнением из дерева значений
2018-11-26 23:08:02 +03:00
Администратор
aae959dfce Редактор пользователей
+Форма пользователя теперь всегда открывается не модально
        +В форме пользователя добавлена команда "Записать"
        +В форме пользователя добавлена команда "Найти в списке"
    Анализ правд доступа
        +Добавлено доступное поле "Объект метаданных. Представление"
    Динамический список
        *Исправлена свежая ошибка при выборе таблицы независимого регистра сведений
        *Исправлена свежая ошибка открытия управляемой формы инструмента
    Подбор и обработка объектов
        *Исправлена ошибка открытия в случае наличия сохраненного списка пакета обработок ссылающегося на удаленные настройки
        *Исправлено нежелательное закрытие существующей формы при параметризованном открытии новой
    Редактор объекта БД
        *В не портативных вариантах исправлено сохранение ссылки нового при включенном флажке "Объекты на сервере" в клиент-серверном режиме
    Различные значения колонки
        *Исправлена свежая проблема пустого списка при открытии из консоли запросов
    Интерфейсная панель
        *Исправлена команда "Динамический список" в управляемом приложении открывавшая форму без установки таблицы
    Управление службами серверов 1С
        *Исправлена потеря последнего параметра запуска службы при чтении в некоторых случаях
    Общее
        *Исправлено свежее замедление выполнения большинства циклов в портативном варианте
        *Исправлена ошибка команды "Открыть объект для отладки" на 8.3.14
        +В портативном варианте реализована поддержка серверного модуля для ряда новых версий БСП
        +В информацию для тех. поддержки добавлены признак доступности серверного модуля и состояние флажка "объекты на сервере" из общих параметров записи
2018-11-18 21:28:29 +03:00
Администратор
9a629078bc +Добавлен инструмент "Анализ прав доступа"
Отчет кросс-таблица с измерениями
            Пользователь
            Роль
            Объект метаданных
            Право
        и ресурсом Доступ
    Различные значения колонки
        +Добавлен фильтр по подстроке
        +Добавлена кнопка "Установить пометки выделенных или отобранных строк"
    Конструктор запроса
        +Фильтр по подстроке для списка таблиц теперь применяется в процессе ввода
    Консоль кода
        *В режимах выполнения "В фоновом задании" и "На сервере" теперь выявляются и очищаются с выводом сообщений мутабельные выходные параметры без выброса исключения
    Анализ журнала регистрации
        +В форме события реализован переход к пользователю ИБ
    Анализ техножурнала
        +В форме события реализован переход к пользователю ИБ
        +Добавлена явная поддержка свойства Cycles события SCRIPTCIRCREFS (циклические ссылки)
    Динамический список
        +Добавлен индикатор наличия ограничения доступа к строкам (RLS)
    Общее
        *При ошибке вычислении количества строк в таблице из-за ограничения доступа к строкам теперь не показывается системное окно с ошибкой
        +При загрузке снимка объекта для отладки теперь выдается сообщение с именем оригинального пользователя, если он отличается от текущего
        *Ускорено не первое в сеансе открытие файлов в конфигураторе из инструментов при наличии антивируса
        *Ускорено открытие файлов в конфигураторе из инструментов на 8.3.12+
    Параметры вывода строк таблицы
        +Добавлен флажок "Колонки размеров" для вычисления размеров хранилищ значений и строк неограниченной длины
    Форма хранилища значения
        + Добавлено поле размера хранилища
    Интерфейсная панель
        +В контекстном меню добавлена команда "Анализ прав доступа"
    Редактор пользователей
        +В командной панели списка пользователей добавлена команда "Анализ прав доступа"
    Подбор и обработка объектов БД
        *Устранено ошибочное доступное поле "Количество строк" при включении флажка "подключать таблицы движений"
    Анализ журнала регистрации
        *Возвращена сортировка по возрастанию хронологии
2018-11-11 20:33:14 +03:00
Администратор
c451c6684e Общее
*Исправлена ошибочная возможность изменения свойства Текст объекта Запрос, переданного в функцию для отладки От() в синхронном режиме
        *Исправлена ошибка открытия базовой формы портативного варианта в некоторых случаях
        +Восстановлен механизм копирования/вставки ссылок, но теперь он работает только внутри одного сеанса
        *Исправлена ошибка перезапуска сеанса, если в базе пустой список пользователей
    Анализ журнала регистрации
        *Теперь выборка сортируется в обратном хронологическом порядке
    Консоль кода
        +Добавлен способ выполнения "В фоновом задании"
        *Кнопка "На сервере" заменена на подменю "Способ выполнения"
        +В подменю "Вставка" добавлена команда "Цикл с индикатором" с поддержкой способа выполнения в фоновом задании
    Консоль запросов
        +Добавлен переключатель "На сервере" для обработчика строки
    Управление службами сервера 1С
        *Улучшен выбор локальных учетных записей
    Поиск битых ссылок
        *Исправлена очистка выборки строк БД при выполнении поиска
2018-11-05 22:06:36 +03:00
Администратор
54cae71aaa // Версия 108
4.69
    Общее
        *Удалена COM-компонента DynamicWrapperX, т.к. Windows Defender стал классифицировать ее как HackTool
            *Временно отключена возможность копирования и вставки ссылок
            *Вероятно навсегда отключено низкоуровневое получение описания объектов для 8.3.10-
        +Добавлена однократная в сеансе проверка наличия замедляющих отображение табличных полей подписок события ОбработкаПолученияПредставления менеджеров
        +В форме ввода команды "Открыть объект для отладки" добавлена вспомогательная информация
    Консоль компоновки данных
        *Исправлено обновление таблицы таблиц внешних наборов данных
        *Исправлена ошибка расшифровки ячейки результата
2018-10-22 22:21:23 +03:00
Администратор
57352d2776 4.67
Конструктор запроса
        +Реализована возможность удаление поля объединения
        *В расширенной проверке реализован обход ошибки платформы 8.3.12+, из-за которой не активизировалась страница с проблемным списком выражений
    Консоль кода
        *Устранено добавление имен недоступных на клиенте общих модулей в параметры при автозаполнении
        *В режиме редактора алгоритма при применении изменений теперь выполняется синтаксический контроль
        *Устранено изменение имени файла после выполнения команды "Объединить с файлом"
    Консоль компоновки
        +Добавлено сохранение таблиц внешних наборов данных вместе с отчетом
        +На странице "Наборы данных внешние" добавлена кнопка "Сбросить"
        *Исправлено не сохранение результатов редактирования элементов схемы компоновки непосредственно в форме инструмента (вычисляемые поля, параметры и т.д.)
        *Устранено изменение имени файла после выполнения команды "Объединить с файлом"
    Общее для варианта Расширение
        *Теперь при входе администратора ему добавляется роль ирРазработчик, если у всех пользователей отсутствует эта роль или включена настройка ДобавлятьРольИРВсемАдминистраторам
        *Настройка ДобавлятьРольИРВсемАдминистраторам теперь умолчанию равна Ложь
        *Исправлено сохранение настройки ДобавлятьРольИРВсемАдминистраторам для всех пользователей
    Подбор и обработка объектов
        *Обработка "изменить/добавить строку" переименована в "изменить реквизиты / добавить строку"
    Общее
        *Исправлена некорректная кодировка при выполнении команд системы на некоторых конфигурациях ОС
        +В портативном варианте реализована поддержка перенаправления на сервер операции удаления ссылочного объекта
        *Фраза "Административная регистрация COM компонент" глобально заменена на "Регистрация COM-компонент"
        *Исправлено некорректное вычисление цвета текста колонки "Функциональные опции"
        *Исправлено сохранение флажка "Привилегированный режим"
        *В команде "Открыть объект для отладки" исправлен ввод диагностического сообщения при вводе некорректной строки
    Контекстная подсказка
        *Устранены некоторые ограничения/ошибки при работе с включенным флажком "Объекты на сервере"
    Настройка журнала регистрации
        *При возникновении ошибки платформы в портативном варианте на 8.2  в клиент-серверной базе теперь выдается более понятная ошибка
    Редактор объекта БД
        +При выполнении команды "Изменить ячейки текущей колонки" теперь сразу устанавливается флажок "Только выделенные" если выделено больше одной строки
    Консоль запросов
        *Устранено изменение имени файла после выполнения команды "Объединить с файлом"
        *Исправлено растягивание нижних табличных полей на мониторах 1440p+
    Управление службами серверов 1С
        *Исправлена лишняя проверка уникальности некоторых колонок
    Структура хранения БД
        +Добавлена кнопка открытия конвертора текста БД
        +При нажатии кнопки "Очистка таблиц СУБД..." теперь помеченными по умолчанию будут выделенные в основной форме метаданные
4.68

    Адаптация расширения
        +Добавлен флажок "Сгенерировать роль ирВсеПрава"
        *Исправлено закрытие формы после вывода некоторых ошибок
    Отладка внешних обработок БСП
        +Реализована поддержка БСП 2.4 в варианте Расширение с использованием адаптации
    Форма выбора объекта метаданных
        +Объекты, на которые у текущего пользователя нет права Просмотр или выключенные функциональными опциями, теперь окрашиваются красным цветом текста
    Грамматика языка запросов
        +Добавлена поддержка функции АвтоНомерЗаписи()
        *Исправлена ошибка разбора "ПОМЕСТИТЬ Таблица"
    Контекстная подсказка
        *Исправлена свежая ошибка вычисления табличной части обработки или отчета
    Консоль компоновки
        *Исправлена свежая проблема не передачи таблиц-параметров при открытии инструмента
    Конструктор запроса
        *Исправлена некорректная сборка запроса WQL с автополями
        *Исправлено дублирование полей у частей объединений при наличии автополей
    Общее
        +При открытии параметров вывода строк теперь сразу устанавливается флажок "Только выделенные" если выделено больше одной строки
        *В окне "О подсистеме" сокращена длительность замирания при отсутствии доступа в интернет в некоторых случаях
        *В подключении к СУБД к собственной базе в режиме "На сервере" устранено подключение с клиента
        *Отменено свежее некорректное исправление кодировки командных файлов
    Статистистика по запросам MSSQL
        *Улучшено преобразование границ интервала времени 1С в SQL
        +По умолчанию элемент отбора "Ненулевой вввод/вывод" в варианте "Последние" теперь отключен
2018-10-15 07:10:05 +03:00
Администратор
4a5d4c09b2 Конструктор запроса
+При замене таблицы на выбранную доступную таблицу теперь предлагается сразу обновить ее псевдоним
    Консоль компоновки
        *Исправлена ошибка активизации таблицы непустого условного оформления на 8.2
    Общее
        +В окне "О подсистеме" добавлены гиперссылки "Описание подсистемы" и "Описание варианта"
        +В форме "Список инструментов и общие настройки" на странице "Общие настройки" добавлены: гиперссылка "Функции для отладки", поле "Пример вызова"
        +При обновлении варианта Расширение из окна "О подсистеме" при отмене выбора каталога сохранения файлов теперь обновление будет продолжено
        +После регистрации COM компонент теперь автоматически сбрасывается кэш
        +В общие параметры записи добавлен флажок "Привилегированный режим"
        +В большинстве полей ввода объекта метаданных теперь при окончании редактирования текста будет открываться форма выбора метаданных с установленным фильтром по этому тексту
        *В выводе строк табличного поля, исправлена ошибка при выводе ссылочных динамических списков с флажком "Колонки идентификаторов"
        *Исправлена ошибка в портативном варианте в обычной форме перезапуска сеанса
2018-09-10 00:50:22 +03:00
Администратор
1a9f169409 Поиск дублей и замена ссылок
*Исправлена свежая ошибка проверки менеджера записи
    Консоль компоновки данных
        +Добавлена кнопка-переключатель "Выполнять на сервере" для непортативных вариантов
        *Исправлено извлечение вычисляемых параметров при открытии запросов макета компоновки в консоли запросов
    Динамический список
        +В окне "Настройки колонок" реализована возможность перетаскивания строк
    Консоль запросов
        *Исправлено заполнение колонки "Количество строк результата" в дереве запроса командой "Выполнить подзапросы" для запросов создания временных таблиц
    Анализ техножурнала
        +При изменении флажка "Имена метаданных" в панели настроек загрузки теперь не выполняется обновление всех событий, для чего рядом добавлена отдельная кнопка с поддержкой прерывания через CTRL+Break
        +Для таблицы стека добавлена колонка со ссылкой для открытия в конфигураторе
        *Исправлено обновление количества строк в стеке в панели свойств текущего события
    Редактор объекта БД
        +Восстановлена кнопка списка выбора последних использованных значений в поле "Ссылка"
        *Исправлена работа прерывания через CTRL+Break заполнения связанных колонок при отключении фильтра "Только избранное"
    Общее
        *Исправлена ошибка нарушения прав доступа при входе пользователя до первого входа администратора в варианте Расширение
        *Улучшено обработка ошибок помещения текста в буфер обмена
        *Улучшена совместимость с языками системы кроме русского и английского
    Подбор и обработка объектов
        *Ускорена команда "Обновить колонки и данные" на странице "Строки для обработки"
        *В обработке "Добавить/Изменить строку" для регистра бухгалтерии в непортативных вариантах исправлена ошибка установки значений субконто
    Консоль заданий
        *Исправлено открытие лишней формы при двойном клике по ячейке количества ошибок ЖР
2018-09-02 22:11:16 +03:00
Администратор
2b21a3edc8 Динамический список
+Добавлена команда "Колонки..." для расширенной настройки колонок
        +В обычной форме реализовано сохранение порядка для каждой таблицы
        +В управляемой форме реализовано сохранение пользовательских настроек для каждой таблицы
        +Пользовательские отборы теперь создают элементы отбора на корневом уровне таблицы пользовательских настроек
    Форма списка значений
        +Добавлены кнопки для группой установки/снятия пометок
    Редактор объекта БД
        *Исправлена ошибка параметризованного открытия
    Общее
        +В информацию для тех. поддержки добавлены вариант встроенного языка и код языка системы
        *Улучшена поддержка английского языка системы
        *Флажок запрета использования имитаторов объектов перенесен в форму параметров записи объектов
    Анализ журнала регистрации
        +Теперь по умолчанию открывается с отбором по ошибкам и предупреждениям
        *Исправлено отображение количества строк в выборке
    Настройка техножурнала
        +Добавлен шаблон "Реструктуризация базы"
        *Флажок сбора ожиданий СУБД (dbmslocks) возвращен на основную форму (в элемент CONFIG)
    Контекстная подсказка
        *Исправлена ошибка в некоторых случаях при вычислении свойств отбора набора записей регистра в клиент-серверной базе под управляемое приложение
    Редактор констант
        *Исправлена ошибка записи в клиент-серверной базе с включенным флажком "Объекты на сервере"
2018-08-19 21:02:48 +03:00
Администратор
2c98630bb7 Динамический список
*Исправлена невозможность выбирать папку в управляемой форме
        *В обычной форме оптимизировано отображение данных таблиц с большим количеством колонок за счет отключения видимости части колонок
    Грамматика языка запросов
        *Исправлена поддержка конструкции "ПустаяТаблица.(,,)"
    Загрузка табличных данных
        *Исправлена ошибка обработки ошибки в обработчиках
    Контекстная подсказка
        *Исправлены ошибки в клиент-серверных базах под управляемое приложения при вычислении свойств некоторых объектов данных
    Различные значения колонки
        *Исправлено свежее включение выключенных элементов отбора по периоду при копировании отбора динамического списка
    Статистика по запросам MSSQL
        *Исправлена ошибка при расшифровке ячейки с текстом запроса в портативном варианте
    Анализ замера производительности
        +Добавлено поле "Ссылка строки" для перехода к строке в конфигураторе через ClipAngel
2018-08-05 16:57:45 +03:00
Администратор
d258d6f6ab // Версия 100
Подбор и обработка объектов
        *Исправлены ошибки при обработке полей через точку в настройках выборки
    Консоль запросов
        *Исправлена ошибка при добавлении запроса в режиме дерева запроса
    Динамический список
        *Исправлен учет отбора по периоду при подсчете количества строк в обычной форме
    Удаление объектов с контролем ссылок
        *Исправлена ошибка при удалении элемента плана обмена
    Анализ журнала регистрации
        +Добавлена возможность мультивыделения строк
    Вывод строк таблицы
        *Исправлен учет наложенного отбора для табличной части
    Поиск дублей и замена ссылок
        *Исправлена недоступность кнопки Запрос после загрузки настроек с установленным запросом из файла
2018-07-22 14:12:27 +03:00
Администратор
4b9e25c9d6 Конструктор регулярного выражения
+Добавлена страница описания на сайте
        *Исправлена редкая ошибка подсветки группы в проверочном тексте
    Консоль запросов
        +Добавлена поддержка символа "#" в именах временных таблиц 1С
    Управление службами серверов 1С
        +Добавлена поддержка имени производителя "1C-Soft" при поиске доступных версий платформы
    Редактор объекта БД
        *Исправлена проблема выбора ссылки внешнего источника данных в поле "Ссылка"
    Динамический список
        +Добавлен разделитель справа от поля количества строк
    Общие параметры записи объектов
        *Теперь недоступные текущему инструменту параметры скрываются
    Параметры вывода строк таблицы
        *Исправлена не работавшая групповая установка пометок
    Анализ журнала регистрации
        *Исправлено отображение количества строк в выборке из журнала
2018-07-15 23:46:48 +03:00
Администратор
58a6e18de3 Конструктор запроса
*Исправлено переименование обращений к полю из вложенного запроса
        +Улучшена передача/получение значений параметров в/из консоли запросов
    Консоль запросов
        +В команде "Заменить на ЗНАЧЕНИЕ" добавлена поддержка массивов и списков
    Общее
        +В общих настройках для расширения добавлен флажок "Добавлять роль ИР пользователям с административными правами"
        *Исправлено сохранение параметров записи объектов в портативном варианте
    Удаление объектов с контролем ссылок
        *Исправлена ошибка отображения ссылающихся ключей записей независимых регистров сведений после контроля со стандартным поиском
    Анализ техножурнала
        *Исправлено обновление закладок с отложенным вычислением на панели свойств события
2018-07-10 22:22:55 +03:00
Администратор
d528bced4a Вывод строк таблицы
*Исправлена ошибка при отключении вывода текущей колонки
    Параметры записи объектов
        *Исправлена свежая ошибка добавления доп. свойства
    Редактор объекта БД
        *Исправлена ошибка в управляемом приложении при выборе некоторых типов объектов
2018-07-04 07:03:19 +03:00
Администратор
09582d0878 Общее
*В командах помещения в буфер обмена теперь открывается текст, если не удалось поместить его в буфер
        +Собственные настройки записи объектов (объекты на сервере, отключить контроль записи, без авторегистрации) во всех инструментах заменены на глобальные
    Интерфейсная панель
        *Исправлено применение фильтра по словам при смене режима представления
    Консоль запросов
        *Исправлена недоступность команд контекстного меню дерева запросов после выключения режима редактирования узла дерева запроса
        *Исправлен режим сворачивания подзапросов в тексте
    Динамический список
        *Исправлена ошибка команды "Количество строк" в клиент-серверном режиме в управляемой форме
        +В управляемой форме добавлено поле с количеством строк
    Редактор изменений на узлах
        *Исправлена не попадание в дерево таблиц констант в режиме совместимости 8.2.13 и не выбранном плане обмена
        *Исправлена ошибка при ручном изменении строки регистрации изменений константы
    Подбор и обработка объектов
        *Исправлено удаление объекта в режиме "Объекты на сервере" в клиент-серверной базе
    Загрузка табличных данных
        *Исправлено сохранение типа на закладке "Конвертация значений" для колонок составного типа при перезаполнении
2018-07-01 21:56:37 +03:00
Администратор
bc00d53d5b Общее
*Исправлено наложение пользовательского отбора при открытии управляемых форм списков из инструментов
    Форма выбора метаданных
        *После нажатия ENTER в поле фильтра теперь снова активизируется дерево
    Загрузка табличных данных
        *Исправлены ошибки при выполнении команды "Выбрать" в контекстном меню ячейки табличного документа в конфигурациях с управляемыми формами
    Форма двоичных данных
        *Исправлена ошибка при сохранении в файл без расширения
2018-06-12 21:32:00 +03:00
Администратор
4c82910a51 Динамический список
+В управляемой форме перед добавлением строки теперь задается вопрос об использовании редактора объекта БД
    Редактор объекта БД
        *Исправлены в очередной раз сломавшиеся привязки на закладке "Связанные колонки"
    Консоль компоновки
        +При выполнении компоновки теперь проверяется наличие слова ПОМЕСТИТЬ в последнем запросе каждого набора данных и выдается сообщение
    Консоль запросов
        *Улучшено представление запросов-объединений в дереве запроса
    Редактор хранилищ настроек
        +В выгрузке/загрузке теперь учитываются описания настроек
    Общее
        +В форму перезапуска сеанса добавлены флажки "Отключить защиту от опасных действий" и "Включить компактный вариант форм"
        +Добавлена форма перезапуска сеанса для обычного приложения, которая теперь открывается вместо соответствующих вопросов
    Структура хранения БД
        *Исправлено открытие диалога установки параметров СУБД при выполнении очистки таблиц БД
    Загрузка табличных данных
        *Исправлено заполнение колонки НомерСтроки на закладке "Таблица БД" для добавленных строк ТЧ и наборов записей в режиме "Объекты на севере"
        *Исправлена ошибка загрузки в табличную часть
2018-05-28 06:33:47 +03:00
Администратор
7c4a4725ab 4.53
Добавлен инструмент "Конструктор регулярного выражения"
    Статистика по запросам MSSQL
        *Исправлена ошибка открытия формы в портативном варианте
    Консоль запросов
        *В режиме редактирования узла дерева запроса реализована возможность перехода к другим узлам дерева, но одновременно редактироваться по-прежнему может только один узел
    Тестирование метаданных
        +Добавлена кнопка "Новое окно"
        *Добавлена передача параметра "Автотест" при получении управляемых форм
    Консоль компоновки
        +Обработчику события ПередВыполнением добавлен параметр ВнешниеНаборыДанных
    Редактор изменений на узлах
        *Исправлена ошибка добавления регистрации изменений регистров через кнопку Подбор
    Динамический список
        +Теперь доступна сортировка по всем возможным колонкам
        +Добавлено поле количества строк в выбранной таблице без учета отбора
    Управление службами серверов 1С
        +Добавлена поддержка служб "Сервер отладки", "Сервер хранилища конфигураций", "Сервер администрирования"
        +Добавлена таблица доступных сборок платформы
4.54
    Конструктор регулярного выражения
        +Реализовано автообновление проверочного текста в процессе редактирования
        +Добавлены флажки "Многострочный" и "Игнорировать регистр"
        *Исправлена проблема пропажи служебных символов XML при обновлении проверочного текста
        *Исправлено удаление оформления из выражений параметров при генерации кода 1С
        +По кнопке "Сгенерировать код" теперь в параметр ТекстГдеИскать передается проверочный текст
        *Исправлена ошибка в портативном варианте при открытии формы настроек
    Консоль запросов
        *Исправлена свежая ошибка открытия конструктора запроса ИР
        *Исправлена свежая некритичная ошибка при добавлении запроса
    Управление службами серверов 1С
        +При выборе новой сборки платформы теперь явно указывается ее разрядность
        *Исправлено чтение сборок платформы для новых типов служб
2018-05-20 20:48:55 +03:00
Администратор
cac88c8782 Добавлен инструмент Анализ замера производительности
Форма выбора объектов метаданных
        *Исправлено вычисление количества строк кнопкой "Количество" у табличных частей и перерасчетов
    Общее
        *Исправлены ошибки при работе с наборами записей перерасчетов
        *Исправлена ошибка обработки отказа от записи при наличии ссылки на объект БД в дополнительных свойствах объекта
        +В форме настроек подключения к СУБД собственной базы добавлен режим выполнения запросов непосредственно с сервера 1С
    Статистика по запросам MSSQL
        +Добавлено подменю вариантов отчета
        +Добавлена кнопка передачи компоновки отчета в консоль компоновки
        +Добавлена кнопка передачи запроса отчета в консоль запросов
    Консоль кода
        *Исправлена команда "В однострочный" для выделенного фрагмента
    Консоль запросов
        +На закладке "Запрос результата" добавлена кнопка "Статистика MSSQL" для открытия инструмента "Статистика по запросам MSSQL" с передачей интервала последнего выполнения запроса
        *Исправлена потеря регистра букв имен на закладке "Временные таблицы" в некоторых случаях в режиме дерева запроса
    Тестирование метаданных
        *Исправлена ошибка  тестирования элементов управления управляемых форм
    Поиск дублей и замена ссылок
        *Исправлено заполнение колонки "Ценность данных" кнопкой "обновить ценность" на закладке "Группы дублей"
    Конструктор запроса
        *Исправлено попадание элементов отбора с агрегатами в некоторых случаях в секцию ГДЕ вместо ИМЕЮЩИЕ при сборке текста
        *Исправлено в некоторых случаях некорректное преобразование константного правого значения элемента условия в параметр
    Структура хранения БД
        +Добавлена кнопка "Описание шаблонов ИТС"
    Редактор объекта БД
        +На закладке "Связанные колонки" добавлено групповое изменение пометок
        +В списке реквизитов добавлена колонка "Зависит от" для отражения связей параметров выбора
        *Исправлена работа связей параметров выбора сломанная несколько версий назад
        +Добавлена команда выгрузки избранных связанных колонок
        +При загрузке объекта из памяти теперь считываются дополнительные свойства в одноименную таблицу на форме
        *Исправлена ошибка при выборе метассылок (например перечислений) внесенная несколько версий назад
    Подбор и обработка объектов
        *Исправлена ошибка обработки строк некоторых регистров
        +В обработке "Добавить/изменить строку" добавлена колонка "Зависит от" для отражения связей параметров выбора
    Консоль заданий
        +Добавлена команда перехода к методу из списка фоновых заданий
        +Для фонового задания сделана полноценная форма
        *Список методов теперь сортируется по алфавиту
        +В списке методов добавлены колонки "Последний конец" и "Возраст, м"
        +Добавлен режим автообновления для списка методов
    Редактор хранилищ настроек
        +Добавлены команды выгрузки/загрузки выделенных настроек в/из файла
        +Добавлена команда установки отбора по настройкам инструментов разработчика
    Анализ техножурнала
        +При загрузке логов с отбором теперь выводится сообщение с представлением фильтра
        +Добавлен фильтр по типу события на этапе загрузке логов
2018-05-02 23:53:06 +03:00
Администратор
6b2afa2228 Добавлен инструмент Анализ замера производительности
Форма выбора объектов метаданных
        *Исправлено вычисление количества строк кнопкой "Количество" у табличных частей и перерасчетов
    Общее
        *Исправлены ошибки при работе с наборами записей перерасчетов
        *Исправлена ошибка обработки отказа от записи при наличии ссылки на объект БД в дополнительных свойствах объекта
        +В форме настроек подключения к СУБД собственной базы добавлен режим выполнения запросов непосредственно с сервера 1С
    Статистика по запросам MSSQL
        +Добавлено подменю вариантов отчета
        +Добавлена кнопка передачи компоновки отчета в консоль компоновки
        +Добавлена кнопка передачи запроса отчета в консоль запросов
    Консоль кода
        *Исправлена команда "В однострочный" для выделенного фрагмента
    Консоль запросов
        +На закладке "Запрос результата" добавлена кнопка "Статистика MSSQL" для открытия инструмента "Статистика по запросам MSSQL" с передачей интервала последнего выполнения запроса
        *Исправлена потеря регистра букв имен на закладке "Временные таблицы" в некоторых случаях в режиме дерева запроса
    Тестирование метаданных
        *Исправлена ошибка  тестирования элементов управления управляемых форм
    Поиск дублей и замена ссылок
        *Исправлено заполнение колонки "Ценность данных" кнопкой "обновить ценность" на закладке "Группы дублей"
    Конструктор запроса
        *Исправлено попадание элементов отбора с агрегатами в некоторых случаях в секцию ГДЕ вместо ИМЕЮЩИЕ при сборке текста
        *Исправлено в некоторых случаях некорректное преобразование константного правого значения элемента условия в параметр
    Структура хранения БД
        +Добавлена кнопка "Описание шаблонов ИТС"
    Редактор объекта БД
        +На закладке "Связанные колонки" добавлено групповое изменение пометок
        +В списке реквизитов добавлена колонка "Зависит от" для отражения связей параметров выбора
        *Исправлена работа связей параметров выбора сломанная несколько версий назад
        +Добавлена команда выгрузки избранных связанных колонок
        +При загрузке объекта из памяти теперь считываются дополнительные свойства в одноименную таблицу на форме
        *Исправлена ошибка при выборе метассылок (например перечислений) внесенная несколько версий назад
    Подбор и обработка объектов
        *Исправлена ошибка обработки строк некоторых регистров
        +В обработке "Добавить/изменить строку" добавлена колонка "Зависит от" для отражения связей параметров выбора
    Консоль заданий
        +Добавлена команда перехода к методу из списка фоновых заданий
        +Для фонового задания сделана полноценная форма
        *Список методов теперь сортируется по алфавиту
        +В списке методов добавлены колонки "Последний конец" и "Возраст, м"
        +Добавлен режим автообновления для списка методов
    Редактор хранилищ настроек
        +Добавлены команды выгрузки/загрузки выделенных настроек в/из файла
        +Добавлена команда установки отбора по настройкам инструментов разработчика
    Анализ техножурнала
        +При загрузке логов с отбором теперь выводится сообщение с представлением фильтра
        +Добавлен фильтр по типу события на этапе загрузке логов
2018-05-02 23:53:06 +03:00
Администратор
22d195419a Добавлен инструмент "Статистика по запросам MSSQL"
Подбор и обработка объектов
        +В обработке "Изменить/добавить строку" добавить флажок "Принудительная запись"
        *Улучшена обработка недоступных полей и таблиц из-за прав и функциональных опций
        *Исправлено свежее воссоздание объектов сразу после удаления в обработке в обработке "Удалить" в непортативных вариантах с включенным флажком "Объекты на сервере"
    Сравнение таблиц
        +Добавлен флажок "Располагать сравниваемые ячейки вертикально"
    Форма выбора метаданных
        +Добавлена кнопка "Функциональные опции" для включения и заполнения одноименной колонки
    Общее
        *Восстановлена совместимость варианта Расширение с 8.3.10 и 8.3.11
        *Исправлена свежая ошибка "Не установлен отбор по регистратору" при записи регистров в клиент-серверном режиме в непортативных вариантах с включенном флажком "Объекты на сервере"
        *Исправлено открытие лишней пустой формы при выполнении команды "Список инструментов и общие настройки" в управляемом приложении
    Конструктор запроса
        *Исправлена ошибка при разборе инструкции INSERT
        *Исправлено превращение значений параметров некоторых типов в строки
    Консоль заданий
        +Для списка фоновых заданий добавлена колонка "Ошибки ЖР", отражающая количество ошибок в журнале регистрации, и переключатель для ее заполнения
        *Исправлено обнобновление отбора по текущему методу в режиме "По методу" при смене текущего метода
    Управление службами серверов 1С
        +Добавлена команда запуска консоли серверов с дополнением ее списка серверов
    Консоль компоновки
        *Исправлена очистка доступных полей компоновщика настроек в некоторых случаях
        +Добавлена индикация наличия неактуальных полей в области и отборе строки условного оформления
    Редактор объекта БД
        *Отключена управляемая форма как менее функциональная, менее быстрая и не привносящая новых возможностей
    Консоль запросов
        *Исправлены мелкие ошибки в работе с ADODB, включая режим без использования компоненты GameWithFire
        *Улучшен поиск итогов по ОБЩИЕ на закладке "Выборки итогов"
    Анализ журнала регистрации
        *Исправлена очистка не включенных элементов отбора при открытии с передачей отбора
    Отложенная отладка
        *В команде "Открыть объект для отладки" исправлен поиск объекта, сохраненного под другим пользователем в вариантах кроме Подсистема
2018-04-22 19:37:06 +03:00
Администратор
39fd0c2e34 Консоль заданий
*Для избежания ошибки компиляции общего модуля на стороне клиента команда "Выполнить"/"В фоновом задании" фоновое задание теперь выполняет запуск фонового задания на стороне сервера
    Общее
        *Исправлено несколько свежих ошибок в клиент-серверном режиме для непортативных вариантов
2018-04-17 00:52:13 +03:00
Администратор
3b572540af Общее
+Ускорено чтение наборов записей через имитаторы в клиент-серверном режиме в непортативных вариантах
        +В общих настройках добавлен флажок "Не использовать имитаторы в режиме "Объекты на сервере"" для непортативных вариантов
        *Исправлена ошибка обращения к объектам данных в непортативных вариантах с флажком "События на сервере" в клиент-серверных базах на 8.2
    Консоль заданий
        +Для списка фоновых заданий добавлен переключатель "По методу"
        +На закладке методы добавлено подменю "Выполнить" аналогичное закладке "Регламентные задания"
        +Для списка регламентных заданий добавлена команда "Метод" для перехода к методу
        +Для списка методов добавлена команда "Регламентное задание"
    Редактор объекта БД
        +Добавлены команды открытия динамического списка для текущей таблицы движений и связанных колонок
        *В управляемой форме исправлено переключение между режимом менеджера записи и набором записей регистра сведений при изменении флажков измерений
        *В управляемой форме исправлена ошибка выбора строки регистра через гиперссылку "Отбор"
        *Исправлена установка пустых ссылок вместо NULL при записи регистра бухгалтерии в непортативных вариантах при включенном флажке "Объекты на сервере"
        +Добавлена индикация прогресса анализа связанных колонок
        +Добавлен редактируемый и сохраняемый признак "Избранное" у строки связанных колонок. По умолчанию теперь показываются только избранные, а анализ связанных колонок запускается только при снятии отбора по этому признаку.
        +Добавлена закладка "Версии объекта" (совместимость 8.3.11+)
    Редактор строки таблицы
        *Исправлена установка модифицированности формы, содержащей редактируемую таблицу
    Подбор и обработка объектов
        +В обработке "Добавить/изменить строку" добавлена кнопка "Редактор объекта БД ячейки"
        *Исправлен в некоторых случаях некорректный порядок номеров видов субконто при обработке строк регистра бухгалтерии
2018-04-16 01:48:58 +03:00
Администратор
8aa3c9b977 Редактор объекта БД
*Исправлена потеря субконто при записи регистра бухгалтерии в файловой базе или без флажка "Объекты на сервере", внесенная в 4.45
        *Исправлена ошибка записи регистра бухгатерии в управляемой форме
    Сравнение таблиц
        *Исправлена свежая ошибка вызова через общую команду "В сравнитель"
2018-04-10 20:15:45 +03:00
Администратор
95b43b9d4e Общее
*Проведены оптимизации частотного кода
        *Ускорено построение внутренней таблицы всех таблиц БД
        *Исправлена внесенная в 4.45 ошибка открытия любой формы подсистемы в базе с режимом совместимости "Версия 8.1"
        *У общей команды ирРедактироватьОбъектИзАктивнойФормы исправлено сочетание клавиш
    Удаление объектов с контролем ссылок
        *Ускорен контроль ссылок
    Вывод строк табличного поля
        *Ускорен вывод в таблицу значений без колонок типов и идентификаторов
        *Исправлена ошибка вывода полного ссылочного динамического списка при выключенном флажке "Без оформления"
        +Добавлен вывод колонки идентификатора ссылки при выводе динамического списка и включенном флажке "Идентификаторы"
    Сравнение таблиц
        +Возвращена индикация прогресса сравнения
        *Исправлен фильтр в диалоге выбора файла
        *После изменения сравниваемой таблицы значений теперь очищается поле имени файла ее табличного документа
    Анализ техножурнала
        *Ускорено чтение логов
    Консоль кода
        +Добавлены кнопки "В однострочный" и "Из однострочного" для преобразования кода в/из однострочного вида для повышения скорости работы
        *Кнопка "Адаптировать" переименована в "Из метода"
    Поиск дублей и замена ссылок
        *Исправлена ошибка поиска дублей при наличии дублей по строковому полю фиксированной длины
        +Добавлен вывод всех полей из произвольного запроса в списке элементов текущей группы
        *Исправлена внесенная в 4.45 проблема не оптимального чтения движений регистров бухгалтерии
    Динамический список
        *Улучшено начальное расположение колонок списка в управляемой форме
        *Исправлено выравнивание текста идентификатора ссылки в управляемой форме
    Редактор пользователей
        *Команда "Установить настройки..." переименована в "Изменить выбранных..." и доработана для групповой установки свойств
    Конструктор запроса
        *Исправлена нежелательная установка флажка "Использование" у старой строки элемента условия связи при переходе к новой
    Редактор объекта БД
        *В управляемой форме исправлена вертикальная группировка элементов формы
        *Исправлена внесенная в 4.45 проблема не оптимального чтения движений регистров бухгалтерии
        *Исправлена внесенная в 4.45 ошибка изменения регистрации
    Редактор изменений на узлах
        *Исправлена внесенная в 4.45 ошибка изменения регистрации
2018-04-08 21:06:13 +03:00
Администратор
cd1d58f084 Общее
*Исправлена свежая ошибка в непортативных вариантах в клиент-серверном режиме при обращении к объектам данных в режиме "Объекты на сервере"
    Редактор объекта БД
        *Исправлена свежая ошибка чтения движений документа, если документ не может двигать регистры
    Поиск дублей и замена ссылок
        *Исправлена свежая ошибка чтения движений документа, если документ не может двигать регистры
2018-04-02 21:51:54 +03:00
Администратор
620ce4d601 // Версия 84
Конструктор запросов
        *Исправлена некорректная установка типа группы отбора кнопкой "Группа-Или" в условии связи таблиц
    Общее
        *Исправлена свежая некритичная ошибка при первом в истории запуске варианта Расширение в базе
        *Исправлена работа флажка "пропускать пустые" в форме разбора текста
        *Исправлен ввод ссылки документа по представлению с крайними непечатными символами
        *Флажок "Запись на сервере" во всех инструментах переименован в "Объекты на сервере"
        *Отключен вывод ряда диагностических сообщений пользователю в режиме управляемого приложения при открытии первой в сеансе формы инструментов
    Исследователь объектов
        +Включен множественный режим выделения строк в форме исследователя коллекций
    Консоль запросов
        *Исправлена проблема в некоторых случаях не выполнения сохранения файла после открытия файла восстановления
    Редактор объекта БД
        *Оптимизировано чтение движений документа
        *В управляемой форме исправлена ошибка записи движений документа
        *Исправлено обновление заголовка страницы "Движения" в управляемой форме при включении флажка "Вместе с движениями"
        +В таблице ссылающихся объектов реализовано более подробное представление ключей записей независимых регистров без обращения к БД
    Поиск дублей и замена ссылок
        *Оптимизировано чтение движений документов
        *Исправлена ошибка выполнения замены в независимых регистрах в некоторых конфигурациях
    Загрузка табличных данных
        +Реализована поддержка режима "Объекты на сервере"
    Редактор изменений на узле
        +Реализована поддержка режима "Объекты на сервере"
    Удаление объектов с контролем ссылок
        +В таблице ссылающихся объектов реализовано более подробное представление ключей записей независимых регистров без обращения к БД
        +По двойному щелчку на строке ссылающейся строки независимого регистра теперь открывается эта строка
        *Исправлена проблема не нахождения ссылающихся констант в некоторых случаях
    Управление COM классами 1С
        +Добавлены кнопка проверки создания COM объектов и колонка с результатом проверки
    Подбор и обработка объектов
        *Устранена ошибочная доступность кнопок "Сохранить/Загрузить алгоритм" в варианте Расширение
2018-04-01 23:43:34 +03:00
Администратор
6da878dd7f Редактор пользователей
*Обращение к свойству ЗащитаОтОпасныхДействий теперь делается через попытку, а не через проверку версии платформы
    Поиск дублей и замена ссылок
        *Исправлена свежая ошибка обработки неправильных элементов
2018-03-19 06:55:23 +03:00
Администратор
4490e1afee Редактор констант
+Добавлена колонка "Функциональные опции"
    Общее
        +Для списка значений функциональных опций сделана специализированная форма с возможностью перехода к месту хранения значения
        *Реализована очистка свойства ДополнительныеСвойства объекта БД при включенном флажке "Запись на сервере" при ошибке его сериализации перед передачей его между клиентом и сервером
    Форма выбора объекта метаданных
        *Исправлено переналожение фильтра при смене режима "имя/представление"
    Консоль заданий
        +Добавлены автоконтекстные меню для списков регламентных и фоновых заданий
    Загрузка табличных данных
        *Улучшена работа кнопки Применить - при пустой таблице значений выполняется конвертация
        *Исправлена ошибка в портативном варианте при использовании алгоритмов
    Поиск дублей и замена ссылок
        *Исправлена проблема не выполнения замены в константах
        +Добавлена поддержка режима "События на сервере"
2018-03-11 18:51:23 +03:00
Администратор
e8db471747 Общее
+В глобальных командах управляемых форм "Редактировать объект" и "Обработать объекты" реализована поддержка строк регистров
        *Исправлена свежая ошибка не найденной функции ИнфоСервераПриложений при попытке получения информации для технической поддержки в портативном варианте
        *Исправлены мелкие ошибки в управляемых формах в клиент-серверном варианте
    Редактор объекта БД
        В управляемой форме на закладке "Связанные данные"
            *Исправлено отображение пиктограмм таблиц БД
            +Реализована работа флажка "Только непустые"
            +Добавлена команда "Обновить количество"
        В управляемой форме
            +Реализовано открытие объектов из таблицы "Ссылки на объект" при двойном щелчке
            *Исправлена сортировка и отображение пиктограмм таблиц в списке движений
            *Исправлена ошибка при загрузке ссылочного объекта с реквизитом типа ХранилищеЗначения
            *Исправлена ошибка после включения флажка "Движения"
        +В таблице реквизитов добавлена колонка "Функциональные опции" с отображением их значений и окраской отключенных
    Адаптация расширения
        *Команды разделены на подключаемые и глобальные, для которых показаны сочетания клавиш
    Консоль запросов
        +Автосохранение файла восстановления теперь выполняется с замером длительности и сообщением в случае превышении 2-х секундного порога
    Консоль кода
        +Автосохранение файла восстановления теперь выполняется с замером длительности и сообщением в случае превышении 2-х секундного порога
    Редактор предопределенных
        +В таблице типов добавлена редактируемая колонка "Инициализация выполнена"
        +Кнопка "Инициализировать" теперь позволяет автоматически сбросить признак инициализированности у всех типов, у которых полностью отсутствуют предопределенные данные
    Конструктор запроса
        *В редакторе условия соединения исправлено автоматическое включение элемента отбора при изменении правого/левого поля активизацией строки
    Динамический список
        +Для регистров в подменю последних выбранных теперь показываются составные представления
        *Исправлена ошибка нажатия кнопки последнего выбранного для регистра
        *Исправлена ошибка в варианте Расширение в клиент-серверной базе при вызове редактора объекта для регистра
    Форма списка значений
        +Реализована возможность подбора без указания доступных типов для значений списка
2018-03-04 18:23:20 +03:00
Администратор
4b3ab308f3 Форма табличного документа
+Добавлено отображение количества строк и колонок
        +При загрузке из текстового файла (txt,csv) теперь открывается форма разбивки текста в таблицу
    Форма списка значений
        +Добавлена команда "Получить"/"из текста"
    Форма таблицы значений
        +Добавлена команда "Получить"/"из текста"
    Загрузка табличных данных
        *Оптимизирована работа с большими табличными документами
    Консоль запросов
        +В форме настроек сделан доступным флажок "Автосохранение файла восстановления"
        *Исправлено свежее отрезание последнего символа в команде преобразования текста запроса из выражения встроенного языка
    Грамматика языка запросов
        *Исправлена невозможность использования слова "Изменения" в качестве псевдонима
    Общее
        +Для всех управляемых форм материнской конфигурации подключены невидимые глобальные команды "Редактировать объект" (Ctrl+Alt+E) и "Обработать объекты" (Ctrl+Alt+R) в непортативных вариантах
        +В представление табличного документа добавлена высота таблицы
        +В управляемом интерфейсе добавлена команда "открыть объект для отладки"
        *Команда табличного поля "Вывести список" теперь потребляет меньше памяти
        *В варианте Расширение исправлена ошибка команды "открыть объект для отладки" при отказе от ввода идентифицирующей строки
        +В информацию для технической поддержки добавлена версия БСП
    Консоль кода
        +Добавлен флажок "Автосохранение файла восстановления"
    Подбор и обработка объектов
        *Добавлено чтение списка доступных обработок по ключу из старых версий, если по ключу из новой версии он еще не была сохранен
    Анализ техножурнала
        *Исправлено обнуление чисел в экспоненциальной форме при разборе плана запроса MSSQL
    Настройка техножурнала
        +Добавлено поле выбора варианта расположения файла настроек (Активный файл, Для текущего пользователя ОС, Для текущей версии, Перенаправление текущей версии)
2018-02-25 13:03:22 +03:00
Администратор
d1bae7fd3f Подбор и обработка объектов
*Исправлена ошибка открытия при наличии списка выбранных обработок из очень старых версий
    Редактор пользователей
        *Исправлена ошибка запуска под пользователей с разрешением отладки при http отладке
        +Над списком пользователей добавлена кнопка-переключатель "Подсветка активных сеансов"
    Функции для отладки
        *Исправлена ошибка в методе ИменаИспользуемыхВЗапросеВременныхТаблицЛкс при передаче ему менеджера временных таблиц
        *В функциях ПолВТ и От исправлено обнаружение имен обычных таблиц в качестве имен временных таблиц
    Консоль заданий
        *Исправлена некритичная ошибка при создании регламентного задания
    Структура хранения БД
        *Устранена обязательность использования внешней компоненты GameWithFire для взаимодействия с СУБД
        *В очистке таблиц СУБД теперь для каждого выбранного объекта метаданных генерируются инструкции по очистке всех его таблиц включая предопределенные данные
    Итоги регистров
        *Устранена обязательность использования внешней компоненты GameWithFire для взаимодействия с СУБД
    Консоль запросов
        +В команде "Удалить переносы строк..." добавлено удаление первой и последней кавычек и завершающего символа";"
    Редактор объекта БД
        *В управляемой форме в клиент-серверном варианте исправлены ошибки при работе со строкой независимого регистра сведений
    Анализ техножурнала
        *Исправлены некорректные диагностические сообщения при чтении логов о превышении размеров событий после конца отбираемого интервала
    Консоль компоновки данных
        *Устранена неоправданная выдача сообщения "При чтении из файла вероятно была потеряна часть информации"
        +Для текущей схемы компоновки добавлена закладка События и одно событие "Перед выполнением"
    Общее
        +В информацию для технической поддержки добавлены параметры серверного процесса
2018-02-11 17:43:34 +03:00
Администратор
4613ba930a Конструктор запроса
+В таблице Параметры добавлена возможность редактировать тип
        *Устранено автоматическое создание параметра при выборе конкретной даты в правом значении элементов условий
        *Исправлена ошибка связывания с таблицей, отсутствующей в списке доступных
        *Исправлена ошибка перетаскивания строки выбранного поля на строку выбранного поля
        *Исправлена свежая некорректная сборка звездочек в предложении ВЫБРАТЬ
    Консоль запросов
        *Исправлена активизация страницы с текстом запроса при нажатии кнопки "Найти параметр" в таблице параметров
    Редактор объекта БД
        *Устранена ошибочная доступность кнопки "Записать движения" при выключенном флажке "Вместе с движениями"
        *Исправлена ошибка открытия управляемой формы в клиент-серверном варианте
        *Исправлена установка дополнительных свойства в очищаемом наборе записей чтения
        *Исправлена ошибка открытия скопированного объекта
    Контекстная подсказка
        *Исправлено пропадание каретки в 8.3.12 в поле текстового документа после закрытия формы подсказки
    Подбор и обработка объектов БД
        *В обработке "Изменить/добавить строку" для строковых реквизитов увеличена допустимая длина до 1024 символа
    Управление итогами регистров
        *Исправлены ошибки получения статистики из СУБД на 8.3.11
    Поиск дублей и замена ссылок
        *Исправлено некорректное наложение общего отбора при отборе пар
    Интерфейсная панель
        *Исправлено сохранение состояния переключателя "Имя/Синоним"
    Общее
        *Исправлены ошибки в работе управляемых форм в клиент-серверном режиме
2018-01-20 17:00:04 +03:00
Администратор
e3d52e53a4 Общее
*Во внутреннем описании платформы исправлен тип для свойства "РегистрРасчетаМенеджер.<Имя регистра расчета>.Перерасчеты"
        *Исправлены ошибки открытия управляемых форм в клиент-серверном режиме
    Подбор и обработка объектов
        *Исправлена ошибка в обработке "Выгрузка данных" при включенном флажке "Запись на сервере"
    Конструктор запроса
        *Исправлена некорректная расстановка отступов в многострочных параметрах виртуальных таблиц
        *Исправлено удаление выражения выбора всех полей таблицы (*) при неизвестном составе ее доступных полей
    Загрузка табличных данных
        *Исправлена ошибка выполнения обработчика конвертации значения колонки
    Удаление объектов с контролем ссылок
        *Ускорен этап чтения пометок удаления
    Консоль запросов
        *При выполнении запроса компоновки с настройками теперь выбрасывается исключение, если наложенный отбор не позволяет размаскировать временные таблицы запроса
    Редактор объекта БД
        *Исправлена ошибка команды "Передать для обработки" записи независимого регистра
        *Исправлена ошибка активизации страницы "Изменения на узлах" для регистров
2017-12-24 23:16:38 +03:00
Администратор
c41982d932 Редактор пользователей
+Реализована работа флажка "Отключить защиту от опасных действий на время запуска" на 8.3.9
    Редактор объекта БД
        *Исправлена ошибка при выгрузке/загрузке данных из XML
    Структура хранения БД
        *Исправлена ошибка при выборе объекта метаданных через список последних выбранных
    Удаление объектов с контролем ссылок
        *Исправлена ошибка при нажатии на кнопку "Кандидаты"
    Общее
        *Исправлена ошибка конструктора JSON на 8.2 при включенном флажке "Запись на севере" в непортативных вариантах
        *Исправлена ошибка запуска в варианте Расширение, если в базе нет ни одного пользователя
    Загрузка табличных данных
        *Исправлены ошибки сохранения/восстановления настроек в/из файла
        *Исправлена некорректная работа загрузки в табличные части ссылочных объектов
2017-12-04 00:21:49 +03:00
Администратор
29c670761b Консоль заданий
+Добавлено свойство "Метаданные (имя)" в список (скрыто по умолчанию) и в форму элемента для регламентных заданий
    Настройка техножурнала
        *Исправлено некорректное расположение элемента dbmslocks в XML
        *Флажок "Получать из СУБД блокировки..." перенесен на закладку "Генерация свойств" в форму каталога журнала
    Отладка внешних обработок БСП
        *При открытии на БСП 2.4+ теперь вместо ошибки выдается понятное сообщение об отсутствии поддержки
    Редактор пользователей
        +Добавлена поддержка свойства "Защита от опасных действий" для 8.3.9
    Консоль компоновки
        *Исправлена редкая ошибка при применении схемы компоновки с изменением параметров
        *Исправлен вывод сообщения об ошибке сериализации при открытии некоторых файлов
2017-11-20 07:04:52 +03:00
Администратор
349bb2e13d Консоль запросов
*Исправлена неоправданная выдача сообщения "При чтении из файла вероятно была потеряна часть информации" при открытии файла
    Консоль компоновки данных
        +Добавлена колонка "Область использования" в табличное поле условного оформления
    Редактор объекта БД
        *Исправлена ошибка при активизации строки имени регистра на закладке "Движения"
        *Исправлена ошибка открытия перечислений и точек маршрутов бизнес-процессов
    Консоль заданий
        +Реализовано автоотключение автообновления, если последнее обновление длилось дольше, чем период автообновления
2017-11-06 17:06:03 +03:00
Администратор
387b2e0c72 Консоль кода
*Реализован обход ошибки платформы 8.3.11 не обновления метаданных динамической внешней обработки
    Настройка техножурнала
        +Добавлена поддержка свойства escalating для события TLOCK
        +В форме настройки журнала в условиях отбора в колонке Значение добавлено отображение пиктограммы типа
    Анализ техножурнала
        +Добавлена поддержка свойства escalating для события TLOCK
    Общее
        +При подключении серверного модуля в режиме эмуляции через внешнее соединение теперь выдается сообщение пользователю
    Конструктор запроса
        *Исправлено переименование параметра
    Подбор и обработка объектов
        *Исправлена некорректная передача ключей выделенных строк подчиненных регистров сведений при открытии
    Функции режима отладки
        +Добавлена функция Файл(ИмяФайла) для получения текста из файла
    Загрузка табличных данных
        *Исправлена некорректная работа обработчика АлгоритмКонвертацииЗначения
2017-10-29 23:54:16 +03:00
Администратор
82d25f9db6 Редактор объекта БД
*Исправлена некорректная работа команд "Найти в динамическом списке" и "Найти в основной форме списка"
        *В управляемой форме исправлена свежая ошибка переключения типа таблицы со ссылочной на регистр в некоторых случаях
        +При записи движений документа теперь тоже устанавливаются дополнительные свойства
        *Исправлено восстановление списка последних добавленных дополнительных свойств
    Общее
        *Исправлено получение представлений стандартных реквизитов
    Динамический список
        *В управляемой форме исправлено применение пользовательских настроек списка при редактировании их в собственной форме
        +В управляемой форме в настройках списка добавлена закладка "Исполняемые"
        +В управляемой форме при передаче отбора во все команды теперь учитывается состояние просмотра
2017-10-22 21:24:25 +03:00
Администратор
8e3fac85c8 Редактор объекта БД
+В управляемой форме реализована индикация количества строк основных полей страниц в заголовках страниц
        +Добавлена возможность установки дополнительных свойств объекта (Объект.ДополнительныеСвойства)
    Редактор строки таблицы
        +Реализована поддержка таблиц управляемых форм
    Конструктор запроса
        *Исправлена в некоторых случаях синтаксически некорректная сборка логического выражения
    Консоль компоновки данных
        *При загрузке файла со списком отчетов реализован обход безусловного завершения программы при ошибках преобразования
2017-10-15 17:35:49 +03:00
Администратор
45f3bd015a // Версия 69
Подбор и обработка объектов
    *Исправлена ошибка открытия в базах, где ранее открывались достаточно старые версии этого инструмента
2017-10-08 14:49:07 +03:00
Администратор
8b0b1638b7 Динамический список
*Исправлена ошибка копирования и добавления строки в обычной форме в управляемом приложении
    Подбор и обработка объектов
        *Исправлен ряд свежих ошибок (большинство при включенном флажке "Запись на сервере")
    Редактор объекта БД
        *Исправлена свежая ошибка нажатия на кнопку "Редактор строки"
        *Исправлена загрузка пустой таблицы из непустого табличного документа
    Портативный вариант
        *Исправлено свежая проблема открытия пустой базовой формы в управляемом приложении
2017-10-04 23:04:29 +03:00
Администратор
273c09df90 Редактор объекта БД
*Исправлена ошибка изменения типа элемента отбора
        +Добавлена команда объекта "Редактор изменений на узле"
    Интерфейсная панель
        *Исправлена ошибка при открытии при включенном автооткрытии формы списка
    Функция режима отладки
        +В описании добавлен вариант с первым параметром типа МакетКомпоновкиДанных
    Консоль запросов
        +В режиме дерева запроса реализовано частичное отключение уничтожений временных таблиц при выполнении полного запроса
    Выпуск портативного варианта
        *Реализовано удаление управляемых форм для избежания ошибок загрузки внешних обработок из файлов
    Общее
        *Ускорена массовая установка/снятие флажков
        В описании подсистемы добавлен раздел Флажок "Запись на сервере"
    Подбор и обработка объектов
        +Переработан код для реализации принципа "события на сервере" при включенном флажке "Запись на сервере" в не портативных вариантах
        +В обработке "Произвольный алгоритм" добавлен параметр ОбъектБДМетоды для режима "Запись на сервере"
    Редактор констант
        +Переработан код для реализации принципа "события на сервере" при включенном флажке "Запись на сервере" в не портативных вариантах
    Удаление объектов с контролем ссылок
        +Переработан код для реализации принципа "события на сервере" при включенном флажке "Запись на сервере" в не портативных вариантах
2017-10-04 22:53:46 +03:00
Администратор
5df4dd76c5 Редактор параметров сеанса
*Исправлена ошибка открытия формы при наличии параметров с запретом изменения
    Консоль запросов
        *Исправлено заполнение колонок текущих типов значений параметров при открытии снимка запроса
    Редактор хранилища значения
        *Исправлена невозможность редактировать текст в поле ввода
    Редактор предопределенных
        +При создании объекта теперь запрашивается выбор "элемент или группа"
    Редактор объекта БД
        +Команды "Новый объект" и "Новая группа" теперь предлагают сохранять уникальный идентификатор текущего нового объекта/группы
        *Исправлена свежая потеря ссылки нового при включенном флажке "Запись на сервере"
        *Исправлена свежая ошибка удаления объекта
        +В управляемой форме
            реализована поддержка реквизитов типа ХранилищеЗначения
            сделаны все закладки
            сделаны почти все команды
2017-09-25 00:12:25 +03:00
Администратор
43c8f7dc73 Редактор объекта БД
*Исправлено несколько свежих ошибок
    Редактор констант
        *Исправлена ошибка нажатия кнопки "Функциональные опции"
    Консоль заданий
        +В форме регламентного задания реализована корректная работа с любыми типами значений параметров и для большинства типов редактирование
    Консоль запросов
        *Исправлена свежая ошибка выполнения запроса на создание временной таблицы
    Удаление объектов с контролем ссылок
        *Исправлена редкая ошибка поиска ссылок в таблице субконто
2017-09-11 22:47:24 +03:00
Администратор
01c083b00a Редактор объекта БД
*Переработан код для реализации принципа "события на сервере" при включенном флажке "Запись на сервере" в не портативных вариантах
        +Добавлена управляемая форма для тестирования (можно открыть интерфейсной панелью или назначить в качестве доп. формы обработки)
    Настройка техножурнала
        *Устранена несовместимость с режимом совместимости 8.3.11
    Конструктор запроса
        *Исправлена свежая ошибка при вводе фильтра доступных таблиц
        *Исправлено вычисление квалификаторов полей
        +Реализовано отображение квалификаторов полей
    Подбор и обработка объектов
        *Исправлена свежая ошибка закрытия формы с непустым списком выбранных обработок
    Консоль запросов
        *Исправлено обновление количества в строке дереве запросов при выполнении пакетного запроса кончающегося уничтожением таблицы
        *Работа таблицы свойств строки результата приведена к единообразию с редактором строки табличного поля
    Вывод строк табличного поля
        *Исправлен вывод пустого результат из динамического списка с флажком "Только выделенные строки"
    Редактор строки табличного поля
        *Исправлена ошибка открытия в портативном варианте
    Поиск дублей и замена ссылок
        *Исправлено низкое качество поиска нечетким сравнением новой внешней компонентой
2017-09-11 22:34:50 +03:00
Администратор
da6f7da0ac Консоль запросов
+Улучшена поддержка временных таблиц внешних источников данных
        *Исправлена свежая ошибка обращения к цвету стиля при неполном выводе результата
    Редактор хранилищ настроек
        +Добавлено поле отбора по имени настройки
    Общее
        *Обновлено внутреннее описание платформы на 8.3.11
        *Хранение настроек переведено на хранилище общих настроек
    Форма выбора объекта метаданных
        +Добавлено подменю последних выбранных элементов
    Динамический список
        +Добавлено подменю последних выбранных элементов
    Поиск дублей и замена ссылок
        +Добавлена возможность вставки текста в поле "Тип объектов"
    Динамический список
        +Добавлена возможность вставки текста в поле "Таблица"
    Подбор и обработка объектов
        +Добавлена возможность вставки текста в поле "Область поиска"
    Редактор объекта БД
        +Добавлена возможность вставки текста в поле "Таблица"
        +Добавлена команда "Редактор строки" в командные панели набора записей, табличной части, движений документа
    Загрузка табличных данных
        Добавлен переключатель режима редактирования табличного документа
    Вывод строк табличного поля
        *Для колонок без ссылочных типов теперь не добавляется колонка с идентификатором
        *Оптимизирована работа флажков "Отображать пустые", "Добавлять колонки типов", "Добавлять колонки идентификаторов"
    Таблица значений
        +Добавлена команда "Редактор свойств строки"
2017-08-28 06:33:44 +03:00
Администратор
8093344de9 Некоторые исправления ошибочно не попали в предыдущую версию но описаны в ее изменениях
Консоль запросов
        *Исправлены ошибки для типа запроса ADO без преобразования результата
    Контекстная подсказка
        *Исправлена ошибка проверки кода на встроенном языке при наличии в тексте ключевого слова "In"
    Общее
        *Исправлена недопустимая операция на 8.3.11 при включенном флажке "низкоуровневое получение описаний объектов"
    Вариант Расширение
        *Обеспечена совместимость с 8.3.11
2017-08-25 06:35:44 +03:00
Администратор
008bd02f6c Консоль компоновки
*Исправлена свежая ошибка заполнения некоторых внешних наборов данных
    Интерфейсная панель
        *Устранена задержка и вертикальный иногда сдвиг дерева при выборе строки после изменения фильтра
    Форма выбора метаданных
        *Устранена задержка и вертикальный иногда сдвиг дерева при выборе строки после изменения фильтра
    Динамический список
        *Исправлено не переключение в режим отображения имен некоторых колонок
    Анализ техножурнала
        *Исправлено не полное считывание свойств события в некоторых случаях
    Настройка техножурнала
        +Добавлен шаблон "Блокировки СУБД" для сборка запросов к СУБД по признакам lka и lkp
    Конструктор запроса
        *Исправлена ошибка разбора текста с виртуальной таблицей, параметр которой задан только расширением компоновки
    Общее
        *Исправлены ошибки в режиме совместимости 8.3.10
    Таблица значений
        +Разрешено множественное выделение в списке колонок
    Динамический список
        +Добавлена управляемая форма
    Загрузка табличных данных
        *Исправлена нежелательная установка пометок на закладке "Сопоставление колонок" при заполнении колонок ТЗ из БД
        *Исправлены ошибки обработки признака ЭтоГруппа
2017-08-22 00:01:26 +03:00
Администратор
381c39ce7e Загрузка табличных данных
*Исправлена ошибка при установке несуществующей таблицы БД
        *Исправлена попытка прямой установки свойства "ссылка" при загрузке в таблицу БД
        *Исправлена ошибка при неуспешном поиске ссылки документа при конвертации
        *Исправлена свежее не сохранение списка настроек при смене таблица БД
        *Исправлена ошибка при выборе справочника с общими реквизитами
        *Исправлено неоправданное замедление из-за частого обновления счетчиков отображаемых на форме
        *Исправлена проблема невидимости параметров событий в алгоритмах
        *Исправлено не заполнение синонимов колонок табличного документа при обновлении его колонок по таблице значений
        +Добавлена страница описания
    Интерфейсная панель
        *Исправлена ошибка нажатия на кнопку "Количество строк"
    Консоль кода
        +Добавлена команда "Вставка"/ "Указать тип переменной" для контекстной подсказки
        +Реализовано выполнение алгоритма через внешнюю обработку на сервере
    Общее
        *Исправлена потеря полем ввода расширенного типа при редактировании через выбор ячейки табличного поля
        *Улучшена конвертация представлений документов в ссылки
        *Ускорено построение внутренней таблицы таблиц БД
        *В параметрах вывода строк табличного поля работа флажка "Отображать пустые" приведена в соответствие с работой режима в табличном поле
        *В параметрах вывода строк табличного поля исправлена работа выключенного флажка "Встроить значения в расшифровки"
        *Отображение пустых значений теперь отображает Ложь как "Нет", 0 как "0"
        +Реализовано расширенное представление значений типа ТаблицаЗначений при компоновке в табличный документ
    Консоль запросов
        +В команде параметров "Заменить на ЗНАЧЕНИЕ" добавлена поддержка типов ВидДвиженияНакопления, ВидДвиженияБухгалтерии
    Структура формы
        *Теперь поиск при изменении искомой строки выполняется с текущей позиции, а не сначала
    Поиск дублей и замена ссылок
        *Нестрогий поиск переделан на native компоненту FuzzySearch
        *Исправлена ошибка при невыбранных полях сравнения и включенном нестрогом сравнении
    Управление службами серверов 1С
        +Добавлено отображение измененной строки запуска службы
    Консоль компоновки
        +Из меню расшифровки ячейки табличного документа теперь можно открыть значения любых типов
    Анализ техножурнала
        +Добавлена форма "Блокировка СУБД" открываемая двойным щелчком из непустых ячеек  "Жертва..." или "Виновник..."
        +В конверторе текста СУБД добавлена кнопка "Сравнить"
        *В конвертор текста СУБД исправлена некорректная обработка параметров при включенном флажке "Пересобрать текст"
        +Улучшено заполнение заголовков колонок таблицы журнала и представлений свойств в форме события
    Конструкто запроса
        *Исправлена некорректная сборка скобок некоторых сложных логических выражений
2017-08-14 06:37:03 +03:00
3241 changed files with 1941368 additions and 941143 deletions

20
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@ -0,0 +1,20 @@
---
name: Проблема
about: Неожиданное поведение программы
title: ''
labels: проблема
assignees: ''
---
**Программное окружение**
Получить эту информацию можно кнопкой "Техническая информация" в окне "О подсистеме" http://devtool1c.ucoz.ru/forum/2-2-1
**Воспроизведение проблемы**
1. Открыл инструмент ААА
2. Нажал кнопку БББ
3. Получил окно с ошибкой ВВВ
**Ожидаемое поведение**
Какая реакция программы ожидалась?

View File

@ -0,0 +1,10 @@
---
name: Пожелание
about: Желание нового поведения программы
title: ''
labels: пожелание
assignees: ''
---
Опиши в каком инструменте при каких условия что должно происходить.

0
.gitignore vendored Normal file
View File

View File

@ -1,271 +0,0 @@
Перем мТелоПозиционногоМетода;
Перем мТелоПоименногоМетода;
Перем ДатаИзмененияКонтекста Экспорт;
Перем мСтруктураВнешнейОбработки Экспорт;
Перем ИндивидуальнаяВнешняяОбработка Экспорт;
//Процедура ДобавитьПараметрыВСтруктуру(СтруктураПараметров) Экспорт
// Для Каждого СтрокаПараметра Из Параметры Цикл
// Если Не СтруктураПараметров.Свойство(СтрокаПараметра.Имя) Тогда
// СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
// КонецЕсли;
// КонецЦикла;
// ИмяПараметра = "Результат";
// Если Не СтруктураПараметров.Свойство(ИмяПараметра) Тогда
// СтруктураПараметров.Вставить(ИмяПараметра);
// КонецЕсли;
//КонецПроцедуры // ПолучитьСтруктуруПараметров()
Функция ПолучитьСтартовуюСтрокуАлгоритмаВТексте() Экспорт
Возврат Параметры.Количество();
КонецФункции // ПолучитьСтартовуюСтрокуАлгоритмаВМодуле()
Функция ПолучитьСтартовуюСтрокуМетодаВМодуле() Экспорт
Результат = 1 + СтрЧислоСтрок(ПолучитьШапкуОпределенияМетода() + ПолучитьШапкуТелаМетода());
Возврат Результат;
КонецФункции // ПолучитьСтартовуюСтрокуАлгоритмаВМодуле()
Функция ПолучитьОбъявлениеСлужебныхПеременных()
МассивСлужебныхПеременных = Новый Массив;
МассивСлужебныхПеременных.Добавить("ЭтотОбъект");
МассивСлужебныхПеременных.Добавить("ИспользуемоеИмяФайла");
МассивСлужебныхПеременных.Добавить("Результат");
Разделитель = ", ";
Результат = "";
Для Каждого СлужебнаяПеременная Из МассивСлужебныхПеременных Цикл
Результат = Результат + Разделитель + СлужебнаяПеременная;
КонецЦикла;
Результат = Сред(Результат, СтрДлина(Разделитель) + 1);
Результат = "Перем " + Результат + ";";
Возврат Результат;
КонецФункции // ПолучитьОбъявлениеСлужебныхПеременных()
Функция ПолучитьТекстМодуляОбработки() Экспорт
Результат = "";
Результат = Результат + "// " + Наименование + Символы.ПС;
Результат = Результат + ПолучитьОпределениеМетода();
Возврат Результат;
КонецФункции // ПолучитьТекстМодуляОбработки()
Функция ПолучитьОпределениеМетода(УниверсальныеИменаПараметров = Ложь) Экспорт
Результат = ПолучитьШапкуОпределенияМетода();
Результат = Результат + ПолучитьТелоМетода() + Символы.ПС;
Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС;
Результат = Результат + "КонецФункции" + Символы.ПС;
Возврат Результат;
КонецФункции // ПолучитьОпределениеМетода()
Функция ПолучитьШапкуОпределенияМетода()
Результат = "Функция мМетод(_АлгоритмОбъект, _Режим";
Для Счетчик = 0 По 9 Цикл
ИмяПараметра = "_П" + Счетчик;
Результат = Результат + ", " + ИмяПараметра;
КонецЦикла;
Результат = Результат + ") Экспорт" + Символы.ПС;
Результат = Результат + Символы.Таб + ПолучитьОбъявлениеСлужебныхПеременных();
Возврат Результат;
КонецФункции // ПолучитьШапкуОпределенияМетода()
Функция ПолучитьШапкуТелаМетода()
Результат = "";
МассивТаблицПараметров = Новый Массив;
Результат = Результат + "
| _Параметры = _АлгоритмОбъект.Параметры;";
//Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
// СтрокаПеременной = Параметры[Индекс];
// ИмяПеременной = СтрокаПеременной.Имя;
// Результат = Результат + "
// | " + ИмяПеременной + " = ?(_П0.Свойство(""" + ИмяПеременной + """), _П0." + ИмяПеременной + ", _Параметры[" + Индекс + "].Значение);";
//КонецЦикла;
Результат = Результат + "
| Если _Режим = 0 Тогда";
Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
СтрокаПеременной = Параметры[Индекс];
Если Индекс < 10 Тогда
ИмяПараметра = "_П" + Индекс;
Иначе
ИмяПараметра = "Null";
КонецЕсли;
ИмяПеременной = СтрокаПеременной.Имя;
Результат = Результат + "
| " + ИмяПеременной + " = ?(" + ИмяПараметра + " = Null, _Параметры[" + (Индекс) + "].Значение, "
+ ИмяПараметра + ");";
КонецЦикла;
Результат = Результат + "
| Иначе";
Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
СтрокаПеременной = Параметры[Индекс];
ИмяПеременной = СтрокаПеременной.Имя;
Результат = Результат + "
| " + ИмяПеременной + " = ?(_П0.Свойство(""" + ИмяПеременной + """), _П0." + ИмяПеременной +
", _Параметры[" + (Индекс) + "].Значение);";
КонецЦикла;
Результат = Результат + "
| КонецЕсли;";
Результат = Результат + Символы.ПС + ирКэш.Получить().МаркерНачалаАлгоритма;
Возврат Результат;
КонецФункции // ПолучитьШапкуТелаМетода()
Функция ПолучитьТелоМетода(Кэшировать = Ложь) Экспорт
Результат = ПолучитьШапкуТелаМетода();
Для Сч1 = 1 По СтрЧислоСтрок(ТекстАлгоритма) Цикл
Результат = Результат + Символы.Таб + СтрПолучитьСтроку(ТекстАлгоритма, Сч1) + Символы.ПС;
КонецЦикла;
Результат = Результат + ирКэш.Получить().МаркерКонцаАлгоритма;
Результат = Результат + Символы.Таб + "; ~Конец:";
//Для Каждого СтрокаПараметра Из Параметры Цикл
// Индекс = Параметры.Индекс(СтрокаПараметра);
// ИмяПеременной = СтрокаПараметра.Имя;
// Результат = Результат + "
// | _П0." + ИмяПеременной + " = " + ИмяПеременной + ";";
//КонецЦикла;
Результат = Результат + "
| Если _Режим = 0 Тогда";
Для Каждого СтрокаПараметра Из Параметры Цикл
Индекс = Параметры.Индекс(СтрокаПараметра);
Результат = Результат + "
| _П" + Индекс + " = " + СтрокаПараметра.Имя + ";";
КонецЦикла;
Результат = Результат + "
| Иначе";
Для Каждого СтрокаПараметра Из Параметры Цикл
Индекс = Параметры.Индекс(СтрокаПараметра);
ИмяПеременной = СтрокаПараметра.Имя;
Результат = Результат + "
| _П0.Вставить(""" + ИмяПеременной + """, " + ИмяПеременной + ");";
КонецЦикла;
Результат = Результат + "
| КонецЕсли;";
Возврат Результат;
КонецФункции // ПолучитьТелоМетода()
Функция ПолучитьТекстМакетаПараметров() Экспорт
Возврат "";
КонецФункции // ПолучитьТекстМакетаПараметров()
Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт
Возврат ирКэш.Получить().ВыполнитьЛокально(ТекстДляВыполнения);
КонецФункции // ВыполнитьЛокально()
Функция ПроверитьДанные() Экспорт
ДанныеКорректны = Истина;
// Проверка шапки
ЧистоеНаименование = СокрЛП(Наименование);
ирОбщий.ПрисвоитьЕслиНеРавноЛкс(Наименование, ЧистоеНаименование);
Если Не ирОбщий.ЛиИмяПеременнойЛкс(Наименование) Тогда
ДанныеКорректны = Ложь;
Сообщить("Имя алгоритма не отвечает правилам формирования имен переменных встроенного языка", СтатусСообщения.Важное);
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Алгоритмы.Ссылка
|ИЗ
| " + Метаданные().ПолноеИмя() + " КАК Алгоритмы
|ГДЕ
| Алгоритмы.Наименование = &Наименование
| И Алгоритмы.Ссылка <> &Ссылка";
Запрос.УстановитьПараметр("Наименование", Наименование);
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Результат = Запрос.Выполнить();
Если Не Результат.Пустой() Тогда
ДанныеКорректны = Ложь;
Сообщить("В справочнике """ + Метаданные().Имя + """ уже существует элемент с наименованием """ + Наименование + """",
СтатусСообщения.Важное);
КонецЕсли;
ДанныеКорректны = ДанныеКорректны И ирОбщий.ЛиПараметрыАлгоритмыКорректныЛкс(Параметры.Выгрузить(, "Имя"));
Возврат ДанныеКорректны;
КонецФункции // ПроверитьДанные()
//Функция ПроверитьТЧ(Параметры)
// ДанныеКорректны = Истина;
// МетаданныеТЧ = ирОбщий.ПолучитьМетаданныеЛкс(Параметры);
// КопияТЧ = Параметры.Выгрузить();
// КопияТЧ.Свернуть("Имя");
// Если КопияТЧ.Количество() <> Параметры.Количество() Тогда
// Параметры.Сортировать("Имя");
// Сообщить("Строки табличной части """ + МетаданныеТЧ.Представление() + """ должны иметь уникальные имена",
// СтатусСообщения.Важное);
// ДанныеКорректны = Ложь;
// КонецЕсли;
// Для Каждого СтрокаПараметра Из Параметры Цикл
// Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда
// ДанныеКорректны = Ложь;
// Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка",
// СтатусСообщения.Важное);
// КонецЕсли;
// КонецЦикла;
// Возврат ДанныеКорректны;
//КонецФункции // ПроверитьТЧ()
Процедура СобратьКонтекст() Экспорт
ДатаИзмененияКонтекста = ДатаИзменения;
КонецПроцедуры // ПрочитатьКонтекст()
Процедура ПередЗаписью(Отказ)
Если Не ОбменДанными.Загрузка Тогда
ДатаИзменения = ТекущаяДата();
СобратьКонтекст();
Отказ = Отказ Или Не ПроверитьДанные();
КонецЕсли;
КонецПроцедуры
Процедура ПриЗаписи(Отказ)
Если Не ОбменДанными.Загрузка Тогда
мТекстАлгоритмаСПараметрами = "";
мПлатформа = ирКэш.Получить();
Если мПлатформа <> Неопределено Тогда
#Если Клиент Тогда
мПлатформа.ОбновитьАлгоритмВКеше(ЭтотОбъект);
#КонецЕсли
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ПриКопировании(ОбъектКопирования)
Наименование = Наименование + "1";
КонецПроцедуры
ДатаИзмененияКонтекста = ДатаИзменения;
мТекстАлгоритмаСПараметрами = "";
ИндивидуальнаяВнешняяОбработка = Истина;

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<Form uuid="e4fac686-4e42-4713-9022-57d00fe38c6e">
<Properties>
<Name>ФормаВыбораУП</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма выбора УП</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<Form uuid="14c3fc6b-84b9-47f8-8d22-7f66a7ae5c3b">
<Properties>
<Name>ФормаСписка</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма списка</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Ordinary</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -1,48 +0,0 @@

Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка)
ирОбщий.ОткрытьМенеджерТабличногоПоляЛкс(ЭлементыФормы.СправочникСписок, ЭтаФорма);
КонецПроцедуры
Процедура ДействияФормыОПодсистеме(Кнопка)
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ТипЗнч(СправочникСписок));
КонецПроцедуры
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
Если Элемент.ТекущаяСтрока <> Неопределено Тогда
Текст = Элемент.ТекущаяСтрока.ТекстАлгоритма;
Иначе
Текст = "";
КонецЕсли;
ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьТекст(Текст);
КонецПроцедуры
Процедура ДействияФормыКонсольКода(Кнопка)
Ссылка = ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
Если Ссылка = Неопределено Тогда
Возврат;
КонецЕсли;
Справочники[Метаданные.НайтиПоТипу(ТипЗнч(ЭлементыФормы.СправочникСписок.Значение)).Имя].ОткрытьКонсольКодаДляАлгоритма(Ссылка);
КонецПроцедуры
Процедура ТекстАлгоритмаПриИзменении(Элемент)
СправочникСписок.Отбор.ТекстАлгоритма.Использование = Истина;
СправочникСписок.Отбор.ТекстАлгоритма.ВидСравнения = ВидСравнения.Содержит;
КонецПроцедуры
Процедура ОткрытьНастройкиАлгоритмов(Кнопка)
ирОбщий.ОткрытьНастройкиАлгоритмовЛкс();
КонецПроцедуры
Порядок.Установить("ДатаИзменения Убыв");

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<Form uuid="22be523e-211e-4c12-a1dd-156c5ff2a9d8">
<Properties>
<Name>ФормаСпискаУП</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма списка УП</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -1,190 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<VerticalScroll>useIfNecessary</VerticalScroll>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Button name="ФормаКонсольКода" id="12">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.КонсольКода</CommandName>
<ExtendedTooltip name="ФормаКонсольКодаРасширеннаяПодсказка" id="13"/>
</Button>
<Button name="ФормаОбщаяКомандаирОПодсистеме" id="8001">
<Type>CommandBarButton</Type>
<CommandName>CommonCommand.ирОПодсистеме</CommandName>
<ExtendedTooltip name="ФормаОбщаяКомандаирОПодсистемеРасширеннаяПодсказка" id="8002"/>
</Button>
<Button name="ПоискВСправкеГлобальнаяИис" id="7999">
<Type>CommandBarButton</Type>
<CommandName>0</CommandName>
<DataPath>ПараметрГлобальныхКомандИис</DataPath>
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
<ExtendedTooltip name="ПоискВСправкеГлобальнаяИисРасширеннаяПодсказка" id="8000"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ChildItems>
<Table name="Список" id="1">
<Representation>List</Representation>
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<SearchStringLocation>None</SearchStringLocation>
<ViewStatusLocation>None</ViewStatusLocation>
<SearchControlLocation>None</SearchControlLocation>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="14"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="15">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="16"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="17"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="18">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="19"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="20"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="21">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="22"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="23"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="Наименование" id="4">
<DataPath>Список.Description</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="24"/>
</LabelField>
<LabelField name="ДатаИзменения" id="6">
<DataPath>Список.ДатаИзменения</DataPath>
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="7"/>
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="25"/>
</LabelField>
<LabelField name="Комментарий" id="8">
<DataPath>Список.Комментарий</DataPath>
<ContextMenu name="КомментарийКонтекстноеМеню" id="9"/>
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="26"/>
</LabelField>
</ChildItems>
</Table>
<TextDocumentField name="ТекстАлгоритма" id="10">
<DataPath>Items.Список.CurrentData.ТекстАлгоритма</DataPath>
<ReadOnly>true</ReadOnly>
<ContextMenu name="ТекстАлгоритмаКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="ТекстАлгоритмаРасширеннаяПодсказка" id="27"/>
</TextDocumentField>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>Catalog.ирАлгоритмы</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>ДатаИзменения</dcsset:field>
<dcsset:orderType>Desc</dcsset:orderType>
</dcsset:item>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="ПараметрГлобальныхКомандИис" id="7999">
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
</Attributes>
<Commands>
<Command name="КонсольКода" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Консоль кода</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Консоль кода</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирКонсольКода</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
<Action>КонсольКода</Action>
<Representation>TextPicture</Representation>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="НастройкиАлгоритмов" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройки справочника</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройки справочника</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирНастройкиАлгоритмов</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>НастройкиВыполненияАлгоритмов</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
</Form>

View File

@ -1,23 +0,0 @@
&НаКлиенте
Процедура КонсольКода(Команда)
#Если ВебКлиент Тогда
Сообщить("Команда недоступна в вебклиенте");
#ИначеЕсли ТонкийКлиент Тогда
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
#Иначе
ТекущаяСтрока = Элементы.Список.ТекущаяСтрока;
Если ТекущаяСтрока = Неопределено Тогда
Возврат;
КонецЕсли;
Справочники[ирОбщий.ОтделитьРазделителемЛкс(Список.ОсновнаяТаблица)].ОткрытьКонсольКодаДляАлгоритма(ТекущаяСтрока.Ссылка);
#КонецЕсли
КонецПроцедуры
&НаКлиенте
Процедура НастройкиВыполненияАлгоритмов(Команда)
ирОбщий.ОткрытьНастройкиАлгоритмовЛкс();
КонецПроцедуры

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<Form uuid="dfc6daf1-67ea-4070-8f07-213451065108">
<Properties>
<Name>ФормаЭлемента</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма элемента</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Ordinary</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -1,471 +0,0 @@
Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой;
Перем мЗначенияПараметров;
Процедура ПередЗаписью(Отказ)
Если Не ПроверитьДанные() Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
СинтаксическийКонтрольПередЗаписью = ирКэш.Получить().СинтаксическийКонтрольПередЗаписью;
Если СинтаксическийКонтрольПередЗаписью = Истина Тогда
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
Если Не ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
Ответ = Вопрос("При проверке текста алгоритма обнаружены ошибки. Продолжить?", РежимДиалогаВопрос.ОКОтмена);
Если Ответ = КодВозвратаДиалога.Отмена Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если Не Отказ Тогда
ТекстАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ПолучитьТекст();
КонецЕсли;
КонецПроцедуры
Процедура ПриИзмененииДанных()
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.УстановитьТекст(ТекстАлгоритма);
КонецПроцедуры
Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров()
ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой);
// Локальный контекст
СтруктураПараметров = Новый Структура;
Для Каждого СтрокаПараметра Из Параметры Цикл
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
Если СтрокаПараметра.Значение <> Неопределено Тогда
МассивТипов = Новый Массив;
МассивТипов.Добавить(ТипЗнч(СтрокаПараметра.Значение));
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста(
СтрокаПараметра.Имя, "Свойство", Новый ОписаниеТипов(МассивТипов), , , СтрокаПараметра.Значение);
КонецЕсли;
//Если Не ПустаяСтрока(СтрокаПараметра.ДопустимыеТипы) Тогда
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьПеременнуюЛокальногоКонтекста(
СтрокаПараметра.Имя, СтрокаПараметра.ДопустимыеТипы);
//КонецЕсли;
КонецЦикла;
// Результат
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста(
"Результат", "Свойство", Новый ОписаниеТипов(Новый Массив));
Возврат СтруктураПараметров;
КонецФункции // ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров()
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка)
СтруктураПараметров = ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
// Специальная обработка команд компоненты ДО
КомпонентаТекстаАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой;
Если Ложь
Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить")
Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Проверить")
Тогда
Если Не ПроверитьДанные() Тогда
Возврат;
КонецЕсли;
КонецЕсли;
Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") Тогда
Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
Если Модифицированность Тогда
Ответ = Вопрос("Перед выполнением алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена);
Если Ответ = КодВозвратаДиалога.Отмена Тогда
Возврат;
КонецЕсли;
Если Не ЗаписатьВФорме() Тогда
Возврат;
КонецЕсли;
КонецЕсли;
ирКэш.Получить().ВыполнитьМетодАлгоритма(ЭтотОбъект, 1, СтруктураПараметров);
КонецЕсли;
Иначе
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Нажатие(Кнопка);
КонецЕсли;
КонецПроцедуры
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку()
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.АвтоОбновитьСправку();
КонецПроцедуры
Функция ПоказатьОшибкуВыполнения(ИнформацияОбОшибке, Знач ТекстСообщения = "", РежимВыполненияАлгоритма = 0, СтартоваяСтрока = 0) Экспорт
Если Не Открыта() Тогда
Открыть();
КонецЕсли;
Если Не ВводДоступен() Тогда
Активизировать();
КонецЕсли;
ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки;
Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда
ОбновитьСвязи();
КонецЕсли;
ТекущийЭлемент = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента;
Если Ложь
Или РежимВыполненияАлгоритма = 0
Или РежимВыполненияАлгоритма = 1
Тогда
ИмяМодуля = "ВнешняяОбработка." + Наименование;
Если ирКэш.Получить().ИДВерсииПлатформы = "82" Тогда
ИмяМодуля = ИмяМодуля + ".МодульОбъекта";
КонецЕсли;
Иначе
ИмяМодуля = "";
КонецЕсли;
Если ТекстСообщения = "" Тогда
ТекстСообщения = "Ошибка при выполнении алгоритма """ + Наименование + """ в режиме " + РежимВыполненияАлгоритма;
КонецЕсли;
Сообщить(ТекстСообщения, СтатусСообщения.Важное);
ТекстИстиннойОшибки = ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента,
СтартоваяСтрока, , , МодальныйРежим, ИнформацияОбОшибке, ИмяМодуля);
Возврат ТекстИстиннойОшибки;
КонецФункции // ПоказатьОшибкуВыполнения()
Процедура ОбновитьСвязи()
ФайлНовее = Ложь;
ДобавокЗаголовка = "";
ФайлВнешнейОбработки = ирКэш.Получить().ПолучитьФайлВнешнейОбработкиАлгоритма(ЭтотОбъект);
Если ФайлВнешнейОбработки.Существует() Тогда
Если ФайлВнешнейОбработки.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс() > ДатаИзменения Тогда
ДобавокЗаголовка = " [файл новее!]";
ФайлНовее = Истина;
КонецЕсли;
КонецЕсли;
Если ФайлНовее Тогда
НовыйЦветРамки = WebЦвета.Красный;
Иначе
НовыйЦветРамки = WebЦвета.Зеленый;
КонецЕсли;
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ЦветРамки = НовыйЦветРамки;
ЭлементыФормы.Наименование.ТолькоПросмотр = ФайлНовее;
Заголовок = Метаданные().Представление() + ДобавокЗаголовка;
КонецПроцедуры // ОбновитьСвязи()
Процедура ПриОткрытии()
ЭтаФорма.ЗакрыватьПриВыборе = Ложь;
ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки;
Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда
ПодключитьОбработчикОжидания("ОбновитьСвязи", 5);
ОбновитьСвязи();
КонецЕсли;
КнопкиПанели = ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки;
КнопкиПанели.ОбновитьИзФайла.Доступность = ВыполнятьАлгоритмыЧерезВнешниеОбработки;
КнопкиПанели.ОткрытьВОтладчике.Доступность = ВыполнятьАлгоритмыЧерезВнешниеОбработки;
КонецПроцедуры
Процедура КоманднаяПанельТекстАлгоритмаОбновитьИзФайла(Кнопка)
ФайлВнешнейОбработки = ирКэш.Получить().ПолучитьФайлВнешнейОбработкиАлгоритма(ЭтотОбъект);
ТекстАлгоритмаИзФайла = ирКэш.Получить().ПолучитьТекстМодуляВнешнейОбработкиАлгоритма(ФайлВнешнейОбработки);
Если ТекстАлгоритмаИзФайла <> Неопределено Тогда
// %%%%% Здесь можно сделать еще и сравнение текстов
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.УстановитьТекст(ТекстАлгоритмаИзФайла);
Сообщить("Обновление из файла прошло успешно");
ДатаИзменения = ФайлВнешнейОбработки.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс();
Модифицированность = Истина;
ОбновитьСвязи();
Иначе
Сообщить("Обновить из файла не удалось");
КонецЕсли;
КонецПроцедуры
Процедура ПараметрыДопустимыеТипыНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Результат = ирКэш.Получить().РедактироватьДопустимыеТипы(Элемент.Значение);
Если Результат <> Неопределено Тогда
Элемент.Значение = Результат;
ОбновитьОграничениеТипаЗначения();
КонецЕсли;
КонецПроцедуры
Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
ОформлениеСтроки.Ячейки.ДопустимыеТипы.УстановитьТекст(ирКэш.Получить().ПолучитьПредставлениеДопустимыхТипов(ДанныеСтроки.ДопустимыеТипы));
ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение");
КонецПроцедуры
Процедура ПриЗакрытии()
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Уничтожить();
КонецПроцедуры
Процедура КоманднаяПанельТекстАлгоритмаОткрытьВОтладчике(Кнопка)
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
Если Модифицированность Тогда
Ответ = Вопрос("Перед открытием в отладчике алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена);
Если Ответ = КодВозвратаДиалога.Отмена Тогда
Возврат;
КонецЕсли;
Если Не ЗаписатьВФорме() Тогда
Возврат;
КонецЕсли;
КонецЕсли;
НомерСтрокиВАлгоритме = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьНомерТекущейСтроки();
НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + ПолучитьСтартовуюСтрокуМетодаВМодуле();
ИдентификаторПроцессаОтладчика = ирОбщий.ПроверитьЗапуститьОтладчик();
ирКэш.Получить().ОткрытьАлгоритмВОтладчике(ЭтотОбъект, НомерСтрокиВМодуле, ИдентификаторПроцессаОтладчика);
КонецЕсли;
КонецПроцедуры
Процедура НаименованиеПриИзменении(Элемент)
Если Не ирОбщий.ЛиИмяПеременнойЛкс(Элемент.Значение) Тогда
Элемент.Значение = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Элемент.Значение);
КонецЕсли;
КонецПроцедуры
Процедура ОбработкаВыбора(РезультатВыбора, Источник)
Если ТипЗнч(РезультатВыбора) = Тип("Структура") Тогда
Если РезультатВыбора.Свойство("ИнформацияОбОшибке") Тогда
ПоказатьОшибкуВыполнения(РезультатВыбора.ИнформацияОбОшибке, , РезультатВыбора.РежимВыполненияАлгоритма, РезультатВыбора.СтартоваяСтрока);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ДействияФормыОПодсистеме(Кнопка)
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект);
КонецПроцедуры
Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если Не ЗначениеЗаполнено(Элемент.ТекущиеДанные.Имя) Тогда
Элемент.ТекущиеДанные.Имя = "П" + (Элемент.Значение.Индекс(Элемент.ТекущиеДанные) + 1);
КонецЕсли;
Если НоваяСтрока И Не Копирование Тогда
Элемент.ТекущиеДанные.Вход = Истина;
КонецЕсли;
ОбновитьОграничениеТипаЗначения();
КонецПроцедуры
Процедура ОбновитьОграничениеТипаЗначения()
Если ЗначениеЗаполнено(ЭлементыФормы.Параметры.ТекущиеДанные.ДопустимыеТипы) Тогда
ОграничениеТипа = ирКэш.Получить().ПолучитьОписаниеТиповИзДопустимыхТипов(ЭлементыФормы.Параметры.ТекущиеДанные.ДопустимыеТипы);
ЭлементыФормы.Параметры.Колонки.Значение.ЭлементУправления.ОграничениеТипа = ОграничениеТипа;
ЭлементыФормы.Параметры.ТекущиеДанные.Значение = ОграничениеТипа.ПривестиЗначение(ЭлементыФормы.Параметры.ТекущиеДанные.Значение);
КонецЕсли;
КонецПроцедуры
Процедура ПараметрыНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение)
Если ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Перемещение Тогда
ПараметрыПеретаскивания.Значение = Элемент.ТекущаяСтрока.Имя;
КонецЕсли;
КонецПроцедуры
Процедура КоманднаяПанельТекстАлгоритмаСсылкаНаОбъектБД(Кнопка)
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВставитьСсылкуНаОбъектБД(ЭлементыФормы.Параметры);
КонецПроцедуры
Процедура КоманднаяПанельПараметрыЗаполнить(Кнопка)
Пока Истина Цикл
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
ИнформацияОбОшибке = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьИнформациюОбОшибке();
НеопределеннаяПеременная = ирКэш.Получить().ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке);
Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод(Ложь);
Прервать;
КонецЕсли;
СтрокаПараметра = Параметры.Найти(НеопределеннаяПеременная);
Если СтрокаПараметра = Неопределено Тогда
СтрокаПараметра = Параметры.Добавить();
СтрокаПараметра.Имя = НеопределеннаяПеременная;
//СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя);
КонецЕсли;
//СтрокаПараметра.Вход = Истина;
ЭтаФорма.Модифицированность = Истина;
КонецЦикла;
КонецПроцедуры
Процедура КоманднаяПанельТекстАлгоритмаКонсольКода(Кнопка)
СтруктураПараметров = Новый Структура;
Для Каждого СтрокаПараметра Из Параметры Цикл
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
КонецЦикла;
ФормаКонсолиКода = ирОбщий.ОперироватьСтруктуройЛкс(ТекстАлгоритма, , СтруктураПараметров);
ФормаКонсолиКода.ТекущийАлгоритм = Ссылка;
КонецПроцедуры
Процедура КоманднаяПанельТекстАлгоритмаСгенерироватьМетод(Кнопка)
ТекстАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ПолучитьТекст();
Объект = ЭтотОбъект;
//Объект.СобратьКонтекст(); // Можно делать и снаружи, но здесь для надежности.
Результат = "Функция " + Объект.Наименование + "(";
СтрокаПараметров = "";
ПодсказкаПараметров = "";
СмещениеИндекса = 0;
Для Индекс = 0 ПО Объект.Параметры.Количество() - 1 Цикл
ВнешнийПараметр = Объект.Параметры[Индекс];
ИмяПараметра = ВнешнийПараметр.Имя;
Если СтрокаПараметров <> "" Тогда
СтрокаПараметров = СтрокаПараметров + ", ";
КонецЕсли;
//Если ВнешнийПараметр.Невозвращаемый Тогда
СтрокаПараметров = СтрокаПараметров + "Знач ";
//КонецЕсли;
СтрокаПараметров = СтрокаПараметров + ИмяПараметра;
ЗначениеПараметра = ВнешнийПараметр.Значение;
Если Типзнч(ЗначениеПараметра) = Тип("Строка") Тогда
СтрокаПараметров = СтрокаПараметров + " = """ + ЗначениеПараметра + """";
ИначеЕсли Типзнч(ЗначениеПараметра) = Тип("Булево") Тогда
СтрокаПараметров = СтрокаПараметров + " = " + ?(ЗначениеПараметра, "Истина", "Ложь");
ИначеЕсли Типзнч(ЗначениеПараметра) = Тип("Число") Тогда
СтрокаПараметров = СтрокаПараметров + " = " + Формат(ЗначениеПараметра, "ЧН=; ЧГ=");
КонецЕсли;
ТипХмл = XMLТипЗнч(ЗначениеПараметра);
Если Истина
И ТипХмл <> Неопределено
И Найти(ТипХмл.ИмяТипа, "Ref.") > 0
Тогда
ОбъектМД = ЗначениеПараметра.Метаданные();
СтрокаКлассаМД = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ирОбщий.ПолучитьПервыйФрагментЛкс(ОбъектМД.ПолноеИмя()));
ПодсказкаПараметров = ПодсказкаПараметров + Символы.ПС + Символы.Таб + ИмяПараметра + " = " + СтрокаКлассаМД.Множественное
+ "." + ОбъектМД.Имя + ".ПустаяСсылка();";
КонецЕсли;
КонецЦикла;
Результат = Результат + СтрокаПараметров + ") Экспорт" + Символы.ПС;
Если ПодсказкаПараметров <> "" Тогда
ПодсказкаПараметров = "
| #Если Сервер И Не Сервер Тогда" + ПодсказкаПараметров + "
| #КонецЕсли";
КонецЕсли;
Результат = Результат + Символы.Таб ;
//МассивСлужебныхПеременных = мВнешниеПараметры.Выгрузить("Наименование"); // Так не будет работать при использовании Выполнить (без функции)
МассивСлужебныхПеременных = Новый Массив;
Если МассивСлужебныхПеременных.Найти("ЭтотОбъект") = Неопределено Тогда
МассивСлужебныхПеременных.Добавить("ЭтотОбъект");
КонецЕсли;
Если МассивСлужебныхПеременных.Найти("Результат") = Неопределено Тогда
МассивСлужебныхПеременных.Добавить("Результат");
КонецЕсли;
Разделитель = ", ";
СтрокаСлужебных = "";
Для Каждого СлужебнаяПеременная Из МассивСлужебныхПеременных Цикл
СтрокаСлужебных = СтрокаСлужебных + Разделитель + СлужебнаяПеременная;
КонецЦикла;
СтрокаСлужебных = Сред(СтрокаСлужебных, СтрДлина(Разделитель) + 1);
Результат = Результат + "Перем " + СтрокаСлужебных + ";";
Результат = Результат + ПодсказкаПараметров;
мПлатформа = ирКэш.Получить();
ТекстПолученияКэшей = "";
Результат = Результат + Символы.ПС + мПлатформа.МаркерНачалаАлгоритма;
Для Сч1 = 1 По СтрЧислоСтрок(Объект.ТекстАлгоритма) Цикл
Результат = Результат + Символы.Таб + СтрПолучитьСтроку(Объект.ТекстАлгоритма, Сч1) + Символы.ПС;
КонецЦикла;
//#Если Клиент Или ВнешнееСоединение Тогда
//мПлатформа = ирКэш.Получить();
//#КонецЕсли
Результат = Результат + мПлатформа.МаркерКонцаАлгоритма;
Если Найти(НРег(Объект.ТекстАлгоритма), НРег("~Конец")) > 0 Тогда
Результат = Результат + Символы.Таб + "; ~Конец:" + Символы.ПС;
КонецЕсли;
Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС;
Результат = Результат + "КонецФункции" + Символы.ПС;
ирОбщий.ОткрытьТекстЛкс(Результат, , "ВстроенныйЯзык", Истина);
КонецПроцедуры
Процедура ПараметрыЗначениеНачалоВыбора(Элемент, СтандартнаяОбработка)
ирОбщий.ПолеВводаКолонкиРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, , Истина);
КонецПроцедуры
Процедура ПараметрыПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)
Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Массив") Тогда
СтандартнаяОбработка = Ложь;
ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.КопированиеИПеремещение;
КонецЕсли;
КонецПроцедуры
Процедура ПараметрыПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)
Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Массив") Тогда
ЭлементыФормы.Параметры.ВыделенныеСтроки.Очистить();
Для Каждого ЭлементМассива Из ПараметрыПеретаскивания.Значение Цикл
Если Метаданные.НайтиПоТипу(ТипЗнч(ЭлементМассива)) = Метаданные.НайтиПоТипу(ТипЗнч(Параметры)) Тогда
НоваяСтрока = Параметры.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, ЭлементМассива);
ЭлементыФормы.Параметры.ВыделенныеСтроки.Добавить(НоваяСтрока);
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура ДействияФормыОтображатьПараметры(Кнопка)
ПоказатьСвернутьНастройки(Не ЭлементыФормы.ДействияФормы.Кнопки.ОтображатьПараметры.Пометка);
КонецПроцедуры
Процедура ПоказатьСвернутьНастройки(Видимость = Истина)
ЭлементыФормы.ДействияФормы.Кнопки.ОтображатьПараметры.Пометка = Видимость;
ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.Панель1, ЭлементыФормы.Разделитель1, ЭтаФорма.Панель, "верх");
КонецПроцедуры
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
ПоказатьСвернутьНастройки();
КонецПроцедуры
Процедура ПослеЗаписи()
ОповеститьОВыборе(Ссылка);
КонецПроцедуры
// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
ПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой");
#Если Сервер И Не Сервер Тогда
ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать();
#КонецЕсли
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(, ЭтаФорма, ЭлементыФормы.ТекстАлгоритма,
ЭлементыФормы.КоманднаяПанельТекстАлгоритма, , "ВыполнитьЛокально", ЭтотОбъект);
// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<Form uuid="6c6a1433-f6e8-4148-bb93-9e91fdc597a2">
<Properties>
<Name>ФормаЭлемента</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма элемента</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Ordinary</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -1,11 +0,0 @@
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
Отказ = Истина;
// Может, ссылки еще не существует? надо сначала записать объект
Если Не ЗначениеЗаполнено(ПараметрОснование) Тогда
Сообщить("Сначала запишите объект!");
Возврат;
КонецЕсли;
ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ПараметрОснование);
КонецПроцедуры

View File

@ -1,119 +0,0 @@
{27,
{18,
{
{1,0},6,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{13,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},25,0,0,0,0,0,0,
{4,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""}
},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{4,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""}
},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,10,0,1,2,0,0,0,0},
{2,392,1,1,3,0,0,8,0},
{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{0}
},400,300,1,0,1,4,4,62,400,300,96},
{
{1},3,
{1,
{
{1},0,0,1,"ПланОбменаОбъект",
{"Pattern",
{"#",35c0e59d-d6af-46c0-9116-7e4d88e7182a}
}
}
},
{0}
},
{c5251418-7f99-4a2f-ba62-7f3c9e7bf914,1,
{2,0,
{0},0}
},
{1,
{70000,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,0,0,
{0},
{0},
{4,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""}
},1,2,0,0,1,1}

View File

@ -1,13 +0,0 @@

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
#Если ВебКлиент Тогда
Сообщить("Команда недоступна в вебклиенте");
#ИначеЕсли ТонкийКлиент Тогда
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
#Иначе
ирОбщий.ОтладитьОтложенныйОбъектЛкс(ПараметрКоманды);
#КонецЕсли
КонецПроцедуры

View File

@ -1,22 +0,0 @@
// Параметры - ТаблицаЗначений с колонкой Имя
Функция ПараметрыКорректны(Параметры) Экспорт
Результат = Истина;
Если Параметры.Количество() = 0 Тогда
Возврат Результат;
КонецЕсли;
Для Каждого СтрокаПараметра Из Параметры Цикл
Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда
Результат = Ложь;
Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка",
СтатусСообщения.Внимание);
КонецЕсли;
КонецЦикла;
НеуникальныеИмена = ирОбщий.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя");
Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл
Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание);
Результат = Ложь;
КонецЦикла;
Возврат Результат;
КонецФункции // ПараметрыКорректны()

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<Form uuid="2be6eae3-1743-49aa-afb0-66a78bcb06b5">
<Properties>
<Name>ФормаСписка</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма списка</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Ordinary</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -1,35 +0,0 @@

Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка)
ирОбщий.ОткрытьМенеджерТабличногоПоляЛкс(ЭлементыФормы.СправочникСписок, ЭтаФорма);
КонецПроцедуры
Процедура ДействияФормыОПодсистеме(Кнопка)
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ТипЗнч(СправочникСписок));
КонецПроцедуры
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
Если Элемент.ТекущаяСтрока <> Неопределено Тогда
Текст = Элемент.ТекущаяСтрока.XML;
Иначе
Текст = "";
КонецЕсли;
ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьТекст(Текст);
КонецПроцедуры
Процедура ДействияФормыОтладить(Кнопка)
Ссылка = ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
Если Ссылка = Неопределено Тогда
Возврат;
КонецЕсли;
ирОбщий.ОтладитьОтложенныйОбъектЛкс(Ссылка);
КонецПроцедуры
Порядок.Установить("ДатаИзменения Убыв");

View File

@ -1,785 +0,0 @@
{27,
{18,
{
{1,1,
{"ru","Справочник Объекты для отладки (ИР)"}
},4,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{13,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},25,1,
{0,3,1},2,
{0,3,1},
{0,4,1},1,
{0,2,2},4,
{0,1,3},
{0,2,3},
{0,3,3},
{0,4,3},0,0,
{4,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""}
},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{4,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""}
},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,33,0,1,2,0,0,0,0},
{2,528,1,1,3,0,0,8,0},
{2,293,0,1,4,0,0,8,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{4,
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,1,
{5,
{"Pattern",
{"#",1d72fea9-54fa-461e-ac39-325b6734c106}
},
{
{13,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,1,
{-18},0,0,0},
{1,0},0,0},
{17,117644845,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-14}
},
{3,3,
{-15}
},
{3,3,
{-13}
},2,2,0,0,0,0,0,1,1,
{7,2,0,
{-20},1,100},
{7,2,0,
{-20},1,100},2,0,1,
{5,
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
{4,
{8,
{16,
{1,0},
{1,0},
{1,0},24,0,-1,-1,-1,12590592,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{7,3,0,1,100},1,0,0,4,0,"Картинка",
{},4,1,
{1,0},
{"Pattern",
{"S",10,1}
},0,1,00000000-0000-0000-0000-000000000000},
{-1},
{-1},
{-1}
},1}
},
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
{4,
{8,
{16,
{1,1,
{"ru","Код"}
},
{1,0},
{1,0},35,3,-1,-1,-1,12590592,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{7,3,0,1,100},1,0,0,4,0,"Код",
{},5,0,
{1,0},
{"Pattern",
{"N",5,0,1}
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
{
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+R2ZHipG3iTyAWHlCgKwPqVuVl
DDyJkZXEbgu0giaK6zs7d85zu+HvcbsPBGUxqH3b9931ojjZKajBAMayiBmQjQ4w
Zw6qHMzELnMPLjcDGhPTD1e4HLS1v3rWuXT4JWDxjbAbjSGrpMUoAoumw5LAXwv5
5OGSIptTBxXnqNRcZIQeqwxzGvPOvJKmP+x8w9rcp6HGe2+xnqbimaj1TeXOViN1
pKu6szoEctoGczwRUt2SF/WlfyMT8DuON7IkihUxEF8=},0}
},
{-2},
{-1},
{-1}
},0}
},
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
{4,
{8,
{16,
{1,1,
{"ru","Наименование"}
},
{1,0},
{1,0},187,1,-1,-1,-1,12598784,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{7,3,0,1,100},1,0,0,4,0,"Наименование",
{},27,0,
{1,0},
{"Pattern",
{"S",150,1}
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
{
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Ep/I7Ehx0jb1L5AQDyjQlQF1q/Iy
Bp7EzEZslwKtII7q3F0cn/tYr2Tdr7eBYFMMZtv2fXc5GwE7A1g5wLQpEhO6MQAy
ClByci91jiMEyMWAzqV8kBuBk/X+V80Sa0WcEx7fjLix2HCXHMIiSNP88SQ0qjiG
Ih6Oo1R7Zm/SlI35Ksr0eMuJZpE360aL/qjTC0t7n5bqGKPH6jWXTEVtrMtw8hap
I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0}
},
{-3},
{-1},
{-1}
},0}
},
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
{4,
{8,
{16,
{1,1,
{"ru","Дата изменения"}
},
{1,0},
{1,0},111.0000000000001,2,-1,-1,-1,12590592,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{7,3,0,1,100},1,0,0,4,0,"ДатаИзменения",
{},16,0,
{1,0},
{"Pattern",
{"D"}
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
{
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEix0zbxzgFYOECBrgyoW5WT
MXAkxA1I7JZPKoij2H7+PeexXvG5X28j6Wozql03DP3lrNjZqlhtYjblgtOQPafr
rOwcLX2vnbYpFayNyeAMl5VB/FWz9KXClwDCG2E2BkKekoRR0Dw0PUgCs0Chs9RC
Tu1VfGmlvpISPGVZjhnIN8eVFP2J4txhSe6TWOu9R2jmrXgn6nxbuxMaoJ5M3fRo
QiBnMNjDkYCajrxML/lb2YD/cerII0GoCIH4BA==},0}
},
{0,ef3c7e63-7dc3-4e7a-a871-daaa0e3dd570},
{-1},
{-1}
},0}
},
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
{4,
{8,
{16,
{1,1,
{"ru","Число символов"}
},
{1,0},
{1,0},77,4,-1,-1,-1,12590592,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{7,3,0,1,100},1,0,0,4,0,"ЧислоСимволов",
{},11,0,
{1,0},
{"Pattern",
{"N",10,0,0}
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
{
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEhx0jbxJRALByjQlQF1q3Iy
Bo7EzEZslwCtIIniPD9/nvNYr3jdr7cRdbUZ1a4bhv5yVgy2SoPVeadqk8gjB7wG
Ql7XZAo7x0H7nAy5hk35wRGejHHuV84SS0aYOxy8PazGQKQupJYgaG6aL4fi/tog
t4Ba1Km9SsUqVaKs0FOUZc4AHeKVJP1hS4Wluk9FbQjBQfMai4fCLrS1PzkD2KOp
m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0}
},
{0,9f461635-e06c-4b93-8ded-ffcebdb55a8b},
{-1},
{-1}
},0}
}
},0,0,0,0,0,0,0}
},
{99f52caa-7b96-4bd4-a649-aedbd230a555,
{12,0,0,1,1,2,1,0,
{0},
{1,0},
{3,1},0}
},
{1,
{35,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}
}
}
}
}
},
{8,8,33,528,167,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,3,0,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,0,2,0,0},
{14,"СправочникСписок",4294967295,0,0,0},
{0}
},
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
{2,
{
{13,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-21}
},
{3,0,
{0},4,1,0,00000000-0000-0000-0000-000000000000},
{1,0},0,0},9,2,1,0,1,1,
{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,359,1,6,
{6,039fc6f5-f868-4721-9a38-9c898bdf9933,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,564828c7-ed12-4e9e-b3bc-369a7437a494,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
{6,d6b494c1-a032-4176-b16a-e2a2edbf4bc4,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,3,
{0},"",-1,-1,0,
{
{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG
1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil
AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN
ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5
BgxkEQA7}
},0,""}
},
{6,4f67f5bb-927b-4296-a2c3-efbf2bc4b8d2,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,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""}
},
{6,34194ddf-fb6e-40ab-bc29-cf47713991aa,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,7dfffe99-25ef-4c8c-a15b-3e64180143f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,564828c7-ed12-4e9e-b3bc-369a7437a494,
{8,"Разделитель4",0,1,
{1,1,
{"ru","Действие9"}
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},4f67f5bb-927b-4296-a2c3-efbf2bc4b8d2,
{8,"Отладить",0,2,
{1,1,
{"ru","Отладить"}
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},039fc6f5-f868-4721-9a38-9c898bdf9933,
{8,"Разделитель5",0,1,
{1,1,
{"ru","Действие9"}
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},d6b494c1-a032-4176-b16a-e2a2edbf4bc4,
{8,"МенеджерТабличногоПоля",0,1,
{1,1,
{"ru","Менеджер табличного поля"}
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},7dfffe99-25ef-4c8c-a15b-3e64180143f8,
{8,"Разделитель7",0,4,
{1,1,
{"ru","Действие6"}
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},34194ddf-fb6e-40ab-bc29-cf47713991aa,
{8,"ОПодсистеме",0,4,
{1,1,
{"ru","О подсистеме"}
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,34,1e2,0,0,1,0,0,0,0},
{0,0,
{0}
}
}
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0}
},
{8,0,0,536,25,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,2,0,25},
{2,-1,6,0}
},
{0,
{2,0,2,0},
{2,-1,6,0}
},
{0,
{2,0,3,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,2,1},0,0,0,0,0,0,1,1,1,0},
{14,"ДействияФормы",0,0,0,0},
{0}
},
{36e52348-5d60-4770-8e89-a16ed50a2006,3,
{0,
{
{13,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},2,2,0}
},
{8,8,167,528,173,1,
{0,
{2,3,1,-6},
{2,-1,6,0}
},
{0,
{2,0,0,173},
{2,0,1,-128}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,1,1},2,
{0,3,0},
{0,4,0},0,0,0,0,0,2,3,0,0},
{14,"Разделитель1",4294967295,0,0,0},
{0}
},
{14c4a229-bfc3-42fe-9ce1-2da049fd0109,4,
{
{13,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0},6,1,d9c193cd-5f8a-4415-ac37-bcb084dae76e,
{0},1,0},
{8,8,174,528,293,1,
{0,
{2,3,1,1},
{2,-1,6,0}
},
{0,
{2,0,1,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,3,4,0,0},
{14,"ПолеТекстовогоДокумента",4294967295,0,0,0},
{0}
}
}
},536,301,1,0,1,4,4,44,536,301,96},
{
{0},2,
{1,
{
{0},0,0,1,"СправочникСписок",
{"Pattern",
{"#",1d72fea9-54fa-461e-ac39-325b6734c106}
}
}
},
{1,
{1,
{1,
{0}
}
}
}
},
{53fb5449-841a-459c-9a83-576f05941e1f,0},
{0},1,4,1,0,0,0,
{0},
{0,d4fb5140-8838-483f-9452-47ac6138c9d1},
{4,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""}
},1,2,0,0,1,1}

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<Form uuid="ea4af7e5-9108-491f-b295-ffa7865d5c23">
<Properties>
<Name>ФормаСпискаУП</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма списка УП</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -1,151 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<VerticalScroll>useIfNecessary</VerticalScroll>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Button name="ПоискВСправкеГлобальнаяИис" id="7999">
<Type>CommandBarButton</Type>
<CommandName>0</CommandName>
<DataPath>ПараметрГлобальныхКомандИис</DataPath>
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
<ExtendedTooltip name="ПоискВСправкеГлобальнаяИисРасширеннаяПодсказка" id="8000"/>
</Button>
<Button name="ФормаОбщаяКомандаирОПодсистеме" id="8001">
<Type>CommandBarButton</Type>
<CommandName>CommonCommand.ирОПодсистеме</CommandName>
<ExtendedTooltip name="ФормаОбщаяКомандаирОПодсистемеРасширеннаяПодсказка" id="8002"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ChildItems>
<Table name="Список" id="1">
<Representation>List</Representation>
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<SearchStringLocation>None</SearchStringLocation>
<ViewStatusLocation>None</ViewStatusLocation>
<SearchControlLocation>None</SearchControlLocation>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="18"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="19">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="20"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="21"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="22">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="24"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="25">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="26"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="27"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="Код" id="14">
<DataPath>Список.Code</DataPath>
<ContextMenu name="КодКонтекстноеМеню" id="15"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="28"/>
</LabelField>
<LabelField name="Наименование" id="4">
<DataPath>Список.Description</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="29"/>
</LabelField>
<LabelField name="ДатаИзменения" id="6">
<DataPath>Список.ДатаИзменения</DataPath>
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="7"/>
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="30"/>
</LabelField>
<LabelField name="ЧислоСимволов" id="16">
<DataPath>Список.ЧислоСимволов</DataPath>
<ContextMenu name="ЧислоСимволовКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="ЧислоСимволовРасширеннаяПодсказка" id="31"/>
</LabelField>
<LabelField name="Комментарий" id="8">
<ContextMenu name="КомментарийКонтекстноеМеню" id="9"/>
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="32"/>
</LabelField>
</ChildItems>
</Table>
<TextDocumentField name="XML" id="10">
<DataPath>Items.Список.CurrentData.XML</DataPath>
<ReadOnly>true</ReadOnly>
<ContextMenu name="XMLКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="XMLРасширеннаяПодсказка" id="33"/>
</TextDocumentField>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>Catalog.ирОбъектыДляОтладки</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>ДатаИзменения</dcsset:field>
<dcsset:orderType>Desc</dcsset:orderType>
</dcsset:item>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="ПараметрГлобальныхКомандИис" id="7999">
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
</Attributes>
</Form>

View File

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommandGroup uuid="081cc825-776f-4903-aad7-957fd3d5b58f">
<Properties>
<Name>ирКоманднаяПанельФормы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Общее (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Representation>Auto</Representation>
<ToolTip/>
<Picture/>
<Category>FormCommandBar</Category>
</Properties>
</CommandGroup>
</MetaDataObject>

View File

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommandGroup uuid="da12e011-27c3-48d5-93ee-daafe5e97b3b">
<Properties>
<Name>ирНастройки</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройки (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Representation>Auto</Representation>
<ToolTip/>
<Picture/>
<Category>ActionsPanel</Category>
</Properties>
</CommandGroup>
</MetaDataObject>

View File

@ -1,25 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="9dd86a21-181f-48c0-bc89-6b673ab7c79a">
<Properties>
<Name>ирЗапуститьОбычноеПриложение</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Запустить обычное приложение (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Group>ActionsPanelTools</Group>
<Representation>Auto</Representation>
<ToolTip/>
<Picture/>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType/>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,10 +0,0 @@
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
#Если ВебКлиент Тогда
Сообщить("Команда недоступна в вебклиенте");
#Иначе
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
#КонецЕсли
КонецПроцедуры

View File

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="9ae5c8bb-1353-4cdc-a470-099e72eba3a1">
<Properties>
<Name>ирИсследоватьИсточник</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Исследовать источник (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
<Representation>Auto</Representation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Передать источник команды в исследователь объектов</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирИсследовать</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType>
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
</CommandParameterType>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,13 +0,0 @@

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
#Если ВебКлиент Тогда
Сообщить("Команда недоступна в вебклиенте");
#ИначеЕсли ТонкийКлиент Тогда
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
#Иначе
ирОбщий.ИсследоватьЛкс(ПараметрыВыполненияКоманды.Источник);
#КонецЕсли
КонецПроцедуры

View File

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="60b48362-4a19-4a23-95da-9a9ce4ad14c5">
<Properties>
<Name>ирОПодсистеме</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>О подсистеме (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Group>ActionsPanelTools</Group>
<Representation>Auto</Representation>
<ToolTip/>
<Picture>
<xr:Ref>CommonPicture.ирВопрос</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType/>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,12 +0,0 @@
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
#Если ВебКлиент Тогда
Сообщить("Команда недоступна в вебклиенте");
#ИначеЕсли ТонкийКлиент Тогда
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
#Иначе
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ПараметрыВыполненияКоманды.Источник);
#КонецЕсли
КонецПроцедуры

View File

@ -1,38 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="531e0dd3-aa06-4578-b614-770f30d5dd3f">
<Properties>
<Name>ирОбработатьОбъекты</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Обработать объекты (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment>Для любых ссылочных объектов</Comment>
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
<Representation>Auto</Representation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Передать ссылки в подбор и обработку объектов</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирОбработкаОбъектов</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
<xr:TransparentPixel x="12" y="12"/>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType>
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
</CommandParameterType>
<ParameterUseMode>Multiple</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,13 +0,0 @@

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
#Если ВебКлиент Тогда
Сообщить("Команда недоступна в вебклиенте");
#ИначеЕсли ТонкийКлиент Тогда
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
#Иначе
ирОбщий.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды);
#КонецЕсли
КонецПроцедуры

View File

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="28d4f17f-b806-48b1-8418-fd0477e58a10">
<Properties>
<Name>ирОперироватьИсточник</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Оперировать источник (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment>Для любых ссылочных объектов</Comment>
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
<Representation>Auto</Representation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Передать источник команды в консоль кода</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирКонсольКода</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType>
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
</CommandParameterType>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,13 +0,0 @@

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
#Если ВебКлиент Тогда
Сообщить("Команда недоступна в вебклиенте");
#ИначеЕсли ТонкийКлиент Тогда
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
#Иначе
ирОбщий.ОперироватьСтруктуройЛкс(, , Новый Структура("Источник", ПараметрыВыполненияКоманды.Источник));
#КонецЕсли
КонецПроцедуры

View File

@ -1,34 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="87e29938-c7a3-4525-b8e7-e3de81a970dc">
<Properties>
<Name>ирОткрытьНастройкиАлгоритмов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройки алгоритмов (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Group>ActionsPanelTools</Group>
<Representation>Auto</Representation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Открыть настройки алгоритмов</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирНастройкиАлгоритмов</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
<xr:TransparentPixel x="1" y="9"/>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType/>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,7 +0,0 @@

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ирОбщий.ОткрытьНастройкиАлгоритмовЛкс();
КонецПроцедуры

View File

@ -1,33 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="3330c3e5-734f-4ba1-b58c-7e86e4965d8d">
<Properties>
<Name>ирОткрытьОтладчик</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отладчик (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Group>ActionsPanelTools</Group>
<Representation>Auto</Representation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Открыть отладчик</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирКонфигуратор1С8</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType/>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,7 +0,0 @@

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ирОбщий.ОткрытьОтладчикЛкс();
КонецПроцедуры

View File

@ -1,33 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="aeab7140-6400-4306-927d-a25ab55baa7b">
<Properties>
<Name>ирОткрытьРегистрациюCOMКомпонент</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Регистрация COM компонент (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Group>ActionsPanelTools</Group>
<Representation>Auto</Representation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Открыть регистрацию COM компонент (ИР)</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирCOMАдмин</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType/>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,7 +0,0 @@

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ирОбщий.ОткрытьАдминистративнаяРегистрацияCOMЛкс();
КонецПроцедуры

View File

@ -1,33 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="a0030abf-d497-43fa-87e5-ebcf96776a60">
<Properties>
<Name>ирОткрытьСписокИнструментов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список инструментов и настройки (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Group>ActionsPanelTools</Group>
<Representation>Auto</Representation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список инструментов и общие настройки</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирКоманднаяПанель</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType/>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,6 +0,0 @@
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ирОбщий.ОткрытьСписокИнструментовЛкс();
КонецПроцедуры

View File

@ -1,33 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="d7797e42-b3ca-435e-91b0-f6be62ffccdc">
<Properties>
<Name>ирРедактироватьИзмененияНаУзле</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Редактировать изменения на узле (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment>Для любых планов обмена</Comment>
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
<Representation>Auto</Representation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Передать узел в редактор изменений на узле</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирИзмененияНаУзле</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType/>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,15 +0,0 @@

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
#Если ВебКлиент Тогда
Сообщить("Команда недоступна в вебклиенте");
#ИначеЕсли ТонкийКлиент Тогда
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
#Иначе
Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирРедакторИзмененийНаУзлах.Форма");
Форма.ПараметрУзелОбмена = ПараметрКоманды;
Форма.Открыть();
#КонецЕсли
КонецПроцедуры

View File

@ -1,38 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="c6fd6f8b-4a63-4a7e-b363-0d55550bf2fa">
<Properties>
<Name>ирРедактироватьОбъект</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Редактировать объект (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment>Для любых ссылочных объектов</Comment>
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
<Representation>Auto</Representation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Передать объект в редактор объекта БД</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирРедактироватьОбъектБД</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
<xr:TransparentPixel x="13" y="8"/>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType>
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
</CommandParameterType>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,13 +0,0 @@

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
#Если ВебКлиент Тогда
Сообщить("Команда недоступна в вебклиенте");
#ИначеЕсли ТонкийКлиент Тогда
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
#Иначе
ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ПараметрКоманды);
#КонецЕсли
КонецПроцедуры

View File

@ -1,33 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonCommand uuid="e6f450ca-1a6b-4a24-8a0a-72c2a46c732f">
<Properties>
<Name>ирСохранитьНастройкиПользователя</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Сохранить настройки пользователя (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Group>ActionsPanelTools</Group>
<Representation>Auto</Representation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Сохранить настройки пользователя. Настройки окон формируются при их закрытии. Поэтому для незакрытых окон команда не будет сохранять новые варианты настроек.</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирСохранитьНастройки</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Shortcut/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<CommandParameterType/>
<ParameterUseMode>Single</ParameterUseMode>
<ModifiesData>false</ModifiesData>
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
</Properties>
</CommonCommand>
</MetaDataObject>

View File

@ -1,6 +0,0 @@
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ирОбщий.СохранитьНастройкиПользователяЛкс();
КонецПроцедуры

View File

@ -1,201 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Button name="ФормаВыполнить" id="1">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<CommandName>Form.Command.Выполнить</CommandName>
<ExtendedTooltip name="ФормаВыполнитьРасширеннаяПодсказка" id="2"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnOpen">ПриОткрытии</Event>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
<Event name="OnClose">ПриЗакрытии</Event>
</Events>
<ChildItems>
<LabelDecoration name=екорация1" id="3">
<AutoMaxWidth>false</AutoMaxWidth>
<HorizontalStretch>true</HorizontalStretch>
<TextColor>style:ирТекстИнформационнойНадписи</TextColor>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подключение команд расширения "Инструменты разработчика" позволит передавать ссылки на объекты БД прямо из их форм элементов и списков. Снятый флажок "Подключить" приведет к отключению команды. При выполнении операции используется конфигуратор текущей базы. После этого при обновлении на новую версию подсистемы адаптация будет выполняться автоматически. После завершения операции для вступления изменений в силу сеанс будет перезапущен.
</v8:content>
</v8:item>
</Title>
<ContextMenu name=екорация1КонтекстноеМеню" id="4"/>
<ExtendedTooltip name=екорация1РасширеннаяПодсказка" id="5"/>
</LabelDecoration>
<Table name="СписокКоманд" id="6">
<Representation>List</Representation>
<ChangeRowSet>false</ChangeRowSet>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>СписокКоманд</DataPath>
<RowFilter xsi:nil="true"/>
<ContextMenu name="СписокКомандКонтекстноеМеню" id="7"/>
<AutoCommandBar name="СписокКомандКоманднаяПанель" id="8"/>
<ExtendedTooltip name="СписокКомандРасширеннаяПодсказка" id="9"/>
<SearchStringAddition name="СписокКомандСтрокаПоиска" id="10">
<AdditionSource>
<Item>СписокКоманд</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокКомандСтрокаПоискаКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="СписокКомандСтрокаПоискаРасширеннаяПодсказка" id="12"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокКомандСостояниеПросмотра" id="13">
<AdditionSource>
<Item>СписокКоманд</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокКомандСостояниеПросмотраКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="СписокКомандСостояниеПросмотраРасширеннаяПодсказка" id="15"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокКомандУправлениеПоиском" id="16">
<AdditionSource>
<Item>СписокКоманд</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокКомандУправлениеПоискомКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="СписокКомандУправлениеПоискомРасширеннаяПодсказка" id="18"/>
</SearchControlAddition>
<ChildItems>
<CheckBoxField name="СписокКомандПодключить" id="22">
<DataPath>СписокКоманд.Подключить</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подключить</v8:content>
</v8:item>
</Title>
<EditMode>EnterOnInput</EditMode>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="СписокКомандПодключитьКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="СписокКомандПодключитьРасширеннаяПодсказка" id="24"/>
</CheckBoxField>
<InputField name="СписокКомандИмяКоманды" id="25">
<DataPath>СписокКоманд.СинонимКоманды</DataPath>
<ReadOnly>true</ReadOnly>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Команда</v8:content>
</v8:item>
</Title>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="СписокКомандИмяКомандыКонтекстноеМеню" id="26"/>
<ExtendedTooltip name="СписокКомандИмяКомандыРасширеннаяПодсказка" id="27"/>
</InputField>
<InputField name="СписокКомандПодсказка" id="28">
<DataPath>СписокКоманд.Подсказка</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="СписокКомандПодсказкаКонтекстноеМеню" id="29"/>
<ExtendedTooltip name="СписокКомандПодсказкаРасширеннаяПодсказка" id="30"/>
</InputField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="СписокКоманд" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список команд</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueTable</v8:Type>
</Type>
<Columns>
<Column name="ИмяКоманды" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Имя команды</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="Подключить" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подключить</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Column>
<Column name="СинонимКоманды" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Синооним команды</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="Подсказка" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подсказка</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
</Columns>
</Attribute>
</Attributes>
<Commands>
<Command name="Выполнить" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выполнить и сохранить</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выполнить</v8:content>
</v8:item>
</ToolTip>
<Action>ВыполнитьОперацию</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
<Parameters>
<Parameter name="Автооткрытие">
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Parameter>
</Parameters>
</Form>

View File

@ -1,76 +0,0 @@

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Не ирКэш.ЛиЭтоРасширениеКонфигурацииЛкс() Тогда
Сообщить("Операция доступна только в варианте Расширение");
Отказ = Истина;
Возврат;
КонецЕсли;
ПометкиКоманд = ХранилищеОбщихНастроек.Загрузить(, "ирАдаптацияРасширения.ПометкиКоманд",, "ИнструментыРазработчикаTormozit");
Если ПометкиКоманд = Неопределено Тогда
СохранитьНастройкиАдаптации(Истина);
КонецЕсли;
Для Каждого МетаКоманда Из Метаданные.ОбщиеКоманды Цикл
Если Истина
И Метаданные.Подсистемы.ИнструментыРазработчикаTormozit.Состав.Содержит(МетаКоманда)
И МетаКоманда.Группа.Получить() = Метаданные.ГруппыКоманд.ирКоманднаяПанельФормы
Тогда
СтрокаКоманды = СписокКоманд.Добавить();
СтрокаКоманды.ИмяКоманды = МетаКоманда.Имя;
СтрокаКоманды.СинонимКоманды = МетаКоманда.Представление();
СтрокаКоманды.Подсказка = МетаКоманда.Подсказка;
Если Истина
И ПометкиКоманд <> Неопределено
И ПометкиКоманд.Свойство(СтрокаКоманды.ИмяКоманды)
Тогда
СтрокаКоманды.Подключить = ПометкиКоманд[СтрокаКоманды.ИмяКоманды];
Иначе
СтрокаКоманды.Подключить = Ложь
Или СтрокаКоманды.ИмяКоманды = Метаданные.ОбщиеКоманды.ирРедактироватьОбъект.Имя
Или СтрокаКоманды.ИмяКоманды = Метаданные.ОбщиеКоманды.ирОбработатьОбъекты.Имя
Или СтрокаКоманды.ИмяКоманды = Метаданные.ОбщиеКоманды.ирРедактироватьИзмененияНаУзле.Имя;
КонецЕсли;
КонецЕсли;
КонецЦикла;
СписокКоманд.Сортировать("СинонимКоманды");
Если Параметры.Автооткрытие Тогда
Сообщить("Открыть это окно можно в разделе ""Инструменты разработчика""/""Сервис""");
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ВыполнитьОперацию(Команда)
СохранитьНастройкиАдаптации();
Если ирОбщий.АдаптироватьРасширениеЛкс() Тогда
ЗавершитьРаботуСистемы(, Истина);
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура СохранитьНастройкиАдаптации(ПустуюСтруктуру = Ложь)
ПометкиКоманд = Новый Структура;
Если Не ПустуюСтруктуру Тогда
Для Каждого СтрокаКоманды Из СписокКоманд Цикл
ПометкиКоманд.Вставить(СтрокаКоманды.ИмяКоманды, СтрокаКоманды.Подключить);
КонецЦикла;
КонецЕсли;
ХранилищеОбщихНастроек.Сохранить(, "ирАдаптацияРасширения.ПометкиКоманд", ПометкиКоманд,, "ИнструментыРазработчикаTormozit");
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
#Если ТонкийКлиент Или ВебКлиент Тогда
Отказ = Истина;
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
#КонецЕсли
КонецПроцедуры

View File

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonForm uuid="bf9fc191-543d-449c-8589-e13026f2c40c">
<Properties>
<Name>ирВыпускВариантаПортативный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выпуск варианта Портативный (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Ordinary</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
<UseStandardCommands>false</UseStandardCommands>
<ExtendedPresentation/>
<Explanation/>
</Properties>
</CommonForm>
</MetaDataObject>

View File

@ -1,557 +0,0 @@
Перем ирПлатформа;
// Параметры:
// КаталогРаспаковки - Строка(0,П)
//
Функция ПолучитьФайлСтруктурыХранилищаОбъектаМетаданных(Знач КаталогРаспаковки = "") Экспорт
RegExp = ирПлатформа.RegExp;
RegExp.Global = Ложь;
RegExp.Pattern = "{2,(" + ирПлатформа.шGUID + "),";
ФайлКорневогоУказателя = Новый Файл(КаталогРаспаковки + "root.data.und");
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ФайлКорневогоУказателя.ПолноеИмя);
РезультатыПоиска = RegExp.Execute(ТекстовыйДокумент.ПолучитьТекст());
КорневойИД = РезультатыПоиска.Item(0).Submatches(0);
ФайлСтруктуры = Новый Файл(КаталогРаспаковки + КорневойИД + ".data.und");
Результат = ФайлСтруктуры;
Возврат Результат;
КонецФункции
// Параметры:
// ПолноеИмяФайлаВнешнейОбработки - Строка(0,П)
// ИмяФормы - Строка(0,П) - Если не указана, используется Основая форма, а если основная форма не указана, используется единственная форма. Для быстрого выполнения нужно указывать.
// МассивДобавляемыхРеквизитов - Массив - !Проверка уникальности не выполняется. Ее нужно делать снаружи
// СтарыйТекстМодуля - Строка(0,П)
//
Функция ПроверитьОбновитьМодульИРеквизитыФормыВФайле(Знач ПолноеИмяФайлаВнешнейОбработки = "", Знач ИмяФормы = "", Знач МассивДобавляемыхРеквизитов, НовыйТекстМодуля,
СтарыйТекстМодуля = "") Экспорт
ФайлВнешнейОбработки = Новый Файл(ПолноеИмяФайлаВнешнейОбработки);
Если Не ЗначениеЗаполнено(ИмяФормы) Тогда
ВнешнийОбъект = ВнешниеОбработки.Создать(ФайлВнешнейОбработки.ПолноеИмя);
ОбъектМетаданных = ВнешнийОбъект.Метаданные();
Если ОбъектМетаданных.ОсновнаяФорма <> Неопределено Тогда
ИмяФормы = ОбъектМетаданных.ОсновнаяФорма.Имя;
ИначеЕсли ОбъектМетаданных.Формы.Количество() = 1 Тогда
ИмяФормы = ОбъектМетаданных.Формы[0].Имя;
Иначе
ВызватьИсключение "Невозможно определить форму внешней обработки для обновления";
КонецЕсли;
КонецЕсли;
ИмяКаталогаСборки = "Rebuild";
ИмяКаталогаРаспаковки = ФайлВнешнейОбработки.Путь + ИмяКаталогаСборки;
КаталогРаспаковки = ИмяКаталогаРаспаковки + "\";
УдалитьФайлы(ИмяКаталогаРаспаковки, "*.*");
СоздатьКаталог(ИмяКаталогаРаспаковки);
ирПлатформа.РаспаковатьФайлВнешнейОбработки(ФайлВнешнейОбработки.ПолноеИмя, КаталогРаспаковки);
БылаМодификация = Ложь;
RegExp = ирПлатформа.RegExp;
// Получаем модуль формы и изменяем его, если не соответствует стандарту
//ФайлСпискаФорм = Новый файл(КаталогРаспаковки + "copyinfo.data.und");
//ТекстовыйДокумент = Новый ТекстовыйДокумент;
//ТекстовыйДокумент.Прочитать(ФайлСпискаФорм.ПолноеИмя);
//RegExp.Global = Ложь;
//RegExp.Pattern = "(" + ирПлатформа.шGUID + "),1,\n\{d5b0e5ed-256d-401c-9c36-f630cafd8a62,""" + ИмяФормы + """";
//РезультатыПоиска = RegExp.Execute(ТекстовыйДокумент.ПолучитьТекст());
//СтарыеТекстыМодулейФорм = Новый Структура;
//ИДФормы = РезультатыПоиска.Item(0).Submatches(0);
ФайлСтруктуры = ПолучитьФайлСтруктурыХранилищаОбъектаМетаданных(КаталогРаспаковки);
ТекстСтруктуры = Новый ТекстовыйДокумент;
ТекстСтруктуры.Прочитать(ФайлСтруктуры.ПолноеИмя);
RegExp.Global = Ложь;
RegExp.Pattern = "\{d5b0e5ed-256d-401c-9c36-f630cafd8a62,\d+((?:," + ирПлатформа.шGUID + ")*)\}";
РезультатыПоиска = RegExp.Execute(ТекстСтруктуры.ПолучитьТекст());
ТекстСпискаИД = РезультатыПоиска.Item(0).Submatches(0);
RegExp.Global = Истина;
RegExp.Pattern = ирПлатформа.шGUID;
РезультатыПоиска = RegExp.Execute(ТекстСпискаИД);
Для Каждого Вхождение Из РезультатыПоиска Цикл
ТекстФайлаФормы = Новый ТекстовыйДокумент;
ТекстФайлаФормы.Прочитать(КаталогРаспаковки + Вхождение.Value + ".data.und");
//RegExp.Global = Ложь;
//RegExp.Pattern = Вхождение.Value + "\},""(" + ирПлатформа.шИмя + ")"";
//РезультатыПоиска2 = RegExp.Execute(ТекстФайлаФормы.ПолучитьТекст());
Маркер = Вхождение.Value + "},""" + ИмяФормы + """";
Если Найти(НРег(ТекстФайлаФормы.ПолучитьТекст()), Нрег(Маркер)) > 0 Тогда
ИДФормы = Вхождение.Value;
Прервать;
КонецЕсли;
КонецЦикла;
Если ИДФормы = Неопределено Тогда
ВызватьИсключение "Не удалось определить внутренний идентификатор формы """ + ИмяФормы + """";
КонецЕсли;
ФайлМодуляФормы = Новый Файл(КаталогРаспаковки + ИДФормы + ".0.data.und.unp\" + "module.data");
СтарыйТекстМодуляФормы = Неопределено;
Результат = Ложь;
ТекстДляПроверки = Новый ТекстовыйДокумент;
ТекстДляПроверки.Прочитать(ФайлМодуляФормы.ПолноеИмя);
ТекстОбразец = Новый ТекстовыйДокумент;
ТекстОбразец.УстановитьТекст(НовыйТекстМодуля);
СтарыйТекстМодуля = ТекстДляПроверки.ПолучитьТекст();
Если ТекстОбразец.ПолучитьТекст() <> СтарыйТекстМодуля Тогда
ТекстОбразец.Записать(ФайлМодуляФормы.ПолноеИмя);
Результат = Истина;
КонецЕсли;
Если Истина
И МассивДобавляемыхРеквизитов <> Неопределено
И МассивДобавляемыхРеквизитов.Количество() > 0
Тогда
ФайлДиалогаФормы = Новый Файл(ФайлМодуляФормы.Путь + "form.data");
ТекстДиалога = Новый ТекстовыйДокумент;
ТекстДиалога.Прочитать(ФайлДиалогаФормы.ПолноеИмя);
КоличествоНовыхРеквизитов = МассивДобавляемыхРеквизитов.Количество();
ОстатокТекста0 = ТекстДиалога.ПолучитьТекст();
RegExp.Global = Ложь;
RegExp.Pattern = "},\d+,\d+,\d+,0,\d+,4,4,\d+},";
Вхождения = RegExp.Execute(ОстатокТекста0);
Если Вхождения.Count = 0 Тогда
Сообщить("При анализе диалога не найден маркер1");
Возврат Неопределено;
ИначеЕсли Вхождения.Count > 1 Тогда
Сообщить("При анализе диалога найдено более одного маркера1");
Возврат Неопределено;
КонецЕсли;
Позиция = Вхождения.Item(0).FirstIndex;
Позиция = Позиция + СтрДлина(Вхождения.Item(0).Value);
Фрагмент1 = Лев(ОстатокТекста0, Позиция);
ОстатокТекста1 = Сред(ОстатокТекста0, Позиция + 1);
//Маркер = "},";
//Позиция = Найти(ОстатокТекста1, Маркер);
//Фрагмент2 = Лев(ОстатокТекста1, Позиция + СтрДлина(Маркер));
Фрагмент2 = "";
ОстатокТекста2 = Сред(ОстатокТекста1, СтрДлина(Фрагмент2) + 1);
Маркер = ",
|{";
Позиция = Найти(ОстатокТекста2, Маркер);
Если Позиция = 0 Тогда
Сообщить("Не найден маркер2");
Возврат Неопределено;
КонецЕсли;
Позиция = Позиция + СтрДлина(Маркер) - 1;
Фрагмент3 = Лев(ОстатокТекста2, Позиция);
ОстатокТекста3 = Сред(ОстатокТекста2, СтрДлина(Фрагмент3) + 1);
Позиция = Найти(ОстатокТекста3, "}");
Позиция2 = Найти(ОстатокТекста3, ",");
Если Позиция2 > 0 Тогда
Позиция = Мин(Позиция, Позиция2);
КонецЕсли;
Фрагмент4 = Лев(ОстатокТекста3, Позиция - 1);
ОстатокТекста4 = Сред(ОстатокТекста3, СтрДлина(Фрагмент4) + 1);
Число = Число(Фрагмент4);
Число = Число + КоличествоНовыхРеквизитов;
Фрагмент4 = Формат(Число, "ЧГ=");
Разделитель = ",";
СтрокаРеквизитов = "";
Счетчик = 1;
// Если у формы нет ни одного реквизита, то может получиться ошибка формата потока
Строка1 = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ОстатокТекста4, "},", ",""");
Если Ложь
Или Не ЗначениеЗаполнено(Строка1)
Или СтрДлина(Строка1) > 5
Тогда
// у формы нет ни одного реквизита
Если ирПлатформа.ИДВерсииПлатформы = "81" Тогда
Строка1 = "0,1";
ИначеЕсли ирПлатформа.ИДВерсииПлатформы >= "82" Тогда
// Здесь может быть нужно и "0,1" использовать, если в конфигураторе форму ни разу не сохраняли еще, а только конвертировали через ConvertFiles
// Если такое случается, то при попытке открыть такую внешнюю обработку платформа будет падать
Строка1 = "1,0,1";
КонецЕсли;
КонецЕсли;
Для Каждого ИмяРеквизита Из МассивДобавляемыхРеквизитов Цикл
СтрокаРеквизитов = СтрокаРеквизитов + Разделитель + "
|{
|{" + Формат(1000 + Счетчик, "ЧГ=") + "}," + Строка1 + ",""" + ИмяРеквизита + """,
|{""Pattern""}
|}";
Счетчик = Счетчик + 1;
КонецЦикла;
НовыйТекст = Фрагмент1 + Фрагмент2 + Фрагмент3 + Фрагмент4 + СтрокаРеквизитов + ОстатокТекста4;
ТекстДиалога.УстановитьТекст(НовыйТекст);
ТекстДиалога.Записать(ФайлДиалогаФормы.ПолноеИмя);
Результат = Истина;
КонецЕсли;
Если Результат Тогда
// Здесь часто возникает ошибка
//{Обработка.ирПлатформа.МодульОбъекта(5 163)}:
//Ошибка при вызове метода контекста (Записать)
// ПолучитьМакет("v8unpack").Записать(Каталог + "\" + ИмяФайлаПакера);
//Ошибка совместного доступа к файлу 'D:\Users\Сергей\AppData\Local\1C\1Cv82\File__D__1C_v82_DB_2iSРазработка__\b\Rebuild\v8unpack.exe'
// ВызватьИсключение Ошибка;//#Служебное
ирПлатформа.УпаковатьФайлВнешнейОбработки(КаталогРаспаковки, ФайлВнешнейОбработки.ПолноеИмя);
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ТабличныйДокументИзОбщихКартинокПодсистемы() Экспорт
ТабличныйДокумент = Новый ТабличныйДокумент;
ШрифтЖирный = Новый Шрифт(,,Истина);
ТабличныйДокумент.Область("R1C1:R1C1").Текст = "Имя";
ТабличныйДокумент.Область("R1C2:R1C2").Текст = "Картинка";
ТабличныйДокумент.Область("R1C1:R1C2").Шрифт = ШрифтЖирный;
Для Каждого ОбщаяКартинка Из Метаданные.ОбщиеКартинки Цикл
Если Не Метаданные.Подсистемы.ИнструментыРазработчикаTormozit.Состав.Содержит(ОбщаяКартинка) Тогда
Продолжить;
КонецЕсли;
Рисунок = ТабличныйДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рисунок.Картинка = БиблиотекаКартинок[ОбщаяКартинка.Имя];
Рисунок.Имя = ОбщаяКартинка.Имя;
Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
ВысотаТаблицы = ТабличныйДокумент.ВысотаТаблицы + 1;
ТабличныйДокумент.Область("R" + XMLСтрока(ВысотаТаблицы) + "C1:R" + XMLСтрока(ВысотаТаблицы) + "C1").Текст = ОбщаяКартинка.Имя;
Рисунок.Расположить(ТабличныйДокумент.Область("R" + XMLСтрока(ВысотаТаблицы) + "C2:R" + XMLСтрока(ВысотаТаблицы) + "C2"));
КонецЦикла;
Возврат ТабличныйДокумент;
КонецФункции
Функция СгенерироватьМодульИнициализацииФормПодсистемыДляПортативногоРежима() Экспорт
ТекстМодуля = Новый ЗаписьXML;
ТекстМодуля.УстановитьСтроку("");
//ТекстМодуля.ЗаписатьБезОбработки("
//|Перем ирОбщий Экспорт;
//|Перем ирСервер Экспорт;
//|Перем ирКэш Экспорт;
//|Перем ирПривилегированный Экспорт;
//|Перем ирПортативный Экспорт;
//|
//|Перем ирПлатформа Экспорт;
//|");
ТипыМетаданных = ирПлатформа.ПолучитьТаблицуТиповМетаОбъектов(Истина, Ложь, Ложь);
ИндикаторТиповМетаданных = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТипыМетаданных.Количество(), "Типы метаданных");
Для Каждого СтрокаТипаМетаданных Из ТипыМетаданных Цикл
ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТиповМетаданных);
Если СтрокаТипаМетаданных.Единственное = "Перерасчет" Тогда
КоллекцияМетаОбъектов = Новый Массив;
Для Каждого МетаРегистрРасчета Из Метаданные.РегистрыРасчета Цикл
Для Каждого Перерасчет Из МетаРегистрРасчета.Перерасчеты Цикл
КоллекцияМетаОбъектов.Добавить(Перерасчет);
КонецЦикла;
КонецЦикла;
Иначе
КоллекцияМетаОбъектов = Метаданные[СтрокаТипаМетаданных.Множественное];
КонецЕсли;
Индикатор2 = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное);
Для Каждого МетаОбъект Из КоллекцияМетаОбъектов Цикл
Если Не Метаданные.Подсистемы.ИнструментыРазработчикаTormozit.Состав.Содержит(МетаОбъект) Тогда
Продолжить;
КонецЕсли;
ирОбщий.ОбработатьИндикаторЛкс(Индикатор2);
Попытка
МетаФормы = МетаОбъект.Формы;
Исключение
Продолжить;
КонецПопытки;
МенеджерОбъектаМетаданных = ирОбщий.ПолучитьМенеджерЛкс(МетаОбъект);
Индикатор3 = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МетаФормы.Количество(), "Формы");
Для Каждого МетаФорма Из МетаФормы Цикл
ирОбщий.ОбработатьИндикаторЛкс(Индикатор3);
ПолноеИмяФормы = МетаФорма.ПолноеИмя();
//Сообщить(ПолноеИмяФормы);
//ПолноеИмяФормы = МетаОбъект.ПолноеИмя() + ".Форма." + МетаФорма.Имя;
Попытка
//Форма = ПолучитьФорму(ПолноеИмяФормы); // Так исключение не сработает и будет отображен диалог об ошибке. Особенность платформы
Форма = МенеджерОбъектаМетаданных.ПолучитьФорму(МетаФорма.Имя,,Новый УникальныйИдентификатор());
Исключение
Сообщить("Ошибка при получении формы " + ПолноеИмяФормы + ": " + ОписаниеОшибки(), СтатусСообщения.ОченьВажное);
Продолжить;
КонецПопытки;
ТелоМетода = Новый ЗаписьXML;
ТелоМетода.УстановитьСтроку("");
ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс("ЭтаФорма", Форма, ТелоМетода);
ТелоМетода = ТелоМетода.Закрыть();
ТекстМодуля.ЗаписатьБезОбработки("
|Процедура ИнициализироватьФорму_" + ирПлатформа.ПолучитьИдентификаторИзПредставления(ПолноеИмяФормы) + "(ЭтаФорма) Экспорт
|
|" + ТелоМетода + "
|КонецПроцедуры
|");
КонецЦикла;
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
КонецЦикла;
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
КонецЦикла;
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
Результат =
"//#Область ОбработчикиИнициализацииФорм
|" + ТекстМодуля.Закрыть() + "
|//#КонецОбласти";
Возврат Результат;
КонецФункции
Процедура ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс(ПутьКОбъекту, Объект, ТелоМетода)
СтруктураТипа = ирПлатформа.ПолучитьСтруктуруТипаИзЗначения(Объект);
ВнутренняяТаблицаСлов = ирПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтруктураТипа);
Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл
Если ВнутренняяСтрокаСлова.ТипСлова = "Свойство" Тогда
ИмяСвойства = ВнутренняяСтрокаСлова.Слово;
Если Ложь
Или ИмяСвойства = "ИсточникДействий"
Или ИмяСвойства = "КонтекстноеМеню"
Тогда
// Защита от длинных путей и зацикливания
Продолжить;
КонецЕсли;
Попытка
Структура = Новый Структура(ИмяСвойства);
Исключение
// "КартинкаКнопкиВыбора#&^@^%&*^#1"
Продолжить;
КонецПопытки;
Попытка
ЗаполнитьЗначенияСвойств(Структура, Объект);
Исключение
// Не всегда доступное свойство
Продолжить;
КонецПопытки;
ЗначениеСвойства = Структура[ИмяСвойства];
Если ТипЗнч(ЗначениеСвойства) = Тип("Картинка") Тогда
Если ЗначениеСвойства.Вид = ВидКартинки.ИзБиблиотеки Тогда
ИмяОбщейКартинки = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ref.ЛокальноеИмя;
Если Метаданные.ОбщиеКартинки.Найти(ИмяОбщейКартинки) <> Неопределено Тогда
ТелоМетода.ЗаписатьБезОбработки(Символы.Таб + ПутьКОбъекту + "." + ИмяСвойства + " = ирОбщий.ПолучитьОбщуюКартинкуЛкс("""
+ ИмяОбщейКартинки + """);" + Символы.ПС);
КонецЕсли;
КонецЕсли;
ИначеЕсли ТипЗнч(ЗначениеСвойства) = Тип("Цвет") Тогда
ИмяЦветаСтиля = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ЛексическоеЗначение;
ПозицияСкобки = Найти(ИмяЦветаСтиля, "}");
Если ПозицияСкобки > 0 Тогда
ИмяЦветаСтиля = Сред(ИмяЦветаСтиля, ПозицияСкобки + 1);
Если Метаданные.ЭлементыСтиля.Найти(ИмяЦветаСтиля) <> Неопределено Тогда
ТелоМетода.ЗаписатьБезОбработки(Символы.Таб + ПутьКОбъекту + "." + ИмяСвойства + " = ирОбщий.ПолучитьЦветСтиляЛкс("""
+ ИмяЦветаСтиля + """);" + Символы.ПС);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если ирПлатформа.мМассивТиповЭлементовУправления.Найти(ТипЗнч(ЗначениеСвойства)) <> Неопределено Тогда
ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс(ПутьКОбъекту + "." + ИмяСвойства, ЗначениеСвойства, ТелоМетода);
КонецЕсли;
Если ирОбщий.ЭтоКоллекцияЛкс(ЗначениеСвойства) Тогда
ЕстьИндексПоИмени = Ложь;
Для Каждого ЭлементКоллекции Из ЗначениеСвойства Цикл
Если Не ЕстьИндексПоИмени Тогда
Попытка
Пустышка = Вычислить("ЗначениеСвойства." + ЭлементКоллекции.Имя);
Исключение
// Если к элементу по имени нельзя обратиться, то он нас не интересует.
Прервать;
КонецПопытки;
КонецЕсли;
ЕстьИндексПоИмени = Истина;
Если Ложь
Или ирПлатформа.мМассивТиповЭлементовУправления.Найти(ТипЗнч(ЭлементКоллекции)) <> Неопределено
Или ТипЗнч(ЭлементКоллекции) = Тип("КнопкаКоманднойПанели")
Тогда
ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс(ПутьКОбъекту + "." + ИмяСвойства + "." + ЭлементКоллекции.Имя, ЭлементКоллекции, ТелоМетода);
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура ОсновныеДействияФормыВыполнить(Кнопка)
КаталогВыгрузкиКонфигурации = ПолучитьИмяВременногоФайла();
Если ЗначениеЗаполнено(СтрокаСоединенияБазыПодсистемы) Тогда
СтрокаСоединенияБазыПодсистемыЛ = СтрокаСоединенияБазыПодсистемы;
Иначе
СтрокаСоединенияБазыПодсистемыЛ = СтрокаСоединенияИнформационнойБазы();
КонецЕсли;
СоздатьКаталог(КаталогВыгрузкиКонфигурации);
ТекстЛога = "";
// Выгружаем конфигурацию в файлы
Если Не ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/DumpConfigToFiles """ + КаталогВыгрузкиКонфигурации + """ -Format Hierarchical", СтрокаСоединенияБазыПодсистемыЛ, ТекстЛога,,
"Выгрузка конфигурации в файлы")
Тогда
УдалитьФайлы(КаталогВыгрузкиКонфигурации);
Сообщить(ТекстЛога);
Возврат;
КонецЕсли;
КаталогВерсии = Каталог + "\" + Метаданные.Версия;
КаталогМодули = Новый Файл(КаталогВерсии + "\Модули");
Если Не КаталогМодули.Существует() Тогда
СоздатьКаталог(КаталогМодули.ПолноеИмя);
КонецЕсли;
УдалитьФайлы(КаталогВыгрузкиКонфигурации + "\CommonModules\ирПортативный.xml");
УдалитьФайлы(КаталогВыгрузкиКонфигурации + "\CommonModules\ирИнтерфейс.xml");
УдалитьФайлы(КаталогВыгрузкиКонфигурации + "\CommonModules\ирИнтерфейсОбъявление.xml");
СтрокаВерсии = Метаданные.Версия + "p";
// ирПортативный.ОбщиеКартинки
ТабличныйДокументКартинки = ТабличныйДокументИзОбщихКартинокПодсистемы();
ИмяфайлаТабличногоДокумента = КаталогВыгрузкиКонфигурации + "\DataProcessors\ирПортативный\Templates\ОбщиеКартинки\Ext\Template.xml";
ирОбщий.СохранитьЗначениеВФайлЛкс(ТабличныйДокументКартинки, ИмяфайлаТабличногоДокумента);
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяфайлаТабличногоДокумента);
ТекстМодуля = ТекстовыйДокумент.ПолучитьТекст();
// Антибаг платформы 8.3.9 Без этого текст теряется при загрузке внешней обработки из файлов
ТекстМодуля = СтрЗаменить(ТекстМодуля, "<v8:lang>#</v8:lang>", "<v8:lang></v8:lang>");
ТекстовыйДокумент.УстановитьТекст(ТекстМодуля);
ТекстовыйДокумент.Записать(ИмяфайлаТабличногоДокумента);
// ирПортативный.Модуль
ИмяфайлаМодуля = КаталогВыгрузкиКонфигурации + "\DataProcessors\ирПортативный\Ext\ObjectModule.bsl";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяфайлаМодуля);
ТекстМодуля = ТекстовыйДокумент.ПолучитьТекст();
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстМодуля, "#Область ОбработчикиИнициализацииФорм", "#КонецОбласти", Ложь, Истина);
НаЧтоЗаменить = СгенерироватьМодульИнициализацииФормПодсистемыДляПортативногоРежима();
ТекстМодуля = СтрЗаменить(ТекстМодуля, ЧтоЗаменить, НаЧтоЗаменить);
ИмяфайлаГлобальногоМодуля = КаталогВыгрузкиКонфигурации + "\CommonModules\ирГлобальный\Ext\Module.bsl";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяфайлаГлобальногоМодуля);
ТекстГлобальногоМодуля = ТекстовыйДокумент.ПолучитьТекст();
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстМодуля, "#Область ГлобальныеПортативныеМетоды", "#КонецОбласти", Ложь, Истина);
НаЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстГлобальногоМодуля, "#Область ГлобальныеПортативныеМетоды", "#КонецОбласти", Ложь, Истина);
ТекстМодуля = СтрЗаменить(ТекстМодуля, ЧтоЗаменить, НаЧтоЗаменить);
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстМодуля, "мВерсия = ", ";", Ложь, Истина);
НаЧтоЗаменить = "мВерсия = """ + СтрокаВерсии + """;";
ТекстМодуля = СтрЗаменить(ТекстМодуля, ЧтоЗаменить, НаЧтоЗаменить);
ТекстовыйДокумент.УстановитьТекст(ТекстМодуля);
ТекстовыйДокумент.Записать(ИмяфайлаМодуля);
УдалитьФайлы(ИмяфайлаГлобальногоМодуля);
// ирПортативныйСервер
ИмяфайлаМодуля = КаталогВыгрузкиКонфигурации + "\DataProcessors\ирПортативныйСервер\Ext\ObjectModule.bsl";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяфайлаМодуля);
ТекстМодуля = ТекстовыйДокумент.ПолучитьТекст();
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстМодуля, "(""Версия"",", ");", Ложь, Истина);
НаЧтоЗаменить = "(""Версия"", """ + СтрокаВерсии + """);";
ТекстМодуля = СтрЗаменить(ТекстМодуля, ЧтоЗаменить, НаЧтоЗаменить);
ТекстовыйДокумент.УстановитьТекст(ТекстМодуля);
ТекстовыйДокумент.Записать(ИмяфайлаМодуля);
ПреобразоватьОбъектыМетаданныхПоТипу(КаталогВерсии, "CommonModule", "CommonModules", "epf", КаталогВыгрузкиКонфигурации, СтрокаСоединенияБазыПодсистемыЛ, "DataProcessor");
ПреобразоватьОбъектыМетаданныхПоТипу(КаталогВерсии, "Report", "Reports", "erf", КаталогВыгрузкиКонфигурации, СтрокаСоединенияБазыПодсистемыЛ);
ПреобразоватьОбъектыМетаданныхПоТипу(КаталогВерсии, "DataProcessor", "DataProcessors", "epf", КаталогВыгрузкиКонфигурации, СтрокаСоединенияБазыПодсистемыЛ);
УдалитьФайлы(КаталогВыгрузкиКонфигурации);
КонецПроцедуры
Процедура ПреобразоватьОбъектыМетаданныхПоТипу(КаталогВерсии, Знач ИмяТипаЕдинственное, Знач ИмяТипаМножественное, Знач РасширениеФайла, Знач КаталогВыгрузкиКонфигурации,
Знач СтрокаСоединенияБазыПодсистемыЛ, Знач ПреобразоватьВТип = "")
ФайлыДляОбработки = НайтиФайлы(КаталогВыгрузкиКонфигурации + "\" + ИмяТипаМножественное, "*.xml");
Если Не ЗначениеЗаполнено(ПреобразоватьВТип) Тогда
ПреобразоватьВТип = ИмяТипаЕдинственное;
КонецЕсли;
Успех = Истина;
ТекстЛога = "";
Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ФайлыДляОбработки.Количество(), ИмяТипаМножественное);
Для Каждого Файл Из ФайлыДляОбработки Цикл
#Если _ Тогда
Файл = Новый Файл;
#КонецЕсли
ирОбщий.ОбработатьИндикаторЛкс(Индикатор);
КаталогВыгрузкиВнешнейОбработки = ПолучитьИмяВременногоФайла();
СоздатьКаталог(КаталогВыгрузкиВнешнейОбработки);
ИмяОсновногоФайлаВнешнейОбработки = КаталогВыгрузкиВнешнейОбработки + "\" + Файл.Имя;
ПодкаталогФайловВнешнейОбработки = КаталогВыгрузкиВнешнейОбработки + "\" + Файл.ИмяБезРасширения;
СоздатьКаталог(ПодкаталогФайловВнешнейОбработки);
ирОбщий.СкопироватьФайлыЛкс(Файл.Путь + "\" + Файл.ИмяБезРасширения, ПодкаталогФайловВнешнейОбработки);
ФайлОбщегоМОдуля = Новый Файл(ПодкаталогФайловВнешнейОбработки + "\Ext\Module.bsl");
Если ФайлОбщегоМОдуля.Существует() Тогда
ПереместитьФайл(ФайлОбщегоМОдуля.ПолноеИмя, ПодкаталогФайловВнешнейОбработки + "\Ext\ObjectModule.bsl");
КонецЕсли;
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(Файл.ПолноеИмя);
НовыйТекст = СтрЗаменить(ТекстовыйДокумент.ПолучитьТекст(), ИмяТипаЕдинственное, "External" + ПреобразоватьВТип);
ЧтениеХмл = Новый ЧтениеXML;
ПараметрыЧтения = Новый ПараметрыЧтенияXML(,,,,,,,, Ложь);
ЧтениеХмл.УстановитьСтроку(НовыйТекст, ПараметрыЧтения);
ПостроительDOM = Новый ПостроительDOM;
ДокументДом = ПостроительDOM.Прочитать(ЧтениеХмл);
ЧтениеХмл.Закрыть();
КорневойУзел = ДокументДом.ПолучитьЭлементыПоИмени("External" + ПреобразоватьВТип);
КорневойУзел = КорневойУзел[0];
УзелИдентификации = КорневойУзел.ПолучитьЭлементыПоИмени("InternalInfo");
Если УзелИдентификации.Количество() = 0 Тогда
УзелИдентификации = ДокументДом.СоздатьЭлемент("InternalInfo");
КорневойУзел.ВставитьПеред(УзелИдентификации, КорневойУзел.ПервыйДочерний);
КонецЕсли;
УзелИдентификации = КорневойУзел.ПолучитьЭлементыПоИмени("ChildObjects");
Если УзелИдентификации.Количество() = 0 Тогда
УзелИдентификации = ДокументДом.СоздатьЭлемент("ChildObjects");
КорневойУзел.ДобавитьДочерний(УзелИдентификации);
КонецЕсли;
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ИмяОсновногоФайлаВнешнейОбработки);
ЗаписьДом = Новый ЗаписьDOM;
ЗаписьДом.Записать(ДокументДом, ЗаписьXML);
ЗаписьXML.Закрыть();
Если ирОбщий.СтрокиРавныЛкс(Файл.ИмяБезРасширения, "ирПортативный") Тогда
КонечныйФайл = КаталогВерсии + "\";
Иначе
КонечныйФайл = КаталогВерсии + "\Модули\";
КонецЕсли;
КонечныйФайл = КонечныйФайл + Файл.ИмяБезРасширения + "." + РасширениеФайла;
Если Не ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/LoadExternalDataProcessorOrReportFromFiles """ + ИмяОсновногоФайлаВнешнейОбработки + """ """ + КонечныйФайл + """",
СтрокаСоединенияБазыПодсистемыЛ, ТекстЛога)
Тогда
УдалитьФайлы(КаталогВыгрузкиВнешнейОбработки);
УдалитьФайлы(КаталогВыгрузкиКонфигурации);
Сообщить(ТекстЛога);
Успех = Ложь;
Прервать;
КонецЕсли;
УдалитьФайлы(КаталогВыгрузкиВнешнейОбработки);
КонецЦикла;
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
КонецПроцедуры
Процедура КаталогНачалоВыбора(Элемент, СтандартнаяОбработка)
ирОбщий.ВыбратьКаталогВФормеЛкс(Каталог);
КонецПроцедуры
Процедура ПриЗакрытии()
СохранитьЗначение("ирВыпускВариантаПортативный.Каталог", Каталог);
СохранитьЗначение("ирВыпускВариантаПортативный.СтрокаСоединенияБазыПодсистемы", СтрокаСоединенияБазыПодсистемы);
КонецПроцедуры
Процедура ПриОткрытии()
Подверсия = "1";
Каталог = ВосстановитьЗначение("ирВыпускВариантаПортативный.Каталог");
СтрокаСоединенияБазыПодсистемы = ВосстановитьЗначение("ирВыпускВариантаПортативный.СтрокаСоединенияБазыПодсистемы");
КонецПроцедуры
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ВерсияПлатформы = ирПлатформа.ВерсияПлатформы;
Если ВерсияПлатформы < 803008 Тогда
Сообщить("Поддерживается только платформа 8.3.8 и выше");
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
ирПлатформа = ирКэш.Получить();

View File

@ -1,690 +0,0 @@
{27,
{18,
{
{1,1,
{"ru","Выпуск варианта Портативный (ИР)"}
},10,2},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,0,2,
{0,2,0},
{0,2,1},1,
{0,2,2},3,
{0,2,3},
{0,3,3},
{0,5,3},0,0,
{7,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,8,0,1,2,0,0,0,0},
{2,467,1,1,3,0,0,8,0},
{2,83,0,1,4,0,0,26,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{6,
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
{2,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-21}
},
{3,0,
{0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},9,1,0,2,0,1,
{5,1cdb5be4-467e-46e9-bbd2-7273737aa3a8,1,1,1,
{6,7f8d1b27-7297-47d4-9158-af436ddbfac0,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}
}
},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,7f8d1b27-7297-47d4-9158-af436ddbfac0,
{8,"Выполнить",0,1,
{1,1,
{"ru","Выполнить"}
},0,1cdb5be4-467e-46e9-bbd2-7273737aa3a8,1,1e2,0,0,1,0,0,0,0},
{-1,0,
{0}
}
}
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7593ca0e-5cb5-4407-8de6-f9c0fbc325ed,1,0,0}
},
{8,0,84,475,109,1,
{0,
{2,0,1,-25},
{2,-1,6,0}
},
{0,
{2,0,1,0},
{2,-1,6,0}
},
{0,
{2,0,2,0},
{2,-1,6,0}
},
{0,
{2,0,3,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,0,6,1,1},
{14,"ОсновныеДействияФормы",0,0,0,0},
{0}
},
{381ed624-9217-4e63-85db-c4c3cb87daae,3,
{9,
{"Pattern",
{"S"}
},
{
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,1,
{-18},0,0,0},
{1,1,
{"ru","Куда выгружать готовые файлы портативного варианта"}
},0,0,100,1},30,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,4,0,
{"U"},
{"U"},"",0,1,0,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},0,0,0,
{0,0,0},
{1,0},1,0,0,0,0,0,0,16777215,1}
},
{1,
{9a7643d2-19e9-45e2-8893-280bc9195a97,
{4,
{"U"},
{"U"},0,"",0,0}
}
},
{1,
{2,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}
}
}
}
},0,1,0,
{1,0},0},
{8,109,56,467,75,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,3,0,19},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,3,1},0,0,0,0,0,0,1,5,0,0},
{14,"Каталог",4294967295,0,0,0},
{0}
},
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4,
{3,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,1,
{"ru","Куда помещать выпускаемые файлы"}
},0,0,100,0},11,
{1,1,
{"ru","Каталог выпуска:"}
},4,1,0,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{0}
},
{8,8,56,103,75,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,4,0,19},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,4,2,95},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,4,1},0,1,
{0,4,3},0,0,0,0,2,4,0,0},
{14,"Надпись1",4294967295,0,0,0},
{0}
},
{381ed624-9217-4e63-85db-c4c3cb87daae,5,
{9,
{"Pattern",
{"S"}
},
{
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,1,
{-18},0,0,0},
{1,1,
{"ru","Строка соединения базы подсистемы ""Инструменты разработчика"". Если пустая, используется текущая база."}
},0,0,100,1},30,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0,
{"U"},
{"U"},"",0,1,0,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},0,0,0,
{0,0,0},
{1,0},0,0,0,0,0,0,0,16777215,1}
},
{1,
{9a7643d2-19e9-45e2-8893-280bc9195a97,
{4,
{"U"},
{"U"},0,"",0,0}
}
},
{1,
{2,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}
}
}
}
},0,1,0,
{1,0},0},
{8,109,32,467,51,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,5,0,19},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,5,1},0,0,0,0,0,0,3,3,0,0},
{14,"СтрокаСоединенияБазыПодсистемы",4294967295,0,0,0},
{0}
},
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6,
{3,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},11,
{1,1,
{"ru","База подсистемы:"}
},4,1,0,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{0}
},
{8,8,32,103,51,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,6,0,19},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,6,2,95},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,6,1},0,1,
{0,6,3},0,0,0,0,4,2,0,0},
{14,"Надпись2",4294967295,0,0,0},
{0}
},
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10,
{3,
{
{15,1,
{3,4,
{0}
},
{3,3,
{-14}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},11,
{1,1,
{"ru","Рекомендуется выполнять в базе с конфигурацией, содержащей чистую подсистему ИР"}
},4,1,0,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{0}
},
{8,8,8,467,27,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,10,0,19},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,10,2,459},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,10,1},0,1,
{0,10,3},0,0,0,0,5,1,0,0},
{14,"Надпись4",4294967295,0,0,0},
{0}
}
}
},475,109,1,0,1,4,4,159,475,109,96},
{
{-1},5,
{3,
{
{1},1,0,1,"Каталог",
{"Pattern",
{"S"}
}
},
{
{2},1,0,1,"СтрокаСоединенияБазыПодсистемы",
{"Pattern",
{"S"}
}
},
{
{3},0,0,1,"Подверсия",
{"Pattern",
{"S",2,1}
}
}
},
{2,
{3,
{1,
{1}
}
},
{5,
{1,
{2}
}
}
}
},
{00000000-0000-0000-0000-000000000000,0},
{3,
{70000,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}
}
}
},
{70001,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}
}
}
},
{70003,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,0,0,
{0},
{0},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},1,2,0,0,1,1}

View File

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonForm uuid="1423c9b4-a549-4267-b8c9-c449c8c88cda">
<Properties>
<Name>ирВыпускВариантаРасширение</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выпуск варианта Расширение (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Ordinary</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
<UseStandardCommands>false</UseStandardCommands>
<ExtendedPresentation/>
<Explanation/>
</Properties>
</CommonForm>
</MetaDataObject>

View File

@ -1,263 +0,0 @@
Перем ирПлатформа;
Процедура ОсновныеДействияФормыВыполнить(Кнопка)
КаталогВыгрузкиКонфигурации = ПолучитьИмяВременногоФайла();
СоздатьКаталог(КаталогВыгрузкиКонфигурации);
ТекстЛога = "";
// Выгружаем конфигурацию в файлы
Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/DumpConfigToFiles """ + КаталогВыгрузкиКонфигурации + """ -Format Hierarchical", СтрокаСоединенияИнформационнойБазы(), ТекстЛога,,
"Выгрузка конфигурации в файлы");
Если Не Успех Тогда
УдалитьФайлы(КаталогВыгрузкиКонфигурации);
Сообщить(ТекстЛога);
Возврат;
КонецЕсли;
//КаталогВыгрузкиКонфигурации = "Z:\Ир"; // Для отладки
СоздатьРасширение("ea", КаталогВыгрузкиКонфигурации, Истина);
СоздатьРасширение("e", КаталогВыгрузкиКонфигурации);
УдалитьФайлы(КаталогВыгрузкиКонфигурации);
Предупреждение("Не забудь вручную убрать флажок ""Проверять значения языка"" у расширения!");
КонецПроцедуры
Процедура СоздатьРасширение(Знач СуффиксВерсии, Знач КаталогВыгрузкиКонфигурации, СИнтерфейсом = Ложь)
ВерсияРасширения = Метаданные.Версия + СуффиксВерсии;
ИмяРасширения = "Расширение1";
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("cfe");
ПолучитьОбщийМакет("ирШаблонРасширения").Записать(ИмяВременногоФайла);
ТекстЛога = "";
Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/LoadCfg """ + ИмяВременногоФайла + """ -Extension """ + ИмяРасширения + """", , ТекстЛога);
Если Не Успех Тогда
УдалитьФайлы(ИмяВременногоФайла);
Сообщить(ТекстЛога);
Возврат;
КонецЕсли;
УдалитьФайлы(ИмяВременногоФайла);
ТекстЛога = "";
КаталогВыгрузкиРасширения = ПолучитьИмяВременногоФайла();
СоздатьКаталог(КаталогВыгрузкиРасширения);
// Выгрузка расширения в файлы
Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/DumpConfigToFiles """ + КаталогВыгрузкиРасширения + """ -Extension """ + ИмяРасширения + """ -Format Hierarchical", , ТекстЛога,,
"Выгрузка расширения в файлы");
Если Не Успех Тогда
УдалитьФайлы(КаталогВыгрузкиРасширения);
Сообщить(ТекстЛога);
Возврат;
КонецЕсли;
// Скопируем все папки кроме Catalogs и Ext и файла ConfigDumpInfo.xml
Файлы = НайтиФайлы(КаталогВыгрузкиКонфигурации, "*");
Для Каждого Файл Из Файлы Цикл
Если Ложь
Или Файл.Имя = "Catalogs"
Или Файл.Имя = "Ext"
Или Не Файл.ЭтоКаталог()
Тогда
Продолжить;
КонецЕсли;
ФайлПриемник = Новый Файл(КаталогВыгрузкиРасширения + "\" + Файл.Имя);
Если Не ФайлПриемник.Существует() Тогда
СоздатьКаталог(ФайлПриемник.ПолноеИмя);
КонецЕсли;
ирОбщий.СкопироватьФайлыЛкс(КаталогВыгрузкиКонфигурации + "\" + Файл.Имя, КаталогВыгрузкиРасширения + "\" + Файл.Имя);
КонецЦикла;
// Переименуем язык Русский->ирРусский
ИмяФайла = КаталогВыгрузкиРасширения + "\Languages\Русский.xml";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяФайла);
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла, "<Name>Русский</Name>", "<Name>ирРусский</Name>");
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
ТекстовыйДокумент.Записать(ИмяФайла);
// Во всех CommonCommands удалить <CommandParameterType>...</CommandParameterType>
Файлы = НайтиФайлы(КаталогВыгрузкиРасширения + "\CommonCommands", "*.xml");
Для Каждого Файл Из Файлы Цикл
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(Файл.ПолноеИмя);
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайла, "<CommandParameterType>", "</CommandParameterType>", Ложь, Истина);
ТекстФайла = СтрЗаменить(ТекстФайла, ЧтоЗаменить, "");
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
ТекстовыйДокумент.Записать(Файл.ПолноеИмя);
КонецЦикла;
// Из SubSystems вырезаем фрагменты <xr:Item xsi:type="xr:MDObjectRef">Catalog.ирОбъектыДляОтладки</xr:Item>
Файлы = НайтиФайлы(КаталогВыгрузкиРасширения + "\SubSystems", "*.xml");
Для Каждого Файл Из Файлы Цикл
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(Файл.ПолноеИмя);
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла, "<xr:Item xsi:type=""xr:MDObjectRef"">Catalog.ирАлгоритмы</xr:Item>", "");
ТекстФайла = СтрЗаменить(ТекстФайла, "<xr:Item xsi:type=""xr:MDObjectRef"">Catalog.ирКомандаРедактироватьОбъект</xr:Item>", "");
ТекстФайла = СтрЗаменить(ТекстФайла, "<xr:Item xsi:type=""xr:MDObjectRef"">Catalog.ирОбъектыДляОтладки</xr:Item>", "");
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
ТекстовыйДокумент.Записать(Файл.ПолноеИмя);
КонецЦикла;
// У общего модуля ирГлобальный убираем флажок Сервер
ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирГлобальный.xml";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяФайла);
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла, "<Server>true</Server>", "<Server>false</Server>");
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
ТекстовыйДокумент.Записать(ИмяФайла);
//// Скопируем глобальные методы в общий модуль ирОтладка
//ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирГлобальный\Ext\Module.bsl";
//ТекстовыйДокумент = Новый ТекстовыйДокумент;
//ТекстовыйДокумент.Прочитать(ИмяФайла);
//ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
//ТекстМетодов = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайла, "#Область ГлобальныеПортативныеМетоды", "#КонецОбласти", Ложь, Истина);
//ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирОтладка\Ext\Module.bsl";
//ТекстовыйДокумент = Новый ТекстовыйДокумент;
//ТекстовыйДокумент.Прочитать(ИмяФайла);
//ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
//ТекстФайла = ТекстФайла + ТекстМетодов;
//ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
//ТекстовыйДокумент.Записать(ИмяФайла);
// У общего модуля ирПривилегированный убираем флажок Привилегированный
ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирПривилегированный.xml";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяФайла);
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла, "<Privileged>true</Privileged>", "<Privileged>false</Privileged>");
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
ТекстовыйДокумент.Записать(ИмяФайла);
// У подсистемы ИнструментыРазработчикаTormozit обновим версию
ИмяФайла = КаталогВыгрузкиРасширения + "\SubSystems\ИнструментыРазработчикаTormozit.xml";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяФайла);
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайла, "<Comment>", "</Comment>", Ложь, Истина);
ТекстФайла = СтрЗаменить(ТекстФайла, ЧтоЗаменить, "<Comment>" + ВерсияРасширения + "</Comment>");
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайла, "<v8:content>Инструменты разработчика ", "</v8:content>", Ложь, Истина);
ТекстФайла = СтрЗаменить(ТекстФайла, ЧтоЗаменить, "<v8:content>Инструменты разработчика " + ВерсияРасширения + "</v8:content>");
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
ТекстовыйДокумент.Записать(ИмяФайла);
Если СИнтерфейсом Тогда
ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирИнтерфейс.xml";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяФайла);
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла, "<Name>ирИнтерфейс</Name>", "<Name>ирИнтерфейс</Name><ObjectBelonging>Adopted</ObjectBelonging>");
ТекстФайла = СтрЗаменить(ТекстФайла, "<Comment>Версия</Comment>", "<Comment>" + Метаданные.Версия + "</Comment>");
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
ТекстовыйДокумент.Записать(ИмяФайла);
ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирИнтерфейс\Ext\Module.bsl";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяФайла);
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла, "//&Вместо", "&Вместо");
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
ТекстовыйДокумент.Записать(ИмяФайла);
ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирИнтерфейсОбъявление\Ext\Module.bsl";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяФайла);
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла, "// Версия модуля X.XX", "// Версия модуля " + Метаданные.Версия);
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
ТекстовыйДокумент.Записать(ИмяФайла);
КонецЕсли;
// Заменим элемент <ChildObjects> в файле Configuration.xml
ФайлКонфигурацииИсточника = КаталогВыгрузкиКонфигурации + "\Configuration.xml";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ФайлКонфигурацииИсточника);
ТекстФайлаИсточника = ТекстовыйДокумент.ПолучитьТекст();
ФайлКонфигурацииПриемника = КаталогВыгрузкиРасширения + "\Configuration.xml";
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ФайлКонфигурацииПриемника);
ТекстФайлаПриемника = ТекстовыйДокумент.ПолучитьТекст();
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайлаПриемника, "<ChildObjects>", "</ChildObjects>", Ложь, Истина);
НаЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайлаИсточника, "<ChildObjects>", "</ChildObjects>", Ложь, Истина);
ТекстФайлаПриемника = СтрЗаменить(ТекстФайлаПриемника, ЧтоЗаменить, НаЧтоЗаменить);
ТекстФайлаПриемника = СтрЗаменить(ТекстФайлаПриемника, "<Version>4.00</Version>", "<Version>" + ВерсияРасширения + "</Version>");
ТекстФайлаПриемника = СтрЗаменить(ТекстФайлаПриемника, "<ScriptVariant>Russian</ScriptVariant>", "<ScriptVariant>Russian</ScriptVariant><DefaultLanguage>Language.Русский</DefaultLanguage>"); // Без этого многоязычные строки все будут пустыми
ТекстовыйДокумент.УстановитьТекст(ТекстФайлаПриемника);
ТекстовыйДокумент.Записать(ФайлКонфигурацииПриемника);
// Загрузка расширения из файлов
Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/LoadConfigFromFiles """ + КаталогВыгрузкиРасширения + """ -Extension """ + ИмяРасширения + """ -Format Hierarchical", , ТекстЛога,,
"Загрузка расширения из файлов");
УдалитьФайлы(КаталогВыгрузкиРасширения); // Закомментировано для отладки
Если Не Успех Тогда
Сообщить(ТекстЛога);
Возврат;
КонецЕсли;
//// Выгружаем расширение в файлы
//Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/DumpConfigToFiles """ + КаталогВыгрузкиРасширения + """ -Extension """ + ИмяРасширения + """ -Format Hierarchical", , ТекстЛога);
//Если Не Успех Тогда
// УдалитьФайлы(КаталогВыгрузкиРасширения);
// Сообщить(ТекстЛога);
// Возврат;
//КонецЕсли;
//ФайлКонфигурацииИсточника = КаталогВыгрузкиРасширения + "\Configuration.xml";
//ТекстовыйДокумент = Новый ТекстовыйДокумент;
//ТекстовыйДокумент.Прочитать(ФайлКонфигурацииИсточника);
//ТекстФайлаИсточника = ТекстовыйДокумент.ПолучитьТекст();
//Предупреждение(1);
//ТекстФайлаИсточника = СтрЗаменить(ТекстФайлаИсточника, "<DefaultLanguage>Language.ирРусский</DefaultLanguage>", ""); // На первом проходе в 8.3.10 невозможно сделать
//ТекстовыйДокумент.УстановитьТекст(ТекстФайлаИсточника);
//ТекстовыйДокумент.Записать(ФайлКонфигурацииИсточника);
//
//// Загружаем расширение из файлов
//Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/LoadConfigFromFiles """ + КаталогВыгрузкиРасширения + """ -Extension """ + ИмяРасширения + """ -Format Hierarchical", , ТекстЛога);
//Если Не Успех Тогда
// УдалитьФайлы(КаталогВыгрузкиРасширения);
// Сообщить(ТекстЛога);
// Возврат;
//КонецЕсли;
// Выгружаем расширение
КонечныйФайл = Каталог + "\ИР " + ВерсияРасширения + ".cfe";
Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/DumpCfg """ + КонечныйФайл + """ -Extension """ + ИмяРасширения + """", , ТекстЛога);
Если Не Успех Тогда
Сообщить(ТекстЛога);
Возврат;
КонецЕсли;
КонецПроцедуры
Процедура КаталогНачалоВыбора(Элемент, СтандартнаяОбработка)
ирОбщий.ВыбратьКаталогВФормеЛкс(Каталог);
КонецПроцедуры
Процедура ПриЗакрытии()
СохранитьЗначение("ирВыпускВариантаРасширение.Каталог", Каталог);
КонецПроцедуры
Процедура ПриОткрытии()
Каталог = ВосстановитьЗначение("ирВыпускВариантаРасширение.Каталог");
КонецПроцедуры
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ВерсияПлатформы = ирПлатформа.ВерсияПлатформы;
Если ВерсияПлатформы < 803010 Тогда
Сообщить("Поддерживается только платформа 8.3.10 и выше");
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
ирПлатформа = ирКэш.Получить();

View File

@ -1,498 +0,0 @@
{27,
{18,
{
{1,1,
{"ru","Выпуск варианта Расширение (ИР)"}
},14,2},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,0,2,
{0,2,0},
{0,2,1},1,
{0,2,2},2,
{0,2,3},
{0,3,3},0,0,
{7,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,8,0,1,2,0,0,0,0},
{2,467,1,1,3,0,0,8,0},
{2,56,0,1,4,0,0,26,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{4,
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
{2,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-21}
},
{3,0,
{0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},9,1,0,2,0,1,
{5,1cdb5be4-467e-46e9-bbd2-7273737aa3a8,1,1,1,
{6,66efce05-f4e9-4b8d-b5a1-45df435f60bd,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}
}
},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,66efce05-f4e9-4b8d-b5a1-45df435f60bd,
{8,"Выполнить",0,1,
{1,1,
{"ru","Выполнить"}
},0,1cdb5be4-467e-46e9-bbd2-7273737aa3a8,1,1e2,0,0,1,0,0,0,0},
{-1,0,
{0}
}
}
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,2e83fc4f-7ed2-4041-b536-f269516dea1c,1,0,0}
},
{8,0,57,475,82,1,
{0,
{2,0,1,-25},
{2,-1,6,0}
},
{0,
{2,0,1,0},
{2,-1,6,0}
},
{0,
{2,0,2,0},
{2,-1,6,0}
},
{0,
{2,0,3,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,0,4,1,1},
{14,"ОсновныеДействияФормы",0,0,0,0},
{0}
},
{381ed624-9217-4e63-85db-c4c3cb87daae,3,
{9,
{"Pattern",
{"S"}
},
{
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,1,
{-18},0,0,0},
{1,1,
{"ru","Куда выгружать готовые файлы портативного варианта"}
},0,0,100,1},30,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,4,0,
{"U"},
{"U"},"",0,1,0,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},0,0,0,
{0,0,0},
{1,0},1,0,0,0,0,0,0,16777215,1}
},
{1,
{9a7643d2-19e9-45e2-8893-280bc9195a97,
{4,
{"U"},
{"U"},0,"",0,0}
}
},
{1,
{2,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}
}
}
}
},0,1,0,
{1,0},0},
{8,124,32,467,51,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,3,0,19},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,3,1},0,0,0,0,0,0,1,3,0,0},
{14,"Каталог",4294967295,0,0,0},
{0}
},
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4,
{3,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,1,
{"ru","Куда помещать выпускаемые файлы"}
},0,0,100,0},11,
{1,1,
{"ru","Каталог выпуска:"}
},4,1,0,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{0}
},
{8,8,32,120,51,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,4,0,19},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,4,2,112},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,4,1},0,1,
{0,4,3},0,0,0,0,2,2,0,0},
{14,"Надпись1",4294967295,0,0,0},
{0}
},
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,14,
{3,
{
{15,1,
{3,4,
{0}
},
{3,3,
{-14}
},
{7,3,0,1,100},0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},11,
{1,1,
{"ru","Рекомендуется выполнять в базе с конфигурацией, содержащей чистую подсистему ИР"}
},4,1,0,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{0}
},
{8,8,8,467,27,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,14,0,19},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,14,2,459},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,14,1},0,1,
{0,14,3},0,0,0,0,3,1,0,0},
{14,"Надпись4",4294967295,0,0,0},
{0}
}
}
},475,82,1,0,1,4,4,312,475,82,96},
{
{-1},7,
{1,
{
{1},1,0,1,"Каталог",
{"Pattern",
{"S"}
}
}
},
{1,
{3,
{1,
{1}
}
}
}
},
{00000000-0000-0000-0000-000000000000,0},
{3,
{70000,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}
}
}
},
{70001,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}
}
}
},
{70003,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,0,0,
{0},
{0},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},1,2,0,0,1,1}

View File

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonForm uuid="07563480-0a24-436e-8a28-b3fee934613d">
<Properties>
<Name>ирОбновлениеОписанияПлатформы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Обновление описания платформы (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Ordinary</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
<UseStandardCommands>false</UseStandardCommands>
<ExtendedPresentation/>
<Explanation/>
</Properties>
</CommonForm>
</MetaDataObject>

View File

@ -1,433 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<VerticalScroll>useIfNecessary</VerticalScroll>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Button name="ФормаОбновитьОбщиеНастройки" id="43">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ПрочитатьАктуальныеНастройки</CommandName>
<ExtendedTooltip name="ФормаОбновитьОбщиеНастройкиРасширеннаяПодсказка" id="55"/>
</Button>
<Button name="ФормаОбщаяКомандаирОткрытьОтладчик" id="49">
<Type>CommandBarButton</Type>
<Representation>PictureAndText</Representation>
<CommandName>CommonCommand.ирОткрытьОтладчик</CommandName>
<ExtendedTooltip name="ФормаОбщаяКомандаирОткрытьОтладчикРасширеннаяПодсказка" id="56"/>
</Button>
<Button name="ФормаОбщаяКомандаирОПодсистеме" id="54">
<Type>CommandBarButton</Type>
<CommandName>CommonCommand.ирОПодсистеме</CommandName>
<ExtendedTooltip name="ФормаОбщаяКомандаирОПодсистемеРасширеннаяПодсказка" id="57"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<CheckBoxField name="ПерехватВнешнихОбработок" id="40">
<DataPath>ПерехватВнешнихОбработок</DataPath>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Перехват создания внешних обработок для всех пользователей. Выключайте в случае проблем.</v8:content>
</v8:item>
</ToolTip>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ПерехватВнешнихОбработокКонтекстноеМеню" id="41"/>
<ExtendedTooltip name="ПерехватВнешнихОбработокРасширеннаяПодсказка" id="58"/>
<Events>
<Event name="OnChange">ПерехватВнешнихОбработокПриИзменении</Event>
</Events>
</CheckBoxField>
<InputField name="КаталогФайловогоКэша" id="4">
<DataPath>КаталогФайловогоКэша</DataPath>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Рекомендуется выбирать сетевой каталог, чтобы он был доступен любому серверному и нужным клиентским процессам.</v8:content>
</v8:item>
</ToolTip>
<ChoiceButton>true</ChoiceButton>
<OpenButton>true</OpenButton>
<ContextMenu name="КаталогФайловогоКэшаКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="КаталогФайловогоКэшаРасширеннаяПодсказка" id="59"/>
<Events>
<Event name="OnChange">КаталогФайловогоКэшаПриИзменении</Event>
<Event name="StartChoice">КаталогФайловогоКэшаНачалоВыбора</Event>
<Event name="Opening">КаталогФайловогоКэшаОткрытие</Event>
</Events>
</InputField>
<CheckBoxField name="ОтладкаДляТекущегоПользователя" id="1">
<DataPath>СозданиеВнешнихОбработокЧерезФайл</DataPath>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Под текущим пользователем внешние обработки будут создаваться через постоянные файлы и будет доступна их отладка.</v8:content>
</v8:item>
</ToolTip>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ОтладкаДляТекущегоПользователяКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="ОтладкаДляТекущегоПользователяРасширеннаяПодсказка" id="60"/>
<Events>
<Event name="OnChange">ОтладкаДляТекущегоПользователяПриИзменении</Event>
</Events>
</CheckBoxField>
<LabelDecoration name="НадписьНеРаботаютТочкиОстанова" id="51">
<TextColor>style:SpecialTextColor</TextColor>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>В 8.3.6 точки останова во внеших обработках не работают из-за ошибки платформы</v8:content>
</v8:item>
</Title>
<ContextMenu name="НадписьНеРаботаютТочкиОстановаКонтекстноеМеню" id="52"/>
<ExtendedTooltip name="НадписьНеРаботаютТочкиОстановаРасширеннаяПодсказка" id="61"/>
</LabelDecoration>
<Table name="Список" id="7">
<Representation>List</Representation>
<ChangeRowSet>false</ChangeRowSet>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>Список</DataPath>
<SearchStringLocation>None</SearchStringLocation>
<ViewStatusLocation>None</ViewStatusLocation>
<SearchControlLocation>None</SearchControlLocation>
<RowFilter xsi:nil="true"/>
<ContextMenu name="СписокКонтекстноеМеню" id="8"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="9">
<Autofill>false</Autofill>
<ChildItems>
<Button name="ВнешниеОбработкиСортироватьСписокПоВозрастанию" id="29">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.Список.StandardCommand.SortListAsc</CommandName>
<LocationInCommandBar>InCommandBarAndInAdditionalSubmenu</LocationInCommandBar>
<ExtendedTooltip name="ВнешниеОбработкиСортироватьСписокПоВозрастаниюРасширеннаяПодсказка" id="62"/>
</Button>
<Button name="ВнешниеОбработкиСортироватьСписокПоУбыванию" id="31">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.Список.StandardCommand.SortListDesc</CommandName>
<LocationInCommandBar>InCommandBarAndInAdditionalSubmenu</LocationInCommandBar>
<ExtendedTooltip name="ВнешниеОбработкиСортироватьСписокПоУбываниюРасширеннаяПодсказка" id="63"/>
</Button>
<Button name="ВнешниеОбработкиОбновить" id="35">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ОбновитьСписок</CommandName>
<ExtendedTooltip name="ВнешниеОбработкиОбновитьРасширеннаяПодсказка" id="64"/>
</Button>
<Button name="ВнешниеОбработкиОткрытьВОтладчике" id="33">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ОткрытьВОтладчике</CommandName>
<ExtendedTooltip name="ВнешниеОбработкиОткрытьВОтладчикеРасширеннаяПодсказка" id="65"/>
</Button>
<Button name="ВнешниеОбработкиЗагрузитьИзФайла" id="45">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ЗагрузитьИзФайла</CommandName>
<ExtendedTooltip name="ВнешниеОбработкиЗагрузитьИзФайлаРасширеннаяПодсказка" id="66"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="67"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="68">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="69"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="70"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="71">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="72"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="73"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="74">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="75"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="76"/>
</SearchControlAddition>
<Events>
<Event name="Selection">ВнешниеОбработкиВыбор</Event>
</Events>
<ChildItems>
<InputField name="ВнешниеОбработкиСсылка" id="20">
<DataPath>Список.Ссылка</DataPath>
<ReadOnly>true</ReadOnly>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ВнешниеОбработкиСсылкаКонтекстноеМеню" id="21"/>
<ExtendedTooltip name="ВнешниеОбработкиСсылкаРасширеннаяПодсказка" id="77"/>
</InputField>
<InputField name="ВнешниеОбработкиИмяФайла" id="23">
<DataPath>Список.ИмяФайла</DataPath>
<ReadOnly>true</ReadOnly>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ВнешниеОбработкиИмяФайлаКонтекстноеМеню" id="24"/>
<ExtendedTooltip name="ВнешниеОбработкиИмяФайлаРасширеннаяПодсказка" id="78"/>
</InputField>
<InputField name="ВнешниеОбработкиДатаИзмененияФайла" id="26">
<DataPath>Список.ДатаИзмененияФайла</DataPath>
<ReadOnly>true</ReadOnly>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ВнешниеОбработкиДатаИзмененияФайлаКонтекстноеМеню" id="27"/>
<ExtendedTooltip name="ВнешниеОбработкиДатаИзмененияФайлаРасширеннаяПодсказка" id="79"/>
</InputField>
<CheckBoxField name="ВнешниеОбработкиФайлСоответствуетДанным" id="37">
<DataPath>Список.ФайлОтличаетсяОтХранилища</DataPath>
<ReadOnly>true</ReadOnly>
<EditMode>EnterOnInput</EditMode>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ВнешниеОбработкиФайлСоответствуетДаннымКонтекстноеМеню" id="38"/>
<ExtendedTooltip name="ВнешниеОбработкиФайлСоответствуетДаннымРасширеннаяПодсказка" id="80"/>
</CheckBoxField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="СозданиеВнешнихОбработокЧерезФайл" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создание внешних обработок через файл</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="КаталогФайловогоКэша" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Каталог файлового кэша</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
<Attribute name="Список" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueTable</v8:Type>
</Type>
<Columns>
<Column name="Ссылка" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Ссылка</v8:content>
</v8:item>
</Title>
<Type>
<v8:TypeSet>cfg:AnyRef</v8:TypeSet>
</Type>
</Column>
<Column name="ИмяФайла" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Имя файла</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="ДатаИзмененияФайла" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Дата изменения файла</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Column>
<Column name="ФайлОтличаетсяОтХранилища" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Файл отличается от хранилища</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Column>
</Columns>
</Attribute>
<Attribute name="ПерехватВнешнихОбработок" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Перехват внешних обработок</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<ConditionalAppearance>
<dcsset:item>
<dcsset:selection>
<dcsset:item>
<dcsset:field>ВнешниеОбработкиСсылка</dcsset:field>
</dcsset:item>
<dcsset:item>
<dcsset:field>ВнешниеОбработкиИмяФайла</dcsset:field>
</dcsset:item>
<dcsset:item>
<dcsset:field>ВнешниеОбработкиДатаИзмененияФайла</dcsset:field>
</dcsset:item>
<dcsset:item>
<dcsset:field>ВнешниеОбработкиФайлСоответствуетДанным</dcsset:field>
</dcsset:item>
</dcsset:selection>
<dcsset:filter>
<dcsset:item xsi:type="dcsset:FilterItemComparison">
<dcsset:left xsi:type="dcscor:Field">Список.ФайлОтличаетсяОтХранилища</dcsset:left>
<dcsset:comparisonType>Equal</dcsset:comparisonType>
<dcsset:right xsi:type="xs:boolean">true</dcsset:right>
</dcsset:item>
</dcsset:filter>
<dcsset:appearance>
<dcscor:item xsi:type="dcsset:SettingsParameterValue">
<dcscor:parameter>ЦветТекста</dcscor:parameter>
<dcscor:value xsi:type="v8ui:Color">web:Sienna</dcscor:value>
</dcscor:item>
</dcsset:appearance>
</dcsset:item>
</ConditionalAppearance>
</Attributes>
<Commands>
<Command name="ОбновитьСписок" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Обновить список</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Обновить список</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>StdPicture.Refresh</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>ОбновитьСписок</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="ОткрытьВОтладчике" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Открыть в отладчике</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Открыть файл внешней обработки в уже открытом отладчике. Окна отладчика ищутся по подстроке "Конфигуратор" в заголовке.</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирКонфигуратор1С8</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>ОткрытьВОтладчике</Action>
<Representation>TextPicture</Representation>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="ПрочитатьАктуальныеНастройки" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Прочитать актуальные настройки</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Полезно в случае их изменения настроек в другом сеансе</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>StdPicture.Refresh</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>ПрочитатьАктуальныеНастройки</Action>
<Representation>TextPicture</Representation>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="ЗагрузитьИзФайла" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Загрузить из файла</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Загрузить файл в хранилище внешней обработки в базе. После этого он станет использоваться всеми пользователями.</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирЗагрузитьИзФайла</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>ЗагрузитьИзФайла</Action>
<Representation>TextPicture</Representation>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="ОткрытьКонфигуратор" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Открыть конфигуратор</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Открыть конфигуратор</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>CommonPicture.ирКонфигуратор1С8</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>ОткрытьКонфигуратор</Action>
<Representation>TextPicture</Representation>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
</Form>

View File

@ -1,240 +0,0 @@

&НаКлиенте
Процедура КаталогФайловогоКэшаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
ВыборФайла.Каталог = КаталогФайловогоКэша;
Если Не ВыборФайла.Выбрать() Тогда
Возврат;
КонецЕсли;
ЭтаФорма.КаталогФайловогоКэша = ВыборФайла.Каталог;
КаталогФайловогоКэшаПриИзменении();
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Метаданные.Справочники.Найти("ДополнительныеОтчетыИОбработки") = Неопределено Тогда
Сообщить("Справочник внешних обработок БСП не обнаружен");
Отказ = Истина;
Возврат;
КонецЕсли;
ВерсияПлатформы = ирКэш.Получить().ВерсияПлатформы;
Элементы.НадписьНеРаботаютТочкиОстанова.Видимость = ВерсияПлатформы = 803006;
ПрочитатьНастройкиНаСервере();
КонецПроцедуры
&НаСервере
Процедура ПрочитатьНастройкиНаСервере()
Обработчик = ирСервер.НайтиПерехватВнешнихОбработокБСПЛкс();
ЭтаФорма.ПерехватВнешнихОбработок = Обработчик <> Неопределено;
Если ПерехватВнешнихОбработок Тогда
ЭтаФорма.КаталогФайловогоКэша = Обработчик.КаталогФайловогоКэша;
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = ХранилищеСистемныхНастроек.Загрузить("ирОтладкаВнешнихОбработок", "СозданиеВнешнихОбработокЧерезФайл");
ОбновитьСписокНаСервере();
Иначе
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = Ложь;
СохранитьНастройкиПользователяНаСервере();
КонецЕсли;
ОбновитьДоступность();
КонецПроцедуры
&НаКлиенте
Процедура ОтладкаДляТекущегоПользователяПриИзменении(Элемент)
Если СозданиеВнешнихОбработокЧерезФайл Тогда
Если ЭтаФорма.ПерехватВнешнихОбработок <> Истина Тогда
ЭтаФорма.ПерехватВнешнихОбработок = Истина;
Если Не СохранитьНастройкиНаСервере() Тогда
Возврат;
КонецЕсли;
КонецЕсли;
КонецЕсли;
СохранитьНастройкиПользователяНаСервере();
КонецПроцедуры
&НаСервере
Процедура СохранитьНастройкиПользователяНаСервере()
ХранилищеСистемныхНастроек.Сохранить("ирОтладкаВнешнихОбработок", "СозданиеВнешнихОбработокЧерезФайл", СозданиеВнешнихОбработокЧерезФайл);
КонецПроцедуры
&НаКлиенте
Процедура КаталогФайловогоКэшаПриИзменении(Элемент = Неопределено)
СохранитьНастройкиНаСервере();
ОбновитьСписокНаСервере();
КонецПроцедуры
&НаСервере
Функция СохранитьНастройкиНаСервере()
Если ПерехватВнешнихОбработок Тогда
ФайлКаталога = Новый Файл(КаталогФайловогоКэша);
Если Не ФайлКаталога.Существует() Тогда
Сообщить("Выбранный каталог недоступен серверу. Выберите другой каталог");
ПрочитатьНастройкиНаСервере();
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = Ложь;
СохранитьНастройкиПользователяНаСервере();
Возврат Ложь;
КонецЕсли;
ирСервер.ВключитьПерехватВнешнихОбработокБСПЛкс(КаталогФайловогоКэша);
Иначе
ирСервер.НайтиПерехватВнешнихОбработокБСПЛкс(Истина);
КонецЕсли;
//ПрочитатьНастройкиНаСервере();
Возврат Истина;
КонецФункции
&НаСервере
Процедура ОбновитьСписокНаСервере()
Список.Очистить();
ОбновитьДоступность();
Если Не ЗначениеЗаполнено(КаталогФайловогоКэша) Тогда
Возврат;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ДополнительныеОтчетыИОбработки.Ссылка КАК Ссылка,
| ДополнительныеОтчетыИОбработки.ИмяФайла
|ИЗ
| Справочник.ДополнительныеОтчетыИОбработки КАК ДополнительныеОтчетыИОбработки
|
|УПОРЯДОЧИТЬ ПО
| Ссылка
|АВТОУПОРЯДОЧИВАНИЕ";
Результат = Запрос.Выполнить().Выгрузить();
СравнениеЗначений = Новый СравнениеЗначений;
Для Каждого СтрокаРезультата Из Результат Цикл
СтрокаТаблицы = Список.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаТаблицы, СтрокаРезультата);
ПолноеИмяФайла = ирСервер.ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(СтрокаТаблицы.Ссылка, КаталогФайловогоКэша);
Файл = Новый Файл(ПолноеИмяФайла);
СтрокаТаблицы.ИмяФайла = Файл.Имя;
Если Файл.Существует() Тогда
Попытка
ДвоичныеДанныеФайла = Новый ДвоичныеДанные(ПолноеИмяФайла);
Исключение
Сообщить("Ошибка доступа к файлу """ + ПолноеИмяФайла + """: " + ОписаниеОшибки());
Продолжить;
КонецПопытки;
СтрокаТаблицы.ДатаИзмененияФайла = Файл.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс();
СтрокаТаблицы.ФайлОтличаетсяОтХранилища = СравнениеЗначений.Сравнить(ДвоичныеДанныеФайла, СтрокаТаблицы.Ссылка.ХранилищеОбработки.Получить()) <> 0;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
&НаСервере
Процедура ОбновитьДоступность()
Элементы.ВнешниеОбработкиЗагрузитьИзФайла.Доступность = ЗначениеЗаполнено(КаталогФайловогоКэша);
Элементы.ВнешниеОбработкиОткрытьВОтладчике.Доступность = ЗначениеЗаполнено(КаталогФайловогоКэша);
КонецПроцедуры
&НаКлиенте
Процедура ОбновитьСписок(Команда = Неопределено)
КлючСтроки = ирОбщий.ПолучитьКлючТекущейСтрокиЛкс(Элементы.Список);
ОбновитьСписокНаСервере();
ирОбщий.ВосстановитьТекущуюСтрокуТаблицыФормыЛкс(Элементы.Список, КлючСтроки, Список);
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьВОтладчике(Команда)
#Если ТонкийКлиент Или ВебКлиент Тогда
Сообщить("Функция доступна только в толстом клиенте");
Возврат;
#КонецЕсли
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;
ПолноеИмяФайла = ирСервер.ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(ТекущиеДанные.Ссылка, КаталогФайловогоКэша);
Файл = Новый Файл(ПолноеИмяФайла);
Если Не Файл.Существует() Тогда
ТекущиеДанные.Ссылка.ХранилищеОбработки.Получить().Записать(ПолноеИмяФайла);
КонецЕсли;
ирКэш.Получить().ОткрытьФайлВКонфигураторе(ПолноеИмяФайла, "Модуль");
ОбновитьСписок();
КонецПроцедуры
&НаКлиенте
Процедура ВнешниеОбработкиВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ОткрытьЗначение(Элемент.ТекущиеДанные.Ссылка);
КонецПроцедуры
&НаКлиенте
Процедура ПерехватВнешнихОбработокПриИзменении(Элемент)
Если Не ПерехватВнешнихОбработок Тогда
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = Ложь;
СохранитьНастройкиПользователяНаСервере();
КонецЕсли;
СохранитьНастройкиНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура ПрочитатьАктуальныеНастройки(Команда)
ПрочитатьНастройкиНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура ЗагрузитьИзФайла(Команда)
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;
ЗагрузитьИзФайлаНаСервере(ТекущиеДанные.Ссылка, КаталогФайловогоКэша);
ОбновитьСписок();
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ЗагрузитьИзФайлаНаСервере(Ссылка, КаталогФайловогоКэша)
#Если Сервер И Не Сервер Тогда
Ссылка = Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка();
#КонецЕсли
ПолноеИмяФайла = ирСервер.ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(Ссылка, КаталогФайловогоКэша);
Файл = Новый Файл(ПолноеИмяФайла);
Если Не Файл.Существует() Тогда
Возврат;
КонецЕсли;
ОбъектМодуля = ВнешниеОбработки.Создать(Файл.ПолноеИмя, Ложь);
СведенияМодуля = ОбъектМодуля.СведенияОВнешнейОбработке();
Объект = Ссылка.ПолучитьОбъект();
Объект.Версия = СведенияМодуля.Версия;
Объект.ХранилищеОбработки = Новый ХранилищеЗначения(Новый ДвоичныеДанные(Файл.ПолноеИмя));
Объект.Записать();
КонецПроцедуры
&НаКлиенте
Процедура КаталогФайловогоКэшаОткрытие(Элемент, СтандартнаяОбработка)
ЗапуститьПриложение(КаталогФайловогоКэша);
СтандартнаяОбработка = Ложь;
КонецПроцедуры

View File

@ -1,433 +0,0 @@
#Если Не ТонкийКлиент И Не ВебКлиент Тогда
// Обертка. Добавляет глобальные переменные и методы в контекст поля текстового документа с контекстной подсказкой.
//
// Параметры
// ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ОбработкаОбъект.ПолеТекстовогоДокументаСКонтекстнойПодсказкой.
//
Процедура ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой) Экспорт
ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой);
КонецПроцедуры // ИнициализироватьГлобальныйКонтекстПодсказки()
Функция ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(ИмяПеременной, ТаблицаЛокальногоКонтекста) Экспорт
СтруктураКлюча = Новый Структура("нСлово, ТипСлова", НРег(ИмяПеременной), "Свойство");
НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча);
Если НайденныеСтроки.Количество() > 0 Тогда
Возврат НайденныеСтроки[0].Значение;
Иначе
Возврат Неопределено;
КонецЕсли;
КонецФункции // ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекста()
// Вычисляет тип значения функции УК по внутренним параметрам и аргументам.
// Предназначена для вызвова из ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.
//
// Параметры:
// ТаблицаЛокальногоКонтекста ТаблицаЗначений (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой);
// МассивПараметров - Массив - выражений параметров.
//
// Возвращаемое значение:
// ТаблицаЗначений - ТаблицаСтруктурТипов (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой).
//
Функция ПравилоВычисленияТипаЗначенияКПА(ТаблицаЛокальногоКонтекста, МассивПараметров) Экспорт
лПлатформа = ирКэш.Получить();
ТаблицаСтруктурТипов = лПлатформа.ПолучитьНовуюТаблицуСтруктурТипа();
Алгоритм = ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(МассивПараметров[0], ТаблицаЛокальногоКонтекста);
Если Алгоритм <> Неопределено Тогда
Структура = ирКПА(Алгоритм);
СтруктураТипа = лПлатформа.ПолучитьСтруктуруТипаИзЗначения(Структура);
ЗаполнитьЗначенияСвойств(ТаблицаСтруктурТипов.Добавить(), СтруктураТипа);
КонецЕсли;
Возврат ТаблицаСтруктурТипов;
КонецФункции // ПравилоВычисленияТипаЗначенияУК()
// Конструктор Параметров Алгоритма.
//
// Параметры:
// Алгоритм СправочникСсылка.ирАлгоритмы.
//
// Возвращаемое значение:
// Структура - ключ - имя, значение - значение.
//
Функция ирКПА(Знач Алгоритм) Экспорт
#Если Сервер И Не Сервер Тогда
Алгоритм = Справочники.ирАлгоритмы.ПустаяСсылка();
#КонецЕсли
СтруктураПараметров = Новый Структура;
Для Каждого СтрокаПараметра Из Алгоритм.Параметры Цикл
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
КонецЦикла;
Возврат СтруктураПараметров;
КонецФункции // УК()
// Именованный Вызов Алгоритма. Передача параметров выполняется по имени.
//
// Параметры:
// Алгоритм СправочникСсылка.ирАлгоритмы, Строка - ссылка или GUID или имя сервиса;
// *СтруктураПараметров Структура, *Неопределено - ключи - имена параметров, значения - значения параметров;
// *пНастройкаАлгоритма - СправочникСсылка.НаборыЗначенийПараметров2iS, *Неопределено - набор значений параметров,
// имеющий приоритет ниже, чем СтруктураПараметров;
// *ПреобразоватьРезультатВСтрокуВнутр - Булево, *Ложь - преобразовать результат в строку внутреннюю (сериализовать)
//
// Возвращаемое значение:
// Произвольный.
//
Функция ирИВА(Знач Алгоритм, Знач СтруктураПараметров = Неопределено) Экспорт
Если СтруктураПараметров = Неопределено Тогда
СтруктураПараметров = Новый Структура;
КонецЕсли;
АлгоритмОбъект = ирОбщий.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм);
Результат = ирКэш.Получить().ВыполнитьМетодАлгоритма(АлгоритмОбъект, 1, СтруктураПараметров);
Возврат Результат;
КонецФункции // ирИВА()
// Позиционный Вызов Алгоритма. Передача параметров выполняется по позиции.
//
// Параметры
// Алгоритм СправочникСсылка.Сервисы2iS, Строка - ссылки или имя сервиса;
// *П... Произвольный, *Null параметры сервиса.
//
// Возвращаемое значение:
// Произвольное.
//
Функция ирПВА(Знач Алгоритм, П0=Null, П1=Null, П2=Null, П3=Null,
П4=Null, П5=Null, П6=Null, П7=Null, П8=Null, П9=Null) Экспорт
АлгоритмОбъект = ирОбщий.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм);
мПлатформа = ирКэш.Получить();
#Если Сервер И Не Сервер Тогда
мПлатформа = Обработки.ирПлатформа.Создать();
#КонецЕсли
Результат = мПлатформа.ВыполнитьМетодАлгоритма(АлгоритмОбъект, 0, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9);
Возврат Результат;
КонецФункции // УФ()
//#Область ГлобальныеПортативныеМетоды
///////////////////////////////////////////////////////////////////////////////
// ОБРАБОТЧИКИ ОЖИДАНИЯ
#Если Клиент Тогда
Процедура ОсвободитьВсеИндикаторыПроцессовОтложенноЛкс() Экспорт
ирОбщий.ОсвободитьВсеИндикаторыПроцессовЛкс();
КонецПроцедуры
Процедура СохранитьНастройкиПользователяОтложенноЛкс() Экспорт
СохранитьНастройкиПользователя();
КонецПроцедуры
#КонецЕсли
////////////////////////////////////////////////////////////////////////////////
// ОТЛАДКА
// Обертка ирОбщий.ПрЛкс(). Присваивает первому параметру второй.
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
//
// Параметры:
// П1 Произвольный параметр1;
// П2 Произвольный параметр2;
//
// Возвращаемое значение:
// П2 Не используется.
//
Функция Пр(п1, п2 = Неопределено) Экспорт
Результат = ирОбщий.ПрЛкс(п1, п2);
Возврат Результат;
КонецФункции // Присвоить()
// Обертка ирОбщий.ДуЛкс(). Выполняет программный код, переданный как параметр.
// Остальные Параметры могут участвовать в теле этого кода.
// Удобно использовать в отладчике.
//
// Параметры:
// П1 Произвольный параметр1;
// П2 Произвольный параметр2;
// П3 Произвольный параметр3;
// П4 Произвольный параметр4;
//
// Возвращаемое значение:
// Неопределено Не используется.
//
Функция Ду(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0) Экспорт
Результат = ирОбщий.ДуЛкс(ТекстПрограммы, п1, п2, п3, п4);
Возврат Результат;
КонецФункции // Ду()
// Обертка ирОбщий.ОперироватьЛкс(). На клиенте открывает консоль кода с передачей туда всех своих параметров. На сервере сразу выполняет код.
// Изменения параметров возвращаются в вызывающий контекст в модальном режиме.
//
// Параметры:
// ТекстПрограммы - Строка - программный код для передачи в консоль кода или выполнения;
// РежимОперации Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда);
// СтрокаИменПараметров Строка - имена параметров для консоли кода через запятую, если не указаны, то будут оригинальные П*;
// П* Произвольный - параметры для использования при выполнении программного кода;
//
// Возвращаемое значение:
// Строка - описание ошибок.
//
Функция Оперировать(Знач ТекстПрограммы = "", Знач РежимОперации = 0, СтрокаИменПараметров= "",
П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт
Результат = ирОбщий.ОперироватьЛкс(ТекстПрограммы, РежимОперации, СтрокаИменПараметров, П1, П2, П3, П4, П5, П6, П7, П8, П9);
Возврат Результат;
КонецФункции // РП()
// Обертка ирОбщий.ПерЛкс(). Подготавливает строку для помещения всех переменных в структуру с целью ее дальнейшего вычисления в отладчике "Вычислить(Пер())".
// Изменения параметров возвращаются в вызывающий контекст.
//
// Параметры:
// ТекстПрограммы - Строка, *"" - программный код для анализа, берется из буфера обмена если пустой.
//
// Возвращаемое значение:
// Строка для вычисления в отладчике.
//
Функция Пер(Знач ТекстПрограммы = "") Экспорт
Результат = ирОбщий.ПерЛкс(ТекстПрограммы);
Возврат Результат;
КонецФункции
// Обертка ирОбщий.ПолВТЛкс(). Функция получает структуру (Имя временной таблицы; Таблица значений) из указанного запроса или менеджера временных таблиц.
// Полезна для просмотра временных таблиц из менеджера временных таблиц серверного контекста в отладчике.
// Параметры:
// ЗапросИлиМенеджерВременныхТаблиц - Запрос, МенеджерВременныхТаблиц
// ИменаВременныхТаблиц - Строка, *"" - имена существующих, но возможно не используемых в тексте запроса временных таблиц через запятую
// ДопустимоеЧислоСтрок - Число, *500000 - выбирать из временной таблицы не более этого числа строк
//
// Результат - ТаблицаЗначений, Структура
//
Функция ПолВТ(ЗапросИлиМенеджерВременныхТаблиц, ИменаВременныхТаблиц = "", ДопустимоеЧислоСтрок = 500000) Экспорт
Результат = ирОбщий.ПолВТЛкс(ЗапросИлиМенеджерВременныхТаблиц, ИменаВременныхТаблиц, ДопустимоеЧислоСтрок);
Возврат Результат;
КонецФункции // ПолВТ()
// Обертка ирОбщий.ТехНЛкс(). Начать трассу в технологическом журнале. Сам технологический журнал надо заранее включить.
Функция ТехН() Экспорт
Результат = ирОбщий.ТехНЛкс();
Возврат Результат;
КонецФункции
// Обертка ирОбщий.ТехКЛкс(). Кончить трассу в технологическом журнале и показать ее анализ
Функция ТехК() Экспорт
Результат = ирОбщий.ТехКЛкс();
Возврат Результат;
КонецФункции
#Если Клиент Тогда
// Обертка ирОбщий.ПопЛкс(). Подготавливает строку для вызова Оперировать() в отладчике. Вызвается путем вычисления "Вычислить(Поп())".
// Изменения параметров возвращаются в вызывающий контекст.
//
// Параметры:
// ТекстПрограммы - Строка, *"" - программный код для передачи в консоль кода или выполнения, берется из буфера обмена если пустой;
// РежимОперации Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда);
//
// Возвращаемое значение:
// Строка для вычисления в отладчике.
//
Функция Поп(Знач ТекстПрограммы = "", РежимОперации = 1) Экспорт
Результат = ирОбщий.ПопЛкс(ТекстПрограммы, РежимОперации);
Возврат Результат;
КонецФункции
// Обертка ирОбщий.ОпЛкс(). Модально открывает консоль кода с передачей туда всех своих параметров.
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
// Изменения параметров возвращаются в вызывающий контекст.
//
// Параметры:
// П* Произвольный;
//
// Возвращаемое значение:
// Неопределено.
//
Функция Оп(П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null) Экспорт
Результат = ирОбщий.ОпЛкс(П1, П2, П3, П4, П5);
Возврат Результат;
КонецФункции // Оп()
// Обертка ирОбщий.ОперироватьСтруктуройЛкс(). Открывает консоль кода с передачей туда структуры параметров.
// Изменения параметров возвращаются в структуру, но не в вызывающий контекст.
//
// Параметры:
// ТекстПрограммы - Строка;
// Модально Булево - открывать окно модально;
// СтруктураПараметров Структура - ключи соответсвуют именам параметов, а значения их значениям.
//
// Возвращаемое значение:
// Неопределено.
//
Функция ОперироватьСтруктурой(Знач ТекстПрограммы = "", Модально = Ложь, СтруктураПараметров) Экспорт
Результат = ирОбщий.ОперироватьСтруктуройЛкс(ТекстПрограммы, Модально, СтруктураПараметров);
Возврат Результат;
КонецФункции // РП()
// Обертка ирОбщий.ОпсЛкс(). Обертка ОперироватьСтруктурой. Модально открывает консоль кода с передачей туда всех своих параметров.
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
// Изменения параметров возвращаются в структуру, но не в вызывающий контекст.
//
// Параметры:
// СтруктураПараметров Структура - ключи соответсвуют именам параметов, а значения их значениям.
//
// Возвращаемое значение:
// Неопределено.
//
Функция Опс(СтруктураПараметров) Экспорт
Результат = ирОбщий.ОпсЛкс(СтруктураПараметров);
Возврат Результат;
КонецФункции // Опс()
// Обертка ирОбщий.НаблюдатьЛкс(). Выводит в окно сообщений переданное значение вместе с типом и заданным представлением.
//
// Параметры:
// Значение - Произвольный;
// *Представление Строка, *"" - представление наблюдаемого значения.
//
Процедура Наблюдать(Значение, Представление = "") Экспорт
ирОбщий.НаблюдатьЛкс(Значение, Представление);
КонецПроцедуры // Наблюдать()
#КонецЕсли
// Обертка ирОбщий.ОтладитьЛкс(). Открывает нужную консоль для редактирования сложного объекта.
// Варианты использования в зависимости от типа параметра Объект:
// Запрос, COMОбъект - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов
// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов
// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов
// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
//
// Параметры:
// Объект Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных, COMОбъект.ADODB.Command - исследуемый объект;
// Модально Булево - открывать окно модально, должно быть Истина для использования функции в отладчике;
// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection;
// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки;
// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение
// объектов отладки во временное хранилище;
// ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки - Число, *500000 - допустимое количество строк во всех временных таблицах запроса
// для отложенной отладки, больше этого количества строки не сохраняются, о чем сообщается в результате;
// Наименование - Строка - наименование сохраняемого объекта отложенной отладки;
//
// Возвращаемое значение:
// Неопределено.
//
Функция Отладить(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено,
ОтложенноеВыполнение = Ложь, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки = 500000, Наименование = "") Экспорт
Результат = ирОбщий.ОтладитьЛкс(Объект, Модально, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложенноеВыполнение, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки,, Наименование);
Возврат Результат;
КонецФункции
// Обертка ирОбщий.ОтЛкс(). Модально открывает нужную консоль для редактирования/отладки объекта.
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
// Варианты использования в зависимости от типа параметра Объект:
// Запрос - открывает Запрос или WMI или ADODB.Command или ADODB.Connection в консоли запросов
// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов
// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов
// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
//
// Параметры:
// Объект Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных - исследуемый объект;
// НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц - НастройкиКомпоновкиДанных, Строка, *Неопределено -
// если первый параметр СхемаКомпоновкиДанных, то настройки компоновки,
// если первый параметр WMI или ADODB.Connection, то текст запроса,
// если первый параметр Запрос, имена временных таблиц;
// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки;
// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение
// объектов отладки во временное хранилище
// Наименование - Строка - наименование сохраняемого объекта отложенной отладки;
//
// Возвращаемое значение:
// Неопределено.
//
Функция От(Объект, НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц = Неопределено, ВнешниеНаборыДанных = Неопределено, ОтложеннаяОтладка = Ложь, Наименование = "") Экспорт
#Если ТолстыйКлиентОбычноеПриложение Тогда
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
Пустышка = ПолучитьФорму(Неопределено); // Чтобы использовалась форма именно этого объекта
КонецЕсли;
#КонецЕсли
Результат = ирОбщий.ОтЛкс(Объект, НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц, ВнешниеНаборыДанных, ОтложеннаяОтладка, Наименование);
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
ирПортативный.УсловныйДеструктор();
КонецЕсли;
Возврат Результат;
КонецФункции
// Обертка ирОбщий.ИсследоватьЛкс(). Открывает исследователь объектов.
//
// Параметры:
// Объект Произвольный, *Неопределено - объект, который будет исследован;
// Модально Булево - открывать окно модально;
// КакКоллекцию Булево, *Ложь - исследовать как коллекцию вместо объекта.
//
// Возвращаемое значение:
// Сам объект.
//
Функция Исследовать(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт
Результат = ирОбщий.ИсследоватьЛкс(Объект, Модально, КакКоллекцию, ОтложенноеВыполнение);
Возврат Результат;
КонецФункции // Исследовать()
// Обертка ирОбщий.ИсЛкс(). Модально открывает объект в исследователе объектов
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
Функция Ис(Объект = Неопределено, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт
#Если ТолстыйКлиентОбычноеПриложение Тогда
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
Пустышка = ПолучитьФорму(Неопределено); // Чтобы использовалась форма именно этого объекта
КонецЕсли;
#КонецЕсли
Результат = ирОбщий.ИсЛкс(Объект, КакКоллекцию, ОтложенноеВыполнение);
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
ирПортативный.УсловныйДеструктор();
КонецЕсли;
Возврат Результат;
КонецФункции // Ис()
//#КонецОбласти
#КонецЕсли

View File

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonModule uuid="9b93b5b7-3fa2-40aa-a3d9-8d0a69c34d8e">
<Properties>
<Name>ирИнтерфейс</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Реализация программного интерфейса расширения (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Global>false</Global>
<ClientManagedApplication>true</ClientManagedApplication>
<Server>true</Server>
<ExternalConnection>true</ExternalConnection>
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
<ServerCall>false</ServerCall>
<Privileged>false</Privileged>
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
</Properties>
</CommonModule>
</MetaDataObject>

View File

@ -1,16 +0,0 @@
// Для успешного подключения расширения встройте модуль ирИнтерфейсОбъявление с именем "ирИнтерфейс" в состав целевой конфигурации
//&Вместо("РедактироватьАлгоритмЧерезСтруктуруЛкс")
Функция ирРедактироватьАлгоритмЧерезСтруктуруЛкс(СтруктураАлгоритма, ВнешниеПараметры = Неопределено, Методы = Неопределено) Экспорт
Возврат ирОбщий.РедактироватьАлгоритмЧерезСтруктуруЛкс(СтруктураАлгоритма, ВнешниеПараметры, Методы);
КонецФункции
//&Вместо("НоваяТаблицаПараметровАлгоритмаЛкс")
Функция ирНоваяТаблицаПараметровАлгоритмаЛкс()
Возврат ирОбщий.НоваяТаблицаПараметровАлгоритмаЛкс();
КонецФункции
//&Вместо("НоваяТаблицаМетодовПодсказкиЛкс")
Функция ирНоваяТаблицаМетодовПодсказкиЛкс()
Возврат ирОбщий.НоваяТаблицаМетодовПодсказкиЛкс();
КонецФункции

View File

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonModule uuid="8ed0c94b-0c03-471f-9bec-8c8faaa6e290">
<Properties>
<Name>ирИнтерфейсОбъявление</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Объявление программного интерфейса расширения (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Global>false</Global>
<ClientManagedApplication>true</ClientManagedApplication>
<Server>true</Server>
<ExternalConnection>true</ExternalConnection>
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
<ServerCall>false</ServerCall>
<Privileged>false</Privileged>
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
</Properties>
</CommonModule>
</MetaDataObject>

View File

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

View File

@ -1,845 +0,0 @@
//ирПортативный Перем ирПлатформа Экспорт; // Эта переменная нужна только здесь
//ирПортативный Перем ирПортативный Экспорт;
//ирПортативный Перем ирОбщий Экспорт;
//ирПортативный Перем ирСервер Экспорт;
//ирПортативный Перем ирКэш Экспорт;
//ирПортативный Перем ирПривилегированный Экспорт;
#Если Не ТонкийКлиент И Не ВебКлиент Тогда
Функция Получить() Экспорт
// Не следует использовать для хранения таких данных, переинициализация которых автоматически невозможна или приведет к ошибкам
//#Если Клиент Или ВнешнееСоединение Или Не Сервер Тогда
Попытка
ирПлатформа = Вычислить("ирПлатформа");
Исключение
КонецПопытки;
Если ирПлатформа = Неопределено Тогда
ирПлатформа = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирПлатформа");
#Если Сервер И Не Сервер Тогда
ирПлатформа = Обработки.ирПлатформа.Создать();
#КонецЕсли
КонецЕсли;
Возврат ирПлатформа;
// В 8.3 это уже не работает. http://partners.v8.1c.ru/forum/thread.jsp?id=1058206#1058206
//#Иначе
// ИмяПараметраСеанса = "ирКэш";
// Попытка
// НадоИнициализировать = ПараметрыСеанса[ИмяПараметраСеанса] = Неопределено;
// Исключение
// НадоИнициализировать = Истина;
// КонецПопытки;
// Если Не НадоИнициализировать Тогда
// Кэш = ПолучитьИзВременногоХранилища(ПараметрыСеанса[ИмяПараметраСеанса]);
// КонецЕсли;
// Если ТипЗнч(Кэш) <> Тип("Структура") Тогда
// Кэш = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработкп.ирПлатформа");
// //ПараметрыСеанса[ИмяПараметраСеанса] = "1";
// ПараметрыСеанса[ИмяПараметраСеанса] = ПоместитьВоВременноеХранилище(Кэш, Новый УникальныйИдентификатор);
// КонецЕсли;
// Возврат Кэш;
//#КонецЕсли
КонецФункции // Получить()
Функция ИмяПродукта() Экспорт
Возврат "ИнструментыРазработчикаTormozit";
КонецФункции
Функция ПолучитьКомпоновщикТаблицыМетаданныхЛкс(Знач ПолноеИмяМД, ВызыватьИсключениеПриОтсутствииПрав = Истина, ИндексПараметраПериодичность = Неопределено,
ВыражениеПараметраПериодичность = "", ИменаВместоПредставлений = Ложь) Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьКомпоновщикТаблицыМетаданныхЛкс");
КлючНаборПараметров = "" + ПолноеИмяМД + ";" + ВызыватьИсключениеПриОтсутствииПрав + ";" + ИндексПараметраПериодичность + ";" + ВыражениеПараметраПериодичность
+ ";" + ИменаВместоПредставлений;
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
СхемаКомпоновкиДанных = ирОбщий.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД,, Ложь,, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность,
ИменаВместоПредставлений);
#Если Сервер И Не Сервер Тогда
СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных;
#КонецЕсли
Попытка
ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных);
Исключение
// Антибаг платформы 8.2.18
// Ошибка при вызове конструктора (ИсточникДоступныхНастроекКомпоновкиДанных)
// ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных);
//по причине:
//Ошибка получения информации набора данных
//по причине:
//Ошибка в запросе набора данных
//по причине:
//{(1, 17)}: Неверное присоединение
//ВЫБРАТЬ Т.* ИЗ <<?>>КАК Т
ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД);
Если ОбъектМД = Неопределено Тогда
// Возможно эта логика уже есть в какой то функции
лПолноеИмяМД = ПолноеИмяМД;
Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД);
Если Фрагменты.Количество() > 1 Тогда
Фрагменты.Удалить(Фрагменты.Количество() - 1);
лПолноеИмяМД = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, ".");
КонецЕсли;
ОбъектМД = Метаданные.НайтиПоПолномуИмени(лПолноеИмяМД);
КонецЕсли;
Если Ложь
Или ОбъектМД = Неопределено
Или Не ПравоДоступа("Чтение", ОбъектМД)
Тогда
Если ВызыватьИсключениеПриОтсутствииПрав Тогда
ВызватьИсключение "Таблица отсутствует или нет прав на ее чтение """ + ПолноеИмяМД + """";
Иначе
Возврат Неопределено;
КонецЕсли;
Иначе
ВызватьИсключение;
КонецЕсли;
КонецПопытки;
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроек.Инициализировать(ИсточникДоступныхНастроек);
// Для сравнения скорости в отладчике. Примерно та же скорость через построитель.
//ПсевдонимТаблицы = "Т";
//ПолноеИмяИлиОбъектМД = ПолноеИмяМД;
//Если ТипЗнч(ПолноеИмяИлиОбъектМД) = Тип("Строка") Тогда
// ПолноеИмяМД = ПолноеИмяИлиОбъектМД;
//Иначе
// ПолноеИмяМД = ПолноеИмяИлиОбъектМД.ПолноеИмя();
//КонецЕсли;
//ПолноеИмяТаблицыБД = ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД);
//Если ИндексПараметраПериодичность <> Неопределено Тогда
// ПолноеИмяТаблицыБД = ПолноеИмяТаблицыБД + "(";
// Для Индекс = 1 По ИндексПараметраПериодичность Цикл
// ПолноеИмяТаблицыБД = ПолноеИмяТаблицыБД + ",";
// КонецЦикла;
// ПолноеИмяТаблицыБД = ПолноеИмяТаблицыБД + ВыражениеПараметраПериодичность + ")";
//КонецЕсли;
//ТекстЗапроса = "ВЫБРАТЬ " + ПсевдонимТаблицы + ".* ИЗ " + ПолноеИмяТаблицыБД + " КАК " + ПсевдонимТаблицы;
//Построитель = Новый ПостроительЗапроса(ТекстЗапроса);
//Построитель.ЗаполнитьНастройки();
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = КомпоновщикНастроек;
КонецЕсли;
Возврат КомпоновщикНастроек;
КонецФункции
Функция ПолучитьПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, ВызыватьИсключениеПриОтсутствииПрав = Истина, ИндексПараметраПериодичность = Неопределено, ВыражениеПараметраПериодичность = "") Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьПоляТаблицыБДЛкс");
КлючНаборПараметров = "" + ПолноеИмяТаблицыБД + ";" + ВызыватьИсключениеПриОтсутствииПрав + ";" + ИндексПараметраПериодичность + ";" + ВыражениеПараметраПериодичность;
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
Результат = ирОбщий.ПолучитьПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, ВызыватьИсключениеПриОтсутствииПрав, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность);
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = Результат;
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ИндивидуальныеТаблицыКонстантДоступныЛкс() Экспорт
мПлатформа = ирКэш.Получить();
#Если Сервер И Не Сервер Тогда
мПлатформа = Обработки.ирПлатформа.Создать();
#КонецЕсли
Результат = Истина
И мПлатформа.ВерсияПлатформы >= 802014
И Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_2_13
И Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1;
Возврат Результат;
КонецФункции
Функция ПолучитьТаблицуВсехТаблицБДЛкс() Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьТаблицуВсехТаблицБДЛкс");
КлючНаборПараметров = "";
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
мПлатформа = ирКэш.Получить();
#Если Сервер И Не Сервер Тогда
мПлатформа = Обработки.ирПлатформа.Создать();
#КонецЕсли
ТаблицаВсехТаблицБД = Неопределено;
// Этот способ оказался в большинстве случаев медленнее чем вычислять таблицу каждый раз
//Если мПлатформа.ИДВерсииПлатформы > "82" Тогда
// #Если Клиент Тогда
// Состояние("Получение структуры хранения БД...");
// #КонецЕсли
// СтруктураХраненияБД = ПолучитьСтруктуруХраненияБазыДанных(, Ложь);
// #Если Клиент Тогда
// Состояние("");
// #КонецЕсли
// ХМЛСтруктурыХранения = ЗначениеВСтрокуВнутр(СтруктураХраненияБД);
// Хеширование = Вычислить("Новый ХешированиеДанных(ХешФункция.MD5)");
// Хеширование.Добавить(ХМЛСтруктурыХранения);
// ХешСтруктурыХранения = Хеширование.ХешСумма;
// ФайлКэша = Новый Файл(мПлатформа.КаталогФайловогоКэша + "\irAllDBTables.tbl");
// Если ФайлКэша.Существует() Тогда
// КешТаблиц = ЗначениеИзФайла(ФайлКэша.ПолноеИмя);
// Если КешТаблиц.ХешСтруктурыХранения = ХешСтруктурыХранения Тогда
// ТаблицаВсехТаблицБД = КешТаблиц.ТаблицаВсехТаблицБД;
// КонецЕсли;
// КонецЕсли;
//КонецЕсли;
Если ТаблицаВсехТаблицБД = Неопределено Тогда
ТаблицаВсехТаблицБД = Новый ТаблицаЗначений;
ТаблицаВсехТаблицБД.Колонки.Добавить("ПолноеИмяМД");
ТаблицаВсехТаблицБД.Колонки.Добавить("НПолноеИмя");
ТаблицаВсехТаблицБД.Колонки.Добавить("ПолноеИмя");
ТаблицаВсехТаблицБД.Колонки.Добавить("Имя");
ТаблицаВсехТаблицБД.Колонки.Добавить("Представление");
ТаблицаВсехТаблицБД.Колонки.Добавить("Тип");
ТаблицаВсехТаблицБД.Колонки.Добавить("Схема");
ТаблицаВсехТаблицБД.Колонки.Добавить("ИндексПараметраОтбора");
ТаблицаВсехТаблицБД.Колонки.Добавить("КоличествоСтрок");
КоллекцияКорневыхТипов = Новый Массив;
СтрокиМетаОбъектов = мПлатформа.ТаблицаТиповМетаОбъектов.НайтиСтроки(Новый Структура("Категория", 0));
Для Каждого СтрокаТаблицыМетаОбъектов Из СтрокиМетаОбъектов Цикл
Единственное = СтрокаТаблицыМетаОбъектов.Единственное;
Если Ложь
Или (Истина
И Единственное = "Константа"
И ирКэш.ИндивидуальныеТаблицыКонстантДоступныЛкс())
Или Единственное = "КритерийОтбора"
Или Единственное = "ЖурналДокументов"
Или ирОбщий.ЛиКорневойТипПеречисленияЛкс(Единственное)
Или ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(Единственное)
Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(Единственное)
Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(Единственное)
Тогда
КоллекцияКорневыхТипов.Добавить(Единственное);
КонецЕсли;
КонецЦикла;
Если мПлатформа.ВерсияПлатформы >= 802014 Тогда
Для Каждого МетаВнешнийИсточникДанных Из Метаданные.ВнешниеИсточникиДанных Цикл
КоллекцияКорневыхТипов.Добавить(МетаВнешнийИсточникДанных.ПолноеИмя());
КонецЦикла;
КонецЕсли;
Если Метаданные.Константы.Количество() > 0 Тогда
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, "Константы",, "Константы");
КонецЕсли;
мСтрокаТипаВнешнегоИсточникаДанных = мПлатформа.ПолучитьСтрокуТипаМетаОбъектов("ВнешнийИсточникДанных", , 0);
ИндикаторТипов = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияКорневыхТипов.Количество(), "Анализ структуры БД");
Для Каждого КорневойТип Из КоллекцияКорневыхТипов Цикл
ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТипов);
СтрокаКорневогоТипа = мПлатформа.ПолучитьСтрокуТипаМетаОбъектов(КорневойТип);
Если СтрокаКорневогоТипа = Неопределено Тогда
СтрокаКорневогоТипа = мСтрокаТипаВнешнегоИсточникаДанных;
МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное;
ОбъектМДКорневогоТипа = Метаданные.НайтиПоПолномуИмени(КорневойТип);
КоллекцияМетаданных = ОбъектМДКорневогоТипа.Таблицы;
ПредставлениеКатегории = ОбъектМДКорневогоТипа.Представление();
СхемаТаблиц = ОбъектМДКорневогоТипа.Имя;
КорневойТип = "Внешняя";
Иначе
МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное;
ПредставлениеКатегории = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа);
СхемаТаблиц = "";
Если КорневойТип = "Перерасчет" Тогда
КоллекцияМетаданных = Новый Массив;
Для Каждого МетаРегистрРасчета Из Метаданные.РегистрыРасчета Цикл
Для Каждого Перерасчет Из МетаРегистрРасчета.Перерасчеты Цикл
КоллекцияМетаданных.Добавить(Перерасчет);
КонецЦикла;
КонецЦикла;
Иначе
КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа];
КонецЕсли;
КонецЕсли;
Если КоллекцияМетаданных.Количество() = 0 Тогда
Продолжить;
КонецЕсли;
//ПредставлениеТипаТаблицы = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа);
ИндикаторТипа = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаданных.Количество(), "Анализ " + КорневойТип);
Для Каждого МетаИсточник Из КоллекцияМетаданных Цикл
ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТипа);
ПолноеИмяМД = МетаИсточник.ПолноеИмя();
ТипТаблицы = КорневойТип;
Если ТипТаблицы = "КритерийОтбора" Тогда
ТипТаблицы = "ВиртуальнаяТаблица";
КонецЕсли;
СтрокаОсновнойТаблицы = ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД,, Ложь), ПолноеИмяМД, ТипТаблицы, МетаИсточник.Имя,
МетаИсточник.Представление(), СхемаТаблиц, , МетаИсточник);
Если ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(КорневойТип) Тогда
СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник);
Для Каждого КлючИЗначение Из СтруктураТЧ Цикл
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + "." + КлючИЗначение.Ключ, ПолноеИмяМД + ".ТабличнаяЧасть." + КлючИЗначение.Ключ, "ТабличнаяЧасть", ,
МетаИсточник.Представление() + "." + КлючИЗначение.Значение);
КонецЦикла;
Если КорневойТип = "БизнесПроцесс" Тогда
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Точки",, "Точки", , МетаИсточник.Представление() + "." + "Точки");
КонецЕсли;
Если КорневойТип = "Задача" Тогда
Если МетаИсточник.Адресация <> Неопределено Тогда
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ЗадачиПоИсполнителю",, "ВиртуальнаяТаблица", ,
МетаИсточник.Представление() + "." + "Задачи по исполнителю",,,, 1);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если ирОбщий.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда
//Если Ложь
// Или ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(КорневойТип)
// Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(КорневойТип)
// Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(КорневойТип)
//Тогда
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, СтрокаОсновнойТаблицы.ПолноеИмя + ".Изменения", , "Изменения", СтрокаОсновнойТаблицы.Имя,
СтрокаОсновнойТаблицы.Представление + "." + "Изменения");
//КонецЕсли;
КонецЕсли;
Если КорневойТип = "РегистрСведений" Тогда
Если МетаИсточник.ПериодичностьРегистраСведений <> Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический Тогда
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".СрезПоследних",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Срез последних",,,, 1);
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".СрезПервых",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Срез первых",,,, 1);
КонецЕсли;
ИначеЕсли КорневойТип = "РегистрНакопления" Тогда
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Обороты",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Обороты",,,, 3);
Если МетаИсточник.ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Остатки Тогда
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Остатки",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Остатки",,,, 1);
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ОстаткиИОбороты",, "ВиртуальнаяТаблица", ,
МетаИсточник.Представление() + "." + "Остатки и обороты",,,, 4);
КонецЕсли;
ИначеЕсли КорневойТип = "РегистрБухгалтерии" Тогда
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ДвиженияССубконто",, "ДвиженияССубконто", ,
МетаИсточник.Представление() + "." + "Движения с субконто",,,, 2);
Если МетаИсточник.ПланСчетов.МаксКоличествоСубконто > 0 Тогда
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Субконто",, "Субконто", , МетаИсточник.Представление() + "." + "Субконто");
КонецЕсли;
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Обороты",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Обороты",,,, 5);
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ОборотыДтКт",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Обороты Дт Кт",,,, 7);
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Остатки",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Остатки",,,, 3);
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ОстаткиИОбороты",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Остатки и обороты",,,, 6);
//ИначеЕсли КорневойТип = "РегистрРасчета" Тогда
// Для Каждого Перерасчет Из МетаИсточник.Перерасчеты Цикл
// ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(Перерасчет), "Перерасчет", Перерасчет.Имя, Перерасчет.Представление(), , , Перерасчет);
// КонецЦикла;
ИначеЕсли КорневойТип = "Последовательность" Тогда
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Границы",, "Границы", , МетаИсточник.Представление() + "." + "Границы");
КонецЕсли;
КонецЦикла;
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
КонецЦикла;
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
ТаблицаВсехТаблицБД.Индексы.Добавить("НПолноеИмя");
ТаблицаВсехТаблицБД.Сортировать("НПолноеИмя");
//Если ФайлКэша <> Неопределено Тогда
// КешТаблиц = Новый Структура("ТаблицаВсехТаблицБД, ХешСтруктурыХранения", ТаблицаВсехТаблицБД, ХешСтруктурыХранения);
// ЗначениеВФайл(ФайлКэша.ПолноеИмя, КешТаблиц);
//КонецЕсли;
КонецЕсли;
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = ТаблицаВсехТаблицБД;
КонецЕсли;
Возврат ТаблицаВсехТаблицБД;
КонецФункции
Функция ЛиПортативныйРежимЛкс() Экспорт
Попытка
Пустышка = ирПортативный.мВнешниеМодули;
Результат = Истина;
Исключение
Результат = Ложь;
КонецПопытки;
Возврат Результат;
КонецФункции
Функция ЛиЭтоРасширениеКонфигурацииЛкс() Экспорт
Результат = ирКэш.ЭтотРасширениеКонфигурацииЛкс() <> Неопределено;
Возврат Результат;
КонецФункции
Функция ЭтотРасширениеКонфигурацииЛкс() Экспорт
Результат = Неопределено;
Если Не ирОбщий.РежимСовместимостиМеньше8_3_4Лкс() Тогда
Попытка
ЭтиРасширения = Вычислить("РасширенияКонфигурации").Получить(); // Антибаг платформы https://partners.v8.1c.ru/forum/t/1607016/m/1607016
Исключение
Возврат Результат;
КонецПопытки;
ОтборРасширений = Новый Структура("Имя", ирОбщий.ИмяПродуктаЛкс());
ЭтиРасширения = Вычислить("РасширенияКонфигурации").Получить(ОтборРасширений);
Если ЭтиРасширения.Количество() > 0 Тогда
Результат = ЭтиРасширения[0];
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД = Ложь, ВычислитьИменаИндексов = Истина, АдресЧужойСхемыБД = "") Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьСтруктуруХраненияБДЛкс");
КлючНаборПараметров = "" + ЛиИменаБД + ";" + ВычислитьИменаИндексов + ";" + АдресЧужойСхемыБД;
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
Результат = ирОбщий.ПолучитьСтруктуруХраненияБДЛкс(, ЛиИменаБД, ВычислитьИменаИндексов, АдресЧужойСхемыБД);
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = Результат;
КонецЕсли;
Возврат Результат;
КонецФункции
// Получить словарь метаданных состоящий из шаблонов имен таблиц
//
// Параметры:
// ЛиИменаБД - Булево
//
// Возвращаемое значение:
// Соответствие - словарь шаблонов имен метаданных. Ключ - наименование объекта
// метаданных, где его номер заменен на номер позиции этого
// числа в строке; Значение - количество чисел в строке
//
Функция ПолучитьСловарьШаблоновМетаданныхЛкс(ЛиИменаБД = Ложь, АдресЧужойСхемыБД = "") Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьСловарьШаблоновМетаданныхЛкс");
КлючНаборПараметров = "" + ЛиИменаБД + ";" + АдресЧужойСхемыБД;
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
СтруктураХраненияБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД, , АдресЧужойСхемыБД);
// Создать словарь метаданных
СловарьМетаданных = Новый Соответствие;
КоличествоСимволов = 0;
ПозицияЧисла = 0;
// Обработать структуру базы
Для Каждого СтрокаСтруктурыБазы Из СтруктураХраненияБД Цикл
// Скопировать имя таблицы
ИмяТаблицыХранения = НРег(Лев(СтрокаСтруктурыБазы.ИмяТаблицыХранения, СтрДлина(СтрокаСтруктурыБазы.ИмяТаблицыХранения)));
ШаблонИмениТаблицыХранения = "";
КоличествоЧисел = 0;
ПоследнееИмяШаблона = "";
// Получить шаблон имени
Пока ирОбщий.НайтиЧислоВСтрокеЛкс(ИмяТаблицыХранения, ПозицияЧисла, КоличествоСимволов) Цикл
КоличествоЧисел = КоличествоЧисел + 1;
ПоследнееИмяШаблона = Лев(ИмяТаблицыХранения, ПозицияЧисла - 1);
ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ПоследнееИмяШаблона + XMLСтрока(КоличествоЧисел);
ИмяТаблицыХранения = Прав(ИмяТаблицыХранения, СтрДлина(ИмяТаблицыХранения) - ПозицияЧисла - КоличествоСимволов + 1);
КонецЦикла;
ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ИмяТаблицыХранения;
СловарьМетаданных.Вставить(ШаблонИмениТаблицыХранения, КоличествоЧисел);
Если Не ЛиИменаБД Тогда
// Сохранить шаблон дочерней таблицы независимо
Если КоличествоЧисел > 1 Тогда
Если Лев(ПоследнееИмяШаблона, 1) = "." Тогда
ПоследнееИмяШаблона = Сред(ПоследнееИмяШаблона, 2);
КонецЕсли;
СловарьМетаданных.Вставить(ПоследнееИмяШаблона + "1", 1);
КонецЕсли;
КонецЕсли;
КонецЦикла;
// Предобразовать соответствие в ТЗ и отсортировать ее по ключу в обратном порядке
Результат = Новый ТаблицаЗначений;
Результат.Колонки.Добавить("Ключ");
Результат.Колонки.Добавить("Значение");
Для Каждого СтрокаСловаря Из СловарьМетаданных Цикл
СтрокаТаблицыСловаря = Результат.Добавить();
СтрокаТаблицыСловаря.Ключ = НРег(СтрокаСловаря.Ключ);
СтрокаТаблицыСловаря.Значение = СтрокаСловаря.Значение;
КонецЦикла;
Результат.Сортировать("Ключ Убыв");
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = Результат;
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ПолучитьСеансПустойИнфобазы1С8Лкс(Знач ТипCOMОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь,
ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьСеансПустойИнфобазы1С8Лкс");
КлючНаборПараметров = "" + ТипCOMОбъекта + ";" + Видимость + ";" + ОбработатьИсключениеПодключения + ";" + ОписаниеОшибки + ";" + ИмяСервераПроцессов;
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
СтрокаСоединения = ирОбщий.ПолучитьСтрокуСоединенияПустойИнфобазыЛкс();
Результат = ирОбщий.СоздатьСеансИнфобазы1С8Лкс(СтрокаСоединения, , , ТипCOMОбъекта, Видимость, ОбработатьИсключениеПодключения,
ОписаниеОшибки, ИмяСервераПроцессов);
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = Результат;
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ПолучитьБуферСравненияЛкс(ТипДанных) Экспорт
Попытка
ирПлатформа = Вычислить("ирПлатформа");
Исключение
КонецПопытки;
Если ирПлатформа = Неопределено Тогда
Результат = Новый Массив();
Иначе
Результат = ирПлатформа.БуферыСравнения[ТипДанных];
Если Результат = Неопределено Тогда
Результат = Новый Массив;
ирПлатформа.БуферыСравнения[ТипДанных] = Результат;
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ПолучитьWinAPI() Экспорт
мПлатформа = ирКэш.Получить();
#Если Сервер И Не Сервер Тогда
мПлатформа = Обработки.ирПлатформа.Создать();
#КонецЕсли
WinAPI = мПлатформа.ПолучитьWinAPI();
Возврат WinAPI;
КонецФункции
Функция ПолучитьФорматБуфераОбмена1СЛкс() Экспорт
WinAPI = ирКэш.ПолучитьWinAPI();
ФорматБуфераОбмена1С = WinAPI.RegisterClipboardFormat("V8Value");
Возврат ФорматБуфераОбмена1С;
КонецФункции
Функция Это64битнаяОСЛкс(Компьютер = Неопределено) Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("Это64битнаяОСЛкс");
КлючНаборПараметров = "" + Компьютер;
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
мWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(Компьютер);
// http://www.forum.mista.ru/topic.php?id=752260
//ИмяКласса = "Win32_OperatingSystem";
//КоллекцияОС = мWMI.InstancesOf(ИмяКласса);
//Для каждого лОС Из КоллекцияОС Цикл
// Прервать;
//КонецЦикла;
//Результат = Лев(лОС.OSArchitecture, 2) = "64";
РезультатЗапроса = мWMI.ExecQuery("select AddressWidth from Win32_Processor where DeviceID=""CPU0"" AND AddressWidth=64");
Результат = РезультатЗапроса.Count > 0;
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = Результат;
КонецЕсли;
Возврат Результат;
КонецФункции
// Возвращает смещение времени из-за некорректной функции ПолучитьВремяИзменения()
// Часть примечание из описания функции:
// В режиме совместимости выдает местное время последней модификации файла с ошибкой NTFS.
// Если файл изменен летом, а просматривается зимой, то полученное время отстает на 1 час.
// Если файл изменен зимой, а просматривается летом, то полученное время опережает на 1 час.
//
// Источник - http://infostart.ru/public/323233/
// Автор - OtTech http://infostart.ru/profile/492011/
//
// Возвращаемое значение:
// Число - Количество секунд смещения.
//
Функция ПолучитьСмещениеВремениЛкс() Экспорт
ИмяФайла = ПолучитьИмяВременногоФайла();
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Записать(ИмяФайла);
Файл = Новый Файл(ИмяФайла);
Разница = ОКР((ТекущаяДата() - Файл.ПолучитьВремяИзменения()) / 3600);
УдалитьФайлы(ИмяФайла);
Возврат Разница * 3600;
КонецФункции
//#Если Клиент Тогда
Функция ПолучитьАнализТехножурналаЛкс() Экспорт
Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала");
Возврат Результат;
КонецФункции
//#КонецЕсли
Функция ПолучитьСеансТонкогоКлиентаЛкс() Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьСеансТонкогоКлиентаЛкс");
КлючНаборПараметров = "";
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
СвязанныйСеансТонкогоКлиента = ирОбщий.ЗапуститьСеансПодПользователемЛкс(ИмяПользователя(),, "c.Application",,,, Ложь, Ложь);
Попытка
СвязанныйСеансТонкогоКлиента.Visible = Истина;
Исключение
Сообщить("Не удалось подключить тонкий клиент через COM", СтатусСообщения.Внимание);
Возврат Неопределено;
КонецПопытки;
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = СвязанныйСеансТонкогоКлиента;
КонецЕсли;
Возврат СвязанныйСеансТонкогоКлиента;
КонецФункции
Функция ОбъектыМетаданныхСРегистрациейИзменений() Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("ОбъектыМетаданныхСРегистрациейИзменений");
КлючНаборПараметров = "";
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
Результат = Новый Соответствие;
Для Каждого МетаПланОбмена Из Метаданные.ПланыОбмена Цикл
Для Каждого ЭлементСостава Из МетаПланОбмена.Состав Цикл
Результат[ЭлементСостава.Метаданные.ПолноеИмя()] = 1;
КонецЦикла;
КонецЦикла;
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = Результат;
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ВКОбщая() Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("ВКОбщая");
КлючНаборПараметров = "";
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
Попытка
ВК = Новый ("AddIn.ирОбщая.AddIn");
Исключение
Это64битныйПроцесс = Это64битныйПроцессЛкс();
ИмяМакета = "ВК";
Если Это64битныйПроцесс Тогда
ИмяМакета = ИмяМакета + "64";
Иначе
ИмяМакета = ИмяМакета + "32";
КонецЕсли;
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
ДвоичныеДанные = ирПортативный.ПолучитьМакет(ИмяМакета);
Иначе
ДвоичныеДанные = Обработки.ирПортативный.ПолучитьМакет(ИмяМакета);
КонецЕсли;
АдресКомпоненты = ПолучитьИмяВременногоФайла("dll");
ДвоичныеДанные.Записать(АдресКомпоненты);
//АдресКомпоненты = "D:\VC\Native_Comp_RDT\binWin32\AddInNative.dll"; // Для отладки
Результат = ПодключитьВнешнююКомпоненту(АдресКомпоненты, "ирОбщая", ТипВнешнейКомпоненты.Native);
Если Не Результат Тогда
ВызватьИсключение "Не удалось подключить внешнюю компоненту Общая";
КонецЕсли;
ВК = Новый ("AddIn.ирОбщая.AddIn");
КонецПопытки;
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = ВК;
КонецЕсли;
Возврат ВК;
КонецФункции
Функция КорневыеТипыСсылочныеЛкс() Экспорт
Результат = Новый Массив;
мПлатформа = ирКэш.Получить();
#Если Сервер И Не Сервер Тогда
мПлатформа = Обработки.ирПлатформа.Создать();
#КонецЕсли
СтрокиМетаОбъектов = мПлатформа.ТаблицаТиповМетаОбъектов.НайтиСтроки(Новый Структура("Категория", 0));
Для Каждого СтрокаТаблицыМетаОбъектов Из СтрокиМетаОбъектов Цикл
Единственное = СтрокаТаблицыМетаОбъектов.Единственное;
Если ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(Единственное) Тогда
Результат.Добавить(СтрокаТаблицыМетаОбъектов);
КонецЕсли;
КонецЦикла;
Возврат Результат;
КонецФункции
Функция ЭтоФоновоеЗаданиеЛкс() Экспорт
ТекущийСеанс = ирКэш.ТекущийСеансЛкс();
Если ТекущийСеанс = Неопределено Тогда
Результат = Ложь;
Иначе
Результат = ирОбщий.СтрокиРавныЛкс(ТекущийСеанс.ИмяПриложения, "BackgroundJob");
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ТекущийСеансЛкс() Экспорт
Сеансы = ПолучитьСеансыИнформационнойБазы();
НомерСеанса = НомерСеансаИнформационнойБазы();
Для Каждого Сеанс Из Сеансы Цикл
Если Сеанс.НомерСеанса = НомерСеанса Тогда
Результат = Сеанс;
Прервать;
КонецЕсли;
КонецЦикла;
Если Результат = Неопределено Тогда
Сообщить("Собственный сеанс не найден");
КонецЕсли;
Возврат Результат;
КонецФункции
#КонецЕсли
Функция ТекущийПользовательОСЛкс() Экспорт
#Если ВебКлиент Тогда
ПользовательОС = "";
#Иначе
Network = Новый COMОбъект("WScript.Network");
ПользовательОС = Network.UserDomain + "\" + Network.UserName;
#КонецЕсли
Возврат ПользовательОС;
КонецФункции
Функция Это64битныйПроцессЛкс() Экспорт
СисИнфо = Новый СистемнаяИнформация;
Результат = СисИнфо.ТипПлатформы = ТипПлатформы.Windows_x86_64;
Возврат Результат;
КонецФункции
Функция ИмяКолонкиНомерСтрокиЛкс() Экспорт
ИмяКолонкиНомерСтроки = "НомерСтроки8793";
Возврат ИмяКолонкиНомерСтроки;
КонецФункции // ТабличноеПолеСВложеннымиКоллекциямиПриВыводеСтроки()
Функция ЭтоФайловаяБазаЛкс() Экспорт
ФайловыйКаталог = НСтр(СтрокаСоединенияИнформационнойБазы(), "File");
ЭтоФайловаяБаза = Не ПустаяСтрока(ФайловыйКаталог);
Возврат ЭтоФайловаяБаза;
КонецФункции // ЭтоФайловаяБазаИис()
Функция ПолучитьСтрокуСоединенияСервераЛкс() Экспорт
Результат = ирСервер.ПолучитьСтрокуСоединенияСервераЛкс();
Возврат Результат;
КонецФункции
Функция ПолучитьCOMОбъектWMIЛкс(Знач ИмяСервера = Неопределено, Знач ИмяСервераИсполнителя = Неопределено, Знач ТочкаПодключения = Неопределено) Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьCOMОбъектWMIЛкс");
КлючНаборПараметров = "" + ИмяСервера + ";" + ИмяСервераИсполнителя + ";" + ТочкаПодключения;
Результат = КэшФункции[КлючНаборПараметров];
Если Результат <> Неопределено Тогда
Возврат Результат;
КонецЕсли;
КонецЕсли;
//http://msdn.microsoft.com/en-us/library/windows/desktop/aa389763(v=vs.85).aspx
Если Не ЗначениеЗаполнено(ИмяСервераИсполнителя) Тогда
Locator = Новый COMОбъект("WbemScripting.SWbemLocator");
Иначе
Locator = Новый COMОбъект("WbemScripting.SWbemLocator", ИмяСервераИсполнителя);
КонецЕсли;
Если Не ЗначениеЗаполнено(ИмяСервера) Тогда
ИмяСервера = ".";
КонецЕсли;
Если Не ЗначениеЗаполнено(ТочкаПодключения) Тогда
ТочкаПодключения = "root\cimv2";
КонецЕсли;
Попытка
Результат = Locator.ConnectServer(ИмяСервера, ТочкаПодключения, , , );
Исключение
Результат = Неопределено;
Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание);
КонецПопытки;
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
КэшФункции[КлючНаборПараметров] = Результат;
КонецЕсли;
Возврат Результат;
КонецФункции
Функция АдресСайтаЛкс() Экспорт
Возврат "devtool1c.ucoz.ru";
КонецФункции

File diff suppressed because it is too large Load Diff

View File

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonModule uuid="a72577b8-211f-40be-bb34-05c6a3ffd205">
<Properties>
<Name>ирПортативный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Портативный (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment>Заглушка для прохождения компиляции</Comment>
<Global>false</Global>
<ClientManagedApplication>true</ClientManagedApplication>
<Server>true</Server>
<ExternalConnection>true</ExternalConnection>
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
<ServerCall>false</ServerCall>
<Privileged>false</Privileged>
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
</Properties>
</CommonModule>
</MetaDataObject>

View File

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonModule uuid="4c09b85c-4566-4862-b8b9-0c21d939af9d">
<Properties>
<Name>ирПривилегированный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Привилегированный</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Global>false</Global>
<ClientManagedApplication>false</ClientManagedApplication>
<Server>true</Server>
<ExternalConnection>false</ExternalConnection>
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
<ServerCall>true</ServerCall>
<Privileged>true</Privileged>
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
</Properties>
</CommonModule>
</MetaDataObject>

View File

@ -1,34 +0,0 @@
//ирПортативный Перем ирПортативный Экспорт;
//ирПортативный Перем ирОбщий Экспорт;
//ирПортативный Перем ирСервер Экспорт;
//ирПортативный Перем ирКэш Экспорт;
//ирПортативный Перем ирПривилегированный Экспорт;
// Привилегированные процедуры и функции
// Находит все ссылки на массив ссылок.
//
// Параметры:
// пМассивСсылок Массив ссылок;
// пТаблицаРезультатов - ТаблицаЗначений - возвращаемая таблица с найденными ссылками.
//
Процедура НайтиПоСсылкамЛкс(пМассивСсылок, пТаблицаРезультатов) Экспорт
НайденныеСсылки = НайтиПоСсылкам(пМассивСсылок);
Для Сч = 0 По НайденныеСсылки.Колонки.Количество() - 1 Цикл
пТаблицаРезультатов.Колонки.Добавить(НайденныеСсылки.Колонки[Сч].Имя);
КонецЦикла;
Для Каждого Строка Из НайденныеСсылки Цикл
Если Ложь
Или Строка.Метаданные = Неопределено
Или Строка.Ссылка = Неопределено
Тогда
Продолжить;
КонецЕсли;
НоваяСтрока = пТаблицаРезультатов.Добавить();
НоваяСтрока.Данные = ЗначениеВСтрокуВнутр(Строка.Данные);
НоваяСтрока.Метаданные = Строка.Метаданные.ПолноеИмя();
НоваяСтрока.Ссылка = Строка.Ссылка;
КонецЦикла;
КонецПроцедуры // ЛксНайтиПоСсылкам()

View File

@ -1,487 +0,0 @@
//ирПортативный Перем ирПортативный Экспорт;
//ирПортативный Перем ирОбщий Экспорт;
//ирПортативный Перем ирСервер Экспорт;
//ирПортативный Перем ирКэш Экспорт;
//ирПортативный Перем ирПривилегированный Экспорт;
// Поместить строку соединения во временное хранилище
Функция ПоместитьСтрокуСоединенияВХранилищеЛкс(Адрес) Экспорт
ПоместитьВоВременноеХранилище(СтрокаСоединенияИнформационнойБазы(), Адрес);
КонецФункции
// Получить строку соединения сервера
Функция ПолучитьСтрокуСоединенияСервераЛкс() Экспорт
Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда
Результат = СтрокаСоединенияИнформационнойБазы();
Иначе
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
Результат = СтрокаСоединенияИнформационнойБазы();
Иначе
// Антибаг https://partners.v8.1c.ru/forum/t/1361906/m/1361906
//Если МонопольныйРежим() Тогда
// ВызватьИсключение "Невозможно определить строку соединения сервера в монопольном режиме";
//КонецЕсли;
АдресХранилища = ПоместитьВоВременноеХранилище("");
Параметры = Новый Массив();
Параметры.Добавить(АдресХранилища);
ФоновоеЗадание = ФоновыеЗадания.Выполнить("ирСервер.ПоместитьСтрокуСоединенияВХранилищеЛкс", Параметры,, "Получение строки соединения сервера (ИР)");
ФоновоеЗадание.ОжидатьЗавершения();
Результат = ПолучитьИзВременногоХранилища(АдресХранилища);
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
/////////////////////////////////////////////
// БСП. Отладка внешних обработок
Процедура ПриПодключенииВнешнейОбработки(Ссылка, СтандартнаяОбработка, Результат) Экспорт
#Если Сервер И Не Сервер Тогда
Ссылка = Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка();
#КонецЕсли
СтандартнаяОбработка = Истина;
ОтладкаВключена = ХранилищеСистемныхНастроек.Загрузить("ирОтладкаВнешнихОбработок", "СозданиеВнешнихОбработокЧерезФайл");
Если ОтладкаВключена = Истина Тогда
ПутьКФайлу = ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(Ссылка);
Иначе
Результат = "";
Возврат;
КонецЕсли;
Если Ложь
Или Ссылка = Вычислить("Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка()")
Или ТипЗнч(Ссылка) <> Вычислить("Тип(""СправочникСсылка.ДополнительныеОтчетыИОбработки"")")
Тогда
Результат = Неопределено;
Возврат;
КонецЕсли;
Если Ложь
Или Ссылка.Вид = Вычислить("Перечисления.ВидыДополнительныхОтчетовИОбработок.Отчет")
Или Ссылка.Вид = Вычислить("Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительныйОтчет")
Тогда
Менеджер = ВнешниеОтчеты;
Иначе
Менеджер = ВнешниеОбработки;
КонецЕсли;
ФайлВнешнейОбработки = Новый Файл(ПутьКФайлу);
Если Не ФайлВнешнейОбработки.Существует() Тогда
Ссылка.ХранилищеОбработки.Получить().Записать(ФайлВнешнейОбработки.ПолноеИмя);
КонецЕсли;
ВнешнийОбъект = Менеджер.Создать(ПутьКФайлу, Ложь);
ИмяОбработки = ВнешнийОбъект.Метаданные().Имя;
Результат = ИмяОбработки;
СтандартнаяОбработка = Ложь;
Возврат;
КонецПроцедуры
Функция ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(Ссылка, КаталогФайловогоКэша = "") Экспорт
#Если Сервер И Не Сервер Тогда
Ссылка = Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка();
#КонецЕсли
Если Не ЗначениеЗаполнено(КаталогФайловогоКэша) Тогда
Обработчик = НайтиПерехватВнешнихОбработокБСПЛкс();
Если Обработчик = Неопределено Тогда
ВызватьИсключение "Перехват внеших обработок не включен";
КонецЕсли;
КаталогФайловогоКэша = Обработчик.КаталогФайловогоКэша;
КонецЕсли;
ИмяФайла = Ссылка.ИмяФайла;
Если Не ЗначениеЗаполнено(ИмяФайла) Тогда
ИмяФайла = "" + Ссылка.УникальныйИдентификатор() + ".epf";
КонецЕсли;
ПутьКФайлу = КаталогФайловогоКэша + "\" + ИмяФайла;
Возврат ПутьКФайлу;
КонецФункции
Процедура ВключитьПерехватВнешнихОбработокБСПЛкс(Знач КаталогФайловогоКэша) Экспорт
Обработчики = ПолучитьОбработчикиПриПодключенииВнешнейОбработки();
СтруктураОбработчика = Новый Структура("Модуль, Версия, Подсистема, КаталогФайловогоКэша", "ирСервер", "", "tormozit", КаталогФайловогоКэша);
Обработчики.Добавить(СтруктураОбработчика);
УстановитьОбработчикиПриПодключенииВнешнейОбработки(Обработчики);
КонецПроцедуры
Функция ПолучитьОбработчикиПриПодключенииВнешнейОбработки()
ИмяОбработчика = "СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки\ПриПодключенииВнешнейОбработки";
КонстантаПараметрыСлужебныхСобытий = Вычислить("Константы.ПараметрыСлужебныхСобытий");
СтруктруаПараметрыСлужебныхСобытий = КонстантаПараметрыСлужебныхСобытий.Получить().Получить();
ОбработчикиНаСервере = СтруктруаПараметрыСлужебныхСобытий.ОбработчикиСобытий.НаСервере;
ОбработчикиСлужебныхСобытий = ОбработчикиНаСервере.ОбработчикиСлужебныхСобытий;
Обработчики = ОбработчикиСлужебныхСобытий[ИмяОбработчика];
Обработчики = Новый Массив(Обработчики);
Возврат Обработчики;
КонецФункции
Процедура УстановитьОбработчикиПриПодключенииВнешнейОбработки(Обработчики)
ИмяОбработчика = "СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки\ПриПодключенииВнешнейОбработки";
КонстантаПараметрыСлужебныхСобытий = Вычислить("Константы.ПараметрыСлужебныхСобытий");
СтруктруаПараметрыСлужебныхСобытий = КонстантаПараметрыСлужебныхСобытий.Получить().Получить();
ОбработчикиНаСервере = СтруктруаПараметрыСлужебныхСобытий.ОбработчикиСобытий.НаСервере;
ОбработчикиСлужебныхСобытий = Вычислить("Новый Соответствие(ОбработчикиНаСервере.ОбработчикиСлужебныхСобытий)");
ОбработчикиСлужебныхСобытий[ИмяОбработчика] = Новый ФиксированныйМассив(Обработчики);
ОбработчикиНаСервере.ОбработчикиСлужебныхСобытий = Новый ФиксированноеСоответствие(ОбработчикиСлужебныхСобытий);
КонстантаПараметрыСлужебныхСобытий.Установить(Новый ХранилищеЗначения(СтруктруаПараметрыСлужебныхСобытий));
ОбновитьПовторноИспользуемыеЗначения();
КонецПроцедуры
Функция НайтиПерехватВнешнихОбработокБСПЛкс(Выключить = Ложь) Экспорт
Обработчики = ПолучитьОбработчикиПриПодключенииВнешнейОбработки();
ОбновитьЗначениеКонстанты = Ложь;
Для СчетчикОбработчики = - Обработчики.Количество() + 1 По 0 Цикл
Индекс = -СчетчикОбработчики;
Обработчик = Обработчики[Индекс];
Если Обработчик.Модуль = "ирСервер" Тогда
Если Не Выключить Тогда
Возврат Обработчик;
КонецЕсли;
Обработчики.Удалить(Индекс);
ОбновитьЗначениеКонстанты = Истина;
КонецЕсли;
КонецЦикла;
Если ОбновитьЗначениеКонстанты Тогда
УстановитьОбработчикиПриПодключенииВнешнейОбработки(Обработчики);
КонецЕсли;
Возврат Неопределено;
КонецФункции
/////////////////////////////////////////////
// Редиректы
Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь) Экспорт
Результат = ирОбщий.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует);
Возврат Результат;
КонецФункции
Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс() Экспорт
Результат = ирОбщий.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс();
Возврат Результат;
КонецФункции
Функция ЛиКаталогТехножурналаНедоступенЛкс(КаталогЖурнала) Экспорт
Результат = ирОбщий.ЛиКаталогТехножурналаНедоступенЛкс(КаталогЖурнала);
Возврат Результат;
КонецФункции
Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено) Экспорт
Результат = ирОбщий.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка);
Возврат Результат;
КонецФункции
Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено) Экспорт
Результат = ирОбщий.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка);
Возврат Результат;
КонецФункции
Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина) Экспорт
Результат = ирОбщий.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах);
Возврат Результат;
КонецФункции
Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт
Результат = ирОбщий.ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги);
Возврат Результат;
КонецФункции
Функция ПолучитьТекущуюДатуЛкс() Экспорт
Результат = ирОбщий.ПолучитьТекущуюДатуЛкс();
Возврат Результат;
КонецФункции
Процедура ОчиститьКаталогТехножурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения = Истина) Экспорт
ирОбщий.ОчиститьКаталогТехножурналаЛкс(КаталогЖурнала, , ВыводитьПредупрежденияИСообщения);
КонецПроцедуры // ОчиститьКаталогТехножурналаЛкс()
Процедура ОбновитьМодульВнешнейОбработкиДляОтладкиЛкс(ИмяФайлаВнешнейОбработки, ИмяВнешнейОбработки, ТекстМодуля, ТекстМодуляТекущейВнешнейОбработки, ДатаИзмененияВнешнейОбработки) Экспорт
ирОбщий.ОбновитьМодульВнешнейОбработкиДляОтладкиЛкс(ИмяФайлаВнешнейОбработки, ИмяВнешнейОбработки, ТекстМодуля, ТекстМодуляТекущейВнешнейОбработки, ДатаИзмененияВнешнейОбработки);
КонецПроцедуры
Функция АдаптироватьРасширениеЛкс() Экспорт
Результат = ирОбщий.АдаптироватьРасширениеЛкс();
Возврат Результат;
КонецФункции
Процедура ВыполнитьЗапросЛкс(ТекстЗапроса) Экспорт
Запрос = Новый Запрос(ТекстЗапроса);
Запрос.Выполнить();
КонецПроцедуры
Процедура ПереместитьФайлЛкс(ИмяИсточника, ИмяПриемника) Экспорт
ПереместитьФайл(ИмяИсточника, ИмяПриемника);
КонецПроцедуры // ПереместитьФайл()
Функция ЛиФайлСуществуетЛкс(ПолноеИмяФайла, выхДатаИзменения = Неопределено) Экспорт
Файл1 = Новый Файл(ПолноеИмяФайла);
ФайлНайден = Файл1.Существует();
Если ФайлНайден Тогда
выхДатаИзменения = Файл1.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс();
КонецЕсли;
Возврат ФайлНайден;
КонецФункции // ЛиФайлСуществует()
// Выполняет текст алгоритма.
//
// Параметры:
// ТекстДляВыполнения Строка;
// _АлгоритмОбъект - СправочникОбъект
// *СтруктураПараметров - Структура, *Неопределено.
//
Функция ВыполнитьАлгоритм(_ТекстДляВыполнения, _АлгоритмОбъект = Null, _Режим = Null,
_П0 = Null, _П1 = Null, _П2 = Null, _П3 = Null, _П4 = Null, _П5 = Null, _П6 = Null, _П7 = Null, _П8 = Null, _П9 = Null) Экспорт
Перем Результат;
Если Истина
И ирКэш.ЛиПортативныйРежимЛкс()
И ирПортативный.ЛиСерверныйМодульДоступенЛкс(Ложь)
Тогда
ПараметрыКоманды = Новый Структура("_ТекстДляВыполнения, _АлгоритмОбъект", _ТекстДляВыполнения, _АлгоритмОбъект);
ирПортативный.ВыполнитьСерверныйМетодЛкс("ВыполнитьАлгоритм", ПараметрыКоманды);
Иначе
Выполнить(_ТекстДляВыполнения);
КонецЕсли;
Возврат Результат;
КонецФункции // ПозиционныйМетод()
Процедура ВыполнитьАлгоритмБезРезультата(_ТекстДляВыполнения) Экспорт
Выполнить(_ТекстДляВыполнения);
КонецПроцедуры
Функция ВычислитьВыражение(Выражение) Экспорт
Возврат Вычислить(Выражение);
КонецФункции
Процедура ЗаписатьОбъектXMLЛкс(ОбъектXML, ДополнительныеСвойства, РежимЗаписи = Неопределено, РежимПроведения = Неопределено, ОтключатьКонтрольЗаписи = Неопределено,
БезАвторегистрацииИзменений = Неопределено) Экспорт
Если Истина
И ирКэш.ЛиПортативныйРежимЛкс()
И ирПортативный.ЛиСерверныйМодульДоступенЛкс()
Тогда
ПараметрыКоманды = Новый Структура("ОбъектXML, ДополнительныеСвойства, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений",
ОбъектXML, ДополнительныеСвойства, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений);
ирПортативный.ВыполнитьСерверныйМетодЛкс("ЗаписатьОбъектXMLЛкс", ПараметрыКоманды);
ДополнительныеСвойства = ПараметрыКоманды.ДополнительныеСвойства;
ОбъектXML = ПараметрыКоманды.ОбъектXML;
Иначе
Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ОбъектXML);
ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, ДополнительныеСвойства);
ирОбщий.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений);
ДополнительныеСвойства = ирОбщий.СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект);
ОбъектXML = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(Объект);
КонецЕсли;
КонецПроцедуры
Процедура УдалитьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств) Экспорт
Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ);
Объект.Прочитать();
ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств);
//Объект.Удалить();
ирОбщий.УдалитьОбъектЛкс(Объект, Ложь);
КонецПроцедуры
Процедура УстановитьПометкуУдаленияОбъектаЛкс(ОбъектXML, СтруктураДополнительныхСвойств, ЗначениеПометки = Истина, БезАвторегистрацииИзменений = Неопределено) Экспорт
Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ОбъектXML);
Объект.Прочитать(); // Иначе объект будет модифицирован и возникнет ошибка
ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств);
ирОбщий.УстановитьПометкуУдаленияОбъектаЛкс(Объект,, ЗначениеПометки, БезАвторегистрацииИзменений);
ДополнительныеСвойства = ирОбщий.СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект);
ОбъектXML = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(Объект);
КонецПроцедуры
Функция ПолучитьИмяКомпьютераЛкс() Экспорт
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
Результат = НСтр(СтрокаСоединенияИнформационнойБазы(), "Srvr");
Иначе
Результат = ИмяКомпьютера();
КонецЕсли;
Возврат Результат;
КонецФункции
Функция ПолучитьИспользованиеСобытияЖурналаРегистрацииКакСтруктуру(ИмяСобытия) Экспорт
Результат = Новый Структура("Использование, ОписаниеИспользования");
ИспользованиеСобытия = ПолучитьИспользованиеСобытияЖурналаРегистрации(ИмяСобытия);
Результат.Использование = ИспользованиеСобытия.Использование;
Если ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования) = Тип("Массив") И ИспользованиеСобытия.ОписаниеИспользования.Количество() > 0 Тогда
ОписаниеИспользования = Новый Массив();
Если ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]) = Тип("ОписаниеИспользованияСобытияДоступЖурналаРегистрации") Тогда
СтрокаКлючей = "Объект, ПоляРегистрации, ПоляДоступа";
ИначеЕсли ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]) = Тип("ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации") Тогда
СтрокаКлючей = "Объект, ПоляРегистрации";
Иначе
//ВызватьИсключение "Неизвестный тип " + ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]);
КонецЕсли;
Для Каждого ЭлементОписания Из ИспользованиеСобытия.ОписаниеИспользования Цикл
ЭлементМассива = Новый Структура(СтрокаКлючей);
ЗаполнитьЗначенияСвойств(ЭлементМассива, ЭлементОписания);
ОписаниеИспользования.Добавить(ЭлементМассива);
КонецЦикла;
Результат.ОписаниеИспользования = ОписаниеИспользования;
Иначе
Результат.ОписаниеИспользования = Неопределено;
КонецЕсли;
Возврат Результат;
КонецФункции
Процедура УстановитьИспользованиеСобытияЖурналаРегистрацииПоСтруктуре(ИмяСобытия, пИспользованиеСобытия) Экспорт
ИспользованиеСобытия = Новый ИспользованиеСобытияЖурналаРегистрации;
ИспользованиеСобытия.Использование = пИспользованиеСобытия.Использование;
пОписаниеИспользования = Неопределено;
пИспользованиеСобытия.Свойство("ОписаниеИспользования", пОписаниеИспользования);
Если Истина
И ТипЗнч(пОписаниеИспользования) = Тип("Массив")
И пОписаниеИспользования.Количество() > 0
И (Ложь
Или ИмяСобытия = "_$Access$_.Access"
Или ИмяСобытия = "_$Access$_.AccessDenied") Тогда
ТипОписанияСтрокой = ?(ИмяСобытия = "_$Access$_.Access", "ОписаниеИспользованияСобытияДоступЖурналаРегистрации","ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации");
ОписаниеИспользования = Новый Массив();
Для Каждого пЭлементОписания Из пОписаниеИспользования Цикл
ЭлементОписания = Новый(ТипОписанияСтрокой);
ЗаполнитьЗначенияСвойств(ЭлементОписания, пЭлементОписания);
ОписаниеИспользования.Добавить(ЭлементОписания);
КонецЦикла;
ИспользованиеСобытия.ОписаниеИспользования = ОписаниеИспользования;
КонецЕсли;
УстановитьИспользованиеСобытияЖурналаРегистрации(ИмяСобытия, ИспользованиеСобытия)
КонецПроцедуры
Функция ПолучитьПараметрыПроцессаАгентаСервера(выхИдентификаторПроцесса = Неопределено, выхКомманднаяСтрока = Неопределено, выхИмяСлужбы = Неопределено) Экспорт
выхИмяСлужбы = Неопределено;
РабочийПроцесс = ирОбщий.ПолучитьПроцессОСЛкс(ирКэш.Получить().ПолучитьИдентификаторПроцессаОС());
Если ТипЗнч(РабочийПроцесс) = Тип("Строка") Тогда
Сообщить("Ошибка обращения к процессу ОС рабочего процесса: " + РабочийПроцесс);
Возврат Неопределено;
КонецЕсли;
КомпьютерКластера = ирОбщий.ИмяКомпьютераКластераЛкс();
Если Не ЗначениеЗаполнено(КомпьютерКластера) Тогда
Возврат Неопределено;
КонецЕсли;
Попытка
WMIЛокатор = ирКэш.ПолучитьCOMОбъектWMIЛкс(КомпьютерКластера);
Исключение
Сообщить("У пользователя рабочего процесса нет прав на подключение к WMI кластера: " + ОписаниеОшибки());
Возврат Неопределено;
КонецПопытки;
выхИдентификаторПроцесса = РабочийПроцесс.ParentProcessId;
ПроцессАгента = ирОбщий.ПолучитьПроцессОСЛкс(выхИдентификаторПроцесса,, КомпьютерКластера);
Если ТипЗнч(ПроцессАгента) = Тип("COMОбъект") Тогда
выхКомманднаяСтрока = ПроцессАгента.CommandLine;
ТекстЗапросаWQL = "Select * from Win32_Service Where ProcessId = " + XMLСтрока(выхИдентификаторПроцесса);
ВыборкаСистемныхСлужб = WMIЛокатор.ExecQuery(ТекстЗапросаWQL);
Для Каждого лСистемнаяСлужба Из ВыборкаСистемныхСлужб Цикл
СистемнаяСлужба = лСистемнаяСлужба;
Прервать;
КонецЦикла;
КонецЕсли;
Если СистемнаяСлужба = Неопределено Тогда
//Сообщить("Не удалось определить имя системной службы агента сервера приложений", СтатусСообщения.Внимание);
Возврат Неопределено;
КонецЕсли;
выхИмяСлужбы = СистемнаяСлужба.Name;
Возврат выхИдентификаторПроцесса;
КонецФункции
Функция ПриНачалеРаботыСистемыРасширениеЛкс() Экспорт
Если Истина
И ПравоДоступа("Администрирование", Метаданные)
И ПравоДоступа("ТолстыйКлиент", Метаданные)
И Не ПравоДоступа("Использование", Метаданные.Обработки.ирПортативный)
И Не РольДоступна("ирПользователь")
Тогда
ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
ТекущийПользователь.Роли.Добавить(Метаданные.Роли.ирРазработчик);
ТекущийПользователь.Роли.Добавить(Метаданные.Роли.ирПользователь);
ТекущийПользователь.Записать();
Возврат Истина;
КонецЕсли;
Возврат Ложь
КонецФункции

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="a3ec0bbb-8604-4978-aa71-46fe99b8c85f">
<Properties>
<Name>ирДокумент</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Документ</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="3d510c6e-0d07-453c-af65-fb96ff26fd61">
<Properties>
<Name>ирИнтерфейснаяПанель</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Интерфейсная панель (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="783a529d-ae98-4068-8486-88ba18a9bcc4">
<Properties>
<Name>ирКонсольЗапросов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Консоль запросов (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="5f19d61d-030e-4b03-820d-c1997cb9137a">
<Properties>
<Name>ирКонсольКода</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Консоль кода (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="98f09020-9b4d-48bc-96b4-84d954a633e8">
<Properties>
<Name>ирКонсольКомпоновокДанных</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Консоль компоновок данных (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="e4b1c803-3e56-419e-9588-338935cdad8a">
<Properties>
<Name>ирКонсольПостроителейОтчетов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Консоль построителей отчетов (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="8f56ef2c-fd38-417b-b184-3b9ec3c6837f">
<Properties>
<Name>ирНастройкаЖурналаРегистрации</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройка журнала регистрации (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="97d5c5e9-7727-4d49-8c8d-495cd7d883bf">
<Properties>
<Name>ирНастройкаТехножурнала</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройка техножурнала (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="9aa3681b-30d1-46b0-89cb-70577e0aab88">
<Properties>
<Name>ирОтладка</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отладка (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="a3aaf854-6325-4da8-b18b-c4f4e41a5139">
<Properties>
<Name>ирПоискДанных</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Поиск данных</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="a92089aa-2179-42a6-97b0-a1d4afb9b100">
<Properties>
<Name>ирПоискСсылокНаОбъект</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Поиск ссылок на объект (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="213ad48d-9bcc-4f36-9f19-05c1b3186e4d">
<Properties>
<Name>ирПользователь</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пользователь (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="eb314d10-238f-4a21-8374-4b1021a0b234">
<Properties>
<Name>ирСинтаксПомощник</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Синтакс помощник (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
<CommonPicture uuid="9f855199-dfc8-4e63-9271-bd30801f2796">
<Properties>
<Name>ирСумма</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Сумма (ИР)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

Some files were not shown because too many files have changed in this diff Show More