Имя: Пароль:
1C
1С v8
КД 2 Перенос картинки
0 tixis
 
12.09.16
12:35
Подскажите по переносу картинки. Из ЕРП нужно с номенклатурой переносить картинки. Сделал ПКО для СправочникСсылка.НоменклатураПрисоединенныеФайлы - СправочникСсылка.ХранилищеДополнительнойИнформации.
Для значения "хранилище" выдернул код поучения картинки из ЕРП Запрос = Новый Запрос;
            Запрос.Текст =
            "ВЫБРАТЬ
            |    ПрисоединенныеФайлы.ПрисоединенныйФайл,
            |    ПрисоединенныеФайлы.ХранимыйФайл
            |ИЗ
            |    РегистрСведений.ПрисоединенныеФайлы КАК ПрисоединенныеФайлы
            |ГДЕ
            |    ПрисоединенныеФайлы.ПрисоединенныйФайл = &ПрисоединенныйФайл";
            
            Запрос.УстановитьПараметр("ПрисоединенныйФайл", Источник);
            Выборка = Запрос.Выполнить().Выбрать();
            
            Если Выборка.Следующий() Тогда
                ДВДанные =  Выборка.ХранимыйФайл.Получить();
                Кртинка = Новый Картинка(ДВДанные);
                Значение = Новый ХранилищеЗначения(Кртинка, Новый СжатиеДанных(9));;
            КонецЕсли;

При перегрузке через универсальный обмен картинка переносится, при перегрузке через план обмена нет. Куда копать, в правила или дело в плане обмена?
1 gorakh
 
12.09.16
13:06
Расшифруй "через план обмена"? План обмен РЕГИСТРИРУЕТ объекты подлежащие переносу. Выгружает объекты другая обработка. Какая?
2 Fragster
 
гуру
12.09.16
13:07
криво обновил правила?
3 Fragster
 
гуру
12.09.16
13:09
вообще запросто можно посмотреть получившийся XML и проверить, выгружены данные, или нет. может у тебя нет правила выгрузки данных, или в правиле выгрузки данных номенклатуры не вызывается правило для выгрузки присоединенных файлов
4 gorakh
 
12.09.16
13:10
(3) Вот и я думаю, что нет правила для объекта "Присоединенные файлы".
5 Fragster
 
гуру
12.09.16
13:12
(4) или нет правила регистрации
или справочник не добавлен в подписку
6 tixis
 
12.09.16
13:20
(5) зачем ему правила регистрации, если выгрузку инициализирует номенклатура?
7 tixis
 
12.09.16
13:21
(4) код из ПКО для присоединенных фалов
8 tixis
 
12.09.16
13:25
+(7) код в 0 из ПКО
9 PCcomCat
 
12.09.16
13:30
А может обмен не понимает узел и пропускает, код смотреть нужно, тем более, что через универсальный обмен работает.
10 tixis
 
12.09.16
14:12
(9) Расскажи подробней, что значит не понимает узел, код чего смотреть надо?
11 Fragster
 
гуру
12.09.16
14:20
(6) а где об этом написано?
12 Альбатрос
 
12.09.16
14:33
(10) Думается, надо включить регистрацию в плане обмена.
13 tixis
 
12.09.16
14:37
(12) включил уже, толку нет
14 tixis
 
12.09.16
14:38
в файле тоже картинки нет
15 Альбатрос
 
12.09.16
14:42
(14) Ну тогда отладчик в руки.
16 Cyberhawk
 
12.09.16
14:57
При обмене через планы обмена в конфигурациях на базе БСП выгрузка объектов по ссылкам не происходит
17 tixis
 
12.09.16
15:06
(16) вот это поворот
18 Cyberhawk
 
12.09.16
15:14
(17) Знание - сила
19 gorakh
 
12.09.16
16:05
(16) Ищи подписки на события. Если конфигурация на 8.3.3 и выше, в режиме совместимости 8.3.3 и выше - то обращать внимание на предопределенные элементы.:)
20 Cyberhawk
 
12.09.16
17:15
(19) Ты, видимо, адресатом ошибся. Но все равно спрошу: зачем ему искать подписки?
21 Fragster
 
гуру
12.09.16
17:19
(20) у меня типовая штука - забываю добавлять объекты в подписку для регистрации по плану обмена (если делать все по документации, то авторегистрация = ложь, а далее в подписке вызывается функция общего модуля)
22 Cyberhawk
 
12.09.16
17:21
(21) Ну. Я вроде знаю как правила регистрации работают. К чему все это после (17)?
23 Fragster
 
гуру
12.09.16
17:24
(22) НоменклатураПрисоединенныеФайлы - отдельный справочник, и его тоже надо регистрировать на обмен. Иначе не выгрузится
24 Fragster
 
гуру
12.09.16
17:25
при чем тут выгрузка по ссылке, непонятно. это наоборот, подчиненный справочник.
Основная теорема систематики: Новые системы плодят новые проблемы.