Имя: Пароль:
1C
1С v8
Обмен КА 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 это.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.