Имя: Пароль:
1C
1С v8
Конструкция Запрос=Новый Запрос возвращает строку.
,
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) А формат записи такой просто потому что "по старинке" не сработало и я начал танцы с бубном.