Маппирование

30.11.23

Разработка - Инструментарий разработчика

Конструктор маппингов.

Скачать исходный код

Наименование Файл Версия Размер
Конструктор маппингов
.epf 864,40Kb
7
.epf 864,40Kb 7 Скачать

Функционал данного инструмента позволяет:

  • Создавать неограниченное количество маппингов;
  • Формировать настройки маппингов на основании объектов конфигурации;
  • Сохранять настройки маппингов в формате XML;
  • Запускать как в обычном приложении, так и в управляемых формах;
  • Запускать в любой конфигурации использующей платформу 8.х;

Обработку можно запускать из файла.

Для сохранения настроек обработки необходимо добавить в конфигурацию регистр сведений, который можно перенести из файла конфигурации в архиве «Данные для первого запуска».

Для построения маппинга необходимо отметить в дереве конфигурации объекты или их реквизиты. Далее отмеченные объекты и реквизиты будут перенесены в колонки таблицы сопоставления с соответствующими типами. Настройка маппига производится в виде соответствия значению таблицы маппингов значениям  таблицы соответствия. В обработки реализованы проверки на задвоение соответствий. Таблицу маппинга можно получить из регистра сведений, реквизит ФайлНастроек.  

Архив с данными для первого запуска и подробную инструкцию можно найти в обработке.

Тестирование проводилось на платформе 8.3.20.1674.

 

Инструкция по работе с обработкой «Маппирование».

Функционал обычного приложения и управляемых форм идентичен, данная инструкция может быть использована для обоих вариантов.

Описание команд обработки «Маппирование»:

Страница «Настройка структуры маппинга».

  1. Команда «Восстановить значения» - Восстанавливает значения формы. 
  2. Команда «Сохранить значения» - Сохраняет значения формы.
  3. Команда «Открыть справку обработки» -  Открывает инструкцию в формате Word.
  4. Поле выбора «Наименование маппинга» - Выбор маппинга для редактирования.
  5. Поле выбора «Вид маппинга» - Выбор вида маппинга, допустимые значения «Выгрузка»  или «Загрузка».
  6. Команда «Восстановить настройки» - Восстанавливает  «Настройки маппинга» из регистра сведений «ТТК_НастройкиОбменовСВебСервисами».
  7. Команда «Сохранить настройки» - Сохраняет  «Настройки маппинга» в регистр сведений «ТТК_НастройкиОбменовСВебСервисами».
  8. Группа команд «Внешние настройки» - см. ниже.
  9. Команда «Добавить» - Добавляет строку со значением приемника.
  10. Команда «Перейти к подбору объектов источника» - Переход на страницу «Выбор объектов».

  1. Команда «Восстановить настройки из файла» - Восстанавливает  «Настройки метода» и «Обработки возвращаемых значений» из файла формата XML.
  2. Команда «Сохранить настройки в файл» - Сохраняет  «Настройки метода» и «Обработки возвращаемых значений» в файл формата XML.

Страница «Итоговый маппинг».

В таблице «Данные источника» - можно просмотреть маппиги всех значений приемника.

 

Страница «Выбор объектов».

  1. Поле выбора «Объект метаданных» - Выбор группы искомого объекта метаданных, допустимые значения «Справочник»  или «Документ».
  2. Поле выбора «Искомый объект» - Выбор  искомого объекта метаданных.
  3. Команда «Вернуться к искомому объекту» - Позиционирует текущую строку на «Искомом объекте».
  4. Группа команд «Поиск связей» - см. ниже.
  5. Команда «Перенести объекты в настройки и структуры маппинга» - переносить выбранные объекты в настройку маппинга и переходи к странице «Настройка структуры маппинга».

 

  1. Команда «Найти связи с искомым объектом» - Находит и отображает ссылочные связи для «Искомого объекта» (До 2 уровня).
  2. Команда «Подобрать по выбранным объектам метаданных» - Отображает структура связей для выбранных в настройках объектов метаданных.

 

Страницы «Настройки» =>  «Общие настройки маппингов».

  1. Команда «Восстановить настройки» - Восстанавливает  «Настройки списка маппингов» и «Настройки выбора объектов метаданных» из регистра сведений «ТТК_НастройкиОбменовСВебСервисами».
  2. Команда «Сохранить настройки» - Сохраняет  «Настройки списка маппингов» и «Настройки выбора объектов метаданных» в регистр сведений «ТТК_НастройкиОбменовСВебСервисами».
  3. Группа команд «Внешние настройки» - см. ниже.
  4. Команда «Обновить список маппингов» - Обновляет список маппингов доступных к выбору для поля «Наименование маппинга».
  5. Команда «Добавить» - Добавляет строку с «Наименованием маппинга».

 

  1. Команда «Восстановить настройки из файла» - Восстанавливает  «Настройки списка маппингов» и «Настройки выбора объектов метаданных» из файла формата XML.
  2. Команда «Сохранить настройки в файл» - Сохраняет  «Настройки списка маппингов» и «Настройки выбора объектов метаданных» в файл формата XML.

 

Страницы «Настройки» =>  «Настройки выбора объектов метаданных».

  1. Команда «Собрать коллекции объектов метаданных для настройки» - Заполняет таблицы «Настройки коллекции объектов метаданных» и «Настройки коллекции параметров объектов метаданных».
  2. Отметка «Общие объекты» - Исключает «общие объекты».
  3. Колонка «Отметка» - Позволяет выбрать группы объектов метаданных.

Функционал обработки «Маппирование».

Добавление нового маппинга.

  1. Командой «Добавить» - Добавляем строку со значением приемника.
  2. В поле «Наименование маппинга» указываем наименование маппинга.
  3. Командой «Сохранить настройки» - Сохраняем  «Настройки списка маппингов» в регистр сведений «ТТК_НастройкиОбменовСВебСервисами».
  4. Командой «Обновить список маппингов» - Обновляем список маппингов доступных к выбору для поля «Наименование маппинга».

Настройка нового маппинга.

  1. В поле выбора «Наименование маппинга» - Выбираем наименование настраемого маппинга.
  2. В поле выбора «Объект метаданных» - Выбираем группу искомого объекта метаданных, допустимые значения «Справочник»  или «Документ».
  3. В поле выбора «Искомый объект» - Выбираем  искомый объект метаданных.
  4. Командой «Найти связи с искомым объектом» - Находим и ссылочные связи для «Искомого объекта».

 

  1. Командой «Вернуться к искомому объекту» - Позиционируем текущую строку на «Искомом объекте».
  2. В «Дереве метаданных» - Находим необходимые для маппинга объекты или реквизиты.
  3. В Колонке «Флажок» - Отмечаем найденные объекты.
  4. Командой «Перенести объекты в настройки и структуры маппинга» - переносим выбранные объекты в настройку маппинга, и переходим к странице «Настройка структуры маппинга».

 

Настройка соответствия Значения приёмника данным информационной базы.

  1. Поле выбора «Наименование маппинга» - Выбор маппинга для редактирования.
  2. Поле выбора «Вид маппинга» - Выбор вида маппинга, допустимые значения «Выгрузка»  или «Загрузка».
  3. Командой «Добавить» - Добавляем строку со значением приемника.
  4. В добавленной строке устанавливаем значение приемника.
  5. Командой «Добавить» - Добавляем строки с маппингом данных базы данных к значению приемника.
  6. В добавленной строке настраиваем маппинг.
  7. Командой «Сохранить настройки» - Сохраняем  «Настройки маппинга» в регистр сведений «ТТК_НастройкиОбменовСВебСервисами».

 

Автоматические проверки маппингов.

  1. Красным цветом помечаются строки, в случае если для одного «Значения приемника» маппинги задваиваются.

  1. Красным цветом помечаются строки, в случае если маппинги задваиваются для нескольких «Значений приемника» (Если «Вид Маппринга» = «Выгрузка»).

Обработка Маппинги Конструктор маппингов

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    124902    682    389    

732

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    7761    24    6    

42

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    4274    12    2    

36

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2280 руб.

14.01.2013    178640    1083    0    

861

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99615    239    97    

298

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18387    6    8    

40

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23856    16    15    

33

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28318    3    10    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. bulpi 215 07.01.22 14:10 Сейчас в теме
Уважаемый! Вы бы написали пару строк. Что такое маппинг ? Зачем он нужен в 1с ? Где применить ?
DJ_Codebase; 1v7; Alex; VIA_1C; NoRazum; user1387276; mrChOP93; t278; ixijixi; user1106440; GeraltSnow; PowerBoy; investec; Torin; +14
2. starik-2005 3036 20.04.22 18:42 Сейчас в теме
(1)
Что такое маппинг ?
Да любая КД - это меппинг и код, этот меппинг обрабатывающий. Все от английского "map" = "карта", т.е. некое описание соответствия источника приемнику (как говорят "методологи" - соответствие местности и карты).
+
3. user698792_blagfx 02.10.23 10:38 Сейчас в теме
Здравствуйте. Подскажите, пожалуйста, при запуске обработки выходит сообщение "Регистр сведений: NS_НастройкиОбменовСВебСервисами не найден". Требуется доп. настройка для работы с обработкой?
+
4. user698792_blagfx 02.10.23 16:56 Сейчас в теме
Здравствуйте. Подскажите, пожалуйста, при запуске обработки выходит сообщение "Регистр сведений: NS_НастройкиОбменовСВебСервисами не найден". Требуется доп. настройка для работы с обработкой?
спасибо, разобрался. копаем дальше
+
Оставьте свое сообщение