Исправление ошибки релиза бюджетной ЗУП в части расчетов среднего заработка у сотрудников с 6-дневными графиками..

14.01.13

Разработка - Механизмы типовых конфигураций

При расчете среднего заработка у сотрудников на 6ти дневном графике работы неверно вычислялся средний заработок, и в следствии этого - остальные зависимые расчеты..
И вот как это исправили мы..

Ошибка была связана с неверно вычисляемым количеством норма-дней - у всех сотрудников подставлялись норма-дни по 5ти дневке..

Для исправления нужно изменить запрос в процедуре СформироватьИЗаписатьДанныеРасчетаСреднего, что лежит в глобальном модуле ПроведениеРасчетовПереопределяемый..

Вот исправленный вариант процедуры с обозначенными исправлениями (строка начинается с комментария - // УлГУ, pruidzeko, 25/03/2010 - подстановка часов в зависимости от графика сотрудника):

Процедура СформироватьИЗаписатьДанныеРасчетаСреднего(ИмяРегистра, Регистратор, НаборЗаписей, КомментироватьРасчет = Ложь) Экспорт;


 ................ 




    Запрос.Текст =
   
"ВЫБРАТЬ
    |   ОтработанноеВремя.НомерСтроки КАК НомерСтроки,
    |   СУММА(ОтработанноеВремя.ОтработаноПоПятидневке) КАК ОтработаноПоПятидневке,
    |   НормаПоПроизвКалендарю.НормаПоПятидневкеПоПроизвКалендарю,
    |   СУММА(ВЫБОР
    |           КОГДА НАЧАЛОПЕРИОДА(ОтработанноеВремя.БазовыйПериодНачало, МЕСЯЦ) <> ОтработанноеВремя.БазовыйПериодНачало
    |               ТОГДА 0
    |           ИНАЧЕ ОтработанноеВремя.ОтработаноДней
    |       КОНЕЦ) КАК ОтработаноДней,
    |   СУММА(ВЫБОР
    |           КОГДА НАЧАЛОПЕРИОДА(ОтработанноеВремя.БазовыйПериодНачало, МЕСЯЦ) <> ОтработанноеВремя.БазовыйПериодНачало
    |               ТОГДА 0
    |           ИНАЧЕ ОтработанноеВремя.ОтработаноЧасов
    |       КОНЕЦ) КАК ОтработаноЧасов
    |ИЗ
    |   (ВЫБРАТЬ
    |       ЗаписиРасчетаСреднего.НомерСтроки КАК НомерСтроки,
    |       ЗаписиРасчетаСреднего.БазовыйПериодНачало КАК БазовыйПериодНачало,
    |       0 КАК ОтработаноПоПятидневке,
    |       ВЫБОР
    |           КОГДА ОсновныеНачисленияРаботников.Сторно
    |               ТОГДА -1
    |           ИНАЧЕ 1
    |       КОНЕЦ * РАЗНОСТЬДАТ(ОсновныеНачисленияРаботников.ПериодДействияНачало, ДОБАВИТЬКДАТЕ(ОсновныеНачисленияРаботников.ПериодДействияКонец, СЕКУНДА, 1), ДЕНЬ) КАК ОтработаноДней,
    |       0 КАК ОтработаноЧасов
    |   ИЗ
    |       ВТЗаписиДанныхДляСреднего КАК ЗаписиРасчетаСреднего
    |           ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |               ОсновныеНачисленияРаботников.Сотрудник КАК Сотрудник,
    |               ОсновныеНачисленияРаботников.ПериодРегистрации КАК ПериодРегистрации,
    |               ОсновныеНачисленияРаботников.ПериодДействия КАК ПериодДействия,
    |               ОсновныеНачисленияРаботников.Сторно КАК Сторно,
    |               ОсновныеНачисленияРаботников.ПериодДействияНачало КАК ПериодДействияНачало,
    |               ОсновныеНачисленияРаботников.ПериодДействияКонец КАК ПериодДействияКонец
    |           ИЗ
    |               РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия(
    |                       ПериодДействия МЕЖДУ &парамДатаС И &парамДатаПо
    |                           И Сотрудник В
    |                               (ВЫБРАТЬ
    |                                   ЗаписиДанныхДляСреднего.Сотрудник
    |                               ИЗ
    |                                   ВТЗаписиДанныхДляСреднего КАК ЗаписиДанныхДляСреднего)
    |                           И ВидРасчета В
    |                               (ВЫБРАТЬ
    |                                   БазовыеРасчеты.ВидРасчета
    |                               ИЗ
    |                                   ВТБазовыеРасчеты КАК БазовыеРасчеты)) КАК ОсновныеНачисленияРаботников
    |
    |           ОБЪЕДИНИТЬ ВСЕ
    |
    |           ВЫБРАТЬ
    |               ВТПрогулыТабеля.Сотрудник,
    |               ВТПрогулыТабеля.ПериодРегистрации,
    |               ВТПрогулыТабеля.ПериодДействия,
    |               ЛОЖЬ,
    |               ВТПрогулыТабеля.ПериодДействияНачало,
    |               ВТПрогулыТабеля.ПериодДействияКонец
    |           ИЗ
    |               ВТПрогулыПоТабелюФПД КАК ВТПрогулыТабеля) КАК ОсновныеНачисленияРаботников
    |           ПО ЗаписиРасчетаСреднего.Сотрудник = ОсновныеНачисленияРаботников.Сотрудник
    |               И ЗаписиРасчетаСреднего.ПериодРегистрации >= ОсновныеНачисленияРаботников.ПериодРегистрации
    |               И (НАЧАЛОПЕРИОДА(ЗаписиРасчетаСреднего.БазовыйПериодНачало, МЕСЯЦ) = ОсновныеНачисленияРаботников.ПериодДействия)
    |   ГДЕ
    |       ЗаписиРасчетаСреднего.ВидРасчета В (ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоЗаработкуПособийС2010), ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоЗаработкуПособий))
    |
    |   ОБЪЕДИНИТЬ ВСЕ
    |
    |   ВЫБРАТЬ
    |       ДанныеИндексируемыйЗаработок.НомерСтроки,
    |       ДанныеИндексируемыйЗаработок.БазовыйПериодНачало,
    |       ДанныеИндексируемыйЗаработок.ОтработаноПоПятидневке,
    |       ДанныеИндексируемыйЗаработок.ОтработаноДней,
    |       ДанныеИндексируемыйЗаработок.ОтработаноЧасов
    |   ИЗ
    |       (ВЫБРАТЬ
    |           ЗаписиРасчетаСреднего.НомерСтроки КАК НомерСтроки,
    |           ЗаписиРасчетаСреднего.БазовыйПериодНачало КАК БазовыйПериодНачало,
    |           0 КАК ОтработаноПоПятидневке,
    |           ВЫБОР
    |               КОГДА ОтработанноеВремя.ВидРасчета В (&Прогулы)
    |                   ТОГДА ОтработанноеВремя.НормаДней
    |               ИНАЧЕ ОтработанноеВремя.ОтработаноДней
    |           КОНЕЦ КАК ОтработаноДней,
    |           ВЫБОР
    |               КОГДА ОтработанноеВремя.ВидРасчета В (&Прогулы)
    |                   ТОГДА ОтработанноеВремя.НормаЧасов
    |               ИНАЧЕ ОтработанноеВремя.ОтработаноЧасов
    |           КОНЕЦ КАК ОтработаноЧасов
    |       ИЗ
    |           ВТЗаписиДанныхДляСреднего КАК ЗаписиРасчетаСреднего
    |               ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОтработанноеВремя
    |               ПО ЗаписиРасчетаСреднего.Сотрудник = ОтработанноеВремя.Сотрудник
    |                   И ЗаписиРасчетаСреднего.ПериодРегистрации >= ОтработанноеВремя.ПериодРегистрации
    |                   И (НАЧАЛОПЕРИОДА(ЗаписиРасчетаСреднего.БазовыйПериодНачало, МЕСЯЦ) = ОтработанноеВремя.ПериодДействия)
    |                   И (ОтработанноеВремя.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеВПределахНормы)
    |                       ИЛИ ОтработанноеВремя.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеСверхНормы)
    |                       ИЛИ ОтработанноеВремя.ВидРасчета.ОбозначениеВТабелеУчетаРабочегоВремени = ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.Прогулы))
    |       ГДЕ
    |           ЗаписиРасчетаСреднего.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоЗаработкуИндексируемые)
    |           И ЗаписиРасчетаСреднего.СпособРасчета В(&парамНеОтпуск)
    |
    |       ОБЪЕДИНИТЬ ВСЕ
    |
    |       ВЫБРАТЬ
    |           ЗаписиРасчетаСреднего.НомерСтроки,
    |           ЗаписиРасчетаСреднего.БазовыйПериодНачало,
    |           0,
    |           ОтработанноеВремя.Дней,
    |           ОтработанноеВремя.Часов
    |       ИЗ
    |           ВТЗаписиДанныхДляСреднего КАК ЗаписиРасчетаСреднего
    |               ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТПрогулыПоТабелюФПД КАК ОтработанноеВремя
    |               ПО ЗаписиРасчетаСреднего.Сотрудник = ОтработанноеВремя.Сотрудник
    |                   И ЗаписиРасчетаСреднего.ПериодРегистрации >= ОтработанноеВремя.ПериодРегистрации
    |                   И (НАЧАЛОПЕРИОДА(ЗаписиРасчетаСреднего.БазовыйПериодНачало, МЕСЯЦ) = ОтработанноеВремя.ПериодДействия)
    |       ГДЕ
    |           ЗаписиРасчетаСреднего.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоЗаработкуИндексируемые)
    |           И ЗаписиРасчетаСреднего.СпособРасчета В(&парамНеОтпуск)) КАК ДанныеИндексируемыйЗаработок
    |
    |   ОБЪЕДИНИТЬ ВСЕ
    |
    |   ВЫБРАТЬ
    |       ЗаписиРасчетаСреднего.НомерСтроки,
    |       ЗаписиРасчетаСреднего.БазовыйПериодНачало,
    |       0,
    |       ВЫБОР
    |           КОГДА ОсновныеНачисленияРаботников.Сотрудник ЕСТЬ NULL
    |               ТОГДА 0
    |           КОГДА СУММА(ВЫБОР
    |                       КОГДА ОсновныеНачисленияРаботников.Сторно
    |                           ТОГДА -1
    |                       ИНАЧЕ 1
    |                   КОНЕЦ * РАЗНОСТЬДАТ(ОсновныеНачисленияРаботников.ПериодДействияНачало, ДОБАВИТЬКДАТЕ(ОсновныеНачисленияРаботников.ПериодДействияКонец, СЕКУНДА, 1), ДЕНЬ)) < РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ЗаписиРасчетаСреднего.БазовыйПериодНачало, МЕСЯЦ), ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ЗаписиРасчетаСреднего.БазовыйПериодКонец, МЕСЯЦ), СЕКУНДА, 1), ДЕНЬ)
    |               ТОГДА ВЫРАЗИТЬ(29.4 / РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ЗаписиРасчетаСреднего.БазовыйПериодНачало, МЕСЯЦ), ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ЗаписиРасчетаСреднего.БазовыйПериодКонец, МЕСЯЦ), СЕКУНДА, 1), ДЕНЬ) * СУММА(ВЫБОР
    |                               КОГДА ОсновныеНачисленияРаботников.Сторно
    |                                   ТОГДА -1
    |                               ИНАЧЕ 1
    |                           КОНЕЦ * РАЗНОСТЬДАТ(ОсновныеНачисленияРаботников.ПериодДействияНачало, ДОБАВИТЬКДАТЕ(ОсновныеНачисленияРаботников.ПериодДействияКонец, СЕКУНДА, 1), ДЕНЬ)) КАК ЧИСЛО(7, 2))
    |           ИНАЧЕ 29.4
    |       КОНЕЦ,
    |       0
    |   ИЗ
    |       ВТЗаписиДанныхДляСреднего КАК ЗаписиРасчетаСреднего
    |           ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |               ОсновныеНачисленияРаботников.Сотрудник КАК Сотрудник,
    |               ОсновныеНачисленияРаботников.ПериодРегистрации КАК ПериодРегистрации,
    |               ОсновныеНачисленияРаботников.ПериодДействия КАК ПериодДействия,
    |               ОсновныеНачисленияРаботников.Сторно КАК Сторно,
    |               ОсновныеНачисленияРаботников.ПериодДействияНачало КАК ПериодДействияНачало,
    |               ОсновныеНачисленияРаботников.ПериодДействияКонец КАК ПериодДействияКонец
    |           ИЗ
    |               РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия(
    |                       ПериодДействия МЕЖДУ &парамДатаС И &парамДатаПо
    |                           И Сотрудник В
    |                               (ВЫБРАТЬ
    |                                   ЗаписиДанныхДляСреднего.Сотрудник
    |                               ИЗ
    |                                   ВТЗаписиДанныхДляСреднего КАК ЗаписиДанныхДляСреднего)
    |                           И ВидРасчета В
    |                               (ВЫБРАТЬ
    |                                   БазовыеРасчеты.ВидРасчета
    |                               ИЗ
    |                                   ВТБазовыеРасчетыОтпуска КАК БазовыеРасчеты)) КАК ОсновныеНачисленияРаботников
    |
    |           ОБЪЕДИНИТЬ ВСЕ
    |
    |           ВЫБРАТЬ
    |               ВТПрогулыТабеля.Сотрудник,
    |               ВТПрогулыТабеля.ПериодРегистрации,
    |               ВТПрогулыТабеля.ПериодДействия,
    |               ЛОЖЬ,
    |               ВТПрогулыТабеля.ПериодДействияНачало,
    |               ВТПрогулыТабеля.ПериодДействияКонец
    |           ИЗ
    |               ВТПрогулыПоТабелюФПД КАК ВТПрогулыТабеля) КАК ОсновныеНачисленияРаботников
    |           ПО ЗаписиРасчетаСреднего.Сотрудник = ОсновныеНачисленияРаботников.Сотрудник
    |               И ЗаписиРасчетаСреднего.ПериодРегистрации >= ОсновныеНачисленияРаботников.ПериодРегистрации
    |               И (НАЧАЛОПЕРИОДА(ЗаписиРасчетаСреднего.БазовыйПериодНачало, МЕСЯЦ) = ОсновныеНачисленияРаботников.ПериодДействия)
    |   ГДЕ
    |       ЗаписиРасчетаСреднего.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоЗаработкуИндексируемые)
    |       И ЗаписиРасчетаСреднего.СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ПоСреднемуЗаработкуДляОтпускаПоКалендарнымДням)
    |
    |   СГРУППИРОВАТЬ ПО
    |       ОсновныеНачисленияРаботников.Сотрудник,
    |       ЗаписиРасчетаСреднего.НомерСтроки,
    |       ЗаписиРасчетаСреднего.БазовыйПериодНачало,
    |       ЗаписиРасчетаСреднего.БазовыйПериодКонец
    |
    |   ОБЪЕДИНИТЬ ВСЕ
    |
    |   ВЫБРАТЬ
    |       ЗаписиРасчетаСреднего.НомерСтроки,
    |       ЗаписиРасчетаСреднего.БазовыйПериодНачало,
    |       0,
    |       ВЫБОР
    |           КОГДА ОсновныеНачисленияРаботников.Сторно
    |               ТОГДА -1
    |           ИНАЧЕ 1
    |       КОНЕЦ * ОсновныеНачисленияРаботников.ПроизводственныйКалендарьШестидневкаФактическийПериодДействия,
    |       0
    |   ИЗ
    |       ВТЗаписиДанныхДляСреднего КАК ЗаписиРасчетаСреднего
    |           ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |               ОсновныеНачисленияРаботников.Сотрудник КАК Сотрудник,
    |               ОсновныеНачисленияРаботников.ПериодРегистрации КАК ПериодРегистрации,
    |               ОсновныеНачисленияРаботников.ПериодДействия КАК ПериодДействия,
    |               ОсновныеНачисленияРаботников.ПроизводственныйКалендарьШестидневкаФактическийПериодДействия КАК ПроизводственныйКалендарьШестидневкаФактическийПериодДействия,
    |               ОсновныеНачисленияРаботников.Сторно КАК Сторно
    |           ИЗ
    |               РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ДанныеГрафика(
    |                       ПериодДействия МЕЖДУ &парамДатаС И &парамДатаПо
    |                           И Сотрудник В
    |                               (ВЫБРАТЬ
    |                                   ЗаписиДанныхДляСреднего.Сотрудник
    |                               ИЗ
    |                                   ВТЗаписиДанныхДляСреднего КАК ЗаписиДанныхДляСреднего)
    |                           И ВидРасчета В
    |                               (ВЫБРАТЬ
    |                                   БазовыеРасчеты.ВидРасчета
    |                               ИЗ
    |                                   ВТБазовыеРасчетыОтпуска КАК БазовыеРасчеты)) КАК ОсновныеНачисленияРаботников
    |
    |           ОБЪЕДИНИТЬ ВСЕ
    |
    |           ВЫБРАТЬ
    |               ВТПрогулыТабеля.Сотрудник,
    |               ВТПрогулыТабеля.ПериодРегистрации,
    |               ВТПрогулыТабеля.ПериодДействия,
    |               ВТПрогулыТабеля.ПроизводственныйКалендарьШестидневкаФактическийПериодДействия,
    |               ЛОЖЬ
    |           ИЗ
    |               ВТПрогулыПоТабелюДанныеГрафика КАК ВТПрогулыТабеля) КАК ОсновныеНачисленияРаботников
    |           ПО ЗаписиРасчетаСреднего.Сотрудник = ОсновныеНачисленияРаботников.Сотрудник
    |               И ЗаписиРасчетаСреднего.ПериодРегистрации >= ОсновныеНачисленияРаботников.ПериодРегистрации
    |               И (НАЧАЛОПЕРИОДА(ЗаписиРасчетаСреднего.БазовыйПериодНачало, МЕСЯЦ) = ОсновныеНачисленияРаботников.ПериодДействия)
    |   ГДЕ
    |       ЗаписиРасчетаСреднего.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоЗаработкуИндексируемые)
    |       И ЗаписиРасчетаСреднего.СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ПоСреднемуЗаработкуДляОтпускаПоШестидневке)
    |
    |   ОБЪЕДИНИТЬ ВСЕ
    |
    |   ВЫБРАТЬ
    |       ЗаписиРасчетаСреднего.НомерСтроки,
    |       ЗаписиРасчетаСреднего.БазовыйПериодНачало,
    |       ВЫБОР
    |           КОГДА ЗаписиРасчетаСреднего.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням)
    |               ТОГДА ОтработанноеВремя.ОтработаноДнейПоПятидневке
    |           ИНАЧЕ ОтработанноеВремя.ОтработаноЧасовПоПятидневке
    |       КОНЕЦ,
    |       0,
    |       0
    |   ИЗ
    |       ВТЗаписиДанныхДляСреднего КАК ЗаписиРасчетаСреднего
    |           ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОтработанноеВремя
    |           ПО ЗаписиРасчетаСреднего.Сотрудник = ОтработанноеВремя.Сотрудник
    |               И ЗаписиРасчетаСреднего.ПериодРегистрации >= ОтработанноеВремя.ПериодРегистрации
    |               И ЗаписиРасчетаСреднего.ДатаНачалаРасчетногоПериода     |               И ЗаписиРасчетаСреднего.ДатаОкончанияРасчетногоПериода >= ОтработанноеВремя.ПериодДействияНачало
    |               И (ОтработанноеВремя.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеВПределахНормы)
    |                   ИЛИ ОтработанноеВремя.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеСверхНормы))
    |   ГДЕ
    |       ЗаписиРасчетаСреднего.ВидРасчета В(&ФиксПремии)) КАК ОтработанноеВремя
    |       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |           ЗаписиРасчетаСреднего.НомерСтроки КАК НомерСтроки,
    |       СУММА(ВЫБОР
    |               КОГДА ЗаписиРасчетаСреднего.ВидРасчета В (&ФиксПремии)
    |                   ТОГДА ВЫБОР
    |                           КОГДА ЗаписиРасчетаСреднего.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням)
    |                               ТОГДА
    //// УлГУ, pruidzeko, 25/03/2010 - подстановка часов в зависимости от графика сотрудника
    //// прим.: вообще-то ГРАФИК сотрудника лучше брать из регистра РаботникиОрганизации
    //// по состоянию на определ. дату - точнее - т.к. он может и меняться с течением времени..
    |                                           ВЫБОР КОГДА ЗаписиРасчетаСреднего.Сотрудник.ГрафикРаботы.ВидГрафика = ЗНАЧЕНИЕ (Перечисление.ВидыРабочихГрафиков.Шестидневка)
    |                                               ТОГДА НормаПоПроизвКалендарю.ДнейПоШестидневке
    |                                           ИНАЧЕ НормаПоПроизвКалендарю.ДнейПоПятидневке
    |                                           КОНЕЦ
    //// УлГУ, pruidzeko, 25/03/2010 - конец..
    |                           ИНАЧЕ НормаПоПроизвКалендарю.ЧасовПоПятидневке
    |                       КОНЕЦ
    |               ИНАЧЕ 0
    |           КОНЕЦ) КАК НормаПоПятидневкеПоПроизвКалендарю
    |       ИЗ
    |           ВТЗаписиДанныхДляСреднего КАК ЗаписиРасчетаСреднего
    |               ЛЕВОЕ СОЕДИНЕНИЕ ВТНормаПоПроизвКалендарю КАК НормаПоПроизвКалендарю
    |               ПО (НормаПоПроизвКалендарю.МесяцПериода МЕЖДУ ЗаписиРасчетаСреднего.ДатаНачалаРасчетногоПериода И ЗаписиРасчетаСреднего.ДатаОкончанияРасчетногоПериода)
    |
    |       СГРУППИРОВАТЬ ПО
    |           ЗаписиРасчетаСреднего.НомерСтроки) КАК НормаПоПроизвКалендарю
    |       ПО ОтработанноеВремя.НомерСтроки = НормаПоПроизвКалендарю.НомерСтроки
    |
    |СГРУППИРОВАТЬ ПО
    |   ОтработанноеВремя.НомерСтроки,
    |   НормаПоПроизвКалендарю.НормаПоПятидневкеПоПроизвКалендарю
    |
    |УПОРЯДОЧИТЬ ПО
    |   НомерСтроки"
;


 ................ 




См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    152641    836    398    

846

Механизмы типовых конфигураций Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Статистическая выборка сценариев и точек изменения отчетов на общей форме ФормаОтчета в типовых конфигурациях. Примеры кода.

03.06.2024    4216    Serg2000mr    32    

104

Запросы СКД Программист Стажер Система компоновки данных Россия Бесплатно (free)

Часто при разработке отчетов в СКД возникает ситуация, когда не совсем понятно, почему отчет выводит не те данные, которые нужны, либо не выводит вовсе. Возникает потребность увидеть конечный запрос, который формирует СКД. Как это сделать, рассмотрим в этой статье.

15.05.2024    7330    implecs_team    6    

46

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Уже не одна веб-страница исписана знаниями о дополнительных обработках, как создать, как подключить. Есть масса вариантов, как их можно отладить. Я разобрался в кишках работы библиотеки и покажу, как можно расширить возможности дополнительных отчетов, а также покажу удобный способ отладки.

07.02.2024    3891    YA_418728146    11    

53

Инструментарий разработчика Запросы Программист Стажер Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Пишем на человеческом языке, что нам надо, и получаем текст запроса на языке 1С. Используются большие языковые модели (LLM GPT) от OpenAI или Яндекс на выбор.

15.01.2024    9553    122    mkalimulin    32    

60

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист Стажер Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бесплатно (free)

Используются для создания новых объектов в конфигурации, чтобы не забыть, что нужно сделать. Сделано на примере 1С:Бухгалтерия предприятия, в других конфигурациях могут быть другие, а могут быть и похожие объекты.

28.12.2023    6146    mrXoxot    11    

109

Запросы Программист Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Далеко уже не новый тип данных "Схема запроса". Статья о том, как использовать его "попроще". Примеры создания текста запроса с нуля и изменение имеющегося запроса.

06.12.2023    6472    user1923546    27    

50

Механизмы типовых конфигураций Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

Разбираемся, зачем в системе ЕРП созданы справочники: ключи аналитик учета, зачем созданы аналогичные по набору измерений регистры сведений. Какие проблемы они решают, какие создают новые и что с этим делать.

08.11.2023    11671    ids79    25    

80
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. vshish 154 21.04.10 11:24 Сейчас в теме
Оно конечно, хорошо норма дней стала правильно считаться, а отработано дней все равно считает не верно.
2. olegpochekutov 1 12.02.12 17:37 Сейчас в теме
НЕ хочиться править конфигурацию чтобы не было проблем с обновлениями
Оставьте свое сообщение