Имя: Пароль:
1C
1С v8
Как в запросе использовать поле параметра?
0 Креатив
 
27.06.19
14:45
Есть запрос к регистру накоплений. Есть параметр - документ.
Мне необходимо получить остатки по регистру на дату этого документа.
1 palsergeich
 
27.06.19
14:47
Запрос.Установитьпараметр("Дата", документ.Дата)
2 dka80
 
27.06.19
14:47
Добавить параметр ДатаДокумента, указать его в отборах к виртуальной таблице регистра в запросе
3 palsergeich
 
27.06.19
14:49
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
    |ДвижениеИнвестицийОстатки.Инвестор КАК Инвестор,
    |ДвижениеИнвестицийОстатки.ИнвестицииОстаток КАК ИнвестицииОстаток
|ИЗ
|    РегистрНакопления.ДвижениеИнвестиций.Остатки(&Дата, ) КАК ДвижениеИнвестицийОстатки";
Запрос.Установитьпараметр("Дата", документ.Дата);
4 Креатив
 
27.06.19
14:49
(1)(2)Я не хочу заводить ещё один параметр.
5 Креатив
 
27.06.19
14:51
(3)У меня уже будет Запрос.Установитьпараметр("Документ", документ);
Ещё один параметр - лишний. Особенно, если я всё это в СКД засуну.
6 DTX 4th
 
27.06.19
14:57
(5) На вкладке Параметры с выражением можно попробовать поиграться
Что-то типа &Документ.Дата
7 Креатив
 
27.06.19
14:59
(6)Это в СКД?
8 Жан Пердежон
 
27.06.19
14:59
(7) Что ты делал эти 12 лет и 22 дня???
9 palsergeich
 
27.06.19
15:00
(4) Мало ли что ты не хочешь, правильнее будет его завести0
10 palsergeich
 
27.06.19
15:01
(9) Другое дело, что пользователю ты можешь его не отображать, а заполнить значение на вкладке параметры как
&Документ.Дата
11 Креатив
 
27.06.19
15:05
(10)Идею понял.  Особой красотой она не отличается. Ну да ладно.
12 Жан Пердежон
 
27.06.19
15:10
(0) (11) у тебя на одну дату может быть несколько документов, которые остатки меняют
13 DTX 4th
 
27.06.19
15:46
(11) "Кушайте, не обляпайтесь"
Если нужно "красиво", то вот:
http://catalog.mista.ru/public/77568/
14 Вафель
 
27.06.19
15:51
раньше можно было
Дата = (&Документ).Дата
15 ILM
 
гуру
27.06.19
16:59
ВЫРАЗИТЬ (&Документ КАК "ТутТипВашегоДокумента").Дата
Ошибка? Это не ошибка, это системная функция.