#0
by kabanoff
Привет, Сообщество! Работаю с Конвертацией данных 2.1.4.1. Столкнулся вот с такой проблемой. Если галка "Не запоминать выгруженные объекты" снята, то объект 100% выгружается, а если установлена, то 50/50%. Так у меня получилось с объектом "Подразделение" (справочник). Например, данные таб.части документа N: (Физ.лицо) | (Подразделение) Иванов Иван | Прикубанский округ Петров Петр | Прикубанский округ ... выгрузились как: (Физ.лицо) | (Подразделение) Иванов Иван | Прикубанский округ Вопрос - почему?
#1
by Vovan1975
не поверишь... потому что при снятой галочке он выгружает объект только один раз, и затем в некоем соответствии запоминает, что этот объект выгружался и при следующем упонимании этого объекта он уже в файл обмена не записывается...
#2
by kabanoff
Добавлю немного инфы: переношу данные подсистемы N между двумя базами. ПКО "ФизЛица", ПКО "Подразделения" и ПКО "Документ N" входят в эту подсистему. Правила работают по условиям: 1. Объекты подсистемы N выгружаются полностью. Загружаются с полной заменой найденных объектов. 2. Объекты, не входящие в подсистему N, не выгружаются. При загрузке ссылочных объектов происходит только поиск по ссылке. 3. Все объекты сначала ищутся по ГУИДу, потом по полям поиска.
#3
by kabanoff
Я-то понимаю, что повторно объект не выгружается. Вопрос в том, почему не выгружается ссылка? Если открыть файл выгрузки, найти тег <Запись>, принадлежащую таб.части документа N, то в Записи №1 (Иванов Иван) ссылка на подразделение выгрузилась, а в Записи №2 (Петров Петр) - нет (тупо тег со ссылкой пропущен). Почему?
#5
by ValeriTim
дополняю Для того, чтобы понять этот механизм и правильно выставлять эти галки надо посидеть с отладчиком. Все дело в том, что при выгрузке объекта ссылка на него заносится в некую таблицу и при снятой галке проверяется наличие ссылки на этот объект в той самой таблице, и если ссылка в таблице найдена, то выгружаются только поля поиска (в 7.7 точно, в 8 может и только ссылка на уже выгруженный объект - точно сейчас не помню), т.к. объект уже выгружался и повторная выгрузка его не требуется. Вся загвоздка состоит в той таблице, в которую заносится ссылка на выгруженный объект - объекты могут быть разные (объект генерится кодом), а вот ссылка на него получится одинаковая (выгружаемого объекта в базе источнике может вообще не быть). Вот тут то и получается своеобразная "коллизия".
#6
by kabanoff
Спасибо за участие. Вот только не пойму фразу: Как могут объекты одной ссылки быть разными? Как в базе-Источнике может не быть выгружаемого объекта?
#7
by Defender aka LINN
Для того, чтобы выгрузить объект, он не обязан существовать. Такой вот фокус :) Если нет элемента "Ссылка" в фале данных - скорее всего, не определилось ПКО.
#8
by kabanoff
Ну хоть здесь с тобой спишемся :) Чудеса, да и только! :) Ладно, пойду курить отладчик. Спасибо всем за помощь!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- Конвертация данных - конвертация реквизитов дока.
- Конвертация Значений. (Конвертация данных 2.0)
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Конвертация данных. Конвертация двух реквизитов в один.
- Значение должно быть NULL. Сохранено значение NULL.
- Конвертация. Как выгружать только не выгруженные объекты.
- Конвертация Данных. конвертация одного реквизита в другой
- v8: Конвертация данных 2.1. Значение галки "Не запоминать выгруженные объекты"
- Ошибка SQL Fld11475 ... значение не может принимать значение Null
- КД "не запоминать выгруженные объекты" вываливается при отключении
- Конвертация данных присвоить заданное значение базы получателя
В этой группе 1С
- БП 2.0 КУДиР не заполняется графа7
- Какие должны быть проводки по з.п. в БП 2.0 при совмещенном режиме?
- v7: Как программно добавить в документ строки и заполнить их.
- Ошибка - "Несоответствие типов"
- ЗУП 2.5.32.5 Отражение зарплаты в регл учете РБП
- Меняется ориентация страницы при выводе на печать
- Отбор в списке справочника
- Количечтво мест в Бухгалтерии 2.0
- v8: 1C 8.2 УТ 11.0.6.7 чей товар на складе?
- Можно ли при выводе строки в табличное поле каким-нибудь образом ее изменить?
- 8.2. Динамический список. ПриВыводеСтроки()
- Выгрузка зп в Россельхозбанк
- ЗУП: Кадровое перемещение не видит
- Как видеть резервы при подборе товара
- 8.2 упр форма. Как бросить на форму ActiveX
- Ошибка при вызове метода контекста (Update): Произошла исключительная ситуация (
- 8.2 хранение формы на сервере
- Создание поставки и обновления
- 57 счет не попадает в форма № 4 1С бухия 2.0 релиз 2.0.19
- Как раскрыть весь иерархический список (на форме динамический список)?