Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Запрос по регистрам в СКД конфигурация ЗУП          
nazarenko Подменю пользователя
сообщение 25.10.16, 7:45
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Днепропетровск
Спасибо сказали: 1 раз
Рейтинг: 0

Пишу запрос
ВЫБРАТЬ 
ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации,
ОсновныеНачисленияРаботниковОрганизаций.Организация,
ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
ОсновныеНачисленияРаботниковОрганизаций.Результат
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций

ОБЪЕДИНИТЬ ВСЕ

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


Как из него выбрать информацию по регистру?
Например "всего начислено"?
И начислено "больничных"?

sava1 Подменю пользователя
сообщение 25.10.16, 8:27
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

nazarenko @ Сегодня, 8:45 * ,

Это типа : "Ремонтирую машину - что такое стартер ?"

Сначала ставится задача, потом строится решение, потом пишется запрос.

Всего начислено - итог поля "Результат".
Для больничных - ГДЕ ВидНачисления = &ВидНачисленияБольничные

nazarenko Подменю пользователя
сообщение 25.10.16, 9:08
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Днепропетровск
Спасибо сказали: 1 раз
Рейтинг: 0

Изменил так...

ВЫБРАТЬ
    ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
    ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
    СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК БольничныеДо5,
    ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации,
    ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации
ИЗ
    РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
ГДЕ
    ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаПоСреднемуБЛОрганизации)

СГРУППИРОВАТЬ ПО
    ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
    ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
    ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации,
    ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации


Как добавить еще по одному виду расчета результат?
"Итого начислено"?

в отдельный реквизит (переменную)

podcast Подменю пользователя
сообщение 25.10.16, 10:05
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 306
Спасибо сказали: 74 раз
Рейтинг: 0

nazarenko @ Сегодня, 10:08 * ,
На вкладке "Вычисляемые поля" добавить новое поле, потом на вкладке "Ресурсы" выбрать созданное поле, в Выражение указать Сумма(РеквизитКоторыйБудемСчитать), и выбрать Рассчитывать По, должно получится.

nazarenko Подменю пользователя
сообщение 25.10.16, 11:19
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Днепропетровск
Спасибо сказали: 1 раз
Рейтинг: 0

podcast @ Сегодня, 11:05 * ,

Спасибо.

А условие отбора куда писать?

Где в СКД писать?
ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаПоСреднемуБЛОрганизации)

sava1 Подменю пользователя
сообщение 25.10.16, 11:27
Сообщение #6

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Если значения жесткие - прямо в запросе -

Выбор когда ВидРасчета = ВР1 Тогда Сумма = Результат Иначе 0 Конец как Больничные,
Выбор когда ВидРасчета = ВР2 Тогда Сумма = Результат Иначе 0 Конец как Инвалидские....


вр1,вр2 - виды расчета. Результат будет в соответствующих колонках - Больничные,Инвалидские....

nazarenko Подменю пользователя
сообщение 25.10.16, 12:08
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Днепропетровск
Спасибо сказали: 1 раз
Рейтинг: 0

sava1 @ Сегодня, 12:27 * ,

Написал так

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


Пишет ошибка:

Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(9, 2)}: Ожидается имя таблицы
<<?>>Выбор когда ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаПоСреднемуБЛОрганизации) Тогда Сумма = Результат Иначе 0 Конец как Больничые,

sava1 Подменю пользователя
сообщение 25.10.16, 12:53
Сообщение #8

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Цитата(nazarenko @ 25.10.16, 13:08) *
Выбор когда ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаПоСреднемуБЛОрганизации) Тогда Сумма = Результат Иначе 0 Конец как Больничые, Выбор когда ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням) Тогда Сумма = Результат Иначе 0 Конец как Инвалидские


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


без сумма=Результат - очепятка

nazarenko Подменю пользователя
сообщение 25.10.16, 14:18
Сообщение #9

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Днепропетровск
Спасибо сказали: 1 раз
Рейтинг: 0

sava1 @ Сегодня, 13:53 * ,

Понял, спасибо.
1С не ругается!

Буду дальше рыть... )))

nazarenko Подменю пользователя
сообщение 25.10.16, 21:49
Сообщение #10

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Днепропетровск
Спасибо сказали: 1 раз
Рейтинг: 0

Программку закончил!
Всем спасибо!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 1:22
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!