#0
by cmex
Доброго времени суток. Как сделать так, чтобы при переносе иерархического справочника, автоматом создавалась папка с названием организации, из которой я переношу данные. Написал ПередВыгрузкой данных: Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 Однако при загрузке в Параметрах пусто. Что не так?Спасибо
#3
by cmex
мне надо во много ПКО передать, как это сделать? То есть я переношу в 1 базу много разных организаций, и хочу чтоб данные не смешались, где возможно создать папку с именем организации и туда создавать новые элементы
#4
by rmrush
что тогда в этом ПКО мешает передать эту организацию в качестве параметра и при загрузке уже подставлять ему родителя с именем этой организации (если такого нет - создавать)
#6
by cmex
захожу в нужно мне ПКО, в событии перед выгрузкой пишу Параметры.Вставить("Организация", НаименовиеОрг), а в событии после загрузки из Параметр выбрать наименованиеорг?
#7
by rmrush
в ПКС этого ПКО добавляешь строку, которая будет грузиться в параметр (при выборе поля приемника выбирается либо параметр, либо поле-приемник). Или я не правильно тебя понял?
#10
by cmex
мне надо перекинуть этот справочник в базу 2, где уже есть организация "Организация2", причем в справочнике Номенклатура создать папку "Орагнизация1" и туда перекинуть иерархию, то есть в базе 2 получится следующее:
#11
by fisher
На стороне приемника что-то руками надо делать только в исключительных случаях (например - данных для принятия решения вообще нет в источнике). Правильно задача решается так (один из вариантов навскидку): 1. Создаешь отдельное ПКО "ПапкаОрганизацииМоегоСправочника", источником у которой организация, а приемником твой справочник. Оно будет только создавать папку (на основании источника подставляешь нужные значения в ПКС "Код" и "Наименование" и "ЭтаГруппа". 2. А в ПКС "Родитель" твоего справочника пишешь Если НЕ ЗначениеЗаполнено(Источник.Родитель) Тогда
#14
by fisher
В идеале ВСЯ конвертация должна происходить в источнике. Вся идеология КД на это заточена. Это и прозрачнее и максимальная производительность при этом будет.
#15
by fisher
В приемник только загружаются готовые образы объектов оптимизированно. Без лишних обращений к БД.
#17
by cmex
все получилось,спасибо только вот как бы избавиться от частого обращения к БД: можно где то перед обработкой общий параметр задать?
#18
by fisher
Можно и нужно. 1) Добавляешь общий параметр конвертации "ТекущаяОрганизация" (в свойствах конвертации). Галку диалога не ставишь - типа интерактивно его править не надо. 2) Там же в событии "После загрузки правил обмена" устанавливаешь его, юзая УстановитьЗначениеПараметраКонвертации 3) Везде, где надо, обращаешься к нему через Параметры.ТекущаяОрганизация
#19
by fisher
Аналогично можно кэшировать любые значения на время всей конвертации. Если не устанавливать тип параметра - можно присваивать любые значения (в т.ч. коллекции)
#20
by fisher
Если надо кэшировать на момент старта конвертации, тогда событие "Перед выгрузкой данных" подойдет (событие самой конвертации)
#21
by fisher
Прогнал. УстановитьЗначениеПараметраКонвертации только для семерки надо юзать и только в "После загрузки правил обмена", если именно оно нужно.
#22
by acsent
для больших баз как раз удобней по максимуму выносить работу в постобработку. Ибо файлы получаются по 10 ГБ
#23
by Йохохо
это та же байда, что нормализация / денормализация. Тут, при определенных условиях, можно обойтись полями поиска вообще
#24
by fisher
"Не верю". Особой экономии, ИМХО, так не добиться. А в десятки раз замедлить загрузку - как два пальца.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- Конвертация данных - конвертация реквизитов дока.
- Конвертация Значений. (Конвертация данных 2.0)
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Конвертация данных. Конвертация двух реквизитов в один.
- Конвертация данных "Перед загрузкой"
- Конвертация Данных. конвертация одного реквизита в другой
- Параметры выбора + параметры динамического списка
- Конвертация данных, конвертация документов
- После обновления на бух 3.0.44.204 конвертация данных перестала видеть параметры
В этой группе 1С
- УТ 10.3 пропадают движения по регистру ПартииТоваровНаСкладах
- Контроль взаиморасчетов по договорам при проведение в УТ 10.3
- скд . диаграмма . ширина
- Календарь на основе табличного документа
- Переход 8.1 - 8.2 (почему интерфейс как в остался как 8.1?)
- Измерение регистра типа строка
- КД2. Добавить таблицу РН в корректировку записей регистра.
- Не работает колесо мыши (прокрутка) в 1С
- v7: ПУБ РФ - клиент-банк, импорт выписок в ПУБ из клиент-банка
- Запрос к базе через COM-соединение
- Изменение способа зачета авансов во всех документах "ПоступлениеТоваровИУслуг"
- Инструкцию по свертке Бухгалтерии 2.0
- v8: ЗУП. в платежной ведомости сумма выводится не прописью, а числом
- Что значит фраза "перенести остатки"?
- Где изменить очередность платежа на 5 в УТ 11.1
- Далион Управление Магазином стоит ли покупать ? говорят не ставится на виндовс 8
- альбомная ориентация в отчете скд 1c 8.2
- ФабрикаXDTO. ЗаписатьXML
- Обмен упп 1.3 - бух корп 3.0
- Не подключается COMConnector к базе (IIS)