|
|
Отбор по регистру сведений |
☑ |
|
0
Staffa
15.11.07
✎
15:05
|
Платформа 8.1.8.76
Нужно удалить записи регистра за определенный период. Делаю так:
Набор = РегистрыСведений.МойРегистр.СоздатьНаборЗаписаей();
Отбор = Набор.Отбор.Период;
Отбор.ЗначениеС = НачДата;
Отбор.ЗначениеПо= КонДата;
Отбор.ВидСравнения = ВидСравнения.Интервал;
Отбор.Использование = Истина;
Набор.Прочитать();
Набор.Очистить();
Ругается, что значение атрибуту "ВидСравнения" присвоен не верно. Что бы это могло значить?
|
|
|
1
prog_ress
15.11.07
✎
15:07
|
Набор = РегистрыСведений.МойРегистр.СоздатьНаборЗаписаей();
Отбор = Набор.Отбор.Период;
Отбор.ЗначениеС = НачДата;
Отбор.ЗначениеПо= КонДата;
Отбор.ВидСравнения = ВидСравнения.Интервал;
Отбор.Использование = Истина;
Набор.Прочитать();
Набор.Очистить();
Набор.Записать();
|
|
|
2
prog_ress
15.11.07
✎
15:08
|
не дочитал до конца.. но Записать() тоже надо
|
|
|
3
Staffa
15.11.07
✎
15:08
|
(1) Он спотыкается на строке:
Отбор.ВидСравнения = ВидСравнения.Интервал;
и дальше выполнение не идет
|
|
|
4
AndreYAN
15.11.07
✎
15:11
|
У тебя написано так: Отбор = Набор.Отбор.Период; Отбор.ЗначениеС = НачДата; Отбор.ЗначениеПо= КонДата; Отбор.ВидСравнения = ВидСравнения.Интервал; а надо Отбор = Набор.Отбор; Отбор.Период.ЗначениеС = НачДата; Отбор.Период.ЗначениеПо= КонДата; Отбор.ВидСравнения = ВидСравнения.Интервал; ты пытался у периода через точку найти параметр "ВидСравнения" и установить ему значение, конечно будет ругаться :)
|
|
|
5
Defender aka LINN
15.11.07
✎
15:12
|
(4) ню-ню...
|
|
|
6
AndreYAN
15.11.07
✎
15:12
|
(4) стоп не все верно не въехал с начала :) Отбор.ЗначениеС = НачДата; Отбор.ЗначениеПо= КонДата; Отбор.ВидСравнения = ВидСравнения.Интервал; только поменяй местами Отбор.ВидСравнения = ВидСравнения.Интервал; Отбор.ЗначениеС = НачДата; Отбор.ЗначениеПо= КонДата;
|
|
|
7
hhhh
15.11.07
✎
15:13
|
Каждый раз одно и то же. Смотри синтакс-помощник:
РегистрСведенийНаборЗаписей.<Имя регистра сведений> (InformationRegisterRecordSet.<Имя регистра сведений>)
Отбор (Filter)
Использование:
Только чтение.
Описание:
Тип: Отбор. Содержит объект Отбор, по которому осуществляется текущая фильтрация записей при считывании или записи набора. Список свойств объекта зависит от свойств регистра: для регистров сведений, для которых в конфигураторе установлен режим записи "Подчинение регистратору", отбор возможен только по регистратору, для периодических регистров сведений отбор возможен по периоду и значениям измерений, для непериодических - только по значению измерений.
Важно! Отбор может устанавливаться только на равенство.
|
|
|
8
Staffa
15.11.07
✎
16:48
|
(7) вот косяк....
|
|