Имя: Пароль:
1C
1С v8
Выгрузка из табличной части с отбором.
0 antgrom
 
22.11.11
15:26
1С 8.1
УТ 10.2

Есть Таб часть. Скажет Таб часть "Товары" в РТиУ
Есть колонка "Номенклатура". У справочника Номенклатура добавлен реквизит , тип булево. Реквизит "Скидка".
Надо выгрузить таб часть в таблицу значений. Выгрузить только строки в которых у номенклатуры реквизит Скидка равен Истина.
Гуглил.
Ответа не нашел.
Киньте ссылку - наиболее быстрый способ выбрать строки с отбором по Номенклатура.Скидка = <некоторое_значение>

Выгрузить все  , а потом перебором проверять и удалять лишние строки - не предлагать , т.к. строк может быть много и хочется универсального решения.
1 BuHu
 
22.11.11
15:27
запрос напиши
2 antgrom
 
22.11.11
15:28
Можно получить запросом только номенклатуру у которой данный реквизит равен определенному значению.

Но может есть способ быстрее ?
3 zbv
 
22.11.11
15:28
Вариант синтаксиса: Выгрузить по отбору

Синтаксис:

Выгрузить(<ПараметрыОтбора>, <Колонки>)
Параметры:

<ПараметрыОтбора> (необязательный)

Тип: Структура. Ключ структуры - идентификатор колонки, а значение структуры - значение отбора.
<Колонки> (необязательный)

Тип: Строка. Список колонок для копирования в формате: "Колонка1, Колонка2...".
Описание варианта метода:

Если указан отбор, то только строки из отбора будут выгружены. Если отбор не указан, то будут выгружены все строки табличной части.
Если указаны колонки, то только эти колонки будут выгружены. Иначе, будут выгружены все колонки табличной части.
Возвращаемое значение:

Тип: ТаблицаЗначений.
4 KarpovDeniska
 
22.11.11
15:29
А найти строки не катит?
5 KarpovDeniska
 
22.11.11
15:30
(3) так проще )))
6 Рыцарь
 
22.11.11
15:31
Вариант синтаксиса: Скопировать по отбору

Синтаксис:

Скопировать(<ПараметрыОтбора>, <Колонки>)
Параметры:

<ПараметрыОтбора> (необязательный)

Тип: Структура.
Ключ структуры - идентификатор колонки, а значение структуры - значение отбора.
<Колонки> (необязательный)

Тип: Строка.
Список колонок для копирования в формате: "Колонка1, Колонка2...".
Описание варианта метода:

Если указан отбор, то только строки из отбора будут скопированы. Если отбор не указан, то будут скопированы все строки таблицы значений. Если указаны колонки, то только эти колонки будут скопированы. Иначе, будут скопированы все колонки таблицы значений.
7 antgrom
 
22.11.11
15:31
(3) В курсе.
Но мне кажется , что это не пойдет  ,т.к. надо сделать отбор не по признаку : Номенклатура = <некое_значение>
а по признаку равенства реквизита Номенклатуры : Номенклатура.Скидка = <некое_значение>
8 antgrom
 
22.11.11
15:33
+(7) И этого реквизита нет в колонках.
9 zbv
 
22.11.11
15:33
(7) а блин, не заметил. Тады запрос.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс