Имя: Пароль:
1C
1С v8
Вывод даты-реквизита формы отчета
0 НатГолубева777
 
25.11.19
17:10
Как в модуле мне присвоить реквизит-дату указанную в форме отчета?
$Дата==Дата указанная в форме отчета?
1 Ёпрст
 
25.11.19
17:13
(0) ТвояДата = Объект.ДатаСФормы;
2 НатГолубева777
 
25.11.19
17:27
Форма=ЭтотОбъект.ПолучитьФорму("ФормаОтчета");
Дата=Форма.ЭлементыФормы.Дата;

???-не получается
3 palpetrovich
 
25.11.19
17:33
(0) "реквизит-дата указанную в форме" это что?
- если это реквизит формы - ТоваяНоваяДата = реквизитДатаУказаннуаяВФорме
- если это реквизит объекта - ТоваяНоваяДата = Объект.реквизитДатаУказаннуаяВФорме
4 palpetrovich
 
25.11.19
17:34
(3) и в каком модуле? объекта или формы?
5 НатГолубева777
 
25.11.19
17:37
формы
6 unenu
 
25.11.19
17:39
Очевидно, что тс хочет установить значение параметра отчета типа "Дата" по значению из реквизита формы.
Вероятно, поиск по модулям отчетов в конфигурации это трудно
7 НатГолубева777
 
25.11.19
17:41
Очевидно, что тс хочет установить значение параметра отчета типа "Дата" по значению из реквизита формы. -да
8 palpetrovich
 
25.11.19
17:41
(7) а отчет на скд?
9 НатГолубева777
 
25.11.19
17:43
Отчет на скд-не подходит... Так как сложная вывода шапки для этого отчета
10 unenu
 
25.11.19
17:43
Раньше чтобы быстро получить ответ достаочно было открыть видимость
11 palpetrovich
 
25.11.19
18:12
(9) все работает,.. если что, это &НаСервере и ДатаНаФорме - это реквизит на форме
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 10
|    Счет.Ссылка КАК Ссылка
|ИЗ
|    Документ.Счет КАК Счет
|ГДЕ
|    Счет.Дата >= &Дата
|    И Счет.Дата <= &ДатаК";
Запрос.УстановитьПараметр("Дата", НачалоДня(ДатаНаФорме));
Запрос.УстановитьПараметр("ДатаК", КонецДня(ДатаНаФорме));
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    Сообщить(""+ВыборкаДетальныеЗаписи.Ссылка);
КонецЦикла;