|
Обмен КА 1.1-> БП 3.0 как-то выборочно не заполняются реквизиты док. |
☑ |
0
PCcomCat
08.09.16
✎
15:18
|
Доброго времени, уважаемые!
Схожу с ума уже...
Сделаны правила для Обмена КА 1.1-> БП 3.0 на плане обмена УТ 10.3 - БП 3.0. Для справочников установлено сейчас "ТолькоПолучитьУзелСсылки = Ложь".
Делаю обмен. Например, документы Реализация товаров и услуг - в одних заполняется Организация, Номенклатура, а в других что-то может не заполнится: Например, пять строк номенклатуры заполнено, а две нет. При этом сама номенклатура в базу попала, и она есть в других документах. Тоже самое с организацией и складом документа: в некоторых заполнены, а в других - нет. В источнике всё в порядке. Выгрузка делается только с отбором по одной организации.
Пробовала в одном из документов очистить организацию и склад, при обмене загружает, собака! А те, что с незаполненными реквизитами, так и остаются незаполненными частично.
И пробовала установить организацию и склад - убирает...
Перед каждым обменом документы регистрирую к обмену.
Что это может быть?
|
|
1
vicof
08.09.16
✎
15:40
|
Регистр соответствия объектов для обмена посмотреть?
|
|
2
PCcomCat
08.09.16
✎
15:58
|
Не думаю, что в этом проблема... Хотя, может я просто не знаю чего-то?
Эксперимент:
зарегистрировано два документа - первым тот, в котором не заполнялись данные; вторым тот, у которого было все заполнено.
После обмена в приемнике тот документ, который был зарегистрирован первым заполнен, а второй нет.
|
|
3
PCcomCat
08.09.16
✎
16:06
|
(1) Грохнула регистр, загрузила эти два злощастных документа - в регистре появилось сопоставление объектов есть и идентификатор источника, и идентификатор приемника.
|
|
4
PCcomCat
08.09.16
✎
16:07
|
В файле xml для проблемного второго по очереди выгружаемого документа:
- <ТабличнаяЧасть Имя="Товары">
- <Запись>
<Свойство Имя="ЕдиницаИзмерения" />
- <Свойство Имя="Количество">
<Значение>1</Значение>
</Свойство>
<Свойство Имя="КоличествоМест" />
<Свойство Имя="Коэффициент" />
- <Свойство Имя="Номенклатура">
<Нпп>2</Нпп>
</Свойство>
- <Свойство Имя="СтавкаНДС">
<Значение>БезНДС</Значение>
</Свойство>
- <Свойство Имя="Сумма">
<Значение>664</Значение>
</Свойство>
<Свойство Имя="СуммаНДС" />
- <Свойство Имя="Цена">
<Значение>664</Значение>
</Свойство>
<Свойство Имя="НомерГТД" />
<Свойство Имя="СтранаПроисхождения" />
</Запись>
|
|
5
PCcomCat
08.09.16
✎
16:59
|
=(
|
|
6
PCcomCat
09.09.16
✎
14:46
|
О гуру, ну подскажите...
В конфигурации приемнике УТ11 в модуле объекта КонвертацияОбъектовИнформационныхБаз обнаружено:
кусок чтения xml:
ИначеЕсли ИмяУзла = "Нпп" Тогда
ФайлОбмена.Прочитать();
НПП = Число(ФайлОбмена.Значение);
Если НПП <> 0 Тогда
Значение = НайтиОбъектПоНомеру(НПП, Тип);
НаличиеСвойств = Истина;
КонецЕсли;
ФайлОбмена.Прочитать();
Процедура поиска:
// Ищет объект по номеру в списке уже загруженных объектов.
//
// Параметры:
// НПП - номер искомого объекта в файле обмена.
//
// Возвращаемое значение:
// Ссылка на найденный объект. Если объект не найден, возвращается Неопределено.
//
Функция НайтиОбъектПоНомеру(НПП, ТипОбъекта, РежимПоискаОсновногоОбъекта = Ложь)
Возврат Неопределено;
КонецФункции
ПОЧЕМУ ТАК?
|
|
7
PCcomCat
09.09.16
✎
14:47
|
Пардон, в БП 3.0.43.223 это.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший