|
Как результат запроса выгрузить в действующию таблицу значений? ₽ |
☑ | ||
|---|---|---|---|---|
|
0
Shur1cIT
03.11.10
✎
11:56
|
Вот код
КонтактыТаблица.Очистить(); // ЭлементыФормы.КонтактыТаблица.Колонки.Добавить("ДатаКонтакта","Дата"); ЭлементыФормы.КонтактыТаблица.Колонки.Добавить("ВремяКонтакта","Время"); ЭлементыФормы.КонтактыТаблица.Колонки.Добавить("ВидКонтакта","Вид контакта"); ЭлементыФормы.КонтактыТаблица.Колонки.Добавить("Признак","Признак"); ЭлементыФормы.КонтактыТаблица.Колонки.Добавить("КонтактноеЛицо","Контактное лицо"); ЭлементыФормы.КонтактыТаблица.Колонки.Добавить("Автор","Автор"); ЭлементыФормы.КонтактыТаблица.Колонки.Добавить("Ссылка","Автор"); ЭлементыФормы.КонтактыТаблица.Колонки.Ссылка.Видимость = Ложь; // Запрос = Новый Запрос; Запрос.Текст ="ВЫБРАТЬ | КонтактСКлиентом.ДатаКонтакта, | КонтактСКлиентом.ВремяКонакта, | КонтактСКлиентом.ВидКонтакта, | КонтактСКлиентом.Признак, | КонтактСКлиентом.КонтактноеЛицо, | КонтактСКлиентом.Автор, | КонтактСКлиентом.Ссылка |ИЗ | Документ.КонтактСКлиентом КАК КонтактСКлиентом |ГДЕ | КонтактСКлиентом.КонтрагентCRM = &ТекКонтрагент"; Запрос.УстановитьПараметр("ТекКонтрагент",Ссылка); ЭлементыФормы.КонтактыТаблица.Значение=Запрос.Выполнить().Выгрузить(); ЭлементыФормы.КонтактыТаблица.ОбновитьСтроки(); не удаляя созданные колонки в ТабЗнач загрузить туда данные запроса не циклом естественно, соответственно название колонок совпадает |
|||
|
1
Happy Bear
03.11.10
✎
12:01
|
(0) потом колонки добавить
|
|||
|
2
zbv
03.11.10
✎
12:02
|
через временную таблицу, можно попробывать.
|
|||
|
3
Shur1cIT
03.11.10
✎
12:12
|
А назначить синоним тоесть назание отображения колонок в готовой таблице можно не разрушив данные?
|
|||
|
4
palpetrovich
03.11.10
✎
12:14
|
КонтактыТаблица = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.Прямой);
ЭлементыФормы.КонтактыТаблица.СоздатьКолонки(); |
|||
|
5
Shur1cIT
03.11.10
✎
12:15
|
КонтактыТаблица это табличное поле на форме, или другие варианты есть чтобы отобразить красиво данные?
|
|||
|
6
Sammo
03.11.10
✎
12:16
|
(3) Синоним или имя?
например НекотораяТаблица.Колонки.Колонка1.Имя = "Сумма"; |
|||
|
7
Shur1cIT
03.11.10
✎
12:19
|
(4) синонимы колонок пропадают, тоесть удляються колонки и заново создаються
|
|||
|
8
Shur1cIT
03.11.10
✎
12:20
|
(6) синоним чтобы пользователь видел не "КонтактноеЛицо" а "Контактное лицо"
|
|||
|
9
allegrosoft
03.11.10
✎
12:29
|
Можно выборкой заполнить))
|
|||
|
10
Shur1cIT
03.11.10
✎
14:14
|
Выборкой не заполняеться где я туплю?
Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Стр = ЭлементыФормы.КонтактыТаблица; Стр.ДобавитьСтроку(); Стр.Колонки.ДатаКонтакта = Выборка.ДатаКонтакта; Стр.Колонки.ВремяКонтакта = Выборка.ВремяКонакта; КонецЦикла; |
|||
|
11
Shur1cIT
03.11.10
✎
14:22
|
похелпите плиз
|
|||
|
12
Shur1cIT
03.11.10
✎
14:30
|
Пока Выборка.Следующий() Цикл
Стр = ЭлементыФормы.КонтактыТаблица; Стр.ДобавитьСтроку(); Стр.Колонки.ДатаКонтакта.Данные = Выборка.ДатаКонтакта; Стр.Колонки.ВремяКонтакта.Данные = Выборка.ВремяКонакта; КонецЦикла; Тоже не работает((( |
|||
|
13
Ненавижу 1С
гуру
03.11.10
✎
14:32
|
ЭлементыФормы.КонтактыТаблица не таблица значений
|
|||
|
14
Shur1cIT
03.11.10
✎
14:45
|
а какже тогда добавлять?
|
|||
|
15
kokamoonga
03.11.10
✎
14:54
|
Табл = ЭлементыФормы.КонтактыТаблица.Значение;
Пока Выборка.Следующий() Цикл Стр = Табл.Добавить(); Стр.ДатаКонтакта = Выборка.ДатаКонтакта; Стр.ВремяКонтакта = Выборка.ВремяКонтакта; КонецЦикла; |
|||
|
16
kokamoonga
03.11.10
✎
14:55
|
ну и:
ЭлементыФормы.КонтактыТаблица.Значение = Табл; ЭлементыФормы.КонтактыТаблица.СоздатьКолонки(); |
|||
|
17
kokamoonga
03.11.10
✎
14:58
|
но может имеет смысл подумать о (2)? временная таблица + объединение
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |