|
ЗУП. Запрос и СКД дают разные суммы | ☑ | ||
---|---|---|---|---|
0
Gucci76
11.10.13
✎
17:04
|
Сделал отчет на СКД.
Очтет выдает не правильные суммы, методом тыка нашел какая сумма пропадает. Вытащил запрос в консоль запросов без изменения - выполнил - сумма правильная. Есть документ увольнение, в котором сразу два вида расчета, так вот разница равна сумма документа / 2 Почему так? |
|||
1
GenV
11.10.13
✎
17:06
|
Проверь параметры в СКД. Иногда, если они скрытые, то они не соответствуют ожидаемым )
|
|||
2
Gucci76
11.10.13
✎
17:06
|
Они не скрыты
|
|||
3
Gucci76
11.10.13
✎
17:07
|
(я отойду, но потом обязательно почитаю. Надеюсь на помощь)
|
|||
4
shuhard
11.10.13
✎
17:08
|
(0) так и должно быть,
ибо СКД работает с границей по своему |
|||
5
Armando
11.10.13
✎
17:37
|
Покажи запрос
|
|||
6
Gucci76
15.10.13
✎
10:58
|
(5) если еще интересно вот запрос
ВЫБРАТЬ БУОсновныеНачисления.ПериодДействияНачало КАК Период, БУОсновныеНачисления.Сотрудник КАК Сотрудник, ВЫБОР КОГДА ОсновныеНачисленияРаботниковОрганизаций.СторнируемыйДокумент = НЕОПРЕДЕЛЕНО ТОГДА БУОсновныеНачисления.Регистратор ИНАЧЕ ЕСТЬNULL(ОсновныеНачисленияРаботниковОрганизаций.СторнируемыйДокумент, БУОсновныеНачисления.Регистратор) КОНЕЦ КАК Регистратор, БУОсновныеНачисления.НомерСтроки, БУОсновныеНачисления.СтатьяФинансирования, БУОсновныеНачисления.ВидРасчета КАК ВидРасчета, БУОсновныеНачисления.Результат, БУОсновныеНачисления.Организация, БУОсновныеНачисления.ОбособленноеПодразделение ПОМЕСТИТЬ ВТСохраняемоеДенежноеСодержание ИЗ РегистрРасчета.БУОсновныеНачисления КАК БУОсновныеНачисления ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций ПО БУОсновныеНачисления.Регистратор = ОсновныеНачисленияРаботниковОрганизаций.Регистратор И БУОсновныеНачисления.ВидРасчета = ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета И БУОсновныеНачисления.Сотрудник = ОсновныеНачисленияРаботниковОрганизаций.Сотрудник И БУОсновныеНачисления.Результат = ОсновныеНачисленияРаботниковОрганизаций.Результат ГДЕ БУОсновныеНачисления.ВидРасчета.СпособРасчета В (ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СохраняемоеДенежноеСодержание), ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.МесячноеДенежноеСодержание), ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СохраняемоеДенежноеСодержаниеОтпуска)) И БУОсновныеНачисления.КОСГУ В (ЗНАЧЕНИЕ(Справочник.КОСГУ.КОСГУ211)) И БУОсновныеНачисления.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ НАЧАЛОПЕРИОДА(БУДополнительныеНачисления.ПериодРегистрации, ДЕНЬ), БУДополнительныеНачисления.Сотрудник, ВЫБОР КОГДА ДополнительныеНачисленияРаботниковОрганизаций.СторнируемыйДокумент = НЕОПРЕДЕЛЕНО ТОГДА БУДополнительныеНачисления.Регистратор ИНАЧЕ ЕСТЬNULL(ДополнительныеНачисленияРаботниковОрганизаций.СторнируемыйДокумент, БУДополнительныеНачисления.Регистратор) КОНЕЦ, БУДополнительныеНачисления.НомерСтроки, БУДополнительныеНачисления.СтатьяФинансирования, БУДополнительныеНачисления.ВидРасчета, БУДополнительныеНачисления.Результат, БУДополнительныеНачисления.Организация, БУДополнительныеНачисления.ОбособленноеПодразделение ИЗ РегистрРасчета.БУДополнительныеНачисления КАК БУДополнительныеНачисления ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций ПО БУДополнительныеНачисления.Регистратор = ДополнительныеНачисленияРаботниковОрганизаций.Регистратор И БУДополнительныеНачисления.Сотрудник = ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник И БУДополнительныеНачисления.ВидРасчета = ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета И БУДополнительныеНачисления.Результат = ДополнительныеНачисленияРаботниковОрганизаций.Результат ГДЕ БУДополнительныеНачисления.ВидРасчета.СпособРасчета В (ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СохраняемоеДенежноеСодержание), ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.МесячноеДенежноеСодержание), ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СохраняемоеДенежноеСодержаниеОтпуска)) И БУДополнительныеНачисления.КОСГУ В (ЗНАЧЕНИЕ(Справочник.КОСГУ.КОСГУ211)) И БУДополнительныеНачисления.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода ИНДЕКСИРОВАТЬ ПО Сотрудник, Регистратор, ВидРасчета ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ МесячноеДенежноеСодержание.Регистратор, СУММА(МесячноеДенежноеСодержание.Результат) КАК Результат, МесячноеДенежноеСодержание.СпособРасчета ПОМЕСТИТЬ ВТ_СуммыМесСодерж ИЗ РегистрНакопления.МесячноеДенежноеСодержание КАК МесячноеДенежноеСодержание ГДЕ МесячноеДенежноеСодержание.Период МЕЖДУ ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -6) И ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 6) СГРУППИРОВАТЬ ПО МесячноеДенежноеСодержание.Регистратор, МесячноеДенежноеСодержание.СпособРасчета ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТСохраняемоеДенежноеСодержание.Период, ВТСохраняемоеДенежноеСодержание.Сотрудник, ВТСохраняемоеДенежноеСодержание.ВидРасчета, МесячноеДенежноеСодержание.ВидРасчета.ОтношениеКДенежномуСодержанию КАК ОтношениеКДенежномуСодержанию, ВТСохраняемоеДенежноеСодержание.СтатьяФинансирования, ВТСохраняемоеДенежноеСодержание.Результат КАК РезультатДока, ВТСохраняемоеДенежноеСодержание.Регистратор КАК Регистратор, ВТСохраняемоеДенежноеСодержание.НомерСтроки КАК НомерСтроки, СУММА(МесячноеДенежноеСодержание.Результат) КАК РезультатБаза, МесячноеДенежноеСодержание.ОбособленноеПодразделение, МесячноеДенежноеСодержание.Документ.Организация КАК Организация, ВЫРАЗИТЬ(ВТСохраняемоеДенежноеСодержание.Результат * МесячноеДенежноеСодержание.Результат / ВТ_СуммыМесСодерж.Результат КАК ЧИСЛО(15, 2)) КАК Результат ПОМЕСТИТЬ ВТ_ДС ИЗ ВТСохраняемоеДенежноеСодержание КАК ВТСохраняемоеДенежноеСодержание ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.МесячноеДенежноеСодержание КАК МесячноеДенежноеСодержание ПО ВТСохраняемоеДенежноеСодержание.Регистратор = МесячноеДенежноеСодержание.Документ И (МесячноеДенежноеСодержание.Результат <> 0) ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_СуммыМесСодерж КАК ВТ_СуммыМесСодерж ПО ВТСохраняемоеДенежноеСодержание.Регистратор = ВТ_СуммыМесСодерж.Регистратор ГДЕ МесячноеДенежноеСодержание.ВидРасчета.ОтношениеКДенежномуСодержанию <> ЗНАЧЕНИЕ(Перечисление.ОтношениеКДенежномуСодержанию.ПустаяСсылка) СГРУППИРОВАТЬ ПО ВТСохраняемоеДенежноеСодержание.Период, ВТСохраняемоеДенежноеСодержание.Сотрудник, ВТСохраняемоеДенежноеСодержание.ВидРасчета, ВТСохраняемоеДенежноеСодержание.СтатьяФинансирования, МесячноеДенежноеСодержание.ВидРасчета.ОтношениеКДенежномуСодержанию, ВТСохраняемоеДенежноеСодержание.Регистратор, ВТСохраняемоеДенежноеСодержание.Результат, ВТСохраняемоеДенежноеСодержание.НомерСтроки, МесячноеДенежноеСодержание.ОбособленноеПодразделение, МесячноеДенежноеСодержание.Документ.Организация, ВЫРАЗИТЬ(ВТСохраняемоеДенежноеСодержание.Результат * МесячноеДенежноеСодержание.Результат / ВТ_СуммыМесСодерж.Результат КАК ЧИСЛО(15, 2)) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТаблицаРаспределенияДС.Период КАК Период, ТаблицаРаспределенияДС.Сотрудник КАК Сотрудник, ТаблицаРаспределенияДС.ВидРасчета КАК ВидРасчета, ТаблицаРаспределенияДС.СтатьяФинансирования КАК СтатьяФинансирования, ТаблицаРаспределенияДС.ОтношениеКДенежномуСодержанию КАК ОтношениеКДенежномуСодержанию, ТаблицаРаспределенияДС.Регистратор КАК Регистратор, ТаблицаРаспределенияДС.НомерСтроки КАК НомерСтроки, ТаблицаРаспределенияДС.Результат, ТаблицаРаспределенияДС.ОбособленноеПодразделение, ТаблицаРаспределенияДС.Организация ПОМЕСТИТЬ ВТТаблицаРаспределенияДС ИЗ ВТ_ДС КАК ТаблицаРаспределенияДС ИНДЕКСИРОВАТЬ ПО Регистратор, НомерСтроки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПериодыКБК.СтатьяФинансирования КАК СтатьяФинансирования, ПериодыКБК.ПериодРегистрации КАК Период, КБКСтатейФинансирования.КБК ПОМЕСТИТЬ ВТКБКСтатейФинансирования ИЗ (ВЫБРАТЬ КБКСтатейФинансирования.СтатьяФинансирования КАК СтатьяФинансирования, Периоды.ПериодРегистрации КАК ПериодРегистрации, МАКСИМУМ(КБКСтатейФинансирования.Период) КАК Период ИЗ (ВЫБРАТЬ РАЗЛИЧНЫЕ НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, МЕСЯЦ) КАК ПериодРегистрации ИЗ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь ГДЕ РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -6) И ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 6)) КАК Периоды ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КБКСтатейФинансирования КАК КБКСтатейФинансирования ПО (КОНЕЦПЕРИОДА(Периоды.ПериодРегистрации, МЕСЯЦ) >= КБКСтатейФинансирования.Период) СГРУППИРОВАТЬ ПО КБКСтатейФинансирования.СтатьяФинансирования, Периоды.ПериодРегистрации) КАК ПериодыКБК ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КБКСтатейФинансирования КАК КБКСтатейФинансирования ПО ПериодыКБК.СтатьяФинансирования = КБКСтатейФинансирования.СтатьяФинансирования И ПериодыКБК.Период = КБКСтатейФинансирования.Период ИНДЕКСИРОВАТЬ ПО СтатьяФинансирования, Период ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ &НачалоПериода КАК Период, РаботникиОрганизации.Сотрудник КАК Сотрудник, ВЫБОР КОГДА РаботникиОрганизации.ПериодЗавершения <= &НачалоПериода И РаботникиОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА РаботникиОрганизации.ДолжностьЗавершения ИНАЧЕ РаботникиОрганизации.Должность КОНЕЦ КАК Должность, РаботникиОрганизации.Организация, ВЫБОР КОГДА РаботникиОрганизации.ПериодЗавершения <= &НачалоПериода И РаботникиОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА РаботникиОрганизации.ОбособленноеПодразделениеЗавершения ИНАЧЕ РаботникиОрганизации.ОбособленноеПодразделение КОНЕЦ КАК ОбособленноеПодразделение ПОМЕСТИТЬ ВТДвиженияРаботников ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&НачалоПериода, ) КАК РаботникиОрганизации ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РаботникиОрганизации.Период, РаботникиОрганизации.Сотрудник, РаботникиОрганизации.Должность, РаботникиОрганизации.Организация, РаботникиОрганизации.ОбособленноеПодразделение ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации ГДЕ РаботникиОрганизации.Период > &НачалоПериода И РаботникиОрганизации.Период <= &КонецПериода ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Работники.ПериодЗавершения, Работники.Сотрудник, Работники.ДолжностьЗавершения, Работники.Организация, Работники.ОбособленноеПодразделение ИЗ РегистрСведений.РаботникиОрганизаций КАК Работники ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ПериодыПерекрытия ПО (ПериодыПерекрытия.Период <= Работники.ПериодЗавершения) И (ПериодыПерекрытия.Период > Работники.Период) И (ПериодыПерекрытия.Сотрудник = Работники.Сотрудник) И (ПериодыПерекрытия.Организация = Работники.Организация) ГДЕ Работники.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) И Работники.ПериодЗавершения > &НачалоПериода И Работники.ПериодЗавершения <= &КонецПериода И ПериодыПерекрытия.Период ЕСТЬ NULL ИНДЕКСИРОВАТЬ ПО Сотрудник, Период ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВЫБОР КОГДА БУОсновныеНачисления.ПериодДействияНачало < &НачалоПериода ТОГДА &НачалоПериода ИНАЧЕ БУОсновныеНачисления.ПериодДействияНачало КОНЕЦ КАК Период, БУОсновныеНачисления.Сотрудник КАК Сотрудник, БУОсновныеНачисления.ВидРасчета, БУОсновныеНачисления.ВидРасчета.ОтношениеКДенежномуСодержанию КАК ОтношениеКДенежномуСодержанию, БУОсновныеНачисления.СтатьяФинансирования, БУОсновныеНачисления.Результат КАК Результат, БУОсновныеНачисления.Регистратор, БУОсновныеНачисления.НомерСтроки, БУОсновныеНачисления.Организация, БУОсновныеНачисления.ОбособленноеПодразделение ПОМЕСТИТЬ ВТНачисления ИЗ РегистрРасчета.БУОсновныеНачисления КАК БУОсновныеНачисления ГДЕ БУОсновныеНачисления.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода И БУОсновныеНачисления.КОСГУ В (ЗНАЧЕНИЕ(Справочник.КОСГУ.КОСГУ211)) И БУОсновныеНачисления.Результат <> 0 И НЕ БУОсновныеНачисления.ВидРасчета.СпособРасчета В (ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СохраняемоеДенежноеСодержание), ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.МесячноеДенежноеСодержание), ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СохраняемоеДенежноеСодержаниеОтпуска)) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВЫБОР КОГДА НАЧАЛОПЕРИОДА(БУДополнительныеНачисления.ПериодРегистрации, ДЕНЬ) < &НачалоПериода ТОГДА &НачалоПериода ИНАЧЕ НАЧАЛОПЕРИОДА(БУДополнительныеНачисления.ПериодРегистрации, ДЕНЬ) КОНЕЦ, БУДополнительныеНачисления.Сотрудник, БУДополнительныеНачисления.ВидРасчета, БУДополнительныеНачисления.ВидРасчета.ОтношениеКДенежномуСодержанию, БУДополнительныеНачисления.СтатьяФинансирования, БУДополнительныеНачисления.Результат, БУДополнительныеНачисления.Регистратор, БУДополнительныеНачисления.НомерСтроки, БУДополнительныеНачисления.Организация, БУДополнительныеНачисления.ОбособленноеПодразделение ИЗ РегистрРасчета.БУДополнительныеНачисления КАК БУДополнительныеНачисления ГДЕ БУДополнительныеНачисления.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода И БУДополнительныеНачисления.КОСГУ В (ЗНАЧЕНИЕ(Справочник.КОСГУ.КОСГУ211)) И БУДополнительныеНачисления.Результат <> 0 И НЕ БУДополнительныеНачисления.ВидРасчета.СпособРасчета В (ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СохраняемоеДенежноеСодержание), ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.МесячноеДенежноеСодержание), ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СохраняемоеДенежноеСодержаниеОтпуска)) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВТТаблицаРаспределенияДС.Период, ВТТаблицаРаспределенияДС.Сотрудник, ВТТаблицаРаспределенияДС.ВидРасчета, ВТТаблицаРаспределенияДС.ОтношениеКДенежномуСодержанию, ВТТаблицаРаспределенияДС.СтатьяФинансирования, ВТТаблицаРаспределенияДС.Результат, ВТТаблицаРаспределенияДС.Регистратор, ВТТаблицаРаспределенияДС.НомерСтроки, ВТТаблицаРаспределенияДС.Организация, ВТТаблицаРаспределенияДС.ОбособленноеПодразделение ИЗ ВТТаблицаРаспределенияДС КАК ВТТаблицаРаспределенияДС ГДЕ ВТТаблицаРаспределенияДС.Результат <> 0 ИНДЕКСИРОВАТЬ ПО Сотрудник, Период ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТаблицаНачислений.Сотрудник КАК Сотрудник, ТаблицаНачислений.Период КАК Период, МАКСИМУМ(ВТДвиженияРаботников.Период) КАК ПериодДвижения ПОМЕСТИТЬ ВТДвиженияНачисления ИЗ ВТНачисления КАК ТаблицаНачислений ЛЕВОЕ СОЕДИНЕНИЕ ВТДвиженияРаботников КАК ВТДвиженияРаботников ПО ТаблицаНачислений.Сотрудник = ВТДвиженияРаботников.Сотрудник И (ВТДвиженияРаботников.Период <= ТаблицаНачислений.Период) СГРУППИРОВАТЬ ПО ТаблицаНачислений.Сотрудник, ТаблицаНачислений.Период ИНДЕКСИРОВАТЬ ПО Сотрудник ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЕСТЬNULL(ВТКБКСтатейФинансирования.КБК, ЗНАЧЕНИЕ(Справочник.КБК.ПустаяСсылка)) КАК КБК, ТаблицаНачислений.Сотрудник КАК Сотрудник, ТаблицаНачислений.ВидРасчета КАК ВидРасчета, ТаблицаНачислений.ОтношениеКДенежномуСодержанию КАК ОтношениеКДенежномуСодержанию, ЕСТЬNULL(ВТДвиженияРаботников.Должность.ВидДолжности, ЗНАЧЕНИЕ(Перечисление.ВидыДолжностей.ПустаяСсылка)) КАК ВидДолжности, ЕСТЬNULL(ВТДвиженияРаботников.Должность.КатегорияДолжности, ЗНАЧЕНИЕ(Перечисление.КатегорииДолжностейГражданскойСлужбы.ПустаяСсылка)) КАК КатегорияДолжности, ЕСТЬNULL(ВТДвиженияРаботников.Должность.ГруппаДолжности, ЗНАЧЕНИЕ(Перечисление.ГруппыДолжностей.ПустаяСсылка)) КАК ГруппаДолжности, СУММА(ТаблицаНачислений.Результат) КАК Результат, ТаблицаНачислений.Организация КАК Организация, ТаблицаНачислений.ОбособленноеПодразделение КАК ОбособленноеПодразделение, ВТДвиженияРаботников.Должность КАК Должность, ТаблицаНачислений.Период КАК Период, ТаблицаНачислений.Регистратор КАК Регистратор {ВЫБРАТЬ КБК.*, Сотрудник.*, ВидРасчета.*, ОтношениеКДенежномуСодержанию.*, ВидДолжности.*, КатегорияДолжности.*, ГруппаДолжности.*, Результат, Организация.*, ОбособленноеПодразделение.*, Должность.*, Период, Регистратор.*} ИЗ ВТНачисления КАК ТаблицаНачислений ЛЕВОЕ СОЕДИНЕНИЕ ВТДвиженияНачисления КАК ВТДвиженияНачисления ЛЕВОЕ СОЕДИНЕНИЕ ВТДвиженияРаботников КАК ВТДвиженияРаботников ПО ВТДвиженияНачисления.Сотрудник = ВТДвиженияРаботников.Сотрудник И ВТДвиженияНачисления.ПериодДвижения = ВТДвиженияРаботников.Период ПО ТаблицаНачислений.Сотрудник = ВТДвиженияНачисления.Сотрудник И ТаблицаНачислений.Период = ВТДвиженияНачисления.Период ЛЕВОЕ СОЕДИНЕНИЕ ВТКБКСтатейФинансирования КАК ВТКБКСтатейФинансирования ПО ТаблицаНачислений.СтатьяФинансирования = ВТКБКСтатейФинансирования.СтатьяФинансирования И (НАЧАЛОПЕРИОДА(ТаблицаНачислений.Период, МЕСЯЦ) = ВТКБКСтатейФинансирования.Период) ГДЕ ВЫБОР КОГДА ВТДвиженияРаботников.Должность.ВидДолжности В (ЗНАЧЕНИЕ(Перечисление.ВидыДолжностей.ГосударственнаяДолжность), ЗНАЧЕНИЕ(Перечисление.ВидыДолжностей.ДолжностьГосударственнойГражданскойСлужбы), ЗНАЧЕНИЕ(Перечисление.ВидыДолжностей.ОтдельнаяДолжностьГосударственнойГражданскойСлужбы), ЗНАЧЕНИЕ(Перечисление.ВидыДолжностей.ДолжностьИногоВидаФедеральнойГосударственнойСлужбы)) И ТаблицаНачислений.ВидРасчета В (ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент), ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)) ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ {ГДЕ (ЕСТЬNULL(ВТКБКСтатейФинансирования.КБК, ЗНАЧЕНИЕ(Справочник.КБК.ПустаяСсылка))).* КАК КБК, ТаблицаНачислений.Сотрудник.*, ТаблицаНачислений.ВидРасчета.*, ТаблицаНачислений.ОтношениеКДенежномуСодержанию.*, (ЕСТЬNULL(ВТДвиженияРаботников.Должность.ВидДолжности, ЗНАЧЕНИЕ(Перечисление.ВидыДолжностей.ПустаяСсылка))).* КАК ВидДолжности, (ЕСТЬNULL(ВТДвиженияРаботников.Должность.КатегорияДолжности, ЗНАЧЕНИЕ(Перечисление.КатегорииДолжностейГражданскойСлужбы.ПустаяСсылка))).* КАК КатегорияДолжности, (ЕСТЬNULL(ВТДвиженияРаботников.Должность.ГруппаДолжности, ЗНАЧЕНИЕ(Перечисление.ГруппыДолжностей.ПустаяСсылка))).* КАК ГруппаДолжности, ТаблицаНачислений.Результат, ТаблицаНачислений.Организация.*, ТаблицаНачислений.ОбособленноеПодразделение.*, ВТДвиженияРаботников.Должность.*, ТаблицаНачислений.Период, ТаблицаНачислений.Регистратор.*} СГРУППИРОВАТЬ ПО ВТДвиженияРаботников.Должность.ГруппаДолжности, ТаблицаНачислений.ОтношениеКДенежномуСодержанию, ВТДвиженияРаботников.Должность.КатегорияДолжности, ВТДвиженияРаботников.Должность.ВидДолжности, ВТКБКСтатейФинансирования.КБК, ТаблицаНачислений.Сотрудник, ТаблицаНачислений.ВидРасчета, ТаблицаНачислений.Организация, ТаблицаНачислений.ОбособленноеПодразделение, ВТДвиженияРаботников.Должность, ТаблицаНачислений.Период, ТаблицаНачислений.Регистратор |
|||
7
Gucci76
15.10.13
✎
10:59
|
И если быть точным то конфигурация ЗБУ (бюджетная зарплата)
|
|||
8
Gucci76
15.10.13
✎
11:50
|
Прием
|
|||
9
Gucci76
15.10.13
✎
12:56
|
Ап
|
|||
10
kumena
15.10.13
✎
13:25
|
согласен с постом 1
смотрите параметры и текст запроса в макете, который реально исполняется. |
|||
11
Gucci76
15.10.13
✎
14:14
|
(10) А что такое "текст запроса в макете"?
Что такое "текст запроса" и "макет" я представляю. А все вместе не понимаю о чем речь. |
|||
12
mistеr
15.10.13
✎
14:28
|
Есть сомнения в правильности соединения
ПО БУОсновныеНачисления.Регистратор = ОсновныеНачисленияРаботниковОрганизаций.Регистратор И БУОсновныеНачисления.ВидРасчета = ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета И БУОсновныеНачисления.Сотрудник = ОсновныеНачисленияРаботниковОрганизаций.Сотрудник И БУОсновныеНачисления.Результат = ОсновныеНачисленияРаботниковОрганизаций.Результат Обычно соединяют по ВидРасчета,ПериодДействияНачало,ПериодДействияКонец |
|||
13
France
15.10.13
✎
14:31
|
когда заметил такое, насильно устанавливал период в КонецПериода при запросе остатков.. и тогда результаты начали совпадать..
и еще, если в запросе есть группировка с суммированием, и затем результать суммы скормить СКД в виде ресурсов - опять будет результат "ой..мать мать мать".. |
|||
14
Gucci76
15.10.13
✎
14:35
|
(12) Если связь плохая, тогда бы и консоль тоже ерунду выдала бы. Нет разве?
(13) А что заметил? |
|||
15
France
15.10.13
✎
14:39
|
(14) Запрос в консоли по умолчанию берет остатки на конец дня (периода). СКД по умолчанию остатки получал на начало периода..
|
|||
16
ИС-2
naïve
15.10.13
✎
14:49
|
есть специальный запросник СКД для таких случаев. Посмотри его в инете. Он позволяет посмотреть как выглядит запрос на самом деле после обработки в СКД
|
|||
17
ИС-2
naïve
15.10.13
✎
14:49
|
проблема в &НачалоПериода И &КонецПериода . Переименуй их в &ДатаНач и &ДатаКон
|
|||
18
France
15.10.13
✎
14:55
|
(17) а что это даст?
|
|||
19
Gucci76
15.10.13
✎
14:56
|
(16) Сейчас поищу.
(17) Не охота переименовывать, т.к. я поставил СКД в типовой отчет и он выглядит как типовой (с настройками, отборами и т.д.) |
|||
20
Gucci76
15.10.13
✎
14:58
|
(15) У меня нет "остаточного" регистра.
|
|||
21
alexiv79
15.10.13
✎
14:58
|
(19) Как уже выше писали - может быть дело в конце периода. Попробуй явно задать конец дня, к примеру 15.10.2013 23:59:59
|
|||
22
Gucci76
15.10.13
✎
14:59
|
(15) Другими словами, я не использовал РегистрНакопления.Остатки
|
|||
23
Gucci76
15.10.13
✎
15:00
|
(21) К сожалению базы где это было у меня нет. Проверить не могу.
|
|||
24
Gucci76
15.10.13
✎
15:03
|
(16) http://infostart.ru/public/97962/ это подойдет?
|
|||
25
ИС-2
naïve
15.10.13
✎
15:04
|
(19) была подобная проблема. Сейчас подбробности не помню, но решилась после переименования. СКД как-то не так ставила эти параметры
|
|||
26
ИС-2
naïve
15.10.13
✎
15:06
|
(24) возможно. У меня называется он так zaprosnik.skd. Можно еще через отладку посмотреть, но не помню как
|
|||
27
France
15.10.13
✎
15:09
|
(20) суть не в "остаточности" регистра, а в работе с параметром дата..
|
|||
28
Gucci76
15.10.13
✎
15:09
|
(26) А что за расширение такое диковинное?
|
|||
29
Gucci76
15.10.13
✎
15:11
|
Обязательно попробую все предложения как будет база под рукой!
|
|||
30
ИС-2
naïve
15.10.13
✎
15:11
|
(28) не расширение нормально. Просто файл так называется
|
|||
31
Gucci76
15.10.13
✎
15:22
|
Скачал из (24) вроде что то делает. Буду ковыряться потом в нужной базе.
|
|||
32
kumena
15.10.13
✎
19:27
|
"Что такое "текст запроса" и "макет" я представляю. А все вместе не понимаю о чем речь."
видимо я плохо объясняю. речь о том о чем написано в 16, только для того чтобы "посмотреть" приблуд кроме конфигуратора и его отладчика не надо. |
|||
33
Gucci76
21.10.13
✎
15:49
|
Наешл где СКД не верно делало.
Во второй таблице пропадало МесячноеДенежноеСодержание.СпособРасчета //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ МесячноеДенежноеСодержание.Регистратор, СУММА(МесячноеДенежноеСодержание.Результат) КАК Результат, МесячноеДенежноеСодержание.СпособРасчета ПОМЕСТИТЬ ВТ_СуммыМесСодерж ИЗ РегистрНакопления.МесячноеДенежноеСодержание КАК МесячноеДенежноеСодержание Добавил связь в следующей таблице по этому реквизиту и все заработало. Все таки связь была неверная. Спасибо всем желавшим помочь!!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |