#0
by alexsandrinia
Конфа самописная, УФА. Есть справочник Адреса, в нём есть табличная часть КонтактнаяИнформация. В неё заносится адрес. Как можно из этой таблицы вытащить номер дома и номер квартиры?
#1
by Enterprise
Кто ж знает как устроен этот справочник и какие реквизиты табличной части есть. Что такое УФА?
#2
by Александр056
скорее всегда эта КИ хранится в РегистреСведений.КонтактнаяИнформация, попробуй там посмотреть
#5
by alexsandrinia
есть регистры у этого справочника, но они не заполняются. заполнение происходит в табличной части и если я вытаскиваю информацию из неё, то в поле значение полей этой контактной информации выходит вот что "<КонтактнаяИнформация xmlns="; xmlns:xs="; xmlns:xsi=" и так далее" вот отсюда как-то надо её вытаскивать, да?
#11
by orangekrs
СведенияОПоставщике = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(ЮрФизЛицо, Дата);
#12
by alexsandrinia
делаю как в написано, выходит ошибка Ошибка при вызове метода контекста (НайтиПараметры) ПарЗап = Запрос.НайтиПараметры;
#13
by marvak
Справочники.ВидыКонтактнойИнформации.АдресАдреса - а есть такой предопределенный элемент в конфе? Если есть, то совпадает ли посимвольно, может там английские буковки где то спецом стоят?
#14
by orangekrs
В конфе есть Функция ПолучитьКонтактнуюИнформацияОбъекта(Ссылка, ВидКонтактнойИнформации)
#16
by LordCMEPTb
В запросе в качестве значения надо указывать Значение(Справочник.<Имя>.<Значение>), ну и прочие виды объектов метаданных в единственном числе.
#17
by alexsandrinia
делаю в единственном числе, но всё равно ошибка Ошибка при вызове метода контекста (НайтиПараметры) ПарЗап = Запрос.НайтиПараметры;
#18
by EvgeniuXP
Там мудренно вытаскивать - все хранится в строке из которой можешь получить xdto-объект, там через глобольные функции указаны числа - которые и есть дом, квартира и т.д
#20
by EvgeniuXP
xdto сама по себе не сложная, но то что использует 1с там вешаться можно Ищи курсы от специалиста - обмен данными - там рассказано, но те тонкости которые в ки используют - не рассказано.
#22
by EvgeniuXP
КонтактнаяИнформацияСлужебный.ДесериализацияАдреса - возвращает объект xdto КонтактнаяИнформацияСлужебный.СериализацияКонтактнойИнформации(ОбъектXdto) - это обратно в строку
#26
by alexsandrinia
Представление запросом делаю - получаю строку полностью, где есть и номер дома и номер квартиры. как теперь это отделить и по отдельности расписать?
#28
by EvgeniuXP
Передать строку через запятые типа: ДесериализацияАдреса("", "164515, Архангельская обл, Северодвинск г, Ломоносова ул, дом №3, квартира 30", Перечисления.ТипыКонтактнойИнформации.Адрес) - вернет XDTO Дальше от туда тащить
#29
by EvgeniuXP
А так, в представлении замени запятые на Символы.ПС, найди строку "дом" или "квартира" замени на пустышки и получишь желанное
#30
by EvgeniuXP
Если в скд надо вывести - сделай глобальную функцию возвращай ее в скд - она тебе и вернет новое представление
#31
by EvgeniuXP
ДесериализацияАдресаОбщая - там всё есть, отладчик в зубы и вперед - из xdto вытаскивать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- БП 2. Авансы по налогу на имущество. Раздел 2, теперь две страницы!!!
- Реализация товара будущим периодом 1С УТ 11.1.10.116
- Посоветуйте платные онлайн курсы Java
- Что не так с группировкой?
- Итог табличной части документа в форме списка документов
- Кнопка По Умолчанию в Управляемых формах
- v7: 1C 7.7 Отправка почты через ROM-Mail.dll
- Учет платежей через платежных агрегаторов УТ 10.3
- Оплата юридического лица платежной картой
- Вызов экспортной процедуры из другого документа
- Организация кэширования данных для отчетов в 1С 8.2
- пропадает журнал регистрации
- 8.2 упп регистр сведений "Контрагенты организаций"
- ошибка при обновлении
- СКД. Не найдено связанное поле для поля остатка.
- получение таблицы значений на клиенте
- Windows server 2008 r2.Ошибка активации лицензии Windows. Ошибка 0x00000000.
- Как программно редактировать настройку прав Роли
- УПП Проблема при обновлении конфигурации
- Проблема с web-клиентом 1С 8.3 (файловая, apache, Windows XP SP3)