Имя: Пароль:
1C
1С v8
Обмен УТ БП. Ошибки выгрузки номенклтауры в больших документах
0 faceaway
 
12.04.13
18:44
Есть УТ 10.3 и БП 1.6 (для Беларуси, но думаю не важно)
Настроена выгрузка через КД из УТ в БП (правила из "коробки"). Себестоимость не переношу.

При выгрузке "больших" документов (>400 строк) и потом загрузке в БП, оказывается, что в некоторых строках документов номенклатура не перегрузилась (значение ПустаяСсылка (не <Объект не найден>)), все остальные реквизиты ТЧ перегрузились без проблем.

Повторная регистрация документа для обмена иногда помогает.

Не вижу никакой закономерности, каждый раз не догружается разная номенклатура, в разных документах. 3-5% ошибок (на вскидку) не догружает.

Мож сталкивался кто? Мозг сломал... Перегружал отдельно номенклатуру, менял реквизиты поиска, по УИДу по реквизитам. "Недогрузки" все равно есть. Обработчики между делом наизусть заучил =). Куда копать?
1 Владимир1С
 
12.04.13
19:14
Может не выгружать если не заполнены какие-то критичные с точки зрения обработчика реквизиты. Например, у нас не выгружаются организации без учётной политики.
2 faceaway
 
12.04.13
19:32
Номенклатура как элемент выгружена, она в справочнике есть. Самое забавное, что при повторной регистрации документа для обмена, та номенклатура вероятнее подставится, но зато пустой будет другая :(
3 Zombi
 
12.04.13
19:39
Тут скорее всего дело в больших документах. Включить использование транзакций при обмене - первое что на ум пришло.
4 faceaway
 
12.04.13
19:49
Это базовый функционал (транзакции)? или просто "обвернуть" в транзакцию предлагаете? В любом случае в процессе ошибок (как исключений) нет. При загрузке все "тихо"-успешно
5 Zombi
 
12.04.13
20:08
(4) В УТ 10 для России в базовых настройках есть транзакции, предлагаю проверить эти настройки у вас.
6 faceaway
 
15.04.13
15:39
Пожалуй UPну тему...
Просто, к примеру, Отчет о розничных продажах на 400 строк назвать большим нельзя.
7 Zombi
 
15.04.13
19:56
(6) От железа зависит. Некоторые базы 1с на 3 пнях крутят. Для такого сервака и 50 строк может много будет. В (0) никаких же данных нет. База/обмен типовые хоть?
8 faceaway
 
15.04.13
20:04
(7) Благодарю за помощь. Решил вопрос.
Дело было в опции "Не запоминать выгруженные объекты" для конвертации Номенклатуры.
Когда галка снята, то все загруженные в этом такте объекты заносятся в ТЗ, и если объект загружается дважды в такте, то выполняется поиск в этой ТЗ по Нпп, что , по задумке, быстрее, чем по Гуиду или полям поиска. Но вопрос в другом, почему конвертация думает что этот объект уже выгружался в этом такте... Он не выгружался, и соответственно, ничего в ТЗ не находит. На этот вопрос я ответа искать не стал, просто установил флаг.

ps Все типовое