Имя: Пароль:
1C
1С v8
добавить отбор по дате в скд
,
0 Franklin
 
06.11.13
08:07
Подскажите пожалуйста, можно ли добавить в скд поле отбора дату начала и дату конца, не добавляя эти поля в запрос в источнике данных, или никак?

ВЫБРАТЬ
    Контрагенты.Ссылка КАК Контрагент,
    ДоговорыКонтрагентов.Ссылка КАК Договор
ИЗ
    Справочник.Контрагенты КАК Контрагенты
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
        ПО Контрагенты.Ссылка = ДоговорыКонтрагентов.Владелец
1 butterbean
 
06.11.13
08:08
может через параметры
2 Feunoir
 
06.11.13
08:09
(0) Какую дату фильтровать хочешь?
3 Wobland
 
06.11.13
08:09
разрешаю
4 Franklin
 
06.11.13
08:11
(1) через параметры, спасибо, пробую!
5 Franklin
 
06.11.13
08:17
Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля "ПараметрыДанных.НачПериода Равно 19.11.2011 0:00:00"

С чем связано?
6 Franklin
 
06.11.13
08:18
Дата не связана с запросом. просто не хочется дату на форму кидать,хочется в отборе.
7 Wobland
 
06.11.13
08:20
(6) не кидай, сделай параметром
8 Franklin
 
06.11.13
08:24
(7) на вкладке параметры? так?
9 Wobland
 
06.11.13
08:26
(8) так
10 Franklin
 
06.11.13
08:28
(9) добавил я на вкладке параметры. но при формировании ошибка в (5)
11 Wobland
 
06.11.13
08:29
(10) прям так хочется отбор?
12 Franklin
 
06.11.13
08:31
(10) да, реквизиты НачПериода и КонПериода нужны лишь при необходимости, так же как и контрагент и договор.
13 Franklin
 
06.11.13
08:32
(11) ответ в (12)
14 Wobland
 
06.11.13
08:32
не, ну тогда надо их выбирать
15 Feunoir
 
06.11.13
08:32
(10) У СКД две вкладки "Параметры". На какой делаешь? Скриншот покажи.
16 Wobland
 
06.11.13
08:33
(15) телепатирую. описывает на правильной, при исполнении отчёта не назначает
17 Feunoir
 
06.11.13
08:37
(16) Подозреваю, что там путаница в терминологии. Товарищ знает слово "отбор" и везде применяет его, где надо и где не надо. А там просто параметры пользовательские должны быть.
18 Franklin
 
06.11.13
08:44
19 1dvd
 
06.11.13
08:46
(18) ну, так, чего они не заполнены?
20 Wobland
 
06.11.13
08:47
(19) в пофигураторе ж пофих на это
21 Feunoir
 
06.11.13
08:47
(18) Закладку отбор покажи. У меня такую ошибку выдало, когда я добавил параметры как отбор

Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля "ПараметрыДанных.Период Равно 04.11.2013 - 10.11.2013"

Оттуда их надо убрать и просто включить в пользовательские настройки.
22 Franklin
 
06.11.13
08:52
(21) в отборе я убрал. а включить их на вкладке пользовательские поля?
23 Feunoir
 
06.11.13
08:54
(22) Закладка Настройка/Параметры на параметре правой кнопкой -> Свойства элемента пользовательских настроек -> Включать в пользовательские настройки.

Потом в СКД искать в ПользовательскиеНастройки
24 Franklin
 
06.11.13
09:03
(23) то есть эти реквизиты появятся в настройках у пользователя?
25 Feunoir
 
06.11.13
09:06
(24) Да
26 Franklin
 
06.11.13
09:12
Спасибо. По сути можно и контрагента с договором туда же в настройки кинуть?
27 Franklin
 
06.11.13
09:21
не могу получить доступ к Пользовательским настройкам...
СписокЭлементовПериод = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы;
    Для каждого Элемент из СписокЭлементовПериод Цикл
        Если Элемент.Использование=Истина Тогда
            
        КонецЕсли;
    КонецЦикла;

Что не так?
28 Franklin
 
06.11.13
09:22
(24) В отладке не вижу установленных дат...
29 Franklin
 
06.11.13
09:22
(25) В отладке не вижу установленных дат...
30 Feunoir
 
06.11.13
09:34
(26) Конечно, почему нет

(28) Попробуй сначала
Настройки = КомпоновщикНастроек.ПолучитьНастройки()

И потом уже по ним пробежаться. А вообще, думаю уже пора дать ссылку: http://www.spec8.ru/kurs-po-skd-besplatno
31 Franklin
 
06.11.13
09:37
(30) Спасибо большое. И за ссылку. Буду заниматься.