Имя: Пароль:
1C
 
Работа с КД 2.0
0 SnowBarsCloud
 
24.11.22
13:44
Добрый, коллеги. Вопрос по КД 2.0. Бьюсь уже второй день, не могу понять в чем причина.
Задача. Из УНФ выгружать номенклатуру в БП, при этом в название формировать с учетом характеристика "Название + Характеристика"
Передаю характеристику из строки ТЧ через ИсходящиеДанные. В ПКО справочника Номенклатура данные доходят, полный список номенклатур и их характеристик. А в ПКС "Наименование" справочника "Номенклатура" доходит только 3 из 6ти позиций. Кто может знает?
1 SnowBarsCloud
 
24.11.22
13:48
Выгрузка из ТЧ
https://ibb.co/hdx7shr

Тут показывает все 6 позиций ПКО "Номенклатура"
https://ibb.co/Z295T8S

Тут показывает только 3 позиции
https://ibb.co/mTzjc48
2 Garykom
 
гуру
24.11.22
13:49
Не тем занимаешься
Лучше изучи МенеджерОбменаЧерезУниверсальныйФормат или МенеджерОбменаЧерезУниверсальныйФормат13 в обоих конфах
3 Garykom
 
гуру
24.11.22
13:50
4 SnowBarsCloud
 
24.11.22
13:51
(2) Обмен уже готов, там много всего. Мне надо только один мелкий момент сделать
5 Garykom
 
гуру
24.11.22
13:51
(4) выкинь свой обмен
юзай допиленный типовой аля
https://infostart.ru/1c/articles/1455225/
6 SnowBarsCloud
 
24.11.22
13:52
Неужели нельзя сделать через КД?
7 Garykom
 
гуру
24.11.22
13:53
(6) Можно
Но зачем?

КД2 в целом устарел и не надо его использовать на новых конфах
Или допиливаешь КД3 (с EnterpriseData) или пилишь свое на JSON и HTTP/Брокерах
8 SnowBarsCloud
 
24.11.22
13:55
Клиент попросил "подправить", а не написать все с нуля, его все устраивает. Поможешь разобраться с вопросом в теме?
9 azt-yur
 
24.11.22
13:55
Какие галочки стоят в ПКО на вкладке Дополнительно? и какие поля поиска?. А вообще сделай ПКО Характеристика - Номенклатура
10 Garykom
 
гуру
24.11.22
13:57
Имхо как собираешься Номенклатура+Характеристика в УНФ синхронизировать с просто Номенклатура в БП3?
Сначала на это ответь
11 SnowBarsCloud
 
24.11.22
13:57
ПКО "Номенклатура", вкладка "Дополнительно"
https://ibb.co/ctyzSBC
12 Garykom
 
гуру
24.11.22
13:57
(10)+ гуид и код явно не подойдет
по наименованию? это изврат если переименуют в любой
13 SnowBarsCloud
 
24.11.22
13:58
Обмен в одну строну. Отключил поиск по ГУИДУ, каждый раз пишу новый. Поиск хотят по наименованию
14 SnowBarsCloud
 
24.11.22
13:58
Я их предупредил об этом. Они все равно требуют
15 Garykom
 
гуру
24.11.22
13:59
(13) указывай в () на какое сообщение отвечаешь
16 Garykom
 
гуру
24.11.22
13:59
(15)+ можно просто по номеру сообщения слева кликнуть и (15) вставится
17 Гипервизор
 
24.11.22
14:00
(12) Однако типовые обмены так и работают. Например, Розница-Бухгалтерия.
18 SnowBarsCloud
 
24.11.22
14:00
(15) Забыл указать
19 azt-yur
 
24.11.22
14:00
(11) а вкладка Настройки?
20 Mihasya
 
24.11.22
14:01
(0) У тебя получается один элемент в УНФ превращается в три в БП, если у этого элемента три характеристики?
21 SnowBarsCloud
 
24.11.22
14:01
(19) Настройки https://ibb.co/ctyzSBC
22 SnowBarsCloud
 
24.11.22
14:01
(20) Да
23 Mihasya
 
24.11.22
14:02
(22) Тогда тебе нужно конвертировать не Номенклатуру из УНФ в номенклатуру БП, а характеристику из УНФ в номенклатуру БП
24 Mihasya
 
24.11.22
14:03
и с гуидами все будет гуд
25 SnowBarsCloud
 
24.11.22
14:04
(23) А что мешает в Входящих даннных просто передать наименование характеристики и предопредлить значение? https://ibb.co/zNV77wF
26 SnowBarsCloud
 
24.11.22
14:05
(23) И как быть с группами? Нужно сохранить структуру групп в БП и УНФ
27 Mihasya
 
24.11.22
14:06
(25) группу брать из Характеристика.Владелец.Родитель, как то так наверно
28 SnowBarsCloud
 
24.11.22
14:07
(27) Сейчас попробую
29 Mihasya
 
24.11.22
14:08
(25) у тебя поиск как настроен, скинь скрин
30 Mihasya
 
24.11.22
14:10
Обработчики "Правила выгрузки данных"

Перед выгрузкой объекта

Условия возникновения события

Событие выполняется при получении очередного объекта из выборки, до передачи этого объекта правилу конвертации.

Параметры:

Отказ - Булево. Если установить значение Истина, то выгрузка объекта производится не будет

Параметры - Структура, в которой хранятся переменные доступные во всех обработчиках

ИмяПКО - Строка. Имя правила конвертации объектов, указанное по умолчанию в правиле выгрузки данных. При выгрузке конкретных объектов может быть изменено

Правило - ссылка на данное правило выгрузки данных

ВходящиеДанные - произвольные вспомогательные данные, инициализированные в обработчике «Перед обработкой» правила выгрузки данных как ИсходящиеДанные.

ИсходящиеДанные – произвольные вспомогательные данные, передаваемые правилу конвертации объекта. В обработчиках ПКО данная информация будет доступна как переменная ВходящиеДанные

Объект - Произвольный. Выгружаемый объект. Может быть переопределен или назначен непосредственно в обработчике.

Пример:

Если Объект.ЭтоГруппа() = 0 Тогда
ИмяПКО = "Номенклатура";
Иначе
ИмяПКО = "Характеристика";
КонецЕсли;
31 Mihasya
 
24.11.22
14:10
(30) ой, наоборот

Если Объект.ЭтоГруппа() Тогда
ИмяПКО = "Номенклатура";
Иначе
ИмяПКО = "Характеристика";
КонецЕсли;
32 SnowBarsCloud
 
24.11.22
14:11
(29) Поиск https://ibb.co/19B52rm
33 SnowBarsCloud
 
24.11.22
14:12
(30) Перед выгрузкой объекта я вижу все 6 позиций, а вот с ПКС уже только 3))
34 Mihasya
 
24.11.22
14:17
(33) вот тут не понял, давай скрины
35 azt-yur
 
24.11.22
14:18
(21) это не Настройки. Там есть галочка Не запоминать выгруженные объекты, поставь ее.
36 Mihasya
 
24.11.22
14:20
(0) все-таки думаю более правильно будет Характеристика УНФ --> Номенклатура БП
37 azt-yur
 
24.11.22
14:20
с ПКО Характеристика - Номенклатура сработает если характеристика всегда относится к одной номенклатуре. Не знаю как там в УНФ, в ЕРП например владелец характеристики может быть вид номенклатуры.
38 SnowBarsCloud
 
24.11.22
14:20
(35) Настройки, видно там старый буфер
https://ibb.co/gZdmkLX
39 SnowBarsCloud
 
24.11.22
14:20
(36) Сейчас так и пробую
40 Mihasya
 
24.11.22
14:21
(37) ну это можно проверять, если владелец не Номенклатура, отказ...
41 SnowBarsCloud
 
24.11.22
14:21
(37) Владельцы, Номенклатура и Категории номенклатуры
42 SnowBarsCloud
 
24.11.22
14:21
(40) +
43 SnowBarsCloud
 
24.11.22
14:25
(34) В самом первом сообщении есть скрины
44 Mihasya
 
24.11.22
14:27
(43) в упор не вижу 6 и 3 позиции )))
45 azt-yur
 
24.11.22
14:27
все таки раз для части срабатывает полагаю дело в галочке "Не запоминать выгруженные объекты". При выгрузке кэширует выгруженные ранее ссылки и повторно не отрабатывает ПКС и поиск. Поставь галочку и проверь.
46 SnowBarsCloud
 
24.11.22
14:30
(44) Ну делал через сообщить, при выгрузке было 6 или 3 упоминания))
47 SnowBarsCloud
 
24.11.22
14:30
(45) Слушай, только сейчас дошло что ты прав
48 Mihasya
 
24.11.22
14:33
делай как в (36) и поиск только по ГУИД, иначе такая каша будет в номенклатуре...
49 SnowBarsCloud
 
24.11.22
14:37
(48) Да, так сейчас и буду. Но номенклатуру все равно нужно брать из ТЧ, ибо характеристики все же не всегда привязаны к номенклатуре
50 SnowBarsCloud
 
24.11.22
14:37
(45) Тут ты оказался прав, сейчас поставил и 6 раз зашло в нужную мне функцию. Осталось дело за малым))