Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
17 Дек 2017, 03:43
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Редактирование исходного кода в ЗУПе  (Прочитано 1554 раз)

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

Оффлайн Denka

  • ***
  • Сообщений: 126
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-06-02
  • Сайт: 
Доброе утро. В зупе есть документ Кадровые перемещения работников организации, в нем печатная форма Т-5. В графе надбавка выводится надбавка в процентах, все верно, но когда у сотрудника надбавка за сероводород 15% и за вредность 8% он выдает это число рандомно. Как убрать все надбавки, а оставить только вредность?
Спасибо.


Оффлайн Denka

  • ***
  • Сообщений: 126
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-06-02
  • Сайт: 
ВЫБРАТЬ
ОсновныеНачисления.НомерСтроки,
ОсновныеНачисления.Ссылка,
ОсновныеНачисления.Сотрудник КАК Сотрудник,
ОсновныеНачисления.ВидРасчета,
ВЫБОР
КОГДА ОсновныеНачисления.ВидРасчета.ПроизвольнаяФормулаРасчета
ТОГДА ВЫБОР
КОГДА Показатели.Показатель1 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель1.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель1
КОГДА Показатели.Показатель2 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель2.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель2
КОГДА Показатели.Показатель3 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель3.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель3
КОГДА Показатели.Показатель4 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель4.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель4
КОГДА Показатели.Показатель5 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель5.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель5
КОГДА Показатели.Показатель6 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель6.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель6
ИНАЧЕ 0
КОНЕЦ
ИНАЧЕ ОсновныеНачисления.Показатель1
КОНЕЦ КАК Показатель1,
ОсновныеНачисления.Валюта1,
ВЫБОР
КОГДА НЕ ОсновныеНачисления.ВидРасчета.ТребуетВводаТарифногоРазряда
ТОГДА ВЫБОР
КОГДА Показатели.Показатель1.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ТОГДА ОсновныеНачисления.ТарифныйРазряд1
КОГДА Показатели.Показатель2.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ИЛИ Показатели.Показатель2.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.ТарифныйРазряд2
КОГДА Показатели.Показатель3.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ТОГДА ОсновныеНачисления.ТарифныйРазряд3
КОГДА Показатели.Показатель4.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ТОГДА ОсновныеНачисления.ТарифныйРазряд4
КОГДА Показатели.Показатель5.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ТОГДА ОсновныеНачисления.ТарифныйРазряд5
КОГДА Показатели.Показатель6.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ТОГДА ОсновныеНачисления.ТарифныйРазряд6
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ
ИНАЧЕ ОсновныеНачисления.ТарифныйРазряд1
КОНЕЦ КАК ТарифныйРазряд1,
ОсновныеНачисления.ВидРасчета.ТребуетВводаТарифногоРазряда КАК ТребуетВводаТарифногоРазряда,
ОсновныеНачисления.Валюта1.Наименование
ПОМЕСТИТЬ ВТНачисления
ИЗ
Документ.КадровоеПеремещениеОрганизаций.ОсновныеНачисления КАК ОсновныеНачисления
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 1
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель1,
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 2
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель2,
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 3
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель3,
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 4
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель4,
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 5
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель5,
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 6
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель6,
ОсновныеНачисления.НомерСтроки КАК НомерСтроки
ИЗ
Документ.КадровоеПеремещениеОрганизаций.ОсновныеНачисления КАК ОсновныеНачисления
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций.Показатели КАК Показатели
ПО ОсновныеНачисления.ВидРасчета = Показатели.Ссылка
ГДЕ
ОсновныеНачисления.Ссылка = &ДокументСсылка
И ОсновныеНачисления.ВидРасчета.ЗачетОтработанногоВремени
И ОсновныеНачисления.ВидРасчета.ЗачетНормыВремени

СГРУППИРОВАТЬ ПО
ОсновныеНачисления.НомерСтроки) КАК Показатели
ПО ОсновныеНачисления.НомерСтроки = Показатели.НомерСтроки
ГДЕ
ОсновныеНачисления.Ссылка = &ДокументСсылка
И ОсновныеНачисления.ВидРасчета.ЗачетОтработанногоВремени
И ОсновныеНачисления.ВидРасчета.ЗачетНормыВремени
И НЕ ОсновныеНачисления.Сторно

ИНДЕКСИРОВАТЬ ПО
Сотрудник
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОсновныеНачисления.НомерСтроки,
ОсновныеНачисления.Ссылка,
ОсновныеНачисления.Сотрудник КАК Сотрудник,
ОсновныеНачисления.ВидРасчета,
ВЫБОР
КОГДА ОсновныеНачисления.ВидРасчета.ПроизвольнаяФормулаРасчета
ТОГДА ВЫБОР
КОГДА Показатели.Показатель1 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель1.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель1
КОГДА Показатели.Показатель2 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель2.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель2
КОГДА Показатели.Показатель3 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель3.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель3
КОГДА Показатели.Показатель4 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель4.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель4
КОГДА Показатели.Показатель5 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель5.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель5
КОГДА Показатели.Показатель6 В (&ТарифнаяСтавкаОклад)
ИЛИ Показатели.Показатель6.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.Показатель6
ИНАЧЕ 0
КОНЕЦ
ИНАЧЕ ОсновныеНачисления.Показатель1
КОНЕЦ КАК Показатель1,
ОсновныеНачисления.Валюта1,
ВЫБОР
КОГДА НЕ ОсновныеНачисления.ВидРасчета.ТребуетВводаТарифногоРазряда
ТОГДА ВЫБОР
КОГДА Показатели.Показатель1.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ТОГДА ОсновныеНачисления.ТарифныйРазряд1
КОГДА Показатели.Показатель2.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ИЛИ Показатели.Показатель2.ТарифнаяСтавка
ТОГДА ОсновныеНачисления.ТарифныйРазряд2
КОГДА Показатели.Показатель3.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ТОГДА ОсновныеНачисления.ТарифныйРазряд3
КОГДА Показатели.Показатель4.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ТОГДА ОсновныеНачисления.ТарифныйРазряд4
КОГДА Показатели.Показатель5.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ТОГДА ОсновныеНачисления.ТарифныйРазряд5
КОГДА Показатели.Показатель6.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
ТОГДА ОсновныеНачисления.ТарифныйРазряд6
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ
ИНАЧЕ ОсновныеНачисления.ТарифныйРазряд1
КОНЕЦ КАК ТарифныйРазряд1,
ОсновныеНачисления.ВидРасчета.ТребуетВводаТарифногоРазряда КАК ТребуетВводаТарифногоРазряда,
ОсновныеНачисления.Валюта1.Наименование
ПОМЕСТИТЬ ВТНадбавки
ИЗ
Документ.КадровоеПеремещениеОрганизаций.ОсновныеНачисления КАК ОсновныеНачисления
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 1
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель1,
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 2
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель2,
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 3
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель3,
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 4
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель4,
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 5
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель5,
МАКСИМУМ(ВЫБОР
КОГДА Показатели.НомерСтроки = 6
ТОГДА Показатели.Показатель
ИНАЧЕ NULL
КОНЕЦ) КАК Показатель6,
ОсновныеНачисления.НомерСтроки КАК НомерСтроки
ИЗ
Документ.КадровоеПеремещениеОрганизаций.ОсновныеНачисления КАК ОсновныеНачисления
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций.Показатели КАК Показатели
ПО ОсновныеНачисления.ВидРасчета = Показатели.Ссылка
ГДЕ
ОсновныеНачисления.Ссылка = &ДокументСсылка
И ОсновныеНачисления.ВидРасчета.ЗачетОтработанногоВремени
И ОсновныеНачисления.ВидРасчета.ЗачетНормыВремени

СГРУППИРОВАТЬ ПО
ОсновныеНачисления.НомерСтроки) КАК Показатели
ПО ОсновныеНачисления.НомерСтроки = Показатели.НомерСтроки
ГДЕ
ОсновныеНачисления.Ссылка = &ДокументСсылка

ИНДЕКСИРОВАТЬ ПО
Сотрудник
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
РаботникиОрганизации.НомерСтроки,
РаботникиОрганизации.Ссылка,
РаботникиОрганизации.Сотрудник КАК Сотрудник,
РаботникиОрганизации.Сотрудник.Физлицо КАК Физлицо,
РаботникиОрганизации.Сотрудник.Код КАК ТабельныйНомер,
РаботникиОрганизации.Сотрудник.Наименование,
РаботникиОрганизации.Сотрудник.ДатаДоговора,
РаботникиОрганизации.Сотрудник.НомерДоговора,
РаботникиОрганизации.ДатаНачала,
РаботникиОрганизации.ДатаОкончания,
РаботникиОрганизации.ПодразделениеОрганизации,
РаботникиОрганизации.Должность,
РаботникиОрганизации.ЗанимаемыхСтавок,
РаботникиОрганизации.СпособРасчета,
РаботникиОрганизации.ГрафикРаботы,
РаботникиОрганизации.ОснованиеПеремещения,
РаботникиОрганизации.НапомнитьПоЗавершении,
ВЫБОР
КОГДА РаботникиОрганизации.ПодразделениеОрганизации.РайонныйКоэффициент = 1
ТОГДА "50%"
КОГДА РаботникиОрганизации.ПодразделениеОрганизации.РайонныйКоэффициент = 1.8
ТОГДА "80%"
ИНАЧЕ ""
КОНЕЦ КАК РайонныйКоэффициент
ПОМЕСТИТЬ ВТРаботники
ИЗ
Документ.КадровоеПеремещениеОрганизаций.РаботникиОрганизации КАК РаботникиОрганизации
ГДЕ
РаботникиОрганизации.Ссылка = &ДокументСсылка
И НЕ РаботникиОрганизации.Сторно

ИНДЕКСИРОВАТЬ ПО
Сотрудник
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ФИОФизЛицСрезПоследних.ФизЛицо КАК ФизЛицо,
ФИОФизЛицСрезПоследних.Фамилия,
ФИОФизЛицСрезПоследних.Имя,
ФИОФизЛицСрезПоследних.Отчество
ПОМЕСТИТЬ ВТФИОФизЛиц
ИЗ
РегистрСведений.ФИОФизЛиц.СрезПоследних(
&ДатаДокумента,
ФизЛицо В
(ВЫБРАТЬ
ВТРаботники.Физлицо
ИЗ
ВТРаботники)) КАК ФИОФизЛицСрезПоследних

ИНДЕКСИРОВАТЬ ПО
ФизЛицо
;

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

СГРУППИРОВАТЬ ПО
Док.Сотрудник) КАК СписокДат
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации
ПО СписокДат.ДатаПоследнегоИзменения = РаботникиОрганизации.Период
И СписокДат.Сотрудник = РаботникиОрганизации.Сотрудник

ИНДЕКСИРОВАТЬ ПО
Сотрудник
;

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

СГРУППИРОВАТЬ ПО
НачисленияРаботников.НомерСтроки,
РазмерТарифныхСтавок.ТарифныйРазряд) КАК СписокДат
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерТарифныхСтавок КАК РазмерТарифныхСтавок
ПО СписокДат.ДатаПоследнегоИзменения = РазмерТарифныхСтавок.Период
И СписокДат.ТарифныйРазряд = РазмерТарифныхСтавок.ТарифныйРазряд

ИНДЕКСИРОВАТЬ ПО
НомерСтроки
;

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

УПОРЯДОЧИТЬ ПО
НомерСтроки
ИТОГИ ПО
НомерСтроки

Оффлайн pavl_vs

  • *****
  • Сообщений: 1070
  • РЕПУТАЦИЯ: 168
  • КПД: 16%
  • Регистрация: 2011-05-09
  • Сайт: 
  • Профессия: Программист 7.7
... когда у сотрудника надбавка за сероводород 15% и за вредность 8% он выдает это число рандомно.
Какое это число и что значит рандомно?

Как убрать все надбавки, а оставить только вредность?
Прекратить надбавку за сероводород.

Как вводились надбавки?
В чем проблема? И причем здесь программный код?

Или четко опишите проблему и показывайте скрины.

Оффлайн crow1983

  • Глобальный модератор
  • *****
  • Сообщений: 438
  • РЕПУТАЦИЯ: 43
  • КПД: 10%
  • Регистрация: 2010-04-26
  • Сайт: 
  • Профессия: Программист 8.1
Вам лучше создать внешнею печатную форму и в ней выводить то что нужно. Если сами не можете, то обращайтесь.
Преподаватель, программист...и просто хороший человек

Оффлайн Denka

  • ***
  • Сообщений: 126
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-06-02
  • Сайт: 
прочитав свой вопрос спустя несколько часов я сам не понял что имел ввиду)
как посоветовали выше, сделал свою печатную форму и вывел то что нужно
всем спасибо)


Теги:
 

Редактирование номера документа , префикса документа

Автор eLCzarРаздел Пользователям "1С - Предприятие 8"

Ответов: 3
Просмотров: 896
Последний ответ 12 Дек 2016, 14:51
от eLCzar
Редактирование формы "Настройки пользователя".

Автор t955938Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 4824
Последний ответ 03 Авг 2011, 11:45
от t955938
Редактирование отчета созданного на основе универсального отчета

Автор GreenorenРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 5066
Последний ответ 12 Окт 2011, 19:27
от Greenoren
УТ11 форма подбора товара - редактирование, Добавить колонку "Доступно"!

Автор MEWРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 11
Просмотров: 12923
Последний ответ 25 Авг 2011, 12:34
от Dethmontt
Установил запрет на редактирование проведенных документов, но продавцы научились его "обходить"

Автор technopartnerРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 3522
Последний ответ 07 Сен 2014, 22:33
от Besart

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
145 Сообщений
ilyay ilyay
63 Сообщений
alex0402
50 Сообщений
AIFrame
50 Сообщений
andron81_81
44 Сообщений
oleg-x
42 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

  • Точка Гостей: 124
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal