Добрый день может кто подсказать((( запутался....
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОбращениеКлиентаКонтактнаяИнформация.Представление КАК Представление
|ИЗ
| Документ.ОбращениеКлиента.КонтактнаяИнформация КАК ОбращениеКлиентаКонтактнаяИнформация";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи)Тогда
СсылкаНаТелефон = Документы.ОбращениеКлиента.НайтиПоРеквизиту("Телефон","");
ТелСт1 = СсылкаНателефон.ПолучитьОбъект();
ТелСт = ТелСт1;
ТелСТ.Телефон = ВыборкаДетальныеЗаписи.Представление;
ТелСт.Записать()
КонецЕсли;
КонецЦикла;
Хочу данные из ТЧ записать в реквезит Телефон для формы списка.
Пишет не выбран элемент(.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОбращениеКлиентаКонтактнаяИнформация.Представление КАК Представление
|ИЗ
| Документ.ОбращениеКлиента.КонтактнаяИнформация КАК ОбращениеКлиентаКонтактнаяИнформация";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи)Тогда
СсылкаНаТелефон = Документы.ОбращениеКлиента.НайтиПоРеквизиту("Телефон","");
ТелСт1 = СсылкаНателефон.ПолучитьОбъект();
ТелСт = ТелСт1;
ТелСТ.Телефон = ВыборкаДетальныеЗаписи.Представление;
ТелСт.Записать()
КонецЕсли;
КонецЦикла;
Хочу данные из ТЧ записать в реквезит Телефон для формы списка.
Пишет не выбран элемент(.
По теме из базы знаний
- Быстрый поиск дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6/3.0, КА 2, ЗУП 3 и т.д.)
- Выгрузка-загрузка любых данных (и измененных) между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Как читать чужой код? Часть 3. Разбор и доработка запросов
- Обмен данными с Web-сервисами
- Формула в реквизите. Приквелл к сериалу "Ценовая власть"
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
СсылкаНаТелефон = Документы.ОбращениеКлиента.НайтиПоРеквизиту("Телефон","");
ТелСт1 = СсылкаНателефон.ПолучитьОбъект();
А что хотели. Получили пустую ссылку и пытаетесь, что то сделать. ИМХО.
Давайте с запроса
Выбираем документы, где Телефон = ""
Внутренним соединением по клиенту соединяем, Где телефон есть
тут не запутался, а неправильно от слова совсем
в запросе в обязательном порядке нужно получать ссылку на документ, если их больше чем один, как следствие не нужен поиск в менеджере документов
никак не обрабатывается случай если несколько телефонов в одном документе (у вас же табличная часть), также в контактной информации могут быть не только телефоны
это условие выкиньте оно лишнее
в запросе в обязательном порядке нужно получать ссылку на документ, если их больше чем один, как следствие не нужен поиск в менеджере документов
никак не обрабатывается случай если несколько телефонов в одном документе (у вас же табличная часть), также в контактной информации могут быть не только телефоны
Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи)Тогда
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот