Имя: Пароль:
1C
1С v8
СКД. Есть поле в которое возвращается ТЗ, как получить в вычисляемое поле запись
0 VDLO
 
07.09.12
17:38
СКД. Есть поле в которое возвращается ТЗ, как получить в вычисляемое поле запись этой таблицы значений?
1 Лефмихалыч
 
07.09.12
17:53
ни как
2 Kashemir
 
07.09.12
18:01
Ты об этом ?


В языке выражений системы компоновки данных реализована функция "ТаблицаЗначений()". Результатом работы функции является таблица значений, в которой количество колонок равно количеству параметров функции, а данные в колонках получаются из детальных записей. Если выражение системы компоновки данных содержит функцию "ТаблицаЗначений()", то такое выражение считается агрегатным.
Перед параметром функции допустимо указывать ключевое слово "Различные", в этом случае получаемая таблица значений не будет содержать строк, содержащих одинаковые данные.
В языке выражений системы компоновки данных реализована функция "ВычислитьВыражение()", вычисляющая выражение в контексте некоторой группировки. Имеются возможности указать, с какой записи начинать и какой записью заканчивать массив записей для расчета (возможно указание первой, последней, следующей, предыдущей записи, а также текущей и значения отбора записей по полю упорядочивания), задать сортировку и обработку одинаковых значений упорядочивания, указывать группировки не только по именам группировок, но и по именам полей группировки.
3 VDLO
 
07.09.12
18:24
спс. сейчас буду смотреть.
4 VDLO
 
10.09.12
22:40
все равно не могу догнать-
Есть Характеристика номенклатуры у которой несколько дополнительных реквизитов(произвольное количество). в результате выполнения запроса получаем поле типа "Результат запроса". как вытащить в отдельные колонки дополнительные реквизиты?
<code1c>
ВЫБРАТЬ
   ТоварыОрганизацийОстаткиИОбороты.Номенклатура.Артикул КАК Артикул,
   ТоварыОрганизацийОстаткиИОбороты.Номенклатура КАК Номенклатура,
   ТоварыОрганизацийОстаткиИОбороты.Характеристика,
   ТоварыОрганизацийОстаткиИОбороты.Характеристика.ДополнительныеРеквизиты.(
       НомерСтроки,
       Значение как реквизит,
       Свойство как имяреквизита
   ) КАК Характеристика1,
   ТоварыОрганизацийОстаткиИОбороты.Номенклатура.ЕдиницаИзмерения,
   ЦеныНоменклатурыСрезПоследних.Цена,
   ТоварыОрганизацийОстаткиИОбороты.КоличествоНачальныйОстаток,
   ТоварыОрганизацийОстаткиИОбороты.КоличествоПриход,
   ТоварыОрганизацийОстаткиИОбороты.КоличествоРасход,
   ТоварыОрганизацийОстаткиИОбороты.КоличествоКонечныйОстаток,
   СвободныеОстаткиОстатки.ВРезервеОстаток,
   ШтрихкодыНоменклатуры.Штрихкод,
   ТоварыОрганизацийОстаткиИОбороты.Номенклатура.СтавкаНДС,
   ТоварыОрганизацийОстаткиИОбороты.Номенклатура.ВидНоменклатуры,
   ТоварыОрганизацийОстаткиИОбороты.Номенклатура.Производитель,
   ТоварыОрганизацийОстаткиИОбороты.НомерГТД,
   ТоварыОрганизацийОстаткиИОбороты.НомерГТД.СтранаПроисхождения
ИЗ
   РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК ТоварыОрганизацийОстаткиИОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
       ПО ТоварыОрганизацийОстаткиИОбороты.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
           И ТоварыОрганизацийОстаткиИОбороты.Характеристика = ШтрихкодыНоменклатуры.Характеристика
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
       ПО ТоварыОрганизацийОстаткиИОбороты.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика
           И ТоварыОрганизацийОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстаткиОстатки
       ПО ТоварыОрганизацийОстаткиИОбороты.Номенклатура = СвободныеОстаткиОстатки.Номенклатура
           И ТоварыОрганизацийОстаткиИОбороты.Характеристика = СвободныеОстаткиОстатки.Характеристика

УПОРЯДОЧИТЬ ПО
   Номенклатура
</code1c>