Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Конвертация данных 2.1

Конвертация данных 2.1
Я
   SuperVasek
 
13.12.17 - 17:05
Доброго времени суток, товарищи!
Много чего прочитал, просмотрел по конвертации, но ответ на вопрос так и не нашёл.
Дело в том, что делать надо быстро и углубляться пока что времени вообще нет.

Вопрос:
Правила обмена УТ->УПП
В УТ у номенклатуры например есть свойство "Торговая марка", хранится в РС значения свойств объектов. Его надо перекинуть в УПП, где есть непосредственно справочник Торговые марки.
Запутался в ПКС, ПКО.
На данный момент в правилах есть ПКО для Номенклатуры. Я добавил ПКС для этого реквизита. Перед выгрузкой получаю запросом его. Его нужно совать в "Значение"? И собственно, что делать дальше, чтобы при загрузке в УПП выполнялся поиск по справочнику Торговые марки и подставлялось нужное значение? Спасибо!
 
 
   elCust
 
1 - 13.12.17 - 17:11
(0) Торговая марка в УТ это строка в РС?
   SuperVasek
 
2 - 13.12.17 - 17:14
(1) Ага, объект Номенклатура, свойство "Торговая марка", значение, например "Bosch".
   elCust
 
3 - 13.12.17 - 17:15
(2) Тогда в ПКС этого реквизита используй обработчик "Поля поиска".
   elCust
 
4 - 13.12.17 - 17:17
(3) Там реализуешь поиск по наименованию в справочнике торговые марки в УПП.

Если найдено указываешь:

ПрекратитьПоиск = Истина;
   elCust
 
5 - 13.12.17 - 17:18
И не забудь указать:

СсылкаНаОбъект = НайденныйЭлемент;
   elCust
 
6 - 13.12.17 - 17:20
Только тебе нужно сделать ПКО для этого.

Источник - Строка, Приемник Справочник Торговые марки
И в ПКС укажи это правило.
   Ёпрст
 
7 - 13.12.17 - 17:20
в УПП, справочник Торговые марки какое отношение имеет к Номенклатуре ?
У Номенклатуры есть реквизит с этим типом, или что ?
   SuperVasek
 
8 - 13.12.17 - 17:26
(6) Спасибо, дружище! Попробую
   SuperVasek
 
9 - 13.12.17 - 17:26
(7) Привет, ага, именно так
   SuperVasek
 
10 - 14.12.17 - 11:43
(5) Я почитал про этот обработчик. То есть указать СтрокаИменСвойствПоиска = "Код"; недостаточно?
 
 Рекламное место пустует
   SuperVasek
 
11 - 14.12.17 - 11:57
(10) А хотя тут это не подходит.
То есть в ПКС я запросом получил значение "Bosch", там же указал новое ПКО. Затем в обработчике "ПоляПоиска" этого ПКО мне надо по значению "Bosch" запросом найти элемент справочника УПП, так? А как обратиться к этому значению? И если элемент не найден и его нужно создать, то код тоже нужно в этом обработчике писать? Прошу прощения за такое количество вопросов.
   Ёпрст
 
12 - 14.12.17 - 12:44
ПКО для справочника Торговая Марка создал ?
Там в настройках галка - создавать новый код + снять галку синхрноизации по идентификатору и уставить по полям поиска.
Слепить один реквизит Наименование, поставить ему галку поиск, в ПередВыгрузкой воткнуть Значение = Источник;
в ПКО Номенклатуры в свойствах реквизита воткнуть в передВыгрузкой Значение= "бош";
усё.
   novichok79
 
13 - 14.12.17 - 12:49
добавь ПКС торговая марка в номенклатуре, в событии перед выгрузкой ПКС сделай значение структурой из полей объекта, который загружается как справочник в УПП.
   SuperVasek
 
14 - 15.12.17 - 17:53
(12) Спасибо за помощь! Я, да, создал ПКО. Сейчас данные выгружаются, при загрузке если элемент торговой марки не найден, то создается новый. Но в номенклатуру почему-то все равно не подставляется значение этого элемента торговой марки. Все вышеописанное сделал.
   SuperVasek
 
15 - 19.12.17 - 12:53
Проблему я, увы, так и не решил(
В реквизит справочника "Номенклатура" значение торговой марки не подставляется. В справочнике "Торговые марки" значения создаются, но не подставляется. Отчего такое может быть? Где это прописывается?
   Ёпрст
 
16 - 19.12.17 - 12:58
(15) нам отсюда не видно, как и чего ты сделал. Слепить то можно по-разному
   Ёпрст
 
17 - 19.12.17 - 12:58
кажи картинки или кидай правила
   PiotrLoginov
 
18 - 19.12.17 - 12:59
не особо вникал в тему.
Если на данный момент нужные данные успешно загружаются в приемник, и проблема только в том, что загруженные данные не подставляются куда надо, то можно подставить их в событии ПослеЗагрузки
   SuperVasek
 
19 - 20.12.17 - 12:58
(17) (13) (18) Спасибо, товарищи! Огромное спасибо за подсказки, всё получилось! Даже не пришлось скрины кидать)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует