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> |