Маленькая обработочка, проходится по контрагентам и создает контактные лица (элемент справочника) и заполняет там поле "телефон".
Обработка запустилась, создала КонтактныеЛица, но не добавился номер телефона в табличную часть..
Вот так пытаюсь сделать это в коде:
Подскажите, как правильно добавить эту запись в табличную часть?
&НаСервере
Процедура СтартНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Контрагенты.Ссылка КАК Ссылка,
| Контрагенты.Представление КАК Наименование,
| Контрагенты.Комментарий КАК НомерТелефона,
| Контрагенты.КонтактноеЛицо.Ссылка КАК СсылкаНаКонтактноеЛицо
|ИЗ
| Справочник.Контрагенты КАК Контрагенты";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Элемент = Справочники.КонтактныеЛица.СоздатьЭлемент();
Элемент.Наименование = ВыборкаДетальныеЗаписи.Наименование;
Элемент.Владелец = ВыборкаДетальныеЗаписи.Ссылка;
НоваяСтрока = Элемент.КонтактнаяИнформация.Добавить();
НоваяСтрока.НомерТелефона = ВыборкаДетальныеЗаписи.НомерТелефона;
Элемент.Записать();
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура Старт(Команда)
СтартНаСервере();
КонецПроцедуры
ПоказатьОбработка запустилась, создала КонтактныеЛица, но не добавился номер телефона в табличную часть..
Вот так пытаюсь сделать это в коде:
Элемент = Справочники.КонтактныеЛица.СоздатьЭлемент();
Элемент.Наименование = ВыборкаДетальныеЗаписи.Наименование;
Элемент.Владелец = ВыборкаДетальныеЗаписи.Ссылка;
НоваяСтрока = Элемент.КонтактнаяИнформация.Добавить();
НоваяСтрока.НомерТелефона = ВыборкаДетальныеЗаписи.НомерТелефона;
Подскажите, как правильно добавить эту запись в табличную часть?
Прикрепленные файлы:
По теме из базы знаний
- Программное добавление кнопок копирования табличных частей во все документы с минимальными изменениями конфигурации (или вообще без изменения)
- Загрузка данных из табличного документа в справочники, документы, планы видов характеристик, планы видов расчетов, планы счетов, бизнес-процессы, задачи, в движения документов, поточная загрузка документов (EXCEL, управляемые формы, универсальная)
- Заполнение табличных частей документов (управляемое и обычное приложение)
- Грамотное обновление 1С
- Добавление характеристик в свои объекты в УТ 11
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) (3) не заполняется всё равно
НоваяСтрока = Элемент.КонтактнаяИнформация.Добавить();
НоваяСтрока.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;
НоваяСтрока.Вид = Справочники.ВидыКонтактнойИнформации.ТелефонКонтактногоЛица;
НоваяСтрока.НомерТелефона = ВыборкаДетальныеЗаписи.НомерТелефона;
(3) на первом скриншоте видно. Тип, вид, представление, значениеПолей и.т.д.
Тип это перечисление, а вот вид - это справочник.
С типом понятно, а что делать с видом?
Тип это перечисление, а вот вид - это справочник.
С типом понятно, а что делать с видом?
НоваяСтрока = Элемент.КонтактнаяИнформация.Добавить();
НоваяСтрока.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;
НоваяСтрока.Вид =
НоваяСтрока.НомерТелефона = ВыборкаДетальныеЗаписи.НомерТелефона;
Да. Оказалось что сам номер нужно писать в Представление..
НоваяСтрока = Элемент.КонтактнаяИнформация.Добавить();
НоваяСтрока.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;
НоваяСтрока.Вид = Справочники.ВидыКонтактнойИнформации.ТелефонКонтактногоЛица;
НоваяСтрока.НомерТелефона = ВыборкаДетальныеЗаписи.НомерТелефона;
НоваяСтрока.Представление = ВыборкаДетальныеЗаписи.НомерТелефона;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот