Имя: Пароль:
1C
1С v8
Как сгруппировать значения доп. реквизитов в запросе
0 Iceman_208
 
28.11.18
12:51
Добрый день, уважаемые форумчане. Столкнулся со следующей проблемой. В конфигурации 1С ДО в режиме предприятия добавил пару дополнительных реквизитов: сумма факт и сумма план (для справочника "Проектные задачи"). Но столкнулся со следующей проблемой. Справочник "Проектные задачи" подчинен справочнику "Проекты". Есть задача посчитать плановые и фактические суммы по проекту исходя из стоимости этапов (проектные задачи).Попробовал ясное дело сделать через запрос, однако столкнулся с проблемой, что не получается сделать группировку по значению доп реквизита. Пример запроса
ВЫБРАТЬ
    ПроектныеЗадачиДополнительныеРеквизиты.Ссылка.Владелец КАК Проект,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПроектныеЗадачиДополнительныеРеквизиты.Значение) КАК СуммаФакт
ИЗ
    Справочник.ПроектныеЗадачи.ДополнительныеРеквизиты КАК ПроектныеЗадачиДополнительныеРеквизиты
ГДЕ
    ПроектныеЗадачиДополнительныеРеквизиты.Свойство В
            (ВЫБРАТЬ
                ДополнительныеРеквизитыИСведения.Ссылка
            ИЗ
                ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
            ГДЕ
                ДополнительныеРеквизитыИСведения.Наименование = &Наименование)

СГРУППИРОВАТЬ ПО
    ПроектныеЗадачиДополнительныеРеквизиты.Ссылка.Владелец

Когда в качестве суммируемого поля указываешь значение доп реквизита, то не доступна функция "Сумма". Хотя тип значения в табличной части доп сведений число. Подскажите, что не верно делаю, ну если сталкивались
1 sandal_r
 
28.11.18
13:05
Тип значения в табличной части доп сведений - Составной.
Там может быть не только число, поэтому и не даёт.

ВЫРАЗИТЬ(ПроектныеЗадачиДополнительныеРеквизиты.Значение КАК ЧИСЛО(15,2))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший