Имя: Пароль:
1C
 
ИспользоватьСписокЭлементов - реквизит типа "Дата"
0 pincet
 
13.04.15
16:38
В чем трабл? Если использовать
Procedure OnOpen()
    datesList=CreateObject("ValueList");
    datesList.AddValue(Curdate());
    datesList.AddValue(Curdate()-1);
    UseItemList(datesList);
EndProcedure
список пустой почему-то. Значения гарантированно есть
1 ДенисЧ
 
13.04.15
16:39
1v ne ponimaet tvoi angliiski
2 pincet
 
13.04.15
16:41
(1)
по русски тоже не взлетает
3 FN
 
13.04.15
20:29
в списке должны быть ссылки, а не даты
4 hhhh
 
13.04.15
20:51
(2) а процедура привязана к какому ибудь событию?
5 pincet
 
14.04.15
08:38
(3) интуитивно догадываюсь, но как впихнуть целую строку ТЗ в список значений
6 pincet
 
14.04.15
09:12
(5) а, ну да, CurrentItem же.
7 dk
 
14.04.15
09:29
не надо строку ТЗ
надо ссылку на элемент нужного справочника
8 AntonH851
 
14.04.15
10:07
(0) А что за версия 1С? В восьмерке значения в список добавляются оператором Add(), не видел там AddValue
9 pincet
 
14.04.15
10:21
Пичаль-беда
Procedure OnOpen()
    _date=Curdate()-1;
    commandText="
    |charge=Reference.SAPPO.code;
    |descr=Reference.SAPPO.description;
    |raw=Reference.SAPPO.Raw;
    |plant=reference.SAPPO.Plant;
    |curIt=Reference.SAPPO.CurrentItem;
    |dat=Reference.SAPPO.Date;
    |Group curIt;
    |Condition (dat>=_date);
    |Without Totals;
    |";
    query=CreateObject("Query");
    datesList=CreateObject("ValueList");
    If(query.Execute(commandText)=1) Then
        query.Unload(datesList);
    EndIf;
    UseItemList(datesList);
EndProcedure

не отфильтровывает дату (все вываливает)
ПЫСЫ 1с 7.7
10 ДенисЧ
 
14.04.15
10:23
Мдя....
Тебе же сказали, что ссылка нужна...
А ты пробовал заглянуть в список полученный? Что там у тебя?
11 pincet
 
14.04.15
10:26
(10) И в где у меня нет ссылки?
В запрос-то хоть смотрел? Вопрос в том, что

Condition (dat>=_date);


не отфильтровывает - вываливает все записи
12 dk
 
14.04.15
11:13
сколько раз надо про ссылку написать чтобы въехал?
-----
UseItemList(datesList)
в datesList должен быть
1. список значений
2. в списке должны быть ссылки
---

temp = "";
query.Unload(temp,0,0);
temp.Unload(datesList,,,"curIt");
13 pincet
 
14.04.15
11:54
вся печаль была в попытке подсунуть ТЗ вместо СП
тему можно закрывать
14 dk
 
14.04.15
12:11
ни здрасте на спасибо ни досвидания
---
я уже не говорю про то что стартовое сообщение вообще ничего общего с проблемой не имело
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой