Каталог решений - Исправление ошибки подбора сотрудника в ЗУП 3.1.8.121

Исправление ошибки подбора сотрудника в ЗУП 3.1.8.121

Исправление ошибки подбора сотрудника в ЗУП 3.1.8.121

В наличии

Создаете табель, пытаетесь подобрать сотрудника, а он не отображается в табеле.

Категория:

Описание

В версии ЗУП 3.1.121 не работает подбор сотрудников в Табеле.
Это происходит, когда вы указали настройку в режиме Предприятия: "Настройка -Реквизиты  Организации — Учетная Политика и Другие Настройки — Учетная Политика  —  Расчет  Зарплаты  —  установили  галку  на  "Использовать обособленные территории" "

Эта настройка влияет на то, что в документе ТабельУчетаРабочегоВремени в модуле менеджера  вызывается форма документа

  • ФормаДокумента — если галка не стоит
  • ФормаДокументаАльтернативная — если галка стоит

Код релиза ЗУП 3.1.8.121:

#Область ОбработчикиСобытий

Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
	Если ВидФормы = "ФормаОбъекта"
		И (ПолучитьФункциональнуюОпцию("ИспользоватьОбособленныеТерритории")
		Или ПолучитьФункциональнуюОпцию("ИспользоватьОсобыеУсловияТрудаВОрганизации")
		Или ПолучитьФункциональнуюОпцию("ИспользоватьСменыРаботыСотрудников")) Тогда
			
		ВыбраннаяФорма = "ФормаДокументаАльтернативная";
		СтандартнаяОбработка = Ложь;
	КонецЕсли;			
КонецПроцедуры

#КонецОбласти

В итоге, если установлена галка на "Использовать обособленные территории", то подобрать сотрудника в табель нет возможности. Я просто исправил код через расширение в модуле объекта.

Вы можете скачать расщирение и установить себе в ЗУП.

 

Код расширения


&Вместо("ОбработкаПолученияФормы")
Процедура Расш2_ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
	Если ВидФормы = "ФормаОбъекта"
		И (ПолучитьФункциональнуюОпцию("ИспользоватьОбособленныеТерритории")
		Или ПолучитьФункциональнуюОпцию("ИспользоватьОсобыеУсловияТрудаВОрганизации")
		Или ПолучитьФункциональнуюОпцию("ИспользоватьСменыРаботыСотрудников")) Тогда
			
		ВыбраннаяФорма = "ФормаДокумента";
		СтандартнаяОбработка = Ложь;
	КонецЕсли;	
КонецПроцедуры

 

has been added to your cart:
Оформление заказа