|
Создание отчётов другими способами, СКД для управляемых форм, а их ненада | ☑ | ||
---|---|---|---|---|
0
igoza
30.08.13
✎
19:38
|
в отчёте создаю талицу результат и туда закидываю получившейся результат, но на вид так себе получаеются
ЭлементыФормы.Результат.Очистить(); ТабДок = Новый ТабличныйДокумент; Макет = Отчеты.ОстаткиНаМестахХранения.ПолучитьМакет("Макет"); Запрос = Новый Запрос; ПерУсловие = ""; Если Не обЗначениеНеЗаполнено(МестоХранения) Тогда Если МестоХранения.Метаданные().Имя = "Помещения" Тогда ПерУсловие = "ОстаткиКомлектующихОстатки.Помещение = &МестоХранения"; КонецЕсли; Если МестоХранения.Метаданные().Имя = "РабочиеМеста" Тогда ПерУсловие = "ОстаткиКомлектующихОстатки.МестоХранения = &МестоХранения"; КонецЕсли; КонецЕсли; Если Не обЗначениеНеЗаполнено(МестоХранения) Тогда Запрос.Текст = "ВЫБРАТЬ | ОстаткиКомлектующихОстатки.Помещение, | ОстаткиКомлектующихОстатки.МестоХранения, | ОстаткиКомлектующихОстатки.Комплектующая, | ОстаткиКомлектующихОстатки.ШтрихКод, | ОстаткиКомлектующихОстатки.ДокументОснование, | ОстаткиКомлектующихОстатки.Комментарий, | ОстаткиКомлектующихОстатки.КоличествоОстаток, | ОстаткиКомлектующихОстатки.СуммаОстаток |ИЗ | РегистрНакопления.ОстаткиКомлектующих.Остатки КАК ОстаткиКомлектующихОстатки |ГДЕ | "+ПерУсловие+" |УПОРЯДОЧИТЬ ПО | Помещение, | МестоХранения |"; КонецЕсли; Если обЗначениеНеЗаполнено(МестоХранения) Тогда Запрос.Текст = "ВЫБРАТЬ | ОстаткиКомлектующихОстатки.Помещение, | ОстаткиКомлектующихОстатки.МестоХранения, | ОстаткиКомлектующихОстатки.Комплектующая, | ОстаткиКомлектующихОстатки.ШтрихКод, | ОстаткиКомлектующихОстатки.ДокументОснование, | ОстаткиКомлектующихОстатки.Комментарий, | ОстаткиКомлектующихОстатки.КоличествоОстаток, | ОстаткиКомлектующихОстатки.СуммаОстаток |ИЗ | РегистрНакопления.ОстаткиКомлектующих.Остатки КАК ОстаткиКомлектующихОстатки |УПОРЯДОЧИТЬ ПО | Помещение, | МестоХранения |"; КонецЕсли; Запрос.УстановитьПараметр("МестоХранения", МестоХранения); Результат = Запрос.Выполнить(); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы"); ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали"); ТабДок.Очистить(); //ТабДок.Вывести(ОбластьЗаголовок); ТабДок.Вывести(ОбластьШапкаТаблицы); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи); ТабДок.Вывести(ОбластьДетальныхЗаписей); КонецЦикла; ТабДок.Вывести(ОбластьПодвалТаблицы); ТабДок.Вывести(ОбластьПодвал); ЭлементыФормы.Результат.Вывести(ТабДок); [URL=http://radikal.ru/fp/6a7fc5d61bde489badeb17dfbe7f2c7d][IMG]http://s020.radikal.ru/i717/1308/44/38be0e3faa13t.jpg[/IMG][/URL] |
|||
1
igoza
30.08.13
✎
19:39
|
http://s020.radikal.ru/i717/1308/44/38be0e3faa13.png ссылка на отчёт, скрин
|
|||
2
banco
30.08.13
✎
19:39
|
(0) а вопрос где?
|
|||
3
igoza
30.08.13
✎
19:40
|
как делать нормалньые отчёты без СКД
|
|||
4
MKZM
30.08.13
✎
19:44
|
Научиться делать с СКД. Неожиданно.
|
|||
5
banco
30.08.13
✎
19:44
|
(3) вообще то СКД на обычных формах тоже работает, а так построитель отчета можешь использовать, посмотри в УТ10.3 там все отчеты на построителе отчета
|
|||
6
igoza
30.08.13
✎
19:48
|
(5) да работают но там не вытащить поле выбора, в моём случае "Место хранения" в СКД ставлю галочку что пользователю это над а он не хотит показывать его
|
|||
7
mulmulya
30.08.13
✎
19:51
|
(6) поле выбора можно вытащить
|
|||
8
SanGvin
30.08.13
✎
20:42
|
(6) можно вытащить. Причем, запилить не в запрос, а в отбор - как надо. А еще кошернее добавить предопределенный отбор и засунуть его в пользовательские настройки, и их вывести на форму.
|
|||
9
Reaper_1c
30.08.13
✎
21:11
|
(3) Отчет без СКД - не нормальный.
|
|||
10
mulmulya
30.08.13
✎
21:16
|
(9) А это уже дискриминация)
|
|||
11
Asmody
30.08.13
✎
21:17
|
Блин, а как же мы на 7.7 отчеты писали? Там ни построителей, ни скдов не было! Все приходилось каменными топорами вырубать
|
|||
12
godmod80
30.08.13
✎
21:20
|
(0) оо докотились уже на СКД ломает даже одной лапой вяло ваять в пятницу... гг
|
|||
13
GROOVY
30.08.13
✎
21:21
|
(6) Если не умеешь с чем-то работать, не стоит говорить что "оно не надо".
|
|||
14
godmod80
30.08.13
✎
21:22
|
(11) был построитель
|
|||
15
GROOVY
30.08.13
✎
21:28
|
(14) Не было, был конструктор печатных форм. Построитель отчета это совсем другое.
Построитель мне очень нравился... |
|||
16
Reaper_1c
30.08.13
✎
23:11
|
(11) Да ладно, а то у тебя не было собственного шаблона отчета по регистру. Каждый себе сам построитель\СКД писал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |