Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

КД 2.1 не конвертируется строка в Перечисление

КД 2.1 не конвертируется строка в Перечисление
Я
   Игорь_МММ
 
17.09.20 - 08:47
В ПВД данные выбираю запросом (произвольный алгоритм), получаю два поля "Номер" и "ГотовностьЗаказа", Оба строки. В ПКО "ЗаказКлиента" (документ) Номер - поле поиска, "ГотовностьЗаказа" конвертируется в Перечисление "ГотовностьЗаказа", правила не создавал (вроде не нужно: строка соответствует перечислению). Выгрузка проходит без ошибок, но значение в приемнике не меняется. Номера совпадают. Что не так?
   ДенисЧ
 
1 - 17.09.20 - 08:49
А создай правило, в чём проблема?
   azt-yur
 
2 - 17.09.20 - 08:49
(0) имя в строке должно совпадать с именем значения перечисления как задано в конфигураторе, т.е. без пробелов. У вас так?
   Игорь_МММ
 
3 - 17.09.20 - 08:51
(1) везде написано, типа не обязательно
(2) да
   Игорь_МММ
 
4 - 17.09.20 - 08:55
выгрузил в файл, все данные присутствуют:

-<Объект ИмяПравила="ЗаказКлиента" Тип="ДокументСсылка.ЗаказКлиента" Нпп="4">

-<Ссылка НеСоздаватьЕслиНеНайден="true">

-<Свойство Тип="Строка" Имя="Номер">

       <Значение>00TL-054497</Значение>

</Свойство>

</Ссылка>


-<Свойство Тип="ПеречислениеСсылка.ГотовностьЗаказа" Имя="ГотовностьЗаказа">

      <Значение>ВРаботеПроизводство</Значение>

</Свойство>

</Объект>
   azt-yur
 
5 - 17.09.20 - 08:57
(4) возможно глюк в обработке Универсальный обмен XML, попробуйте взять другую (с ИТС или из другого релиза)
   Alex S D
 
6 - 17.09.20 - 08:58
Галка не замещать объект?
   Игорь_МММ
 
7 - 17.09.20 - 09:04
   Alex S D
 
8 - 17.09.20 - 09:08
Я бы для проверки прописал перед выгрузкой свойства значение = «твоезначение»;
   Alex S D
 
9 - 17.09.20 - 09:10
Ну и в отладку загрузки..
   Игорь_МММ
 
10 - 17.09.20 - 12:33
(9) докопал до вот этой строки:
Возврат Менеджер.НайтиПоНомеру(Значение);
возвращает пустую ссыль. Копирую Значение и режиме Предприятия поиском по списку - без проблем находит. Что за ...?
   Alex S D
 
11 - 17.09.20 - 12:43
А менеджер какого типа? Это же документ видимо
   Игорь_МММ
 
12 - 17.09.20 - 12:46
(11) тут все ок: ДокументМенеджер.ЗаказКлиента
о как нашло:
     Менеджер.НайтиПоНомеру(Значение,Дата(2020,1,1)) !!!
   Alex S D
 
13 - 17.09.20 - 12:46
Убери галку не создавать новые, может он этот документ не находит просто
   Alex S D
 
14 - 17.09.20 - 12:47
поиск по номеру и дате  в пко
   Игорь_МММ
 
15 - 17.09.20 - 12:50
(14) это плохо: изначально заказ грузится из приемника, но в источнике могут же перепровести - дата может сползти. Попробую через идентификатор
   Alex S D
 
16 - 17.09.20 - 12:53
Будет искаться не по точной дате а в интервале уникальности, наверное год, так что все ок
   hhhh
 
17 - 17.09.20 - 12:55
(12) Семен Семеныч. Ты без даты что ли искал?
   Игорь_МММ
 
18 - 17.09.20 - 13:02
(16) (17) ДА!!!! "Зачет тебе.." 

все срослось, спасибо

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.