#0
by Asintelekt
Конфигурация -1С:Предприятие 8.1 (8.1.14.72) Система компоновки данных В ЗУП, есть 2 регистра расчета «ДополнительныеНачисленияРаботниковОрганизаций» и «ОсновныеНачисленияРаботниковОрганизаций». Надо отчет в таком виде: Период Доход Среднемесячный доход Январь 2009 г. 25821,00 Февраль 2009 г. 25500,00 Март 2009 г. 21250,12 Апрель 2009 г. 23029,27 Май 2009 г. 23029,45 Итого: 118629,84 23725,97 В СКД сделал набор данных «Объединение» в него вошло 2 запроса к этим регистрам: ВЫБРАТЬ ОсновныеНачисленияРаботниковОрганизаций.Сотрудник, ОсновныеНачисленияРаботниковОрганизаций.Результат КАК ОсновнойРезультат, ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации ИЗ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации ИЗ РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций Сделано еще 2 вычисляемых поля «Сумма» и «Среднее» В результате получился такой отчет: Период регистрации Доп результат Осн результат Сумма Среднее 01.01.2008 11 141,6 11 141,6 2 228,32 01.02.2008 16 571 16 571 3 314,20 01.03.2008 11 665,57 11 665,57 2 333,11 01.04.2008 11 069,99 11 069,99 1 383,75 01.05.2008 8 334,29 8 334,29 1 666,86 01.06.2008 13 619,04 13 619,04 1 702,38 01.07.2008 14 728,09 14 728,09 2 104,01 01.08.2008 7 340,74 7 340,74 917,59 01.09.2008 15 286 15 286 3 057,20 01.10.2008 4 809,33 4 809,33 1 202,33 01.11.2008 7 380,96 7 380,96 1 845,24 01.12.2008 5 586,56 5 586,56 931,09 01.01.2009 9 157,05 9 157,05 1 144,63 01.01.2009 601,93 601,93 601,93 01.02.2009 10 490,12 10 490,12 2 098,02 01.03.2009 10 100,2 10 100,2 2 020,04 01.04.2009 13 000 13 000 3 250,00 01.05.2009 12 329,72 12 329,72 2 465,94 Итого 601,93 182 610,26 183 212,19 1 869,51 Надо: 1) Чтобы за один «период регистрации» (за 1 месяц) была одна запись, а не 2, чтобы записи Основ и Доп объединялись. 2) Как сделать нормальное вычисление «среднего» (он получается считает среднее по всем записям, а надо чтобы считал среднее по месяцам) Заранее спасибо!
#3
by Andrey07070707
нужно сделать группировк по полю Месяц (НачалоПериода Дата, МЕСЯЦ) тогда все будет путем.
#4
by Asintelekt
когда из одного регистра идет строка: 01.01.2009 пробел 9157,05 А из другого: 01.01.2009 601,93 пробел А в отчете соединяется в одну строку: 01.01.2009 601,93 9157,05 9 758,98 4 879,49(тут должна быть сумма = 9 758,98, то есть отчет уже нашел среднюю по двум выше указанным строкам) Что тут можно сделать?
#5
by Andrey07070707
непонятно,а что ты хочешь сделать? причем тут пробелы? у тебя есть поля Ресурсы Сумма и Среднее, так? и ты их выводишь уже как хочешь... т.е. в детальных записях они будут аки есть. в группировке это будет сумма и среднее всех детальных записей внутри группировки...
#6
by Andrey07070707
+ И не прочитал, добавь на закладке ресурсы среднее и сумму. и бутет тебе счастье. а вычисляемые поля тебе не нужны.(по крайней мере не для этой задачи)
#8
by Asintelekt
На закладке ресурсы можно добавлять только поля из НаборовДАнных и вычисляемые поля, а нам нужна колонка Сумма, и Колонка СРЕДНЕЕ (По месяцам).
#9
by Asintelekt
Смысол этого вопроса в том, что по полю Среднее в итоги должна попадать средняя по месяцам, а в соответсвующие строки ДопРезультат+ОснРезультат, а НЕ (ДопРезультат+ОснРезультат)/2 (2 - это 2 записи в наборе данных, которые вошли в обно объединение из 2 разных запросов)
#12
by Asintelekt
:) У меня и так все в экселе есть, форум же не поддерживает таблицы, а пробелы Html затирает до одного.
#19
by Asintelekt
Все - победил получение данных, теперь надо офомлять:) Изменил вычисляемое поле СреднемесячныйДоход - в выражение вставил "Сумма(ОсновнойРезультат + ДополнительныйРезультат)/Количество(Различные Период)" Результат выглядит так:
#20
by Asintelekt
Надо поле период оформлять в виде: Апрель 2009 г. (а не 01.04.2009 0:00:00) В формате поля не нашел такого оформления, что тут можно сделать?
#21
by Andrey07070707
тут тебе среднее нужно расчитывать как сумму/ количество месяцев. можно количество месяцев в вычисляемых полях расчитать. тут условным оформлением ->формат
#25
by Asintelekt
Еще под таблицей надо выводить СреднемесячныйДоход прописью, как данный момент можно реализовать?
#26
by Andrey07070707
Всегда пожалуйста. форматы в конструкторе форматной строки, а там уж эксперименты. тут тебе боюсь необойтись без хрусталевой(Разработка сложных отчетов). И Вероятнее всего настраивать отчет ручками, и посмотри что используется в типовых...помоему ЧислоПрописью или что-то вроде того.
#27
by Asintelekt
А можете подсказать в каких отчетах и в каких типовых есть данная строка прописью?
#28
by Andrey07070707
числоПрописью и Синтаксис помошник. зуп- Документ платежное поручение исходящее.
#30
by Andrey07070707
в смысле взять? для чего? и куда после взятия его предполагается положить? если ты делаешь программную настройку, то тебе ничего другого как сформировать настройки и не требуется... только добавить нужно будет представление общего итога.
#32
by Asintelekt
Хочу взять данное поле, так как Функция ЧислоПрописью вызывается из СКД:) ЧислоПрописью(Результат,"Л=ru_RU; ДП=Ложь","рубль, рубля, рублей, м, копейка, копейки, копеек, ж") В наборе данных у поля есть ячейка "Выражение по.." туда вставляем и все круто, еще правдо не надо поле в ресурсах указывать иначе пересчитывает в число. Остатоль походу взять СреднемесячныйДоход ИТОГ
#33
by Asintelekt
Если нельзя взять Итог, как можно одним запросом получить одно значение среднемесячного дохода. Из регистров расчета ДополнительныеНачисленияРаботниковОрганизаций и ОсновныеНачисленияРаботниковОрганизаций?
#35
by Andrey07070707
т.е. делаешь вычисляемое поле в выражении пишешь Вычислить("Сумма(ОсновнойРезультат + ДополнительныйРезультат)/Количество(Различные Период)","ОбщийИтог") должно сработать.
#36
by Asintelekt
Он вычисляет, если всего один сотрудник, а если несколько, то складывает средние заработки сотрудников
#37
by Andrey07070707
Ттогда вместо "ОбщийИтог" Напиши "сотрудник". сам не проверял, сейчас времени нет. если сработает напиши. а так сегодня вечерком посмотрю.
#42
by Andrey07070707
Вычисляемое поле "ИтогСреднего", Выражение: Вычислить("Сумма(ОсновнойРезультат + ДополнительныйРезультат)/Количество(Различные Период)") помести в детальные записи. в итоге у тебя должна быть группировка по сотруднику, внутри таблица,в таблице 2 строкиподчиненные именно таблице(1 период,2детальные записи). Незнаю как тебе нужно это все оформить, но может быть тебе понадобятся пользовательские поля поэтому
#43
by Asintelekt
Почему-то перестал работать формат поля ПЕРИОД (ММММ гггг.) после добавления в отчет 2х полей ГлавБУХА и Директора (ФИО). В чем тут может быть дело? Конеч-но можно решить данный вопрос задублировав в вычисляемых полях, но как-то не рационально.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- УТ. Погашение долга разными валютами.
- Динамический список на управляемой форме.
- Оснастка "Серверы 1С Предприятия" повисла. Что делать?
- В декларацию по налогу на прибыль не попадают возвраты
- v7: Как записать комментарий в Операции
- СКД: СКД: Как передать и получить параметр расшифровки?
- СКД: СКД: макет детальных записей
- v7: УПП списание ОС с убытком по НУ
- Книга доходов и расходов УСН. Раздельный учёт ЕНВД и УСН
- С партнерского форума: Как организовать обмен с подтверждениями между УПП и УТ на
- Проверка мутабельных значений
- СКД: СКД Как изменить состав группировок шапки?
- Для обновления движка из админки нужны права админа?
- Как отобрать в запросе строки с минимальной ценой? (функция Минимум()?)
- Возможна ли сортировка в табличной части документа не по реквизиту?
- Шифрование средствами 1С 7.7
- Бух 1.6 не проводиться документ "Списание товаров"
- Обсуждение контроля остататков и партионного учета. Любимое дерево.
- СКД: Ресурс из Вычисляемого поля
- v7: Как ввести в эксплуатацию ОС "Компьютер"?