Имя: Пароль:
1C
 
Обмен базовых Розница 2.1.4.9. и БП 3.0.36.11
0 midguard7
 
08.10.14
10:40
При загрузке в БП ругается при попытке установить значение реквизита СтранаРегистрации для группового элемента справочника "Контрагенты" (реквизит недоступен для группы).
Как я понимаю, ошибка в Модуле объекта Обработки ОбработчикиЗагрузкиИзРозница21:
<code>
Процедура ПКО_Контрагенты_ПослеЗагрузкиОбъекта(ФайлОбмена, Отказ, Ссылка, Объект, ПараметрыОбъекта, ОбъектМодифицирован,
    ИмяТипаОбъекта, ОбъектНайден) Экспорт

    Если (НЕ ОбъектНайден)
        ИЛИ НЕ ЗначениеЗаполнено(Объект.СтранаРегистрации) Тогда
        Объект.СтранаРегистрации = Справочники.СтраныМира.РОССИЯ;
    КонецЕсли;

КонецПроцедуры

</code>
1 midguard7
 
08.10.14
10:43
На форуме нашел информацию, что надо или править код в обработчике или переключить версию БСП в обмене на "2.0 или ниже".

Подскажите, кто знает, как она переключается и можно ли в базовой конфигурации это сделать?
2 1C_v8
 
08.10.14
15:57
Как переключить?
Загрузить в КД или вручную поменять:
<ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП21">2.01</ВерсияФормата>
На
<ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП20">2.01</ВерсияФормата>


1. Загрузить в Розницу правила в режиме совместимости с БСП 2.0. Сообщения начнут приходить в режиме совместимости.

2. Загрузить в БП правила с измененным кодом:

Если НЕ Объект.ЭтоГруппа  И НЕ ЗначениеЗаполнено(Объект.СтранаРегистрации) Тогда
  Объект.СтранаРегистрации = Справочники.СтраныМира.РОССИЯ;
КонецЕсли;

Пункты 1,2 можно выполнить в Конвертации данных или просто блокнотом.
3 1C_v8
 
08.10.14
16:20
Вариант второй:

До выполнения обмена создаем групповой элемент в БП вручную, так чтобы наименование было точно таким же как в Рознице. Элементы сопоставятся, обмен пройдет успешно.
4 lion11
 
10.10.14
14:11
Вопрос в тему...
При переносе в БП документа ПКО из отчета по розничным продажам не заполняются некоторые реквизиты, а именно интересует СчетУчетаРасчетовСКонтрагентом. Потом в кассовой книге не заполняется счет, и это бухгалтера напрягает, т.к. приходится заходить в ПКО и перевыбирать вид операции, потом счет встает. Так вот вопрос в том: это ошибка обмена или ошибки в какой-то настройке в базе БП3? Я, конечно, поправил в правилах, чтоб грузилось, но ... "где правда, брат" (с)?
5 midguard7
 
13.10.14
12:32
1C_v8, сделал как во втором варианте.
Теперь буду знать, как переключить версию БСП обмена.
Спасибо!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший