|
Построитель отчета (азы) | ☑ | ||
---|---|---|---|---|
0
Hipocrisy2013
27.05.14
✎
16:02
|
расскажите в кратце как им пользоваться, делаю так "выборка" = неопределенно
ПостроительОтчета = новый ПостроительОтчета; ПостроительОтчета.Текст = "ВЫБРАТЬ | МаршрутныйЛист.Ссылка |ИЗ | Документ.МаршрутныйЛист КАК МаршрутныйЛист |ГДЕ | МаршрутныйЛист.ПометкаУдаления = ЛОЖЬ | И МаршрутныйЛист.Проведен = ИСТИНА |{ГДЕ | МаршрутныйЛист.Ссылка.*, | МаршрутныйЛист.Номер, | МаршрутныйЛист.Дата, | МаршрутныйЛист.Водитель.*, | МаршрутныйЛист.Автомобиль.*, | МаршрутныйЛист.Автор.*, | МаршрутныйЛист.ВидДокумента.*, | МаршрутныйЛист.Наборщик.*, | МаршрутныйЛист.Статус.*, | МаршрутныйЛист.Экспедитор.*}"; ПостроительОтчета.ЗаполнитьНастройки(); Отбор=ПостроительОтчета.Отбор; Отбор.Добавить("Ссылка"); Отбор.Добавить("Номер"); Отбор.Добавить("Дата"); Отбор.Добавить("Водитель"); Отбор.Добавить("Автомобиль"); Отбор.Добавить("Автор"); Отбор.Добавить("ВидДокумента"); Отбор.Добавить("Наборщик"); Отбор.Добавить("Статус"); Отбор.Добавить("Экспедитор"); ПостроительОтчета.Выполнить(); Результат = ПостроительОтчета.Результат; Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл КонецЦикла; |
|||
1
Wobland
27.05.14
✎
16:04
|
бери СКД
|
|||
2
z80a
27.05.14
✎
16:05
|
(1) СКД дерьмо
|
|||
3
censored
27.05.14
✎
16:05
|
построитель - прошлый век, разбирайся сразу с СКД
|
|||
4
Hipocrisy2013
27.05.14
✎
16:06
|
Всю жизнь пользовался СКД, ситуация такая, что нужен построитель
|
|||
5
Wobland
27.05.14
✎
16:08
|
(4) задавай конкретный вопрос, делай своё мутное дело и забывай его сразу
|
|||
6
Hipocrisy2013
27.05.14
✎
16:10
|
нужно вывести список документов в ТЧ на форму отчета в зависимости от отбора который поставит юзер
|
|||
7
Wobland
27.05.14
✎
16:10
|
(6) и чо?
|
|||
8
zak555
27.05.14
✎
16:11
|
(2) с чего это ?
|
|||
9
Hipocrisy2013
27.05.14
✎
16:12
|
создал на форме реквизит "построитель отчета" отбор вывел на форму, в выборке ничего нет, что я делаю не так?
|
|||
10
censored
27.05.14
✎
16:12
|
(6) на форму списка документов выведи отборы. Зачем тебе этот геморрой?
|
|||
11
Wobland
27.05.14
✎
16:13
|
(9) так и тянет к построителю? построителефилия?
|
|||
12
Hipocrisy2013
27.05.14
✎
16:18
|
Грубо говоря мне нужна форма выбора документа (для подбора), а этой формы в конфе нет (менять конфу не могу)
|
|||
13
PR
27.05.14
✎
16:18
|
||||
14
zak555
27.05.14
✎
16:19
|
(13) про СКД надо писать
|
|||
15
Hipocrisy2013
27.05.14
✎
16:23
|
(12) ну вроде бы всё так и делаю
|
|||
16
Hipocrisy2013
27.05.14
✎
16:23
|
(13)*
|
|||
17
Wobland
27.05.14
✎
16:26
|
(12) это сейчас про конфигурацию или конфету?
v8: Отбор в динамическом списке |
|||
18
Hipocrisy2013
27.05.14
✎
16:31
|
Вопрос в том, не то что мне нужно, а как пользоваться ПостроителемОтчета
|
|||
19
Hipocrisy2013
27.05.14
✎
16:31
|
код в сообщении (0) не работает, чего не хватает
|
|||
20
Wobland
27.05.14
✎
16:39
|
построитель и (12). сложная, непостижимая связь
|
|||
21
censored
27.05.14
✎
16:42
|
(18) ну только ели преследуется цель разобраться с построителем...
а это полный код в (0)? вроде ничего криминального там нет, должно работать. |
|||
22
Адинэснег
27.05.14
✎
16:46
|
(18)смотря, что тебе нужно
|
|||
23
Hipocrisy2013
27.05.14
✎
16:48
|
ПостроительОтчета.Текст =
"ВЫБРАТЬ | МаршрутныйЛист.Ссылка |ИЗ | Документ.МаршрутныйЛист КАК МаршрутныйЛист |ГДЕ | МаршрутныйЛист.ПометкаУдаления = ЛОЖЬ | И МаршрутныйЛист.Проведен = ИСТИНА |{ГДЕ | МаршрутныйЛист.Ссылка.*, | МаршрутныйЛист.Номер, | МаршрутныйЛист.Дата, | МаршрутныйЛист.Водитель.*, | МаршрутныйЛист.Автомобиль.*, | МаршрутныйЛист.Автор.*, | МаршрутныйЛист.ВидДокумента.*, | МаршрутныйЛист.Наборщик.*, | МаршрутныйЛист.Статус.*, | МаршрутныйЛист.Экспедитор.*}"; ПостроительОтчета.ЗаполнитьНастройки(); ПостроительОтчета.Выполнить(); Результат = ПостроительОтчета.Результат; Выборка = Результат.Выбрать(); нужно чтобы в выборке было хоть что то, кроме неопределено |
|||
24
censored
27.05.14
✎
16:56
|
(23) к коду претензий нет. Вот никак не пойму как у тебя выборка = Неопределено? может ты точку останова ставишь на строку Выборка = Результат.Выбрать(); и ждешь, что "Выборка" уже будет определена?
|
|||
25
Михаил Козлов
27.05.14
✎
17:27
|
Перед Построитель.Выполнить() посмотрите в отладчике Построитель.ПолучитьЗапрос().Текст + параметры построителя и попробуйте запрос выполнить в консоли.
|
|||
26
Михаил Козлов
27.05.14
✎
17:29
|
(25)+ При задании текста запроса перед Построитель.Выполнить() все настройки анулируются, поэтому (как в отчетах) сначала настройка построителя, а для получения результата выборка = Построитель.Результат.Выбрать(...);
|
|||
27
Hipocrisy2013
28.05.14
✎
10:53
|
Самое интересное что в ТабДок данные выводит, а в выборке неопределенно
ПостроительОтчета.Текст = "ВЫБРАТЬ | МаршрутныйЛист.Ссылка |ИЗ | Документ.МаршрутныйЛист КАК МаршрутныйЛист |ГДЕ | МаршрутныйЛист.ПометкаУдаления = ЛОЖЬ | И МаршрутныйЛист.Проведен = ИСТИНА |{ГДЕ | МаршрутныйЛист.Ссылка.*, | МаршрутныйЛист.Номер, | МаршрутныйЛист.Дата, | МаршрутныйЛист.Водитель.*, | МаршрутныйЛист.Автомобиль.*, | МаршрутныйЛист.Автор.*, | МаршрутныйЛист.ВидДокумента.*, | МаршрутныйЛист.Наборщик.*, | МаршрутныйЛист.Статус.*, | МаршрутныйЛист.Экспедитор.*}"; ПостроительОтчета.ЗаполнитьНастройки(); ПостроительОтчета.Выполнить(); ЭлементыФормы.ПолеТабличногоДокумента1.Очистить(); ПостроительОтчета.Вывести(ЭлементыФормы.ПолеТабличногоДокумента1); Результат = ПостроительОтчета.Результат; Выборка = Результат.Выбрать(); |
|||
28
Hipocrisy2013
28.05.14
✎
10:59
|
всё отбой. Хрень какая то через точку останова не видит, а если сделать на пофиг и написать код, то через цикл данные подцепляются)) вот так вот = это 1с 8.1
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |