|
v7: ТП (Табличное поле) | ☑ | ||
---|---|---|---|---|
0
monsterZE
30.11.12
✎
15:57
|
прикрутил к своему журналу.. (без примеров - просто ппц) запросы "крутятся", т.е. кастрируются.. =)
а чтобы добавить колонки не содержащиеся в запросе? например время документа, иконку проведен/удален. заполнять колонку в _ПриВыводеСтроки? |
|||
1
Mikeware
30.11.12
✎
16:01
|
(0)
"Сидит программист в баре, пьет пиво. Подходит девушка и говорит так кокетливо: - Молодой человек, не подскажете который час?" Программист смотрит на девушку мутно-ненавидящим взглядом и берет ее за руку, на которой у нее часы, поворачивает часы к ней и произносит: - Смотри САМА, там ВСЕ написано!" © |
|||
2
Ёпрст
30.11.12
✎
16:09
|
(0) время можно получить в запросе , как и значение для номера картинки для проведен/удален/и т.д
|
|||
3
Mikeware
30.11.12
✎
16:13
|
(2) Я ему в (1) тактично намекнул - "читайте документацию!"©
|
|||
4
monsterZE
30.11.12
✎
16:32
|
(2) ок, а сумму документа.. при выборке из _1SJourn
с отбором из _1SCRDOC |
|||
5
monsterZE
30.11.12
✎
16:33
|
(3) что есть "документация"? перечисление свойств и методов?
|
|||
6
Salimbek
30.11.12
✎
16:34
|
(0) А в какой момент времени ты поймешь, что выводить в этой колонке?
Если можешь посчитать заранее, исходя из данных в БД, то лучше в запросе. Если же требуются сложные и дорогие по стоимости запросы, то тут удобнее как раз ПриВыводеСтроки |
|||
7
mikecool
30.11.12
✎
16:39
|
(6) с каких пор тормознутые запросы в цикле выгоднее?
|
|||
8
Mikeware
30.11.12
✎
16:42
|
(5) хотя бы.
начать чтение с метода ДобавитьКолонку() |
|||
9
Ёпрст
30.11.12
✎
16:43
|
(4) а в чем там сложность ?.. можно тупо через юнион собрать нужные виды доков и их суммы, все это в подзапрос и в основном запросе левое соединение с ним.. усё собственно
|
|||
10
КонецЦикла
30.11.12
✎
16:46
|
Данные.ДобавитьСоединениеДанных("Менеджер","LEFT JOIN Справочник.Контрагенты AS Контрагенты on $ШапкаДокумента.Контрагент = Контрагенты.ID");
Данные.ДобавитьКолонкуДанных("Менеджер","Менеджер","$Контрагенты.Менеджер","Справочник.Менеджеры",,,1); .... Данные.НоваяКолонка("Менеджер"); |
|||
11
monsterZE
30.11.12
✎
16:57
|
(8) а что, есть такой метод?
или Колонка = ТП.Колонки.Добавить(ИмяКолонки); Колонка.Заголовок = ИмяКолонки; Колонка.Данные = ИмяКолонки; может я не там ищу? http://www.1cpp.ru/docum/icpp/html/TableField.html#id3 (9) ок (10) а это откуда? |
|||
12
Mikeware
30.11.12
✎
17:04
|
(11) (10) - из ПоставщикаДанных.
я про ДобавитьКолонку() - тоже оттуда. от "чистого" табличного поля почти отказался. Да и пишу что-то сейчас не так часто... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |