|
Что случилось с передачей КИ (Адрес, Телефон...) | ☑ | ||
---|---|---|---|---|
0
Mikhail Volkov
16.01.23
✎
13:16
|
Много лет перекидываем КИ из Альфа-Авто в КА1 (УПП), а тут ошибка: Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля "Вид" не может быть пустым!: КонтактнаяИнформация: АСК Елизавет АО, Телефон, (Регистр сведений: Контактная информация)?
|
|||
1
Amra
16.01.23
✎
13:17
|
Незаполнено поле "Вид". Ваш кэп
|
|||
2
Волшебник
модератор
16.01.23
✎
13:17
|
Пригласите программиста, он разберётся, почему поле "Вид" пустое.
|
|||
5
Mikhail Volkov
16.01.23
✎
13:30
|
(1) Это и так понятно, но почему? Альфа-Авто 4.1 конфигурация не меняется, КА1 обновляю обновлениями УПП, может в них поменяли структуру КИ или еще что ни будь?
|
|||
7
Amra
16.01.23
✎
13:33
|
(5) Поле Вид в КИ была отродясь сколько себя помню. Смотри, как оно заполняется при переносе (если вообще заполнение предусмотрено), либо это поле стало обязательно для заполнения при очередном "обновлении"
|
|||
8
mikecool
16.01.23
✎
13:33
|
(5) тип передаваемого значения перестал поддерживаться, например
все может быть, только то уж быть не может, что уж точно быть не может, остальное может быть |
|||
9
Волшебник
модератор
16.01.23
✎
13:34
|
Могли добавить тип без вида
|
|||
10
Гипервизор
16.01.23
✎
13:51
|
(0) Судя по тексту ошибки, у вас заполнены измерения "Объект" (АСК Елизавет АО) и "Тип" (Телефон). А "Вид" не заполнен.
|
|||
11
Mikhail Volkov
16.01.23
✎
14:23
|
В ПКС Вид Перед выгрузкой прописано:
Структура = Новый Структура("ОбъектКИ", Источник.Объект); ИсходящиеДанные = Структура; Значение = ""; ИмяПКО = ""; Если ТипЗнч(Источник.Вид) = "Строка" Тогда Значение = СокрЛП(Источник.Вид); ИначеЕсли Источник.Вид = Справочники.ВидыКонтактнойИнформации.ПрочаяИнформация Тогда Значение = "Прочая информация"; ИначеЕсли Источник.Вид = Справочники.ВидыКонтактнойИнформации.ВебСтраницаОрганизации Тогда Значение = "Веб-страница организации"; ИначеЕсли Источник.Вид = Справочники.ВидыКонтактнойИнформации.ВебСтраницаФизЛица Тогда Значение = "Домашняя веб-страница"; ИначеЕсли Источник.Вид = Справочники.ВидыКонтактнойИнформации.НомерICQ Тогда Значение = "Номер ICQ"; ИначеЕсли Источник.Вид.Предопределенный Тогда Если ТипЗнч(Источник.Объект) = Тип("СправочникСсылка.Контрагенты") Тогда ИМяПКО = "ВидыКонтактнойИнформацииКонтрагенты"; ИначеЕсли ТипЗнч(Источник.Объект) = Тип("СправочникСсылка.КонтактныеЛица") Тогда ИмяПКО = "ВидыКонтактнойИнформацииКонтактныеЛица"; ИначеЕсли ТипЗнч(Источник.Объект) = Тип("СправочникСсылка.Организации") Тогда ИмяПКО = "ВидыКонтактнойИнформацииОрганизации"; ИначеЕсли ТипЗнч(Источник.Объект) = Тип("СправочникСсылка.Сотрудники") Тогда Если Источник.Вид = Справочники.ВидыКонтактнойИнформации.АдресЭлектроннойПочтыРабочий Тогда ИМяПКО = "ВидыКонтактнойИнформацииПользователи"; Иначе ИмяПКО = "ВидыКонтактнойИнформацииФизЛица"; КонецЕсли; Иначе ИмяПКО = "ВидыКонтактнойИнформации"; КонецЕсли; ИначеЕсли ПустаяСтрока(Источник.Вид) Тогда //+МВ 16.01.2023 Сообщить("Пустая строка Вид КИ у " + СокрЛП(Источник)); Отказ = Истина; Иначе ИмяПКО = "ВидыКонтактнойИнформации"; Сообщить("Вид КИ: " + Значение + " у " + СокрЛП(Источник)); //+МВ 16.01.2023 КонецЕсли; //Если ИмяПКО = "ВидыКонтактнойИнформации" Тогда // Сообщить("Выгружен вид контактной информации: " + Источник.Вид + " ИмяПКО: " + ИмяПКО + " для " + СокрЛП(Источник.Объект) + " (" + СокрЛП(ТипЗнч(Источник.Объект)) + ") тип " + Источник.Тип, СтатусСообщения.Внимание); //КонецЕсли; |
|||
12
Mikhail Volkov
16.01.23
✎
14:30
|
Присвоенное Значение перед выгрузкой передается при загрузке?
|
|||
13
Mikhail Volkov
16.01.23
✎
16:14
|
Давно не работал с КД2, ни чего не помню... Передается или нет?
|
|||
14
mikecool
16.01.23
✎
16:18
|
(13) достаточно справку почитать у правила в КД, да, присвоение Значения передается далее
|
|||
15
Mikhail Volkov
16.01.23
✎
17:05
|
(14) Спс. А в справочнике ВидыКонтактнойИнформации в Альфа-Авто отсутствует Вид, только Тип и Наименование. А в УПП
|
|||
16
Mikhail Volkov
16.01.23
✎
17:29
|
(15) ВидОбъектаКонтактнойИнформации, который содержит справочники Контрагенты, Организации, Пользователи, Контактные лица контрагентов... соответственно Наименование, если Тип Телефон, то Телефон контрагента или организации... надо бы это прописать, только где? В ПКС Вид Наименование доступно?
|
|||
17
mistеr
16.01.23
✎
17:59
|
(16) Сделай ПКО КИКонтрагента, КИОрганизации и т.д. На входе структура.
|
|||
18
Mikhail Volkov
16.01.23
✎
18:21
|
(17) Сделано ИмяПКО: ВидыКонтактнойИнформацииКонтагенты, ВидыКонтактнойИнформацииКонтактныеЛица, ВидыКонтактнойИнформацииОрганизации... но в них отсутствует Вид (ВидОбъектаКонтактнойИнформации) - может в них дописать? Но почему до сегодня работало?
|
|||
19
mistеr
16.01.23
✎
18:29
|
(18) Не виды, а запись регистра КИ. Там и допиши.
|
|||
20
Mikhail Volkov
17.01.23
✎
08:53
|
(19) Где, здесь https://ibb.co/NZn2VDV После загрузки? У меня там только комментарий что загрузилось. И надо ли ПКС Вид переименовывать в ВидОбъектаКонтактнойИнформации (по реквизиту в УПП)?
|
|||
21
Mikhail Volkov
17.01.23
✎
14:16
|
(19) Если туда писать: Объект.Объект = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента; ЮрАдресФизЛица...- предопределенные ВидыКонтактнойИнформации, то Объект.Вид писать не надо?
|
|||
22
Mikhail Volkov
17.01.23
✎
15:38
|
Оказывается надо!?
|
|||
23
Mikhail Volkov
17.01.23
✎
16:30
|
Дописал Объект.ВидОбъектаКонтактнойИнформации = Перечисления.ВидыОбъектовКонтактнойИнформации.Контрагенты; ФизическиеЛица... - не помогло, ошибка (0). А переписал Объект.Вид - ошибка (0) не выскакивает. Вид - это имя ПКС, откуда эти имена берутся?
|
|||
24
Mikhail Volkov
18.01.23
✎
08:31
|
Ошибка (0) не выскакивает, но сама КИ не передается. Видать это давно, но не замечал, ошибок не было.
|
|||
25
Mikhail Volkov
18.01.23
✎
16:04
|
Смотрю пример Конвертация данных: перенос регистра сведений "Контактная информация" - в нем запрос, у меня такого нет, он обязателен?
|
|||
26
Mikhail Volkov
20.01.23
✎
13:46
|
Прописал в ПКС: Сообщить("Поле1: " + Источник.Поле1); Сообщить("Поле2: " + Источник.Поле2);... Сообщить("Представление: " + Источник.Представление); и в РегистрСведенийЗапись.КонтактнаяИнформация после загрузки Сообщить("Вид: " + Объект.Вид + ", Поле1: " + Объект.Поле1 + ", Поле2: " + Объект.Поле2 + ... + ", Представление: " + Объект.Представление); вроде все есть, передается - запрос мне не нужен, только почему в итоге КИ пустое? Я даже вручную не могу КИ заполнить, например, любой Адрес: только Регион позволяет выбрать (если индекс не заполнен), но в форму его не переносит, пусто!? Или я что-то ни так делаю? Подскажите...
|
|||
27
Mikhail Volkov
21.01.23
✎
09:31
|
Открыл демо-базу УПП (в ней нет моих изменений), в ней даже Регион не позволяет выбрать!? Пишет: Поле не содержит адресных сведений для выбора. Что-то ни так делаю?
|
|||
28
Мимохожий Однако
21.01.23
✎
13:30
|
(21) Вместо ЮрАдресКонтрагента теперь ЮридическийАдресКонтрагента.. И т.д.
|
|||
29
Mikhail Volkov
21.01.23
✎
14:27
|
(28) Это почему, или неправильно предопределенные элементы ВидыКонтактнойИнформации указываю?
|
|||
30
Mikhail Volkov
22.01.23
✎
10:20
|
(27) Загрузил свежий классификатор с портала 1С: ИТС, вроде адреса теперь заполняются... вечером посмотрю переносится ли КИ из Альфа-Авто в КА1 (УПП). Неужели все из-за свежести классификатора?
|
|||
31
Mikhail Volkov
23.01.23
✎
08:29
|
К сожалению не переносится...
|
|||
32
Amra
23.01.23
✎
08:34
|
(31) "Позовите программиста" (с)
|
|||
33
Mikhail Volkov
23.01.23
✎
15:06
|
Хотелось самому разобраться, работало же...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |