|
Отбор по Плану счетов. |
☑ |
0
Labrador
22.04.13
✎
14:21
|
Возникла задача установить отбор по Плану счетов. Отобрать только 10 счет и все подсчета. Не получается установить отбор по интервалу. Подскажите пожалуйста.
СтандартнаяОбработка = Ложь;
ФормаВыбора = ПланыСчетов.Хозрасчетный.ПолучитьФормуВыбора(,Элемент);
ФормаВыбора.Заголовок = "Счет";
ФормаВыбора.Отбор.Код.Использование = Истина;
ФормаВыбора.Отбор.Код.ВидСравнения = ВидСравнения.ИнтервалВключаяНачало;
ФормаВыбора.Отбор.Код.ЗначениеС = Число(10);
ФормаВыбора.Отбор.Код.ЗначениеПО = Число(11);
СчетПолучатель = ФормаВыбора.ОткрытьМодально();
Выдает:
{Форма.Форма.Форма(183)}: Ошибка при установке значения атрибута контекста (ЗначениеС)
ФормаВыбора.Отбор.Код.ЗначениеС = Число(10);
по причине:
Неверный тип значения
|
|
1
Жан Пердежон
22.04.13
✎
14:25
|
Неверный тип значения
|
|
2
Labrador
22.04.13
✎
14:27
|
А, ну да=) Спасибо, Если заменить на строку, тогда все работает. Код то строковый =)
|
|
3
butterbean
22.04.13
✎
14:27
|
(0) с кодами так нельзя, они типа "строка"
делай вСписке или вГруппе
|
|
4
Labrador
22.04.13
✎
14:51
|
А список и группу как формировать? =) Нынешний вариант работает как надо =)
СтандартнаяОбработка = Ложь;
ФормаВыбора = ПланыСчетов.Хозрасчетный.ПолучитьФормуВыбора(,Элемент);
ФормаВыбора.Заголовок = "Счет";
ФормаВыбора.Отбор.Код.Использование = Истина;
ФормаВыбора.Отбор.Код.ВидСравнения = ВидСравнения.ИнтервалВключаяНачало;
ФормаВыбора.Отбор.Код.ЗначениеС = "10";
ФормаВыбора.Отбор.Код.ЗначениеПО = "11";
СчетПолучатель = ФормаВыбора.ОткрытьМодально();
|
|
5
Labrador
22.04.13
✎
14:53
|
(4) Про группу и список поясню. Критерии формирования этих списков будут те же самые - все равно сравнение по коду. Причем я не уверен что в данном случае смогу сделать это лучше чем такой отбор =)
|
|
6
Жан Пердежон
22.04.13
✎
15:56
|
(4) это ВидСравнения другой , а 10 счет наверняка предопределенный, у него имя свое есть...
|
|