Имя: Пароль:
1C
1С v8
Как добавить во внешний отчет дату?
0 bebibo
 
13.08.19
14:26
Добавляю параметры в скд: ДатаНачала(выражение: &Период.ДатаНачала), ДатаОкончания(выражение: &Период.ДатаОкончания), Период (Тип: СтандартныйПериод).
ДатаНачала и ДатаОкончания сделала ограниченными. Выводится только поле Период, но так не работает. Выбираю разные периода, а выводятся всегда все документы.
Как добавить отбор по дате?
1 Масянька
 
13.08.19
14:52
Если кто не в курсе, напоминаю:
"Это общий акк)
Сейчас не мужчина пишет)"
2 Мимохожий Однако
 
13.08.19
14:57
Замени имя Период на ВыбрПериод.
3 bebibo
 
13.08.19
14:59
Не получатся
4 Мимохожий Однако
 
13.08.19
15:01
(3) "Как страшно жить" )
Опиши, подробнее что "Не получатся"
5 bebibo
 
13.08.19
15:02
Добавила 2 параметра в скд: ДатаНачала и ДатаОкончания.
И в настройках скд на вкладке отбор добавила 2 поля: 1.Отбор- Период, Вид сравнения- Больше или равно, правое значение-ПараметрыДанных.ДатаНачала и 2. 1.Отбор- Период, Вид сравнения- Меньше или равно, правое значение-ПараметрыДанных.ДатаОкончания
6 bebibo
 
13.08.19
15:03
(5) Пишет поле период не найдено, хотя добавила и в запросе и в выбранных полях в скд и в наборе данных
7 GGDots
 
13.08.19
15:03
(5) Если все сделали как надо:
http://craft1c.ru/ctandartnyjj-period-skd/

то возможно проблема в запросе. Код запроса в студию.
8 kobzon2
 
13.08.19
15:06
(5) А зачем отбор еще и в настройках? В запросе параметрами отфильтровать по <,>, в настройках эти параметры вывести для пользователя.
9 bebibo
 
13.08.19
15:07
(8) У меня запрос не в скд ,а в модуле
10 bebibo
 
13.08.19
15:15
(7) Всё сделала как тут, не работает
11 bebibo
 
13.08.19
15:16
Выводит всё равно все документы, хоть и выбираю например только 1 месяц
12 bebibo
 
13.08.19
15:32
Ну почему так?
13 ДенисЧ
 
13.08.19
15:35
(12) Потому что текст запроса не показываешь
14 Мимохожий Однако
 
13.08.19
15:42
(12) Например, параметры не связаны с отбором в запросе
15 GGDots
 
13.08.19
15:47
Гадаем в пустоту... а вдруг что-нибудь прокатит. Вот с отчетом было бы проще понять в чем проблема.
16 piter3
 
13.08.19
15:49
(15) Это секретная разработка же
17 bebibo
 
13.08.19
15:56
(14) Как связать??
18 Мимохожий Однако
 
13.08.19
16:00
(17) Купи кофе, дай нам. Погадаем вместе. Х..то его знает, что у тебя в запросе
19 El_Duke
 
гуру
13.08.19
16:02
(17) Без обид, но Вам - никак
Я если не умею варить борщ так и не берусь за это дело. И вы за то что не умеете не беритесь
20 Dotoshin
 
13.08.19
16:04
(9) Ну и как твой запрос в модуле узнает про параметры, которые ты пихаешь в скд?
Если составляешь текст запроса в модуле, то тогда и все остальное тоже нужно делать в модуле. Получать параметры, устанавливать их, получать схему СКД, ну и далее по списку...
21 bebibo
 
13.08.19
16:05
(19) Если вы не знаете решение, то лучше промолчите. Не зная меня, говорить что я не смогу...МДЭЭЭ
22 bebibo
 
13.08.19
16:05
(20) Сейчас попробую,спасибо
23 bebibo
 
13.08.19
16:07
(20) В запрос, который есть, добавила дату, консолью проверила она вытаскивается, но как это передать в скд?
24 hhhh
 
13.08.19
16:09
(23) параметры должны быть НачалоПериода, КонецПериода. Выкиньте свои дикие названия параметров, пользуйтесь проверенными.
25 Dotoshin
 
13.08.19
16:09
26 Мимохожий Однако
 
13.08.19
16:10
(23) Покажи текст запроса и картинку, где настраиваешь параметры. Это сможешь?
27 Dotoshin
 
13.08.19
16:12
(26) Да она программно делает по ходу, проблема не в самом запросе, а в передаче параметров...
28 Chameleon1980
 
13.08.19
16:19
Пля. ТЕКСТ ЗАПРОСа в студию и текст установки (попытки установки) параметра.
29 Мимохожий Однако
 
13.08.19
16:39
ОФФ:(27) У тебя уже есть кофе для гадания?
Я еще надеюсь дождаться ответа от ТС.))
30 GGDots
 
13.08.19
16:44
еще немного кофейной гущи:

покажи что у тебя в процедуре "Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)"...
31 bebibo
 
13.08.19
16:49
(30) все запросы и не только))
32 bebibo
 
13.08.19
16:50
Помимо запроса еще это:
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    //Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;  
    // - Если сделать так, как показано выше(рекомендуют на некоторых ресурсах), то при изменении настроек в режиме клиента
    // этих изменений Вы не увидите, потому что настройки всегда будут по умолчанию. Как правильно - вариант ниже
    Настройки = КомпоновщикНастроек.ПолучитьНастройки();
    
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;    
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
    
    //ПараметрНачДата= КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода");
    //ПараметрНачДата.Использование = Истина;    
    //ПараметрНачДата.Значение= НачПериода;
    //ПараметрКонДата= КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("КонецПериода");
    //ПараметрКонДата.Использование = Истина;    
    //ПараметрКонДата.Значение= КонецДня(КонПериода);
    
    ВнешнийНаборДанных = Новый Структура("ПримерТаблицыЗначений", ТЗ);
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешнийНаборДанных, ДанныеРасшифровки);
    
    ДокументРезультат.Очистить();
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
33 GGDots
 
13.08.19
17:08
(32) Мало гущи дала) здесь мы видим что ты только передаешь внешний набор данных в макет и все.

А где же параметры, сам запрос и т.д.?

Скорее всего помочь тут делов минут 5,10 - но нужна обработка, хотя бы сокращенный вариант - без супер секретных разработок...