|
ИспользоватьСписокЭлементов - реквизит типа "Дата" |
☑ |
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
|
ни здрасте на спасибо ни досвидания
---
я уже не говорю про то что стартовое сообщение вообще ничего общего с проблемой не имело
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший