Четверг, 28.03.2024, 19:54
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Прочее » Конвертация данных + Контекстная подсказка
Конвертация данных + Контекстная подсказка
TotoroДата: Пятница, 04.07.2014, 16:45 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 7
Статус: Оффлайн
Данная доработка подсистемы "Инструменты разработчика" (сокращенно ИР) для добавления в конфигурацию "Конвертация данных ред.2" (сокращенно КД) возможности контекстной подсказки для произвольной конфигурации при написании кода обработчиков и алгоритмов.
Также добавлен справочник "Внешние обработки". Обработки из него удобно открывать через интерфейсную панель ИР.

Последняя версия сделана на основе ИР 3.04 и рассчитана на КД 2.1.8.1

КД2181_ИР304_upd v2.cf

Интеграция в КД:
1. Включаем возможность внесения изменений в базе с конфигурацией "Конвертация данных".
2. Запускаем сравнение с файлом конфигурации КД+ИР.
3. После появления диалога объединения конфигураций снимаем флажки у всех объектов отключив флажок на корне метаданных.
Кто хочет оставить заставку с эмблемой КД и ИР может оставить флаг на "Заставка".
4. Нажимаем кнопку "Действия"-"Установить по подсистемам файла". Будет отмечена подсистема "Инструменты разработчика". Нажимаем "Установить".
5. Открываемь ветвь метаданных "Общие"-"Подсистемы" и ставим флажок у подсистем "ИнструментыРазработчика" и "кдКонтекстнаяПодсказка".
6. Нажимаем "Выполнить" и обновляем конфигурацию.
7. Открываем через меню "Файл"-"Открыть" файл конфигурации КД+ИР.
8. Открываем в ней модуль формы элемента справочнника "Конвертации". Копируем весь кода из модуля (он будет выделен скобками "КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой "). Открываем модуль формы элемента справочника "Конвертации" в конфигурации базы КД. Вставляем скопированный кусок кода перед комментарием "ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ".
9. Аналогично копируем код из модулей формы:
- элемента справочника "ПравилаВыгрузкиДанных"
- элемента справочника "ПравилаКонвертацииОбъектов"
- элемента справочника "ПравилаКонвертацииСвойств"
- элемента справочника "ПравилаОчисткиДанных"
- элемента справочника "Алгоритмы" (код вставлять в конец модуля формы)
10. Для тех, кто использует мою групповую обработку объектов/свойств необходимо скопировать кусок кода общей формы "ПравилаОбмена".
11. Обновляем БД. Теперь можно сохранить конфигурацию и обновлять другие базы КД уже на неё сразу.

Начало использования:
1. Загружаем метаданные конфигураций типовым способом. Это можно сделать:
- загрузив правила обмена, тогда загрузятся объекты метаданных, которые использовались в них
- загрузив метаданные из файла типовой обработкой
- загрузив метаданные через COM-соединение с базой моей обработкой через меню «Контекстная подсказка (КД)»-«Загрузка структуры метаданных (через COM-соединение)»
2. Загружаем метаданные для контекстной подсказки. Загрузка выполняется с помощью обработки через меню «Контекстная подсказка (КД)»-«Загрузка структуры метаданных (КД)». В обработке нужно выбрать конфигурацию КД к которой будут привязаны метаданные. Возможны следующие способы загрузки:
- по данным имеющейся конфигурации КД. В этом случае в обработке нужно выбрать режим «По конфигурации КД». Будут загружены только поддерживаемые КД метаданные.
- через COM-соединение к базе. В этом случае нужно выбрать в обработке режим «Через COM-соединение», указать соединение к базе и отметить необходимые метаданные. Если типовые метаданные вы загружали тоже через COM-соединение, то его параметры будут заполнены. В этом режиме возможна загрузка так же и экспортных процедур/функций из общих модулей, модулей объектов и модулей менеджера объектов. Глобальные процедуры/функции не загружаются.
3. После этого, для правил обмена с загруженными метаданными будет доступна контекстная подсказка в обработчиках.

Добавлено (03.07.2014, 16:08)
---------------------------------------------
Обновил до КД 2.1.8.2 и ИР 3.07

КД2182_ИР307_upd v1.cf

Добавлено (04.07.2014, 16:45)
---------------------------------------------
Временное исправление (до появления новой версии ИР) ошибки загрузки методов в 8.3/8.2. 
На текущий момент не работает загрузка методов при разных версиях платформы (ИБ 8.2 -> КД 8.3, ИБ 8.3 -> КД 8.2). Нормально работает при аналогичной версии платформы (ИБ 8.2 -> КД 8.2, ИБ 8.3 -> КД 8.3).

КД2182_ИР307_upd v2.cf

 
DemyanДата: Вторник, 25.11.2014, 10:46 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Оффлайн
А можно выложить ИР 3.07, без неё не срастается по инструкции
 
TotoroДата: Вторник, 02.12.2014, 07:28 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 7
Статус: Оффлайн
Держи: ИР 3.07
 
DemyanДата: Понедельник, 08.12.2014, 10:05 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Оффлайн
Благодарю!

Добавлено (08.12.2014, 10:05)
---------------------------------------------
Фидбека не видно, отпишусь, с ИР 3.07 все получилось, отличный программный продукт получается

 
KILLERMSSДата: Среда, 07.02.2018, 08:59 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 13
Репутация: 0
Статус: Оффлайн
А можно выложить ир а то ссылки битые.
и ставить только 3.07 или можно более свежее поставить?
 
SkorikAДата: Вторник, 24.04.2018, 08:03 | Сообщение # 6
Сержант
Группа: Проверенные
Сообщений: 33
Репутация: 6
Статус: Оффлайн
Поддержу тему. Будут ли обновления? smile  Уж очень хорошая получилась штука.
 
august-ra4312Дата: Суббота, 01.09.2018, 03:45 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Оффлайн
Нужная в хозяйстве вещь. Буду благодарен за ссылку. ))
 
KILLERMSSДата: Вторник, 12.05.2020, 13:00 | Сообщение # 8
Рядовой
Группа: Пользователи
Сообщений: 13
Репутация: 0
Статус: Оффлайн
Добрый день, есть несколько вопросов

1) Планируется внедрять ир в КД 3.0?
2) Есть ли уже совмещенная "CF" КД+ИР т.к. по описанию там получается полная фигня?
 
unnamedДата: Среда, 10.03.2021, 06:15 | Сообщение # 9
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 57
Статус: Оффлайн
Цитата KILLERMSS5360получается полная фигня?С КД3.1.1.3 нормально работает. Правда, саму 3.1.1.3 в режиме кд2 еще поисправлять надо, чтобы работала...
 
agentДата: Пятница, 28.10.2022, 21:54 | Сообщение # 10
Лейтенант
Группа: Пользователи
Сообщений: 52
Репутация: 68
Статус: Оффлайн
Можно обновить ссылку? )

Добавлено (28.10.2022, 23:42)
---------------------------------------------
Нашел такую подсистему
https://infostart.ru/public/1539336

 
tormozitДата: Понедельник, 31.10.2022, 09:04 | Сообщение # 11
Генералиссимус
Группа: Администраторы
Сообщений: 6108
Репутация: 153
Статус: Оффлайн
Да. https://infostart.ru/public/1539336 сделано в виде расширения и там архитектура подсказки заметно удобнее сделана для загрузки метаданных. Поэтому лучше использовать ее, но не забывать почаще сохраняться из-за спонтанных зависаний
 
Форум » Основной » Прочее » Конвертация данных + Контекстная подсказка
  • Страница 1 из 1
  • 1
Поиск: