Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Вдруг 1С:Конвертация данных 3.0, версия 3.0.5.3 27.04.17

Текущая версия конфигурации "1С:Конвертация данных" предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.10.2168.

Кто разворачивал, что нового?
Ответ: Новое в версии 3.0.5

Разработка конвертации
Новый формат конвертации*:
- развитие поддержки общих составных свойств;
- возможность конвертации табличных частей без использования алгоритмов конвертации (только на основе правил конвертации свойств) либо комбинированным методом;
- более лаконичный вид модуля менеджера обмена.

* Для использования менеджера обмена, сформированного в новом формате, необходима версия БСП не ниже 2.4.1.

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

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

Всем привет.
Разбираюсь с конфой конвертация данных.
Учусь на примере стандартных правил выгрузки-загрузки из Бухгалтерия 4.5 в БП 3,0.
Конфигурации полностью обновлены.
Создаю новый обработчик события у стандартно с генерированного правила.
Например обработчик ПриЗагрузке:
И пишу в нем строку кода:
Код:
МояПеременная = 1;
или
Код:
Сообщить(" Тест ");;
Сохраняю правила...
Повторяю выгрузку...
Произвожу загрузку...
И вываливается вот такая ошибка...
Почему так? И что я делаю не правильно...?!
Ответ:
Потому что это правило много где используется и сотрудник выгружается по ссылке, а не непосредственно при выборе его в объектах выгрузки.
Вам для начала нужно немного теории осознать. Ведь есть же бесплатные курсы КД! курсы-по-1с.рф/data-conv/бесплатные-уроки-по-конвертации/
Какая задача изначально стоит? Обработчик ПКО ПриЗагрузке() не для сего предназначен, возможно, из-за этого ещё и ругается. Но 99% ошибка в контексте, ведь это сообщение платформы.
А чтобы вообще все сомнения убрать, то воспользуйтесь наконец уже отладчиком! Может хватит уже гадать?!
Вопрос: Конвертация данных 2.0 Перенос произвольных данных.

Добрый день.

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

P.S. Таблица не содержит ссылочных данных, но в перспективе возможно появятся. Параллельно с с этой таблицей передаются и обычные данные по своим правилам (справочники и т.п.).

Стоит задача изменения существующих правил обмена. Обмен происходит периодически, не однократно.
Ответ:
добрый день
подскажите, в чем может быть причина. если в обработчике перед выгрузкой данных добавляю процедуру ПередатьОдинПараметрВПриемник, то при загрузке ругается
Код:
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(15655)}: Ошибка формата сообщения обмена.
            ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'");
попробовал по другому... добавить параметр конвертации, поставил флаг "Передавать при выгрузке". заполняю его в обработчике перед выгрузкой данных (процедуру ПередатьОдинПараметрВПриемник не использую), но тогда в xml-файле значение параметра пустое
Вопрос: Конвертация данных. Найти и подставить договор в документ-приемник.

Добрый день!

Нужен совет!

Платформа 8.2. Через "Конвертацию данных" настроен перенос документа из самописной конфигурации в "Бухгалтерию 2.0".

В документе-источнике есть реквизит "Контрагент", который благополучно передается в документ-приемник "Реализация товаров и услуг".
Но в документе-источнике (и вообще в самописке) отсутствует реквизит "Договор контрагента", который необходим для документа-приемника!
В "Бухгалтерии" у каждого "Контрагента" есть только один договор и он у всех называется "Основной договор".

Каким наиболее простым образом задать в Конвертации правило поиска и подстановки договора в документ-приемник?


Возможно, вопрос примитивен, но я с 1С сталкиваюсь лишь изредка.
Ответ:
wamaco
при загрузке:
Если ЗначениеЗаполнено(Приемник.Контрагент.ОсновнойДоговор) тогда
Значение = Приемник.Контрагент.ОсновнойДоговор.Ссылка;
КонецЕсли;


Спасибо за совет - навело на нужные мысли!

Удалось решить следующим образом:

В правиле конвертации объекта (ПКО), создающем Объект-приемник: "ДокументСсылка.РеализацияТоваровУслуг",
в обработчик события "После загрузки" внес следующий код:

"Объект.ДоговорКонтрагента = Объект.Контрагент.ОсновнойДоговорКонтрагента;"

т.е. уже после загрузки всего документа по контрагенту находится и подставляется договор.

Все получилось!

p.s. кстати пришлось пробежаться ручками по всем "Контрагентам" в "Бухгалтерии" и "влоб" указать, что "Основной договор" действительно является Основным.
Вопрос: On-line обмен в Конвертации данных

Расскажите пожалуйста в чем основная суть On-line обмена в конвертации данных?
Ответ: () это заточка под использование подсистемы "Обмен данными" из БСП. Основная суть заключается в том, что используется РС "Соответствие объектов для обмена". В УОДе этот механизм не используется.
Вопрос: Конвертация данных. Вопросы и ответы

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

Что такое Конвертация данных?
Конфигурация "Конвертация данных 2" является мощным средством для организации конвертации данных между конфигурациями любой структуры и сложности, функционирующих как на платформе "1С:Предприятие 7.7", так и на платформе "1С:Предприятие 8" © описание с диска ИТС

В каких случаях оправдано использование Конвертации данных?
По своему опыту могу сказать, что НЕцелесообразно настраивать сложные(когда приходится прибегать к обработчикам событий) правила КД в случае, когда необходимо перенести небольшой набор данных однократно. Как правило, при переносе объектов одного вида, при небольшом количестве полей ссылочного типа проще написать свою обработку или воспользоваться ЗагрузкаДанныхИзТабличногоДокумента.epf(взять можно )
Еще один случай, когда КД2 может сильно облегчить жизнь - это перенос одного или несколько реквизитов элементов одного справочника между "однородными" базами. Это однажды, помогло мне восстановить значения(значения были различные) запорченного реквизита одного справочника

Где найти документацию?
Во встроенной справке конфигурации "Конвертация данных 2.0", 3 статьи на диске ИТС, небольшая вводная , в книге Бояркина и Филатова : "1С:Предприятие 8: Конвертация данных: обмен между прикладными решениями"


Примеры использования Конвертации данных 2.0(КД2)

Что есть в этом правиле:
    Переносятся элементы справочника Номенклатура в Номенклатура, при чем сохраняется иерархия, благодаря ПКС "Родитель" выгружаемому по правилу Номенклатура(т.е. рекурсивно), в добавок обратите внимание, что выбраны 3 поля поиска Код, Наименование, ЭтоГруппа, однако на вкладке "Настройки" ПКО стоит флажок "Искать объект приемника по внутреннему идентификатору..." и снят флажок "Продолжить поиск по полям поиска", что приводит к тому, что при загрузке элементов поиск производится только по GUID объекта



Что есть в этом правиле:
    Переносятся остатки из регистра "ПартииТоваров", дата ввода остатков указывается в параметрах.
    Переносится номенклатура с единицами измерения, склады.
    Номенклатура ищется по данным в регистре "СоответствиеОбъектовДляОбмена"(смотреть алгоритм)
    При чем вся не найденная в системе 1Cv81 номенклатура попадает в группу "_Загружено из ИТРП и не найдено"(эту группу необходимо предварительно создать в номенклатуре 1Cv81)
    Обратите внимание, что почти у всех ПКО переноса справочника стоит галка "Не замещать существующие объекты..." - это необходимо для того чтобы не переписывать найденные объекты - понадобится для многократного переноса, в случае, когда в базе 1Cv81 данные загружены и "подправлены"










Имею опыт переноса данных между платформами:
1Cv77<=>1Cv81
1Cv81<=>1Cv77
1Cv81<=>1Cv81

Постараюсь помочь разобраться желающим
Ответ: Суммарное кол-во скачиваний примеров ~300, а вопросов ни у кого практически нет :-)
Вопрос: Конвертация данных 2.1 (2.1.8.2) из бух.3.0 в бух. 3.0 Регламентированные отчеты

Конвертация данных 2.1 (2.1.8.2) из бух.3.0 в бух. 3.0 Регламентированные отчеты - перенести.
В интерфейсе -Учет, налоги, отчетность - 1с Отчетность -Регламентированные отчеты (это нужно перенести по одной организации).

Это какие (какой) объект 1с нужно перенести (в конвертации данных, нахожусь в правилах конвертации объектов) ?
Ответ: Пожалуйста )) //
Вопрос: В какой конвертации данных писать правило для Универсального обмена данными в формате XML

В какой конвертации данных писать правило для Универсального обмена данными в формате XML?
Можно ли в конвертации данных 3.0?
Ответ: () спасибо.
Вопрос: Конвертация данных, новичковый вопрос по ПКД

Уважаемые специалисты, подскажите пожалуйста:
Пытаюсь настроить выгрузку справочников из ТиС и заодно осваиваю конвертацию данных. Пытаюсь ограничить выгрузку справочника Банки, делаю правило выгрузки данных ПередВыгрузкой для справочника  Банки:

Если Объект.УТ_НеВыгружать = 1 Тогда
    Отказ = 1;// поле "УТ_НеВыгружать " - добавлено мной и заполнено в 1


КонецЕсли;

но оно почему-то не срабатывает, хотя в большинстве других правил работает.

Но стоит мне создать  точно такое же правило конвертации объектов  ПриВыгрузке для того же правила - то запрет отрабатывает.

Скажите пожалуйста, почему ПКД  в одних объектах работает, а в других нет?
Ответ: () Потому что ТИС - это 7.7 - там нет булево.
Вопрос: Конвертация данных. Как исключить реквизит документа из обмена.

Документ в котором есть реквизит ДокументОснование передается в идентичную конфу. Правила создавались с помощью Конвертации данных. Как при создании правил в Конвертации указать чтобы этот реквизит не передавался???
Ответ: () Спасибо