1С Конвертация данных 2 » История » Версия 2
Всеволод Дорофеев, 07.02.2017 07:18
| 1 | 1 | Всеволод Дорофеев | h1. 1С Конвертация данных 2.0 |
|---|---|---|---|
| 2 | 1 | Всеволод Дорофеев | |
| 3 | 1 | Всеволод Дорофеев | h3. Конвертация данных. ПКО ПослеЗагрузкиОбъекта не срабатывает |
| 4 | 1 | Всеволод Дорофеев | |
| 5 | 1 | Всеволод Дорофеев | Обработчики вызываются из правил в конфигурации приемника. Нужно в базу-приемник загрузить правила конвертации объектов из архива содержащего файл CorrespondentExchangeRules.XML(правила конфигурации корреспондента). |
| 6 | 1 | Всеволод Дорофеев | |
| 7 | 1 | Всеволод Дорофеев | Дополнительно (не проверено) |
| 8 | 1 | Всеволод Дорофеев | Проверить какой стоит режим совместимости в правилах. |
| 9 | 1 | Всеволод Дорофеев | 1. если 2.0 и ниже тогда код обработчиков после загрузки в конфигурации в соотв. обработках (см. модуль менеджера плана обмена там прописано название обработок). |
| 10 | 1 | Всеволод Дорофеев | 2. если ничего не указано то код обработчиков после загрузки вызывается из правил, которые находятся в конф. приемнике - правила конфигурации корреспондента. Т.е. загружать надо не только в конфигурацию источник, но и в конф. приемник в правила конвертации корреспондента. |
| 11 | 1 | Всеволод Дорофеев | П.С после загрузки правил не забываем перезапускать 1с. |
| 12 | 2 | Всеволод Дорофеев | |
| 13 | 2 | Всеволод Дорофеев | h3. Передача документа со строками с уже ранее загруженной номенклатурой (без создания новой) |
| 14 | 2 | Всеволод Дорофеев | |
| 15 | 2 | Всеволод Дорофеев | # В ПКС для номенклатуры в обработчике "ПередВыгрузкойСвойства" указываем: |
| 16 | 2 | Всеволод Дорофеев | <pre> |
| 17 | 2 | Всеволод Дорофеев | ВыгрузитьОбъект = ложь; //будет выгружена только ссылка |
| 18 | 2 | Всеволод Дорофеев | </pre> |
| 19 | 2 | Всеволод Дорофеев | # В ПКО в обработчике ПослеЗагрузкиОбъекта проверяем на корректную ссылку |
| 20 | 2 | Всеволод Дорофеев | <pre> |
| 21 | 2 | Всеволод Дорофеев | Если не Отказ Тогда |
| 22 | 2 | Всеволод Дорофеев | //756 |
| 23 | 2 | Всеволод Дорофеев | МассивСтрок = Новый массив; |
| 24 | 2 | Всеволод Дорофеев | Для Каждого СтрокаТЧ из Объект.Товары Цикл |
| 25 | 2 | Всеволод Дорофеев | Если не ЗначениеЗаполнено(СтрокаТЧ.Номенклатура.ВерсияДанных) Тогда // проверка на корректную ссылку! |
| 26 | 2 | Всеволод Дорофеев | МассивСтрок.Добавить(СтрокаТЧ); |
| 27 | 2 | Всеволод Дорофеев | КонецЕсли; |
| 28 | 2 | Всеволод Дорофеев | КонецЦикла; |
| 29 | 2 | Всеволод Дорофеев | |
| 30 | 2 | Всеволод Дорофеев | Для Каждого СтрокаДляУдаления из МассивСтрок Цикл |
| 31 | 2 | Всеволод Дорофеев | Объект.Товары.Удалить(СтрокаДляУдаления); |
| 32 | 2 | Всеволод Дорофеев | КонецЦикла; |
| 33 | 2 | Всеволод Дорофеев | КонецЕсли; |
| 34 | 2 | Всеволод Дорофеев | </pre> |