#0
by TigerPXN
Пишу тут конвертацию из УТ10.3 в такую же УТ. Столкнулся с известной проблемой: не всегда заполняется реквизит ЕдиницаХраненияОстатков в Номенклатуре. Постараюсь собрать тут все известное по этой проблеме, предложу уточненное решение и что-нибудь поспрашиваю :) Для исправления указанной проблемы рекомендуют в ПКО ЕдиницыИзмерения ПередВыгрузкой добавить: Признаюсь, я не совсем понял идею этого фрагмента. Он позволяет гарантировать, что номенклатура-владелец будет выгружена раньше единицы измерения. Но что нам это дает? Ведь если номенклатура выгружается раньше единицы, то реквизит как раз и не должен быть заполнен. Или тут проблема в том, что единица измерения без владельца не может быть найдена/создана? Кто разбирался, подскажите, пожалуйста. В любом случае, для решения аналогичной проблемы в обмене УТ-Розница1.0 этого фрагмента кода вполне хватило. Но при обмене УТ-УТ у меня возникла та же проблема, что и в А именно: "Получение элемента по индексу для значения не определено" для Правила.Номенклатура.Выгруженные[Источник.Владелец]. Подозреваю, что проблема в том, что у нас в данном случае Владелец может быть разных типов, а не только Номенклатура. В указанной выше ветке проблему пытались решить сильно обходными путями, что мне не понравилось. Поэтому я покопался и обнаружил, что Правила.Номенклатура.Выгруженные может быть не только соответствием, но и таблицей значений (с колонками Ключ, УзелСсылки, НППСсылки и др.). Честно сказать, удивился, так как в модуле универсальной обработки выгрузки к этой переменной, вроде, обращаются как к соответствию (хотя все 14000 строк модуля я подробно не изучал) и при выгрузке в Розницу все работает, если обращаться, как к соответствию. Но переписал фрагмент с учетом этого интересного факта: Мне помогло, теперь все выгружается. Надеюсь, и еще кому-нибудь это может быть полезно. Но мне не понравилось, что я слишком многого не понял в этой истории. Вопросы к знатокам: 1) что конкретно мешает нормально выгружаться номенклатуре со всеми ссылками на подчиненные единицы измерения? 2) какой все-таки тип в каком случае имеет переменная Правила.Номенклатура.Выгруженные? От чего это зависит? 3) каким образом умудряется работать код "Правила.Номенклатура.Выгруженные[Источник.Владелец]", если ключом соответствия является узел XML-документа, а в выгрузке для поиска используется ссылка на элемент справочника? По крайней мере, я нашел только такой код формирования ключа соответствия (с сокращениями): УзелСсылки = СоздатьУзел("Ссылка"); Люди добрые, помогите разобраться! :)
#2
by TigerPXN
Хочу замутить обмен между несколькими взаимосвязанными фирмами, которые торгуют друг с другом, но не хотят вести учет в одной базе.
#3
by pumbaEO
По ссылке не ходил, но как предложение: приоритет у номенклатуры выше единиц, при выгрузки единиц в спомагательное поле писать это едина остатков, единица отчета. И после загрузке проставлять номенклатуре?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- Конвертация Данных (Перенос операций)
- Конвертация данных, перенос остатков?
- Конвертация данных - конвертация реквизитов дока.
- Конвертация данных. Перенос цен из 77 в 80
- Конвертация данных: перенос остатков по одному счету
- Конвертация Значений. (Конвертация данных 2.0)
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Конвертация данных. Конвертация двух реквизитов в один.
- Как перезаполнить единицу хранения и единицу для отчетов?
- Конвертация данных. Перенос проводок бухгалтерского регистра
- Конвертация Данных. конвертация одного реквизита в другой
В этой группе 1С
- Конвертация данных : как перенести общие реквизиты
- v7: Как интерактивное снимать и ставить флаг в ТЗ
- Обработка выбора ТЧ
- РАУЗ переход на УСН
- УНФ - где акт об оказании услуг?
- Программные лицензии. На сервере 1С:Предприятия не найдена лицензия.
- При выводе отчета задваиваются строки
- БГУ 8.2 Учет родительской платы
- Каков порядок отражения начислений в регламентированном учете
- Ошибка при выгрузке из УТ10.2 в Бух2.0
- Как программно открыть форму конкретного документа в Web-клиенте
- КД: Добавление табличных частей в документ из других документов (того же типа)
- OFF: Помогите зарегистрироваться на сайте
- Как реализовать выбор нужных дат из календаря в форме отчета (8.2)?
- Как узнать чем озадачен винчестер?
- v7: Класс: ПоставщикДанных. как реализовать связь реквизитов табличного поля
- СКД: вывод первых n строк
- Заполнить поля в PDF и распечатать
- Вопрос по ПривестиЗначение() в 8.1
- Очередь печати для Zebra GK420t