|
|
Обмен УТ БП. Ошибки выгрузки номенклтауры в больших документах |
☑ |
|
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 Все типовое
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший