Имя: Пароль:
1C
1С v8
кд 2.0 -переход ТИС в УТ 11
0 leoshko84
 
07.10.17
08:11
Задача: В тис номенклатура, реквизит КодПоставщика -строка в УТ Номенклатура,  есть справочник Марка (бренд). Необходимо значение КодПоставщика перенести в спр. Марка ссылка в Номенклатуре.

Как делаю: в ПКС- "источник"-пусто, "получить значение из входящих данных"-истина,  "приемник"-марка, в процедуре "перед выгрузкой"-Значение=Источник.КодПоставщика; в ПКО- "источник"-Строка, "Приемник"-СправочникСсылка.Марки, галка "автоматически генерировать номер или код, если он не задан"-истина. "После загрузке"-должна ссылка на объект в справочнике номенклатура.

При загрузке в УТ пишет нельзя сравнивать поля неограниченной длины и несовместимых типов.
1 Fram
 
07.10.17
08:45
Если Источник Пусто, откуда ж возмется Источник.КодПоставщика?
2 leoshko84
 
09.10.17
10:21
В ПКС поставил "Источник"-"КодПоставщика" в "ПередВыгрузкой"- Значение=Источник;
При загрузке в  УТ пишет:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(6575)}: Ошибка при вызове метода контекста (Выполнить): {(1, 115)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ВЫБРАТЬ Ссылка ИЗ Справочник.Номенклатура ГДЕ Код = &Код И Наименование = &Наименование И ДополнительныеРеквизиты <<?>>= &ДополнительныеРеквизиты И ЭтоГруппа = &ЭтоГруппа
3 h-sp
 
09.10.17
10:26
(2) поставьте  Значение=КодПоставщика;
4 leoshko84
 
09.10.17
10:35
То же самое пишет.
Источник тип строка, приемник, хочу загрузить в справочник  Марка  и ссылка элемента в эл. номенклатура.


ВЫБРАТЬ Ссылка ИЗ Справочник.Номенклатура ГДЕ Код = &Код И Наименование = &Наименование И ДополнительныеРеквизиты <<?>>= &ДополнительныеРеквизиты И ЭтоГруппа = &ЭтоГруппа
5 Ёпрст
 
09.10.17
10:37
(0)

в ПКО Номенклатура, в ПКС

Источник КодПоставщика Приёмник Бренд (имя реквизита твоего справочника)
в ПКС - ПередВыгрузкой:

Структура = Новый Структура;
Структура.Вставить("Бренд", Источник.КодПоставщика);
Значение = Структура;

в ПКО Марки (справочник.Марки) добавить реквизит
  Бренд , поставить галку "поиск"
усё.

если нужны другие реквизиты - добавить их в ПКО бренд и в структуру в ПКС КодПоставщика.
6 Ёпрст
 
09.10.17
10:38
ну и в ПКО МАрки сынять галку - поиск по внутреннему идентификатору
7 Йохохо
 
09.10.17
10:42
(2) похоже ошибка не связана с маркой, покажите весь текст где есть объект и пко
8 leoshko84
 
09.10.17
11:34
Да. Проблема не в этом правиле была. Сейчас вот что пишет: ПКС_ПередВыгрузкой_Номенклатура_Марка_Реквизит26<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств)
Функция не обнаружена (ПКС_ПередВыгрузкой_Номенклатура_Марка_Реквизит26)
9 h-sp
 
09.10.17
11:36
(8) наверно забыл в обработку правила скопипастить.
10 leoshko84
 
09.10.17
11:38
ПКС: источник "Кодпоставщика" (реквизит номенклатуры), приемник "Марка" (справочник), Значение=КодПоставщика;
ПКО: источник "Строка", приемник "СправочникСсылка.Марки", автоматически генерировать номер-истина.
11 leoshko84
 
09.10.17
11:39
Что-то я совсем запутался...
12 leoshko84
 
09.10.17
11:43
13 Ёпрст
 
09.10.17
12:09
(12) вот туда пиши

Структура = Новый Структура;
Структура.Вставить("Бренд", Источник.КодПоставщика);
Значение = Структура;
14 Ёпрст
 
09.10.17
12:10
и создавай ПКО для справочника Марки
15 leoshko84
 
09.10.17
12:14
А в пко что должно быть?
16 Ёпрст
 
09.10.17
12:14
(15)
в ПКО Марки (справочник.Марки) добавить реквизит
  Бренд , поставить галку "поиск"

усё.
17 Ёпрст
 
09.10.17
12:15
Только, если у тя ТиС,
то (13) перепиши на СписокЗначений и СоздатьОбъект, ибо этот код в 7.7 будет выполняться
18 leoshko84
 
09.10.17
12:29
в ПКО источник строка, туда не могу добавить Брэнд
http://dropmefiles.com/ykDkn
19 Ёпрст
 
09.10.17
12:31
(18) млин.
Я хз как у тебя в справочнике Марки называется реквизит (я тебе условно, назвал его Бренд) подставь свой (нужный) по которому будет искаться элемент в справочнике Марки
20 leoshko84
 
09.10.17
12:46
В спр. Марка Это Наименование-исправил.

При выгрузке выдает ПКС_ПередВыгрузкой_Номенклатура_Марка_Реквизит26<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств)
Функция не обнаружена (ПКС_ПередВыгрузкой_Номенклатура_Марка_Реквизит26)
21 leoshko84
 
09.10.17
12:46
Структура.Вставить("Наименование", Источник.КодПоставщика);
Значение = Структура;
22 leoshko84
 
09.10.17
12:56
Функция не обнаружена (ПКС_ПередВыгрузкой_Номенклатура_Марка_Реквизит26) В хвост и гриву. Почему?
23 Йохохо
 
09.10.17
12:58
(20) ну это же не весь текст ошибки, давай весь
24 leoshko84
 
09.10.17
13:00
Конвертация объекта или получение ссылки:  шт  (Справочник)
ПКС_ПередВыгрузкой_Номенклатура_Марка_Реквизит26<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств)
Функция не обнаружена (ПКС_ПередВыгрузкой_Номенклатура_Марка_Реквизит26)
Конвертация объекта или получение ссылки:  Erich Krause                  (Строка)
Выгружено объектов:   10
25 Йохохо
 
09.10.17
13:02
(24) ПКО Номенклатура - встаем на реквизит Марка - Изменить
что там в ИмяОбработчика?
26 h-sp
 
09.10.17
13:03
(24) точно вставил текст из правил выгрузки в текст обработки?
27 Йохохо
 
09.10.17
13:05
блина, откуда в ПКО Марка ПередВыгрузкой? там же КодПоставщика, это база источник, это косяк
28 Йохохо
 
09.10.17
13:06
вручную добавили реквизит ПКО и неправильно
29 leoshko84
 
09.10.17
13:15
30 Йохохо
 
09.10.17
13:17
(29) надо ПКО номенклатура скринить ПКС_ПередВыгрузкой_Номенклатура какая версия КД? у меня другой шаблон формирования имени обработчика
31 leoshko84
 
09.10.17
13:18
2.1.8.2
32 Йохохо
 
09.10.17
13:20
у меня под рукой 2.1.7 и там такой шаблон
ПКС_Контрагенты_Комментарий_ПередВыгрузкойСвойства_13_11
но скрин нужен ПКО Номенклатура
33 Ёпрст
 
09.10.17
13:24
(21) у тя выгрузка из 7.7 там нет Структура.
34 Ёпрст
 
09.10.17
13:24
дай удаленный доступ, или свои правила.
35 Ёпрст
 
09.10.17
13:25
так будет быстрее
36 leoshko84
 
09.10.17
13:30
488 507 756 15b8cj
37 leoshko84
 
09.10.17
13:30
тим 12.
38 leoshko84
 
09.10.17
13:31
На карту 500 р скину. Правда, очень нужно.
39 Ёпрст
 
09.10.17
15:48
вроде, заработало.
нужно было текст модуля выгрузки из кд заменять в обработке экспорта из 7.7
40 Ёпрст
 
09.10.17
15:48
и.. кто ж вспомнит то про это ?.. склероз :)
Независимо от того, куда вы едете — это в гору и против ветра!