Имя: Пароль:
1C
1С v8
Отбор по Плану счетов.
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 счет наверняка предопределенный, у него имя свое есть...
Ошибка? Это не ошибка, это системная функция.