Данные для расчета зарплаты, созданные на основании моего документа не попадают в начисление зарплаты.

1. Provorez 19.10.20 11:42 Сейчас в теме
Есть самописанный документ, на основании которого создается документа данные для расчета зарплаты. При этом данные не попадают в начисления зарплаты. Но если я в ручную создам данные для расчет зарплаты, то все попадает
Вот обработка заполнения:
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
	//{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ
	// Данный фрагмент построен конструктором.
	// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
	Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.МойДокумент") Тогда
		// Заполнение шапки
		Дата = ДанныеЗаполнения.Дата;
		Период = ДанныеЗаполнения.Дата;
		ВидДокумента = Справочники.ВидыДокументовВводДанныхДляРасчетаЗарплаты.НайтиПоНаименованию("Премия рабочим");
		Подразделение = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию("МоеПодразделение");
		Организация = Справочники.Организации.НайтиПоНаименованию("МояОрганизация");
		
		Для Каждого ТекСтрокаНачисления Из ДанныеЗаполнения.Начисления Цикл
			
			Если ТекСтрокаНачисления.Выгружать = Истина Тогда
					НоваяСтрока = ЗначенияПоказателей.Добавить();
					НоваяСтрока.Показатель = Справочники.ПоказателиРасчетаЗарплаты.НайтиПоНаименованию("Размер премии рабочим");
					НоваяСтрока.Значение = ТекСтрокаНачисления.Премия;
					НоваяСтрока.Объект = ТекСтрокаНачисления.Сотрудник;
			КонецЕсли;
			
		КонецЦикла;
				
		Записать(РежимЗаписиДокумента.Запись);
		
		ДанныеЗаполненияОбъект = ДанныеЗаполнения.ПолучитьОбъект();
		ДанныеЗаполненияОбъект.ДанныеДляРасчетаЗарплаты = Ссылка;
		ДанныеЗаполненияОбъект.Записать(РежимЗаписиДокумента.Запись);
		
	КонецЕсли;
	//}}__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ
КонецПроцедуры
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. alex-l19041 8 19.10.20 12:25 Сейчас в теме
(1)
если я в ручную создам данные для расчет зарплаты, то все попадает
- значит что-то не
заполняете программно... смотрите модуль формы, модуль объекта...
2. Hla 85 19.10.20 11:59 Сейчас в теме
Привет! А зачем вам самописный документ? Можно создать шаблон документа "Данные для расчета зарплаты" и прописать заполнение документа. Причем сначала заполняете его врукопашную, смотрите через "Универсальный отчет" какие таблицы заполняются и по аналогии пишите Заполнение программно.
3. Provorez 19.10.20 12:18 Сейчас в теме
(2) Самописаный документ нужен не только для данных для расчет зарплаты, поэтому без него никак нельзя. Я сравнивал через "Универсальный отчет" документ, созданный на основании и документ созданный вручную, все данные заполняются одинаково
5. Hla 85 19.10.20 12:47 Сейчас в теме
(3) Тогда смотрите обработку проведения. Т.е. при проведении 1С документ какие движения по регистрам делает.
6. Hla 85 19.10.20 12:48 Сейчас в теме
(5) Документ "Начисление зп" данные берет не из документов, а из регистров.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот