Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 18:04

(Запрос)

Автор GanG031, 14 мар 2016, 11:07

0 Пользователей и 1 гость просматривают эту тему.

GanG031

Доброго времени суток! Конфигурация ЗУП 3.0. Пишу запрос :

ВЫБРАТЬ
   БольничныйЛист.Сотрудник,
   КадроваяИсторияСотрудников.ДолжностьПоШтатномуРасписанию КАК Должность,
   БольничныйЛист.ДатаНачала,
   БольничныйЛист.ДатаОкончания,
   ПособияПоСоциальномуСтрахованию.СуммаФинансируемаяРаботодателем,
   ПособияПоСоциальномуСтрахованию.СуммаВсего КАК СуммаЗаСчетФСС,
   ПособияПоСоциальномуСтрахованию.ОплаченныеДни,
   БольничныйЛист.ПроцентОплаты

   ИЗ
   РегистрНакопления.ПособияПоСоциальномуСтрахованию КАК ПособияПоСоциальномуСтрахованию
      ЛЕВОЕ СОЕДИНЕНИЕ Документ.БольничныйЛист КАК БольничныйЛист
         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
         ПО БольничныйЛист.Сотрудник = КадроваяИсторияСотрудников.Сотрудник
      ПО ПособияПоСоциальномуСтрахованию.Регистратор = БольничныйЛист.Ссылка



Требуется добавить вычисляемые поля: Поле "Сумма Всего", "Дней всего", "Дней за счет работодателя", "Дней За счет фсс". Поле "Сумма всего" вычисляется как сумма за счет  фсс + сумма за счет работадателся. Поле "Дней всего" как реквизит ДатаОкончания - ДатаНачала, но когда добавляю такое поле : Сумма (Сумма (ПособияПоСоциальномуСтрахованию.СуммаФинансируемаяРаботодателем +  ПособияПоСоциальномуСтрахованию.СуммаВсего) КАК СуммаВсего
Выдает ошибку: Поле не входит в группу Больничный лист.Сотрудник. Подскажите, в чем ошибка? И как вычислить остальные поля? Заранее спасибо!

vitasw

Воспользуйтесь конструктором запросов.

ilyay

Цитата: GanG031 от 14 мар 2016, 11:07
Доброго времени суток! Конфигурация ЗУП 3.0. Пишу запрос :

ВЫБРАТЬ
   БольничныйЛист.Сотрудник,
   КадроваяИсторияСотрудников.ДолжностьПоШтатномуРасписанию КАК Должность,
   БольничныйЛист.ДатаНачала,
   БольничныйЛист.ДатаОкончания,
   ПособияПоСоциальномуСтрахованию.СуммаФинансируемаяРаботодателем,
   ПособияПоСоциальномуСтрахованию.СуммаВсего КАК СуммаЗаСчетФСС,
   ПособияПоСоциальномуСтрахованию.ОплаченныеДни,
   БольничныйЛист.ПроцентОплаты

   ИЗ
   РегистрНакопления.ПособияПоСоциальномуСтрахованию КАК ПособияПоСоциальномуСтрахованию
      ЛЕВОЕ СОЕДИНЕНИЕ Документ.БольничныйЛист КАК БольничныйЛист
         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
         ПО БольничныйЛист.Сотрудник = КадроваяИсторияСотрудников.Сотрудник
      ПО ПособияПоСоциальномуСтрахованию.Регистратор = БольничныйЛист.Ссылка



Требуется добавить вычисляемые поля: Поле "Сумма Всего", "Дней всего", "Дней за счет работодателя", "Дней За счет фсс". Поле "Сумма всего" вычисляется как сумма за счет  фсс + сумма за счет работадателся. Поле "Дней всего" как реквизит ДатаОкончания - ДатаНачала, но когда добавляю такое поле : Сумма (Сумма (ПособияПоСоциальномуСтрахованию.СуммаФинансируемаяРаботодателем +  ПособияПоСоциальномуСтрахованию.СуммаВсего) КАК СуммаВсего
Выдает ошибку: Поле не входит в группу Больничный лист.Сотрудник. Подскажите, в чем ошибка? И как вычислить остальные поля? Заранее спасибо!
Ошибка связана с тем, что вы используете агрегатную функцию СУММА без группировки. Ее вообще не надо здесь использовать, должно быть просто арифметическое сложение. И еще, ДатаОкончания - ДатаНачала не вычислит ДнейВсего.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск