Имя: Пароль:
1C
1С v8
Пропадает номенклатура в строках: Обмен данными
0 brznzglwgn
 
13.12.12
11:14
Добрый день!

Настроен обмен между УТ и БП по собственным правилам обмена. 6-7 видов документов.

Проблема в том, что в некоторых случаях (при большом объеме поступающих данных), в табличные части документов не садится номенклатура. Например на тысячу строк может не сесть 2-3 номенклатуры.
Далее если последовательно грузить проблемные документы, такого поведения (отсутствие номенклатуры) уже не наблюдается.

Внимательный просмотр xml файла выгрузки и самих правил не дал результата.
Как такое может быть? В какую сторону смотреть?
1 Жан Пердежон
 
13.12.12
11:23
ут11? номенклатура, которая не "садится" до обмена уже была в бп?
2 brznzglwgn
 
13.12.12
11:26
УТ 10.3, БП 1.6 Версии подсистем обмена не последние, в УТ старее, чем в БП. Такой момент есть.
Номенклатура которая не садится, на этот момент уже бывает в приемнике.
3 brznzglwgn
 
13.12.12
12:35
Тема тонет второй раз. Чтож такое то..
4 brznzglwgn
 
14.12.12
12:19
Подниму тему еще раз. Есть хоть какая то версия? Где эта волшебная галочка в правилах обмена?

Еще раз опишу ситуацию - идет обмен, грузятся документы одного вида, допустим грузилось 100, не загрузилось 20. Далее выбираем эти 20 еще раз, и они уже успешно грузятся.

(!)
5 Trainee
 
14.12.12
12:30
(4) Слушай, я не спец, но могу предположить: кривизна правил. Сначала пишешь ссылку в документ, потом номенклатуру.
Поэтому и приходится перегружать по 2 раза.
Посмотри, именно последовательность в правилах.
6 brznzglwgn
 
14.12.12
12:39
(5) т.е. приоритет справочника Номенклатура должен быть выше документа.ххх ?
7 Stim
 
14.12.12
12:40
галочка "Запоминать выгруженные" у ном стоит?
8 brznzglwgn
 
14.12.12
12:46
(7) Флаг - "Не запоминать выгруженные" НЕ стоит.
9 Trainee
 
14.12.12
12:47
(6) не вижу, поэтому не скажу, но такой прикол в КД есть. Просто проанализируй что-за-чем грузится.
10 brznzglwgn
 
14.12.12
12:48
(9) Сейчас попробую. Спасибо.
11 Trainee
 
14.12.12
13:17
(10) Только если проблема в этом, дело не в справочнике и документе, а последовательности в табличной части документа, имхо.
12 brznzglwgn
 
14.12.12
13:27
(11) Глобальный приоритет у справочника выше. Это не помогло.

Теперь приоритет в табличной части - это как? Есть табличная часть в правилах, там первой идет номенклатура с неким приоритетом. Его в какую сторону выкручиивать и выше чего ставить?
13 brznzglwgn
 
14.12.12
13:39
Вот даже сейчас у меня есть список проблемных документов - получаю список, регистрирую его к обмену. И каждый раз из этого набора грузится часть и так его количество уменьшается до нуля.
14 Trainee
 
14.12.12
13:42
(12) Т.е. ты не по 2 раза перегружаешь?
15 Trainee
 
14.12.12
13:45
(12) У тебя в документе эта номенклатура к чему-нибудь привязана? Она прямо указана в табличной части, или, допустим, ссылка на документ из кот. подтягивается номенклатура?
16 brznzglwgn
 
14.12.12
13:45
По 2 и больше раз. После первой выгрузке, часть документов оказывается проблемными (без номенклатуры в строке). Далее я беру эти проблемные документы и опять помечаю в выгрузке. Из них опять часть проблемные, часть нет. И далее все повторяется.
17 brznzglwgn
 
14.12.12
13:48
(15) Ну считай это ПеремещениеТоваров - в ТЧ есть Номенклатура. Вот такой вариант.
18 Trainee
 
14.12.12
13:55
(17) Не знаю. Варианты закончились. Посмотри типовые правила для Док "Перемещение". Галки поиска в Номенклатуре, Правила переноса самой номенклатуры...
19 brznzglwgn
 
14.12.12
14:00
(18) Ок. Большое спасибо. Буду дальше решать.
20 Trainee
 
14.12.12
14:02
(17) На работе никаких записей нет, вечером, если что найду, отпишусь. Но я бы через отладку  в универсальном обмене погонял. Либо, google и чужой опыт)
21 disk-2008
 
14.12.12
19:04
(0)Подключение напрямую и через файл одинаково?
22 brznzglwgn
 
15.12.12
18:38
(21) Одинаково
23 brznzglwgn
 
15.12.12
18:44
Нашел несколько тем с точно такой проблемой, ни в одной толком нет ответа, побороли ли авторы эту проблему

v8: Обмен УТ-БП. Пропадает номенклатура. - снятие флага "Искать по внутреннему идентификатору" не помогло

v8: Странное поведение обмена УТ - БП - тоже не нашли решение

Что за мистика..
24 brznzglwgn
 
17.12.12
11:56
Значит отпишу в чем было дело, вдруг такие же несчастные столкнутся с этой проблемой)

Проблема была в галочке - "Не запоминать выгруженные", которую нужно поставить. Видимо старые версии подсистем обмена неправильно ее обрабатывают.

Всем спасибо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший