Имя: Пароль:
1C
1С v8
УТП Справочник Контрагенты заполнение табличного поля
0 PeAlNi
 
22.01.13
15:00
В УТП, в карточке Контрагента есть ТабличноеПоле КонтактныеЛицаКонтрагентов необходимо проставить телефон и Эл почту контактного лица. В конфигураторе я добавил соответствующие колонки, но в процедуре ПриВыводеСтроки пытаюсь заполнить эти столбцы. Пишет ошибку "Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(2241)}: Поле объекта не обнаружено (ЭлПочта). При трассировке вижу что доступа к созданым мною колонкам нет доступа, только в поле колонки . Может кто подскажет как заполнить эти колонки.
Вот код.
   Запрос = Новый Запрос("ВЫБРАТЬ
                         |    КонтактнаяИнформация.Объект,
                         |    КонтактнаяИнформация.Тип,
                         |    КонтактнаяИнформация.Представление
                         |ИЗ
                         |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                         |ГДЕ
                         |    КонтактнаяИнформация.Объект = &КонтактноеЛицо");
   Запрос.УстановитьПараметр("КонтактноеЛицо", ДанныеСтроки.Ссылка);
   Выборка = Запрос.Выполнить().Выбрать();
   Пока Выборка.Следующий() Цикл
       Если Выборка.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
           ДанныеСтроки.Телефон = Выборка.Представление;
       ИначеЕсли Выборка.Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты Тогда
           ДанныеСтроки.ЭлПочта = Выборка.Представление;
       КонецЕсли;
   КонецЦикла;
1 Beduin
 
22.01.13
15:01
(0) Я про новые колонки не понял.
2 Джинн
 
22.01.13
15:02
Что есть УТП?
3 Шапокляк
 
22.01.13
15:02
У табличного поля с контактными лицами в свойстваз в поле Данные что написано?
4 Beduin
 
22.01.13
15:04
Вообще поле тип должно хранить вид информации. Новые колонки это ...
5 PeAlNi
 
22.01.13
15:04
(3) Данные    "КонтактныеЛицаКонтрагента"    Строка
6 PeAlNi
 
22.01.13
15:04
(4) Новые колонки это строка
7 PeAlNi
 
22.01.13
15:05
(3) Значение    СправочникСписок.Контактные
ЛицаКонтрагентов    СправочникСписок.КонтактныеЛицаКонтрагентов
8 PeAlNi
 
22.01.13
15:06
Это табличное поле есть СправочникСписок.КонтактныеЛицаКонтрагентов
9 Beduin
 
22.01.13
15:07
СоздатьКолонки() метод вызывал?
10 DrShad
 
22.01.13
15:07
(6) зачем новые колонки если они не из реквизитов данных?
11 PeAlNi
 
22.01.13
15:08
DrShad здравствуй, извини что ранее обидел.
12 PeAlNi
 
22.01.13
15:09
(9) нет не пробывал
(10) в том-то и дело что они не из справочника, как их заполнить?
13 DrShad
 
22.01.13
15:09
(11) забей, я плохого не помню
14 DrShad
 
22.01.13
15:09
(12) а зачем?
15 PeAlNi
 
22.01.13
15:10
(13) сенькью
16 PeAlNi
 
22.01.13
15:11
(14) удобства, зашел в карточку клиента и видишь все контакты контактного лица
17 PeAlNi
 
22.01.13
15:12
(16) да и пользователи разные умудрялись менять на другие, случайно
18 DrShad
 
22.01.13
15:13
19 PeAlNi
 
22.01.13
15:20
(18)
попробую еще раз

Справочник Контагенты, на ФормаЭлемента есть ТабличноеПоле КонтактныеЛицаКонтагента, это СправочникСписок.КонтактныеЛицаКонтрагентов. Мне необходимо в это табличное поле добавить две колонки "Телефон" и "ЭлПочта". Данные для этих колонок выбираем запросом из РегистрСведений.КонтактнаяИнформация. При присвоении новым колонкам значений выпадает ошибка что отсутствует данные колонки. Как этим колонкам присвоить значение. Колонки я добавил на форме, они имеют тип Строка
20 DrShad
 
22.01.13
15:22
в обработчике ПриПолученииДанных
для каждого ОформлениеСтроки из ОформленияСтрок
ОформлениеСтроки.Ячейки.МояКолонка.Текст =

ну и т.д.
21 PeAlNi
 
22.01.13
15:23
(20) сейчас попробую
22 DrShad
 
22.01.13
15:36
на крайний случай можешь глянуть как выводится артикул или код номенклатуры в доках
23 PeAlNi
 
22.01.13
15:37
(20) Спасибо, получилось, только еще необходимо параметр ОтображатьТекст поставить в Истина
24 DrShad
 
22.01.13
15:38
(23) ну так и написано же "ну и т.д."
25 PeAlNi
 
22.01.13
15:39
это я если кому надо будет еще
26 PeAlNi
 
22.01.13
15:40
ВСЕМ БОЛЬШОЕ СПАСИБО, DrShad НА ЭТОМ ФОРУМЕ ЕСТЬ ВОЗМОЖНОСТЬ ВЫРАЗИТЬ БЛАГОДАРНОСТЬ ИЛИ ПОВЫСИТЬ РЕЙТИНГ.