Имя: Пароль:
1C
1C 7.7
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) - из ПоставщикаДанных.
я про ДобавитьКолонку() - тоже оттуда.
от "чистого" табличного поля почти отказался. Да и пишу что-то сейчас не так часто...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой