|
v7: Отбор в регистре
| ☑ |
0
picom
02.09.13
✎
18:24
|
Подскажите, как в 7.7 программно перебрать строки регистра продаж по конкретному покупателю
.
Вот нерабочий код, блин.
.
Рег1 = СоздатьОбъект("Регистр.Продажи");
Рег1.УстановитьФильтр("Покупатель",Контрагент);
Рег1.ВыбратьДвижения();
Пока Рег1.ПолучитьДвижение() > 0 Цикл
Сообщить(Рег1.ТекущийДокумент());
КонецЦикла;
.
Что не так?
|
|
1
Злопчинский
02.09.13
✎
18:27
|
ВыбратьДвижения(<?>,,);
Синтаксис:
ВыбратьДвижения(<ДатаНачала>,<ДатаКонца>,<ГрафаОтбора>)
Назначение:
Выбрать все движения регистра по датам в заданном интервале дат.
Параметры:
<ДатаНачала> - дата, документ или позиция начала временного интервала выбора движений регистра;
<ДатаКонца> - дата, документ или позиция конца временного интервала выбора движений регистра (если не указана или 0, то конец - ТА).
<ГрафаОтбора> - необязательный параметр.Строковое выражение. Идентификатор графы отбора - установка использования определенной графы отбора. ''*'' - автоматический выбор графы отбора. Пустая строка - не использовать графу отбора. Если не указан - автоматический выбор графы отбора.
|
|
2
Ёпрст
02.09.13
✎
18:27
|
не надо путать УстановитьФильтр с УстановитьЗначениеФильтра
|
|
3
Ёпрст
02.09.13
✎
18:28
|
ты параметры неверные указал в методе.
ЗЫ: либо меняй параметры, либо юзай другой метод.
|
|
4
Злопчинский
02.09.13
✎
18:28
|
(2) только собрался написать...
|
|
5
picom
02.09.13
✎
18:40
|
Вот так взлетело
Рег1 = СоздатьОбъект("Регистр.Продажи");
Рег1.УстановитьЗначениеФильтра("Покупатель", Контрагент);
Рег1.ВыбратьДвижения();
(2) с меня бутылка пивка, спасибо
|
|
6
Злопчинский
02.09.13
✎
18:41
|
Епрст, а когда лучше использовать значение фильтра, а когда - графу отбора?
|
|
7
Cthulhu
02.09.13
✎
19:17
|
(6): сз
|
|
8
Злопчинский
02.09.13
✎
19:20
|
хз?
|
|