Имя: Пароль:
1C
1С v8
Знатокам КД: как не выгружать весь объект а только поля поиска?
,
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) Как видим можно и без дублей обойтись))