|
Конструкция Запрос=Новый Запрос возвращает строку. |
☑ |
0
Комкор
05.12.13
✎
17:06
|
Пишу в коде:
&НаСервере
Процедура ИнициализацияОтчета()
ОтчетОбъект=РеквизитФормыВЗначение("Отчет");
Макет = ОтчетОбъект.ПолучитьМакет("Макет");
//Табл=Новый ТабличныйДокумент;
Запрос=Новый Запрос("ВЫБРАТЬ.........текст запроса");
Переменная запрос оказывается с типом "Текст" и значением "Запрос".
Код в модуле формы внешнего отчета. Управляемая форма, платформа 1С:Предприятие 8.2 (8.2.16.362)
|
|
1
samozvanec
05.12.13
✎
17:08
|
(0) есть реквизит Запрос?
|
|
2
Лефмихалыч
05.12.13
✎
17:09
|
(1) да, есть реквизит с таким именем и типом "Строка"
|
|
3
GROOVY
05.12.13
✎
17:10
|
(0) Нет такого типа "Текст".
|
|
4
samozvanec
05.12.13
✎
17:14
|
(3) я на такие вещи уже даже внимания не обращаю)
|
|
5
kiruha
05.12.13
✎
17:24
|
А есть реквизит ТаблицаЗначений ?
и типом строка
|
|
6
dj_serega
05.12.13
✎
17:25
|
(2) Ну вот реквизиту (тип строка) и присваивается текст "Запрос". Или изменить переменную "Запрос" или имя реквизита.
|
|
7
1sik
05.12.13
✎
17:31
|
А почему не по старинке ?
Запрос.Текст = "Текст запроса"?
|
|
8
GROOVY
05.12.13
✎
17:36
|
(7) А какая разница?
(6) Это не автор вопроса. Это экспертное мнение :)
|
|
9
dj_serega
05.12.13
✎
17:37
|
(7) Так переменная "Запрос" уже определена и неё тип "Строка".
А разницы между
Запрос = Новый Запрос("Текст запроса");
и
Запрос = Новый Запрос;
Запрос.Текст = "Текст запроса";
|
|
10
dj_serega
05.12.13
✎
17:37
|
(8) Ах вот оно что ;) Автор же молчит.
|
|
11
Лефмихалыч
05.12.13
✎
17:39
|
(6) атэцрадной, спасибо! Открыл мои глаза натурально
|
|
12
1sik
05.12.13
✎
17:41
|
(8)Забыл что так можно.
|
|
13
Комкор
07.12.13
✎
01:07
|
Обожаю этот форум!!!
В реквизитах формы болталась переменная с типом "строка". Вот же я баран ....
Спасибо большое!
|
|
14
Комкор
07.12.13
✎
01:09
|
(7) А формат записи такой просто потому что "по старинке" не сработало и я начал танцы с бубном.
|
|