Конвертация данных что это

Конвертация данных в 1С: правила обмена и обработки базы, параметры выгрузки, примеры

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Эффективность работы 1С платформы во многом зависит от корректности настроек по обмену информационными потоками между базами. Так, различные приложения, как «Склад» или «Бухгалтерия» не могут полноценно обмениваться сведениями без внесения общих для их работы параметров. Во многих случаях допустимо использовать типовые решения, которые встроены в саму программу. Но весь массив задач они не решают. Поэтому в этом обзоре мы рассмотрим, что такое «1С: конвертация данных», правила обмена, тонкости в настройке в 1C, как можно перенести информацию, а также иные смежные аспекты.

Встроенные коррективы переноса сведений зачастую располагаются в разделе обновлений программы. Также можно открыть их через «Универсальную утилиту обмена XML». Но для решения всех задач в комплексе, этого, разумеется, будет недостаточно. Поэтому в любом случае придется пользоваться внешними источниками, с помощью которых получится наладить автоматический обмен сведениями, что удобно и в работе небольшого предприятия, и в деятельности огромного холдинга. А также прекрасно подходит подобная система для формирования общей отчетности в условиях компаний, которые одновременно занимаются и производством продукции, и его реализацией.

Конвертация базы данных 1С 8.3

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

Для реализации обозначенной задачи нам понадобится внешняя обработка. А конкретно – MD83Exp.epf. Это идеально для 8-ой версии нашей материнской программы. Для запуска этого особого правила переноса сведений необходимо выполнить ряд действий.

Внешние обработки

Стоит пояснить, что это в принципе такое. Ведь на первоначальном этапе никаких утилит, которые позволяли сопрягать разные базы не существовало. Файлы по загрузке и выгрузке писались под каждый конкретный случай практически с нуля. И это было очень неудобно, а также трудоемко. Поэтому в составе дистрибутива компания начала выпускать различные внешние обработки, которые формировались на основе OLE. Но это только первое время. Впоследствии система развивалась как вглубь (технические доработки становились все более совершенными), так и вширь (появлялись новые варианты обработок). Подключаться к базам становилось все легче, большая часть утилит делала это в автоматическом режиме, легко заменяла переменные из двух источников, адаптировала язык, сопоставляла реквизиты, позволяла производить совместный поиск сразу по всем подключенным разделам.

Но даже такой прогресс был лишь половиной задачи. Во-первых, он отлично работал только на версии 7.7, не решал всех запросов 8.3. А во-вторых, все же не обладал полным функционалом, не позволял подключить источник к приемнику так, чтобы у них возникало общее и бесшовное информационное поле. Поэтому, если говорить про «1С: конвертацию данных», обработки, – это не панацея.

Источник

Организация конвертации данных и обмена данными с помощью конфигурации «Конвертация данных 2.0»

В этом методическом руководстве описаны принципы организации конвертации данных и обмена данными между типовыми конфигурациями на платформах «1С:Предприятие 8» и «1С:Предприятие 7.7» при помощи конфигурации «Конвертация данных 2.0». При написании данного материала мы решили пойти по пути демонстрации общей концепции конфигурации «Конвертация данных 2.0» и приемов работы посредством разбора типичных ситуаций, возникающих в практике конвертации данных между типовыми конфигурациями. Как показывает опыт, такой способ изложения наиболее эффективен, поскольку позволяет специалисту быстро приобрести навыки использования средств конфигурации в своей повседневной деятельности.

Для работы с методическим руководством вам понадобится конфигурация «Конвертация данных 2.0» версии 2.09.1, внешние обработки MD80Exp.epf и V8Exchan.epf, поставляемые с релизом конфигурации «Конвертация данных 2.0». Для реализации механизма обмена данными, описанного в руководстве, необходима конфигурация «Управление торговлей 10.2» версии 10.2.5 или выше.

Общие принципы конвертации данных

Конфигурация «Конвертация данных 2.0» является мощным средством для организации конвертации данных между конфигурациями любой структуры и сложности, функционирующими как на платформе «1С:Предприятие 7.7», так и на платформе «1С:Предприятие 8». Рассмотрим общую схему конвертации данных между конфигурациями, созданными на платформе «1С:Предприятие 8».

Ключевые задачи при подготовке правил обмена – настройка соответствий между объектами метаданных конфигураций источника и приемника и настройка соответствий между свойствами объектов (реквизитами объектов и табличных частей). Процесс подготовки файла обмена заканчивается генерацией XML-файла правил и условно разделяется на следующие этапы:

Содержание этих технологических этапов будет развернуто при разборе примера в следующих параграфах руководства. Поэтому для лучшего понимания рекомендуем в процессе изучения примера по созданию правил обмена обращаться к технологическим схемам.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

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

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

Готовим описание метаданных

Для подготовки правил обмена необходимо получить информацию о структуре конфигураций источника и приемника данных. Для этих целей используется внешняя обработка MD80Exp.epf для конфигураций на платформе «1С:Предприятие 8» и MD77Exp.ert для конфигураций на платформе «1С:Предприятие 7.7». Напомним, что эти обработки входят в комплект дистрибутива конфигурации «Конвертация данных 2.0».

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Формирование описания структуры метаданных займет некоторое время. После завершения обработки мы получили XML-файл, содержащий описание метаданных конфигурации «Управление торговлей 10.2» в формате конфигурации «Конвертация данных 2.0».

Теперь нам необходимо загрузить полученное описание метаданных в информационную базу конфигурации «Конвертация данных 2.0» для подготовки правил обмена. Для этого запустим конфигурацию «Конвертация данных 2.0» и откроем обработку Загрузка описания метаданных с помощью кнопки Загрузка описания структуры конфигурации на панели интерфейса. В поле Имя файла выберем файл описания метаданных, который мы только что подготовили. И нажмем Выполнить загрузку для запуска обработки.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

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

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

Создаем правила конвертации

Теперь, когда мы загрузили структуру метаданных конфигураций, используемых в обмене, можно начинать подготовку правил обмена. Обратите внимание, что на этом этапе работа будет проводиться исключительно в конфигурации «Конвертация данных 2.0», без обращения к конфигурациям

– участникам обмена. Это позволяет эффективно организовать работу даже в том случае, когда конфигурации источник и приемник для вас недоступны, а имеются только их описания в виде XML-файлов.

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

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Очевидно, для корректной перегрузки справочника Номенклатура нам нужно создать правило конвертации для этого справочника и правила конвертации свойств для каждого реквизита.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Теперь перейдем к формированию правил конвертации свойств. Воспользуемся обработкой автонастройки свойств (пункт Синхронизация свойств объектов подменю Обработки ). Так же как и для объектов, автонастройка проанализирует реквизиты источника и приемника и предложит нам вариант установления соответствий.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Оставим все флажки установленными. По нажатию кнопки Записать для всех выбранных соответствий реквизитов будут созданы правила конвертации.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Настраиваем правила конвертации свойств

Итак, всю «черную» работу за нас выполнили обработки автосинхронизации. Теперь рассмотрим более детально результат и внесем необходимые коррективы.

Если же в колонке Поиск не будет установленных флажков, то для справочника Номенклатура элемент при каждой загрузке будет создаваться заново. Это может иметь очень неприятные последствия, если вы по ошибке запустите загрузку вторично. Новые элементы будут дублироваться даже в случае, когда у справочника включена уникальность кодов и есть элементы с такими же кодами.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Воспользуемся еще раз обработкой автосинхронизации объектов. С ее помощью мы сможем создать сразу все нужные нам правила конвертации объектов.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

В результате у нас появятся уже семь правил конвертации. Обратите внимание, что правило СтавкиНДС создано автоматически в процесс группового создания свойств. Эта обработка не только создает правила конвертации свойств, но и контролирует наличие правил конвертации для объектов ссылочного типа, поэтому при обработке реквизита СтавкаНДС было создано правило конвертации СтавкиНДС.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Теперь для каждого правила мы видим текущий и предлагаемый способ синхронизации. Нажмем кнопку Записать для установки синхронизации. В результате для всех выбранных правил будет установлены новые реквизиты синхронизации.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Перегружаем данные

Для выгрузки данных недостаточно установить соответствия объектов и реквизитов источника и приемника. Нужно еще указать, какие именно объекты и как выгружать. Для этого необходимо создать правила выгрузки данных.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

На этом работа по редактированию правил завершена. Поскольку наша задача

Теперь можно перейти к генерации файла правил обмена.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

С помощью кнопки Выгрузить данные запустим обработку выгрузки. Обратите внимание, что выгрузка данных может занять значительное время.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Дальнейшая доработка правил обмена

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Параметры – это специализированная структура данных в алгоритмах выгрузки, с помощью которой можно обращаться к переменным обработки. Настройка структуры параметров для правил конвертации осуществляется в конфигурации «Конвертация данных», а установка значений параметров возможна в форме обработки V8Exchan.epf. Обратите внимание, что механизм установки параметров в форме реализован в обработках V8Exchan.epf, начиная с версии 2.01.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Недостаточно просто указать параметры, нужно, чтобы алгоритм выполнения выгрузки «понимал», в каком случае выгружать элемент, а в каком

– нет. Для подобных (и многих других) случаев используется механизм обработчиков. Суть его заключается в том, что в ключевых точках выполнения всех базовых алгоритмов выгрузки и загрузки данных обрабатывается код, написанный разработчиком при создании правил обмена. Естественно, что использование такого тонкого инструмента требует осторожности и продуманности. Мы рекомендуем перед написанием собственных обработчиков внимательно ознакомиться со справкой к конфигурации «Конвертация данных 2.0», где описаны все доступные в обработчиках переменные и способы их использования, а также перечислены виды обработчиков и особенности их вызова в алгоритмах обмена данными.

Если Параметры.ВыгружатьУслуги = ЛОЖЬ И Объект.Услуга = ИСТИНА Тогда
Отказ = ИСТИНА;
КонецЕсли;

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Наша задача решена, осталось только сохранить правила обмена в файле.

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Источник

Конвертация данных

Конвертация данных — преобразование данных из одного формата в другой. Обычно с сохранением основного логически-структурного содержания информации.

Содержание

Основные сведения

Конвертация данных может происходить как при операциях с файлами (операции файл->файл), так и «на лету» (например при импорте или экспорте данных, или при операциях с использованием конвейеров).

Примеры конвертации

Например: преобразование (конвертация) текста из формата «plain text» в текст формата «OpenDocument», конвертация мультимедийных файлов (графических, музыкальных и т. п.)

Проблемы конвертации и неоднозначность конвертации

Примеры программ конвертации

Тексты

Файлы изображений

Звуковые файлы

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

Видеофайлы

Универсальные

См. также

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Полезное

Смотреть что такое «Конвертация данных» в других словарях:

Конвертация — (лат. converto «изменяю, превращаю») преобразование: Конвертация (ценных бумаг) Конвертация данных (в вычислительной технике) … Википедия

Импорт данных — У этого термина существуют и другие значения, см. Импорт (значения). Импорт данных добавление данных, вставка данных из внешних источников в текущий файл/документ/базу данных. Основные сведения Часто сопровождается конвертацией (переводом)… … Википедия

Экспорт данных — У этого термина существуют и другие значения, см. Экспорт (значения). Экспорт данных (англ. export) вывод всех или части данных из текущего файла/документа/базы данных (в том числе в ОЗУ) во внешний источник. Основные сведения Часто… … Википедия

GDAL — Geospatial Data Abstraction Library Тип Геоинформационная система Разработ … Википедия

calibre (программа) — У этого термина существуют и другие значения, см. Calibre. calibre … Википедия

ЛИНТЕР — Тип СУБД Разработчик … Википедия

REBOL — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей … Википедия

Мапирование — (иногда маппинг, маппирование, мэппинг, но не путать с маппингом игровых уровней) определение соответствия данных между потенциально различными семантиками одного объекта или разных объектов. Термин понимается очень широко от отображения… … Википедия

Any Video Converter — Any Video Converter … Википедия

Ариан-5 — Ариан V (Ariane V) … Википедия

Источник

Конвертация данных, редакция 3.0

КД3.0 не является заменой конфигурации Конвертация данных, редакция 2.0 (далее КД2.0 ), но аналогична ей по характеру решаемых задач, общий смысл которых сводится к упрощению разработки логики конвертации данных за счет представления ее объектной модели.

Главной особенностью КД3.0 является концепция конвертации данных (см. рисунок):

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Следуя из этого список отличий КД3.0 от КД2.0 можно свести к нескольким пунктам:

В совокупности все эти компоненты реализуют функциональность, связанную с обработкой данных в процессе их получения, либо отправки:

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Общий порядок выполнения правил конвертации при выполнении процедур отправки и получения данных представлен на схеме:

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Свойства объектов, которые не выгружались, не являются ключевыми и конвертируются через соответствие (без алгоритма) в приемник загружаться не будут. Т.е. если из источника свойство не выгружалось, то в приемнике не произойдет замена соответствующего свойства на пустое значение. Описанное поведение характерно для конфигурация, где версия БСП не ниже 3.1.4.

Часто возникают ситуации, когда нет возможности заполнить свойство получателя на основании определенного свойства источника. Например, свойство заполняется по совокупности нескольких свойств, либо свойству присваивается некоторое предопределенное значение.

В этом случае в правиле конвертации свойства:

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

Конвертация свойств по правилам конвертации объектов

Вариант №1. Правило конвертации свойства можно указать однозначно.

Пример: свойство Организация в большинстве типовых конфигураций.

Вариант №2. Правило конвертации зависит от данных конвертируемого объекта.

Пример кода для отправки:

Если ДокументРеализации <> Неопределено Тогда
ИмяПКО = «Документ_РеализацияТоваровУслуг_Отправка»;
Если ТипЗнч(ДокументРеализации) = Тип(«ДокументСсылка.ОтчетОРозничныхПродажах») Тогда
ИмяПКО = «Документ_ОтчетОРозничныхПродажах_Отправка»;
КонецЕсли;
ДанныеXDTO.Вставить(«ДокументРеализации», Новый Структура(«Значение, ИмяПКО», ДокументРеализации, ИмяПКО));
КонецЕсли;

Пример кода для получения:

Конвертация табличных частей с помощью алгоритмов конвертации

Методика конвертации в правилах конвертации объектов для отправки:

Пример кода для отправки табличной части РасшифровкаПлатежа :

ТабРП = Новый ТаблицаЗначений;
ТабРП.Колонки.Добавить(«СтатьяДДС»);
ТабРП.Колонки.Добавить(«Заказ»);
ТабРП.Колонки.Добавить(«Сумма»);
ТабРП.Колонки.Добавить(«СуммаНДС»);
ТабРП.Колонки.Добавить(«СтавкаНДС»);

Для Каждого СтрокаРП_ИБ Из ДанныеИБ.РасшифровкаПлатежа Цикл

НоваяСтрокаРП = ТабРП.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрокаРП, СтрокаРП_ИБ, «СтатьяДДС,Сумма,СуммаНДС,СтавкаНДС»);

Если ЗначениеЗаполнено(СтрокаРП_ИБ.Заказ) Тогда
ТипСсылки = ТипЗнч(СтрокаРП_ИБ.Заказ);
ИмяПКО = «»;

Если ТипСсылки = Тип(«ДокументСсылка.ПоступлениеТоваровУслуг») Тогда
ИмяПКО = «Документ_ПоступлениеТоваровУслуг_Отправка»;
ИначеЕсли ТипСсылки = Тип(«ДокументСсылка.ПоступлениеУслугПрочихАктивов») Тогда
ИмяПКО = «Документ_ПоступлениеУслугПрочихАктивов_Отправка»;
ИначеЕсли ТипСсылки = Тип(«ДокументСсылка.ТаможеннаяДекларацияИмпорт») Тогда
ИмяПКО = «Документ_ТаможеннаяДекларация_Отправка»;
ИначеЕсли ТипСсылки = Тип(«ДокументСсылка.ОтчетКомиссионера») Тогда
ИмяПКО = «Документ_ОтчетКомиссионера_Отправка»;
ИначеЕсли ТипСсылки = Тип(«ДокументСсылка.ЗаказКлиента») Тогда
ИмяПКО = «Документ_ЗаказКлиента_Отправка»;
КонецЕсли;

Если ИмяПКО <> «» Тогда
НоваяСтрокаРП.Заказ = Новый Структура(«Значение, ИмяПКО», СтрокаРП_ИБ.Заказ, ИмяПКО);

Методика конвертации в правилах конвертации объектов для получения:

Пример кода для получения табличной части РасшифровкаПлатежа :

МассивСтрокРасшифровка = Новый Массив;

Для Каждого Строка Из ДанныеXDTO.РасшифровкаПлатежа Цикл

СтруктураДанныхСтроки = Новый Структура;
СтруктураДанныхСтроки.Вставить(«Сумма», Строка.Сумма);
СтруктураДанныхСтроки.Вставить(«СуммаВзаиморасчетов», Строка.СуммаВзаиморасчетов);
СтруктураДанныхСтроки.Вставить(«СтатьяДДС», Строка.СтатьяДвиженияДенежныхСредств);

Конвертация табличных частей без использования алгоритмов конвертации

В версии 3.0.5 конфигурации Конвертация данных появилась возможность создавать правила конвертации для табличных частей и их свойств без написания кода алгоритмов ПКО. Для использования данной возможности должно выполняться 2 условия:

Возможен другой комбинированный сценарий, при котором часть свойств табличной части конвертируется только на основе ПКС, другая часть конвертируется при помощи алгоритма. В этом случае часть ПКС будет без указания источника, с включенным признаком Используется алгоритм конвертации.

Запрос = Новый Запрос(
«ВЫБРАТЬ
| _ДемоПоступлениеТоваровТовары.Номенклатура.СтранаПроисхождения КАК СтранаПроисхождения,
| ВЫРАЗИТЬ(_ДемоПоступлениеТоваровТовары.Цена * _ДемоПоступлениеТоваровТовары.Количество КАК ЧИСЛО(15, 2)) КАК Сумма
|ИЗ
| Документ._ДемоПоступлениеТоваров.Товары КАК _ДемоПоступлениеТоваровТовары
|ГДЕ
| _ДемоПоступлениеТоваровТовары.Ссылка = &Ссылка
|УПОРЯДОЧИТЬ ПО НомерСтроки»);
Запрос.УстановитьПараметр(«Ссылка», ДанныеИБ.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();

// Товары
ИндексСтроки = 0;
ТекСтавкаНДС = ПолучитьСтавкуНДСДокумента(ДанныеИБ.СтавкаНДС);
Пока Выборка.Следующий() Цикл
СтрокаТовары = ДанныеXDTO.Товары[ИндексСтроки];
СтрокаТовары.СтавкаНДС = ТекСтавкаНДС;
СтрокаТовары.НомерГТД = «»;
СтрокаТовары.ЕдиницаИзмерения = Новый Структура(«Ссылка,Код»,»»,»796″);
СтрокаТовары.Сумма = Выборка.Сумма;
СтрокаТовары.СтранаПроисхождения = Выборка.СтранаПроисхождения;
ИндексСтроки = ИндексСтроки + 1;
КонецЦикла;

МассивСтрокТовары = Новый Массив;
Если ДанныеXDTO.Свойство(«Товары»)
И ЗначениеЗаполнено(ДанныеXDTO.Товары) Тогда
ИндексСтроки = 0;
Для Каждого Строка Из ДанныеXDTO.Товары Цикл
СтрокаТЧ = ПолученныеДанные.Товары[ИндексСтроки];
СтрокаТЧ.Цена = Строка.Цена;
ИндексСтроки = ИндексСтроки + 1;
КонецЦикла;
КонецЕсли;

Процесс разработки конвертации в КД3.0 осуществляется по принципу компоновки элементов конвертации. Для упрощения параллельной разработки нескольких обменов данными в КД3.0 предусмотрена возможность использования общих элементов конвертации: ПОД, ПКО, ПКПД, алгоритмов (см. рисунок):

Конвертация данных что это. Смотреть фото Конвертация данных что это. Смотреть картинку Конвертация данных что это. Картинка про Конвертация данных что это. Фото Конвертация данных что это

Управлять составом конвертаций можно с помощью команд Добавить элемент в состав конвертации и Выделить элемент из состава конвертаций доступными из форм функциональных компонентов.

Команда Добавить элемент в состав конвертации создает в КД3.0 связь между текущим элементом и конвертацией, указанной в форме выбора.

С помощью команды Выделить элемент из состава конвертаций выполняется операция «отпочкования»: создается вторая версия текущего элемента и привязывается к тем конвертациям, с которых был снят флаг в форме редактирования состава конвертаций, использующих текущий элемент.

Ниже приведены примеры использования общих элементов конвертации.

Пример 1

Пример 2

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *