Имя: Пароль:
1C
1С v8
СКД: нет группировки
0 пыхтачокк
 
06.09.12
14:40
Всем доброго времени суток. Имеется вот такая интересная задача: в СКД программно передается в качестве параметра некая ТЗ. Содержимое ТЗ выбирается в виртуальную таблицу. Далее ВТ лево соединяется с основным запросом. В результирующем запросе 3 поля основного запроса и 1 поле из соединения с ВТ. Первые 3 поля СКД "видит", поле из соединения - нет. Ни в наборе полей, ни соответственно в полях группировки настроек. Пытался ТЗ в параметрах СКД прописать - нет типа "таблица значений". Как быть? Убица об стену не предлагать.
1 Пеппи
 
06.09.12
14:42
а можно картинку скд и соединений
2 пыхтачокк
 
06.09.12
14:42
попробую
3 пыхтачокк
 
06.09.12
14:44
могу только запрос (
4 пыхтачокк
 
06.09.12
14:44
ВЫБРАТЬ
   ТЗ.Подразделение КАК Подразделение,
   ТЗ.Уровень КАК Уровень
ПОМЕСТИТЬ ВТ_УровниПодразделений
ИЗ
   &ТЗУровниПодразделений КАК ТЗ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник,
   РаботникиОрганизацийСрезПоследних.Должность КАК Должность
ПОМЕСТИТЬ РС
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ВыбДата, ) КАК РаботникиОрганизацийСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК Подразделение,
   ВТ_УровниПодразделений.Уровень КАК Уровень,
   РС.Должность КАК Должность,
   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК ФизЛицо,
   СУММА(ОсновныеНачисленияРаботниковОрганизаций.Сотрудник.ЗанимаемыхСтавок) КАК Ставок,
   СУММА(ОсновныеНачисленияРаботниковОрганизаций.Показатель1) КАК Результат
ИЗ
   РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
       ЛЕВОЕ СОЕДИНЕНИЕ РС КАК РС
       ПО ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = РС.Сотрудник
       ЛЕВОЕ СОЕДИНЕНИЕ ВТ_УровниПодразделений КАК ВТ_УровниПодразделений
       ПО ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации = ВТ_УровниПодразделений.Подразделение
ГДЕ
   ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияНачало >= &ПериодДействияНачало
   И ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец <= &ПериодДействияКонец
   И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета = &ВидРасчета
   И ОсновныеНачисленияРаботниковОрганизаций.Показатель1 > 0
   И ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации В ИЕРАРХИИ(&ВыбПодразделениеОрганизации)

СГРУППИРОВАТЬ ПО
   ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации,
   ВТ_УровниПодразделений.Уровень,
   РС.Должность,
   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник
5 пыхтачокк
 
06.09.12
14:46
В отделе "поля" СКД не наблюдается "Уровень"
6 пыхтачокк
 
06.09.12
15:12
закроем вопрос. так лучше вообще не делать.
7 sanja26
 
06.09.12
15:20
(0) ты тз без менеджера ВТ пыташься в скд в параметр запулить.. (6) правильно