|
v7: как вывести элементы справочника | ☑ | ||
---|---|---|---|---|
0
pvas
15.11.14
✎
17:16
|
Здравствуйте! скажите , пожалуйста , как сделать так чтобы все элементы справочника были выведены в отчете?
|
|||
1
Escander
15.11.14
✎
17:17
|
(0) выбрать их все для отчёта.
|
|||
2
KUBIK
15.11.14
✎
17:18
|
Запросом или выборкой из справочника
|
|||
3
pvas
15.11.14
✎
17:19
|
KUBIK,как это делается подскажите , пожалуйста
|
|||
4
Escander
15.11.14
✎
17:20
|
(2)Вангую, у него может быть и универсальны отчёт и сделанный средствами построителя.
|
|||
5
Escander
15.11.14
✎
17:20
|
(3) с вашими подробностями вам самое место на форуме телепатов
|
|||
6
KUBIK
15.11.14
✎
17:21
|
(3) Выборка или запрос?
(4) 7.7 нема построителя :((( |
|||
7
Escander
15.11.14
✎
17:23
|
(6) .2 откуда инфа что клюшки? Раздел-то не клюшечный!
|
|||
8
KUBIK
15.11.14
✎
17:23
|
(3) Вооб-то, учи матчасть. СП тут продают (недорого, дорого) и конструктор запроса тебе в подарок
|
|||
9
Escander
15.11.14
✎
17:24
|
(8) ты ему ещё консоль Чистова продай... ну или подари бонусом к СП
|
|||
10
KUBIK
15.11.14
✎
17:24
|
(7) В списке тем 7.7 и ранее стоит
|
|||
11
pvas
15.11.14
✎
17:24
|
есть обработка, но не выводятся элементы справочника льготы
пока есть вот что : Лг = СоздатьОбъект("Справочник.Льготы"); Лг.ВыбратьЭлементы(); Пока Лг.ПолучитьЭлемент() = 1 Цикл Сообщить ("Код "+Лг.Код +" наименование " + Лг.Наименование); КонецЦикла; Лг = Лг.ТекущийЭлемент(); |
|||
12
NS
15.11.14
✎
17:25
|
(6) да, там всего-лишь "конструктор запросов" и "конструктор отчетов", которые в два клика делают подобный отчет.
Ну и естественно есть универсальные отчеты по справочникам. (7) клюшечный. (11) справочник подчиненный? тогда смотри параметры метода получитьэлемент() |
|||
13
pvas
15.11.14
✎
17:26
|
справочник неподчиненный
|
|||
14
NS
15.11.14
✎
17:27
|
(13) тогда справочник пустой.
|
|||
15
KUBIK
15.11.14
✎
17:27
|
(11) Справочник заполнен? Что хоть выводится?
|
|||
16
Escander
15.11.14
✎
17:28
|
(13) значит не может обойти в таком его не полностью.
кроме того по окончанию цикла вот эта строка Лг = Лг.ТекущийЭлемент(); вызовет ошибку, т.к. по всему справочнику сделан обход и текущего элемента уже нет |
|||
17
KUBIK
15.11.14
✎
17:29
|
(16) Последний в выборке
|
|||
18
Escander
15.11.14
✎
17:30
|
(17) какой последний если уже обошёл всё полностью!
|
|||
19
pvas
15.11.14
✎
17:30
|
KUBIK, спасибо .
|
|||
20
KUBIK
15.11.14
✎
17:31
|
(18) Обошел и остановился на последнем :)))
|
|||
21
Escander
15.11.14
✎
17:37
|
(20) да лана!
ошибку правда оказалось не генерит... но вот такой код: Лг = СоздатьОбъект("Справочник.Банки"); Лг.ВыбратьЭлементы(); Пока Лг.ПолучитьЭлемент() = 1 Цикл Сообщить ("Код="+Лг.Код +" наименование " + Лг.Наименование); КонецЦикла; Лг = Лг.ТекущийЭлемент(); Сообщить("Лг="+Лг.Наименование); выдал вот такое: Код=045004641 наименование Мариинское ОСБ 7388/069, Сибирский банк СБ РФ г.Новосибирск Код=045004641 наименование Сибирский банк Сбербанка РФ г.Новосибирск АК СБ РФ ОАО Осинниковское отделение сбербанка №6656 Лг= |
|||
22
Escander
15.11.14
✎
17:37
|
в справочнике Банки 2 элемента
|
|||
23
Svetka
15.11.14
✎
17:41
|
(22) Так у ТС, наверно,лг - объявленная переменная, вот и выводит последнюю цикла
|
|||
24
Escander
15.11.14
✎
17:43
|
(23) чем мой код отличается от исходного кроме использования другого справочника и добавленной строки
Сообщить("Лг="+Лг.Наименование); и вообще строки типа Лг = Лг.ТекущийЭлемент(); верный путь к амнокодерству |
|||
25
Svetka
15.11.14
✎
17:56
|
(24) все верно Вы говорите, выборка закрыта, текущего элемента нет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |