Имя: Пароль:
1C
1С v8
Получить все документы за определенный день
,
0 Pionerrr
 
19.11.16
01:31
Здравствуйте! Подскажите как получить все документы за определенный день в Модуле менеджера (при печати). Я получаю реквизиты Документа2 из Документа1 через запрос. Сейчас я получаю вообще все документы Документа2 за все дни и хочу отфильтровать. И соответственно нужны реквизиты по дате Документа1.

В инете много примеров с явным заданием даты через

УстановитьПарметр(Дата, "20161205").

Всё хорошо работает. А вот как указать дату "Документа1" через переменную или как лучше это организовать?
1 Брат Брата
 
19.11.16
01:35
Читай книжку "Простые примеры разработки" Автор  Радченко. И надобность задавать идиотские вопросы пропадет сразу.
2 Брат Брата
 
19.11.16
01:38
и да. Пример установки через переменную
УстановитьПарметр(Дата, ТвояДата).
3 Torquader
 
19.11.16
02:38
ПарМетр - это кто такой ???
4 Pionerrr
 
19.11.16
09:11
Да это всё понятно, про переменную и т.д. А что в переменной указывать, если мне нужна дата из выборки? как обратиться к выборке, если для того чтобы её выполнить и выбрать нужно сначала установить параметр?
5 Pionerrr
 
19.11.16
09:33
у Радченко нет такой книги
6 b_ru
 
19.11.16
09:35
ГДЕ
  Дата Между &НачПериода И &КонПериода


УстановитьПараметр("НачПериода", НачалоДня(Дата));
УстановитьПараметр("КонПериода", КонецДня(Дата));
7 Pionerrr
 
19.11.16
09:45
(6) Пробовал, но выдаётся ошибка Неопознанная переменная (Дата)
8 b_ru
 
19.11.16
09:48
(7) Так ты вместо Дата напиши название переменной, в которой у тебя записана дата - я то его не знаю.
9 Pionerrr
 
20.11.16
20:56
Да всё это ясно и понятно. Но проблема в том, что я пишу это всё в обработке на печать в модуле менеджера. Как я могу занести в переменную значение реквизита документа если я в модуле менеджера?

Всё это понятно что надо установить парметр, потом сослаться на переменную, а в переменную положить "20161120" так всё работает. Но мне нужна дата документа из которого идёт печать
10 minele
 
20.11.16
21:08
Смотри все что связано с понятием РабочаяДата
11 Pionerrr
 
20.11.16
21:53
(10) Рабочая дата тоже не то. Если документ откроется прошлой датой, а рабочая дата получается тоже назначается пользователем.
12 Pionerrr
 
20.11.16
22:37
Попробовал вот так:
Выборка1 = Запрос.Выполнить().Выбрать(НачалоДня(Выборка.Дата), КонецДня(Выборка.Дата));
        Пока Выборка1.Следующий() Цикл
            Шапка.Параметры.Заполнить(Выборка1);
            Шапка.Параметры.Наименование= Выборка1.Наименование;
            
            ТабДок.Вывести(Шапка);
        КонецЦикла;
13 Pionerrr
 
20.11.16
22:37
Выдаётся ошибка "Несоответствие типов (параметр номер 1)
14 Metman
 
21.11.16
05:27
Запрос.установитьПараметр("ДатаНач",НачалоДня(Дата));
Запрос.установитьПараметр("ДатаКон",КонецДня(Дата));
Выборка1 = Запрос.Выполнить().Выбрать();
15 h-sp
 
21.11.16
09:10
(13) Выборка1 = Выборка.Выбрать();
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.