КД 2.1 Загрзка произвольного текста в номенклатуру

1. Melcor16rus 30.09.19 12:18 Сейчас в теме
Доброго дня. Есть конфа УТ 10 и БП 3.0 Из УТ необходимо выгрузить документ "счет на оплату", но номенклатура которая будет передаваться в БП должна состоять из "Группа товара" + "Номенклатура" + "Характеристика.Свойство1" + "Характеристика.Свойство2" + "Размер". "Характеристика" и "Размер" реквизиты ТЧ документа. Подскажите каким образом реализовать, и чтобы при загрузке искал по наименованию. Спасибо.
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user-z99999 67 30.09.19 12:56 Сейчас в теме
В ПКС Номенклатуры у Наименования поставь галочку Поиска.
3. xSavantx 25 30.09.19 13:03 Сейчас в теме
Может не совсем корректно понял, подправь если не так. В конвертации выбираешь ПКО номенклатуры, включаешь галочку "поиск" по наименованию, открываешь ПКС наименования, в обработчике "При выгрузке" пишешь "Значение = Источник.ГруппаТовара+ Источник.Наименование + ...."
mifka186; +1 Ответить
4. maks_20 165 30.09.19 13:31 Сейчас в теме
(3) судя по описанию задачи все верно. Единственное нужно добавить передачу в ПКО Номенклатуры характеристики и размера. Это можно сделать через исходящие данные. а в самом ПКО получать эти данные и если заполнены - добавлять к значению нужные поля.
xSavantx; +1 Ответить
5. Melcor16rus 30.09.19 13:53 Сейчас в теме
Основной вопрос в том как передать Строку с моим новым наименованием "Группа+Ном+Харка.Свойство+Размер" в Справочник номенклатуры в БП
6. d.batovskiy 30.09.19 14:07 Сейчас в теме
При выгрузке документа счет на оплату, в реквизите номенклатура передаешь свои параметры в исходящие данные, а ПКО номенклатура получаешь как входящие данные и вставляешь в наименование
7. ex3mall 2 30.09.19 14:53 Сейчас в теме
Самый простой вариант - при создании сделать автоматическое формирование свойства "Наименование для бухгалтерии"..

При выгрузке выгружать его, при загрузке проверять по нему.

Необходимо позаботится о проверке значений свойства на уникальность.
8. gorakh 26 30.09.19 16:34 Сейчас в теме
При конвертации свойства "Наименование" перед выгрузкой свойств получаешь Значение = Источник.Наименование +""+"";
9. Melcor16rus 30.09.19 17:04 Сейчас в теме
Если в ПКС Номенклатура ТЧ Счета убираю источник и в "Перед выгрузкой" прописываю
Значение = сокрлп(строка(РезультатЗапроса[0].Родитель)) + " " + сокрлп(строка(РезультатЗапроса[0].Номенклатура)) + " " + сокрлп(строка(РезультатЗапроса[0].Артикул)) + " " + сокрлп(строка(РезультатЗапроса[0].Лэйба)) + " " + сокрлп(строка(РезультатЗапроса[0].Цвет)) + " " + сокрлп(строка(РезультатЗапроса[0].Размер));

то да, выгружается, но при загрузке в БП в ТЧ поле номенклатура пустое
10. ex3mall 2 30.09.19 21:55 Сейчас в теме
(9)
А "При загрузке" кто будет прописывать? )))
11. Melcor16rus 01.10.19 08:58 Сейчас в теме
(10) А что при загрузке надо прописать?
12. ex3mall 2 01.10.19 09:02 Сейчас в теме
(11)
А вы (на всякий случай) попробуйте в при загрузке написать код поиска по значению
13. Melcor16rus 01.10.19 09:15 Сейчас в теме
(12) Я к тому, что какой код нужен) т.е. Понимаю что надо использовать НайтиПоНаименованию, но в каком контексте не пойму
14. gorakh 26 01.10.19 10:03 Сейчас в теме
(13)Галка при выгрузке номенклатуры. Запрос дополнительный не нужен..Значение = Источник.Наименоване+ Источник.Родитель+Источник.Реквизит.
15. Melcor16rus 02.10.19 10:50 Сейчас в теме
Я что-то упускаю, вот так делаю, но, как уже писал, в БП номенклатуры нет.
Может дело в правилах
Прикрепленные файлы:
16. catena 110 02.10.19 10:58 Сейчас в теме
(15)У меня сегодня усталый глаз, но по-моему вы пытаетесь в номенклатуру выгрузить строку.
17. Melcor16rus 02.10.19 11:02 Сейчас в теме
(16) Таки да, а как сделать не пойму( Через ВыгрузитьПоПравилу? Там вроде строка запроса передается, может можно через список значений или массив передать?
18. Xershi 1490 02.10.19 12:58 Сейчас в теме
(15) у вас должно быть правило пусто в номенклатуру и указать его явно, что по нему должна идти конвертация.
19. Melcor16rus 02.10.19 13:46 Сейчас в теме
(18) а как в правило передать нужные значения?
к примеру я знаю каким должно быть наименование наименование = Источник.Наименоване+ Источник.Родитель+Источник.Реквизит.
20. Xershi 1490 02.10.19 14:22 Сейчас в теме
(19)
Значение = Источник.Наименоване + Источник.Родитель + Источник.Реквизит;
21. Melcor16rus 02.10.19 14:33 Сейчас в теме
(20) Если так делаю, то ошибка при выгрузке
шибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1593)}: Ошибка получения значения свойства объекта (по имени свойства источника)
ПКО = Номенклатура (Справочник: Номенклатура)
ПКС = 2 (Наименование --> Наименование)
Объект = Куртки женские Куртка Какао 48 (Строка)
СвойствоПриемника = Наименование (Строка)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8196)
КодСообщения = 13
22. Xershi 1490 02.10.19 14:34 Сейчас в теме
(21) правильно, потому что не сделали (18).
23. Melcor16rus 02.10.19 14:38 Сейчас в теме
(22) Тогда можно для тупых подробнее пожалуйста)
24. Xershi 1490 02.10.19 14:41 Сейчас в теме
(23) новое ПКО делай. и явно его укажи что тут не понятно?
25. Melcor16rus 02.10.19 14:53 Сейчас в теме
26. Xershi 1490 02.10.19 14:54 Сейчас в теме
27. Melcor16rus 02.10.19 14:56 Сейчас в теме
вот
Прикрепленные файлы:
28. Xershi 1490 02.10.19 15:01 Сейчас в теме
(27) ерунду какую то сделал! строка источник. А ты что указал.
29. Melcor16rus 02.10.19 15:08 Сейчас в теме
(28) А что там надо указывать?
30. Xershi 1490 02.10.19 15:16 Сейчас в теме
(29) ничего. Ты же текст пишешь.
Почитай как конвертируют текст в справочник.
31. ex3mall 2 02.10.19 17:02 Сейчас в теме
Убейте меня семеро!

У Вас при выгрузке правилами формируется определенная строка.

Выгружается строка.

При загрузке нужно искать элемент справочника Номенклатура по наименованию.

В качестве образца для поиска передаете Источник, потому что он - строка!!!
32. AlexandrSmith 69 13.10.19 10:43 Сейчас в теме
Я бы прописал код "привыгрузке" и "призагрузке", как сказано раннее. Ну а примеров выгрузки и загрузки через код в инете куча.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот