|
Знатокам КД: как не выгружать весь объект а только поля поиска? | ☑ | ||
---|---|---|---|---|
0
Gorr
30.06.15
✎
11:55
|
Добрый день!
интересует какие настройки нужно сделать чтобы не выгружать весь объект, а только те поля по которым производится его идентификация в базе приемнике? ВыгрузитьОбъект в ПКС ПриВыгрузке не работает |
|||
1
Gorr
30.06.15
✎
11:56
|
+ как не странно ВыгрузитьОбъект=Ложь совсем не отрабатывает. помогает только отлючение ПКС совсем.
|
|||
2
Enterprise
30.06.15
✎
11:58
|
(1) Отключить ПКС, чем плох вариант?
|
|||
3
Рэйв
30.06.15
✎
12:01
|
ПослеЗагрузки
//тутполя поиска у Объект запоминаешь ЗаполнитьЗначенияСвойств(Объект,Объект.ссылка) //Тут поля поиска воссвтанавливаешь. |
|||
4
Рэйв
30.06.15
✎
12:05
|
тлько проверять надо ссылку на пустую:-) А то новый все чистые будут приходить
|
|||
5
Gorr
30.06.15
✎
12:05
|
(2) нужно чтобы не всегда оно было отключено
(3) мысль не уловил. суть вопроса в том чтобы не передавать лишнюю информацию и уменьшить размер файла. |
|||
6
Gorr
30.06.15
✎
12:07
|
+ т.е. в одном случае это, я через параметры определяю, объект выгружался полностью, в другом только для идентификации в приемнике
|
|||
7
Gorr
30.06.15
✎
12:08
|
+ вопрос об оптимизации правил
|
|||
8
Рэйв
30.06.15
✎
12:09
|
(5)аа.. байты считаем?:-)
Ну дерзай. |
|||
9
Gorr
30.06.15
✎
12:13
|
(8) гигабайты - Номенклатура. Поле основное изображение.
|
|||
10
Рэйв
30.06.15
✎
12:14
|
(9)Ну так поставь галку чтобы не выгружалось если не надо
|
|||
11
Gorr
30.06.15
✎
12:19
|
Вообще я хотел сделать как:
Поскольку Номенклатура сама выгружается по ссылке из документа Установка цен номенклатуры, то выгузить ее не всю, а только те поля по которым осуществляется ее поиск. А раз ОсновноеИзображение в поля по которым осуществляестя поиск не входит, значит и оно бы не стало выгружаться и отключать его было бы не нужно. |
|||
12
bolobol
30.06.15
✎
12:25
|
Пометить на удаление поля не для поиска и удалить из конвертации
|
|||
13
mehfk
30.06.15
✎
12:26
|
А если в базе приемнике не было это номенклатуры?
|
|||
14
mehfk
30.06.15
✎
12:26
|
этой
|
|||
15
mehfk
30.06.15
✎
12:30
|
А так - создай два правила для справочника номенклатура и выбери в нужных местах то, какое из них нужно.
|
|||
16
Гёдза
30.06.15
✎
12:32
|
выгрузка по ссылке? или напрямую?
|
|||
17
ixijixi
30.06.15
✎
12:53
|
+(15) Я обычно так и делаю - создаю два правила: одно для поиска, другое для выгрузки всех полей. Применяю по месту исходя из логики.
|
|||
18
alexandrius
30.06.15
✎
13:01
|
(0) посмотри параметр ПДВ перед выгрузкой: ТолькоПолучитьУзелСсылки - Если Истина, то объект не выгружается - лишь формируется узел ссылки. В списке выгруженных - объект ищется.
думаю это то что тебе нужно. |
|||
19
Gorr
30.06.15
✎
13:12
|
(18) да, уже так и сделал. Посмотрел в конфигураторе обработку выгрузки и нашел там вот эту строку(9543):
ВыгрузитьТолькоСсылку = ПКО.НеВыгружатьОбъектыСвойствПоСсылкам ИЛИ ТолькоПолучитьУзелСсылки; Про НеВыгружатьОбъектыСвойствПоСсылкам ясно написано в помощи ПКО. Также проанализировав файл выгрузки видно, что так оно и есть. |
|||
20
Gorr
30.06.15
✎
13:15
|
+ также, я использую пару флагов в ПКО Номенклатура:
НеСоздаватьЕслиНеНайден = Параметры.НеСоздаватьНоменклатуру; ТолькоПолучитьУзелСсылки = Параметры.НеСоздаватьНоменклатуру; |
|||
21
Gorr
30.06.15
✎
13:17
|
(17) Как видим можно и без дублей обойтись))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |