|
v7: Фильтр при открытии формы списка
| ☑ |
0
Username13
11.09.18
✎
15:46
|
Добрый день.
Хочу, чтобы при открытии плана счетов, устанавливался фильтр и можно было видеть только нужные счета.
В форме обычного справочника реализуется и работает примерно так:
СписОтбора= СоздатьОбъект("СписокЗначений");
Счет = СоздатьОбъект("Счет");
Счет.ИспользоватьПланСчетов(ПланыСчетов.Основной);
Счет.ВыбратьСчета();
Пока Счет.ПолучитьСчет() = 1 Цикл
Если СчетДоступен(Счет.ТекущийЭлемент())=1 тогда
СписОтбора.ДобавитьЗначение(Счет.ТекущийЭлемент());
КонецЕсли;
КонецЦикла;
ИспользоватьСписокЭлементов(СписОтбора);
СчетДоступен - это функция, которая возвращает 1, если счет надо видеть в списке, 0 если нет.
Ругается на Счет.ТекущийЭлемент() и на ИспользоватьСписокЭлементов(СписОтбора);
Хотя при фильтре справочника все ок.
Как надо модифицировать код .чтобы заработало. Спасибо.
|
|
1
runuts
11.09.18
✎
15:53
|
Счет.ТекущийСчет()
ИспользоватьКорСчет() но только один счет
см. синтаксис помошник
|
|
2
Username13
11.09.18
✎
16:30
|
(1) делаю, ничего не происходит. Как это работает? И почему только один счет, несколько не отобрать что ли?
|
|
3
HawkEye
11.09.18
✎
16:46
|
(2) задаешь список корректных проводок, потом используешь ИспользоватьКорСчет() - будет показывать только те счета, которые есть в корректных проводках..
|
|
4
Username13
11.09.18
✎
17:11
|
(3) что за корректные проводки и как их сформировать? можно поподробнее плиз
|
|
5
HawkEye
11.09.18
✎
17:52
|
(4) открой меню "Операции" - там увидишь...
|
|
6
Username13
11.09.18
✎
18:01
|
(5) нашел, но в списке теперь только один счет. Несколько нельзя что ли сделать?
|
|
7
HawkEye
11.09.18
✎
18:06
|
(6) сколько введешь, столько и будет
|
|