![]() |
![]() |
![]() |
|
Построитель отчета. Запрос. | ☑ | ||
---|---|---|---|---|
0
Atma
23.09.04
✎
11:28
|
Объясните, пож, что не так делаю. А пытаюсь написать разорванный запрос для построителя отчета. Делаю все аналогично простому запросу, где фишка Запрос.Текст = Запрос.Текст+.............. работает отлично.
Программа ругается на следующий кусок запроса: ПостроительОтчетаСчета.Текст = ПостроительОтчетаСчета.Текст + " | ИЗ | РегистрБухгалтерии Пишет: "Ошибка при установке значения атрибута контекста (Текст): Таблица не найдена "УправленческийОстаткиИОбороты". Может, такой метод неприменим для построителя отчета? |
|||
1
Волшебник
23.09.04
✎
11:29
|
Управленческий.ОстаткиИОбороты
"Точку поставь." (с) Князь Милославский |
|||
2
Atma
23.09.04
✎
11:37
|
Не в точке дело. Так изначально написал конструктор. В первоначальном варианте (без разрывов) все работает. Князь Милославский отдыхает.
|
|||
3
Волшебник
23.09.04
✎
11:44
|
Я все достаточно продвинутым рекомендую поменьше пользоваться конструктором. Это так же как HTML генерить из FrontPage - быстро, удобно и можно совсем не знать язык. Но его НУЖНО знать.
|
|||
4
Atma
23.09.04
✎
11:48
|
Спасибо за совет. Только не понял иронии насчет "достаточно продвинутых". К тому же преподы на курсах как раз очень рекомендуют осваивать построитель отчета, его использование входит как обязательное условие в некоторых экзаменационных задачах на Специалиста.
|
|||
5
Волшебник
23.09.04
✎
11:50
|
(4) Не путаем построитель отчета и конструктор запроса.
|
|||
6
Tlaston
23.09.04
✎
11:51
|
Конструктор экономит кучу времени, но не прибавляет знаний.
|
|||
7
Волшебник
23.09.04
✎
11:52
|
Еще как прибавляет!
|
|||
8
PR
23.09.04
✎
11:59
|
(3) А вот я советую всем пользоваться конструктором запроса, но при этом знать язык запросов.
Я в свое время изучал ассемблер, что сильно помогло разобраться в программировании как таковом и понимании принципов работы компьютера, но сейчас пишу на 1С, а не на ассемблере ;) |
|||
9
Tlaston
23.09.04
✎
12:02
|
(7) Почему тогда в вашей книге, вы описываете не как пользоваться конструктором запроса, а расказываете совсем о другом?
|
|||
10
Asmody
23.09.04
✎
12:03
|
(9) а про конструктор и в ЖКК неплохо написано...
|
|||
11
Волшебник
23.09.04
✎
12:04
|
(9) Там рассказывается о языке запросов. Это плохо?
|
|||
12
Atma
23.09.04
✎
12:06
|
Больше конкретики, плиз (см тему ветки).
|
|||
13
Tlaston
23.09.04
✎
12:08
|
(11) Нет, как раз наоборот.
|
|||
14
Asmody
23.09.04
✎
12:09
|
(12) мля... для конкретики код запроса в студию...
|
|||
15
PR
23.09.04
✎
12:11
|
(12) Полный текст в студию, угадай-ка сломалась :o)
|
|||
16
Atma
23.09.04
✎
12:12
|
(14) С удовольствием:
ПостроительОтчетаСчета.Текст = " | ВЫБРАТЬ | УправленческийОстаткиИОбороты.Счет.Представление, | УправленческийОстаткиИОбороты.валюта.Представление, | УправленческийОстаткиИОбороты.Период, | УправленческийОстаткиИОбороты.Регистратор, | УправленческийОстаткиИОбороты.Регистратор.Представление, | УправленческийОстаткиИОбороты.Счет, | УправленческийОстаткиИОбороты.валюта"; Если ЭлементыФормы.Субконто = Истина Тогда ПостроительОтчетаСчета.Текст = ПостроительОтчетаСчета.Текст + " | УправленческийОстаткиИОбороты.Субконто1.Представление, | УправленческийОстаткиИОбороты.Субконто2.Представление, |"; КонецЕсли; ПостроительОтчетаСчета.Текст = ПостроительОтчетаСчета.Текст + " |ИЗ | РегистрБухгалтерии.Управленческий.ОстаткиИОбороты(&НачПер, &КонПер, Регистратор, , , , ) КАК УправленческийОстаткиИОбороты | |ГДЕ | Управленческий.ОстаткиИОбороты.Счет = &Счет"; |
|||
17
PR
23.09.04
✎
12:18
|
Хе, а если так
ПостроительОтчетаСчета.Текст = " | ВЫБРАТЬ | УправленческийОстаткиИОбороты.Счет.Представление, | УправленческийОстаткиИОбороты.валюта.Представление, | УправленческийОстаткиИОбороты.Период, | УправленческийОстаткиИОбороты.Регистратор, | УправленческийОстаткиИОбороты.Регистратор.Представление, | УправленческийОстаткиИОбороты.Счет, | УправленческийОстаткиИОбороты.валюта"; Если ЭлементыФормы.Субконто = Истина Тогда ПостроительОтчетаСчета.Текст = ПостроительОтчетаСчета.Текст + ", | УправленческийОстаткиИОбороты.Субконто1.Представление, | УправленческийОстаткиИОбороты.Субконто2.Представление |"; КонецЕсли; ПостроительОтчетаСчета.Текст = ПостроительОтчетаСчета.Текст + " |ИЗ | РегистрБухгалтерии.Управленческий.ОстаткиИОбороты(&НачПер, &КонПер, Регистратор, , , , ) КАК УправленческийОстаткиИОбороты | |ГДЕ | Управленческий.ОстаткиИОбороты.Счет = &Счет"; ? |
|||
18
Atma
23.09.04
✎
12:21
|
Не помогло, хотя идея хорошая, :-о
|
|||
19
PR
23.09.04
✎
12:32
|
А если так
ПостроительОтчетаСчета.Текст = " | ВЫБРАТЬ | УправленческийОстаткиИОбороты.Счет.Представление, | УправленческийОстаткиИОбороты.валюта.Представление, | УправленческийОстаткиИОбороты.Период, | УправленческийОстаткиИОбороты.Регистратор, | УправленческийОстаткиИОбороты.Регистратор.Представление, | УправленческийОстаткиИОбороты.Счет, | УправленческийОстаткиИОбороты.валюта"; Если ЭлементыФормы.Субконто = Истина Тогда ПостроительОтчетаСчета.Текст = ПостроительОтчетаСчета.Текст + ", | УправленческийОстаткиИОбороты.Субконто1.Представление, | УправленческийОстаткиИОбороты.Субконто2.Представление |"; КонецЕсли; ПостроительОтчетаСчета.Текст = ПостроительОтчетаСчета.Текст + " |ИЗ | РегистрБухгалтерии.Управленческий.ОстаткиИОбороты(&НачПер, &КонПер, Регистратор, , , , ) КАК УправленческийОстаткиИОбороты | |ГДЕ | УправленческийОстаткиИОбороты.Счет = &Счет"; ? |
|||
20
Atma
23.09.04
✎
12:40
|
(17)=(19)
Это черный юмор? Или я не смог читать между строчек Ваш мудрый message? С уважением, непросекший фишку. |
|||
21
PR
23.09.04
✎
13:28
|
(20) Не, максимум черный PR ;)
Отличия в первом варианте: 1. Есть запятая в конце строки ПостроительОтчетаСчета.Текст + ", 2. Нет запятой в конце строки | УправленческийОстаткиИОбороты.Субконто2.Представление, Если будет выполняться условие ЭлементыФормы.Субконто = Истина , то это обязательно, так как иначе будет синтаксическая ошибка. Отличия во втором варианте: 1. В строке | УправленческийОстаткиИОбороты.Счет = &Счет"; убрана точка, так как это синтаксическая ошибка. Последний вариант рабочий? |
|||
22
Atma
23.09.04
✎
13:45
|
Спасибо за совет!!!
8.0 наконец-то согласилась выполнять этот запрос |
|||
23
PR
23.09.04
✎
13:49
|
Пожалуйста :))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |