Значение по умолчанию в приемнике при переносе данных (Конвертация) #567436


#0 by ISG1984
Всем здравствуйте. Вопрос: делаю конвертацию из базы на 8.1 в базу 7.7. Переношу документ - ВозвратТоваровОтПокупателя Мне необходимо, чтоб независимо от значения реквизита Контрагенты в этом документе в базе 8.1, этот реквизит всегда был равен значению из справочника в базе 7.7. Как настроить правило обмена в конфигурации Конвертация данных ?
#1 by Defender aka LINN
Значение = Новый Структура("Код", КодКонтрагентаВБазе77)
#2 by Поручик
Как вариант, при загрузке в базе приёмнике устанавливать контрагента.
#3 by ISG1984
немного не понял, где его устанавливать?
#4 by nicxxx
в обработчике "ПослеЗагрузки" ПКО документа
#5 by ISG1984
Тогда еще один вопрос, в обработчике "ПослеЗагрузки" искать контрагента в справочнике методами семерочными или как?
#6 by ISG1984
После загрузки Условия возникновения события Только для платформы V8. Это в справке написано. Семерка не хочет понимать "соответствие" и прочие восьмерошные тексты.
#7 by GenV
обработчик для 7.7 есть, код поиска будет 7.7, код модуля обработки 7.7 вставишь в V77Imp из шаблона КД.
#8 by ISG1984
то есть предлагаете перекодить стандартную V77Imp ?
#9 by GenV
Нет. КД за тебя сама все "перекодит". Тебе просто надо тупо вставить текст ).
#10 by nicxxx
в ПослеЗагрузки пиши Объект.Контрагент = Спр.ТекущийЭлемент;        Объект.Записать; и будет тебе щастье
#11 by nicxxx
или создай специальное правило для контрагентов, в котором будет всего одно ПКС, источник пустой, приемник Код, в ПередВыгрузкой напиши: Значение = "00000001"; и в ПКО для возвратов в ПКС контрагента надо тоже в ПередВыгрузкой написать Значение = 1; (здесь пофиг на то какое значение)
#12 by ISG1984
Спасибо, работает :) Сбила с толку справка 1С-вская.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С