Имя: Пароль:
1C
1С v8
СКД. Список элементов справочника начиная с выбранного кода
0 kosts
 
19.10.12
13:32
Простой список. Выводится часть справочника начиная с выбранного кода.
Отчет СКД в целом работает.
Тип кода - строка.
На данный момент код для отбора вводится вручную (0000001234).

Хочется что бы можно было выбирать элемент справочника, а не писать его код, но что бы сравнение прошло по коду (больше или равно коду).

Как такое можно реализовать в СКД?
1 Axel2009
 
19.10.12
13:34
не выбирай ссылку, а в СКД получай код
2 kosts
 
19.10.12
13:36
(1) > в СКД получай код
вот в этом и загвоздка, не представляю в каком месте ...
3 kosts
 
19.10.12
13:42
Реализуем ли теоретически такой вариант?
Завести 2 параметра, один строковый "Код" скрытый, второй с типом ссылка. При изменении ссылки что бы менялся код.
И отбор фактически был только по параметру код.
4 Axel2009
 
19.10.12
13:42
(2) ну а где там код стоит?
5 kosts
 
19.10.12
13:47
(4) ?
6 Axel2009
 
19.10.12
13:48
(5) запрос кажи
7 ptiz
 
19.10.12
13:50
(3) Можно или программно перед выполнением отчета присваивать параметр, или прямо в запросе

ВЫБРАТЬ
   Контрагенты.Код
ПОМЕСТИТЬ ТЗКод
ИЗ
   Справочник.Контрагенты КАК Контрагенты
ГДЕ
   Контрагенты.Ссылка = &Контрагент
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПЕРВЫЕ 10
   Контрагенты.Ссылка,
   Контрагенты.Код КАК Код
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ ТЗКод КАК ТЗКод
       ПО (ИСТИНА)
ГДЕ
   Контрагенты.Код >= ТЗКод.Код

УПОРЯДОЧИТЬ ПО
   Код
8 kosts
 
19.10.12
13:51
(6) Простой совсем

ВЫБРАТЬ
   НоменклатурныеГруппы.Код КАК Код,
   НоменклатурныеГруппы.Наименование КАК Наименование,
   НоменклатурныеГруппы.ПолноеНаименование КАК ПолноеНаименование,
   НоменклатурныеГруппы.Родитель КАК Месторождение,
   НоменклатурныеГруппы.Ссылка КАК Ссылка
{ВЫБРАТЬ
   Код,
   Наименование,
   ПолноеНаименование,
   Месторождение.*,
   Ссылка.*}
ИЗ
   Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы
ГДЕ
   НЕ НоменклатурныеГруппы.ЭтоГруппа
{ГДЕ
   НоменклатурныеГруппы.Код,
   НоменклатурныеГруппы.Наименование,
   НоменклатурныеГруппы.ПолноеНаименование,
   НоменклатурныеГруппы.Родитель.*,
   НоменклатурныеГруппы.Ссылка.*}
9 kosts
 
19.10.12
13:52
(7) Попробую
10 kosts
 
19.10.12
13:57
(7) Супер, способ работает.
Всем спасибо )