Имя: Пароль:
1C
 
Конвертация данных из 7.7 в 8.0 Заполнение приемника без источника
0 Igor1_777
 
19.03.16
23:31
Всем привет! СРОЧНО нужна помощь!
Объект Источник - справочник штрихкоды, Объект приемник - Регистр сведений штрихкоды.
Задача: Выгрузить из 7.7 в 8.0 шрихкоды. У базы приемника есть План Видов Характеристик - Типы Штрихкодов, у базы Источника - их нет. Нужно сделать так чтобы в базе Приемнике заполнялиcь Типы Штрихкодов одинаковым значением (EAN13).
1 Alexor
 
19.03.16
23:33
Если одинаковым, то перед выгрузкой в ПКС
Значение="00000000000";
2 Igor1_777
 
19.03.16
23:40
У Приемника в ПКС перед выгрузкой
Значение = СоздатьОбъект("СписокЗначений");
Значение.ДобавитьЗначение("EAN13","Наименование");
Так же у него правило, а в правиле Поиск по наменованию.
3 Igor1_777
 
19.03.16
23:42
Значение по коду как вы предложили тоже не находит
4 Alexor
 
19.03.16
23:48
Что то не понял.

Создаешь ПКО
Источник - пусто.
Приемник -  План Видов Характеристик - Типы Штрихкодов

В конвертации свойств этого объекта.
Добавляешь свойство.
Источник - пусто
Приемник - Какое поле тебе надо заполнить.

В процедуре перед выгрузкой описываешь
Значение="0101010101"; // твой штрихкод.

Проставляешь галку "поиск".
5 Alexor
 
19.03.16
23:48
+4 При ссылке на это правило из других объектов всегда будет подставляться это значение.
6 Alexor
 
19.03.16
23:50
А вообще похоже или я задачу не понял, либо ты не правильно спросил.

в 7.7. штрихкоды где хранятся?
куда тебе в 8-ке их передать надо?
конфигурации какие?
7 Wern
 
19.03.16
23:52
(6) в (0) же написано это план видов характеристик, а то что ты пишешь подходит для строки, для плана нужно еще правило для плана.
8 Igor1_777
 
19.03.16
23:56
7.7 Штрих-м Торовое проедприятие 4.0
Справочник ШтрихКоды
8.3 Розница 2.0
РегистрСведений.ШтрихКоды
реквизит ТипШтрихкода (ПланВидовХарактеристик)

Сами штрихкоды переносятся но нужно у все ШК заполнить ТипШК "EAN13". поиск возможентолько по наименованию
9 Igor1_777
 
20.03.16
00:00
Создано ПКО ШтрихКоды и ПКС ТипШтрихКода с Перед выгрузкой Значение = СоздатьОбъект("СписокЗначений");
Значение.ДобавитьЗначение("EAN13","Наименование");

Также там создал правило ПКО ТипыШтрихкодов с ПКС Наименование и поставил галку поиск
10 Alexor
 
20.03.16
00:00
(8) Создай ПКО как в 4.

Создаешь ПКО
Источник - пусто.
Приемник -  План Видов Характеристик - Типы Штрихкодов

В конвертации свойств этого объекта.
Добавляешь свойство.
Источник - пусто
Приемник - Наименование (галку поиск поставить не забудь)

В процедуре перед выгрузкой описываешь
Значение="EAN13";

Далее в регистре сведений в
ПКС ТипШтрихкода перед выгрузкой укажи Значение="1"; - что хочешь. А правило поставь созданное выше
11 Alexor
 
20.03.16
00:02
(9) Короче правило выгрузи, и выложи куда или в почту кинь.
только если xml в архив сделай.
12 Wern
 
20.03.16
00:03
Я бы предложил заполнять при загрузке и не мучатся, так меньше телодвижений.
13 Alexor
 
20.03.16
00:05
+12 Кстати, вариант.
14 Igor1_777
 
20.03.16
00:07
Alexor лови на почте. Wern а это как?
15 Alexor
 
20.03.16
00:09
(14) А версию КД какую используешь?
Правила без структуры почему-то.
16 Igor1_777
 
20.03.16
00:11
2.1.8.1
17 Alexor
 
20.03.16
00:14
(16) Х.з. без метаданных конфигурации.
Сейчас не помню, вроде включаться в правила должны. Хотя возможно с 7-ой не включаются.
18 Alexor
 
20.03.16
00:15
(16) см (10) вроде все понятно написал.
19 Wern
 
20.03.16
00:17
(14) В ПКО в обработчике "После загрузки" прописываешь что тебе надо. если память не изменять что то вроде

Для Каждого Запись Из НаборЗаписей Цикл
Запись.ТипШтрихКода=ПланыВидовХаратеристик.ТипыШтрихКодов.НайтиПоКоду("НужныйКод");
КонецЦикла;
20 Alexor
 
20.03.16
00:22
(19) "После загрузки" вроде, только Объект доступен?
21 Igor1_777
 
20.03.16
00:37
Проблему решил!!!
В ПКС ТипыШтрихкода правило создавал в ПКО вручную и указывал  в ПКС ссылку на него, а нужно было в самом ПКС создать новый. ЗАРАБОТАЛО!!!
Всем спасибо, огромное)