Заполнение документа Данные для расчета зарплаты

1. user880776 01.03.18 09:53 Сейчас в теме
ЗУП 3.1.5.129

создана внешняя обработка для заполнения табличной части документа, если использовать её например для документа Разовые начисления, то табличная часть документа заполняется нормально и видно всё сразу после её отработки, если же в качестве документа указать документ
Данные для расчета зарплаты, то табличная часть "ЗначенияПоказателей" не заполняется, ниже представлен упрощенный текст модуля формы

&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт

	ОбъектДляЗаполнения = ВладелецФормы.Объект;
	ОбъектДляЗаполнения = ВыполнитьЗаполнениеНаСервере(ОбъектДляЗаполнения);
	КопироватьДанныеФормы(ОбъектДляЗаполнения, ВладелецФормы.Объект);

	Сообщить(ВладелецФормы.Объект.ЗначенияПоказателей[0].Объект);
	Сообщить(ВладелецФормы.Объект.ЗначенияПоказателей[0].Показатель);
	Сообщить(ВладелецФормы.Объект.ЗначенияПоказателей[0].Значение);

КонецПроцедуры

&НаСервере
Функция ВыполнитьЗаполнениеНаСервере(ОбъектДляЗаполнения)
	
	НоваяСтрока = ОбъектДляЗаполнения.ЗначенияПоказателей.Добавить();
	НоваяСтрока.Объект = Справочники.Сотрудники.НайтиПоНаименованию("Иванов Иван Иванович");
	НоваяСтрока.Показатель = Справочники.ПоказателиРасчетаЗарплаты.ПолучитьСсылку(Новый УникальныйИдентификатор("6eb07bcc-f779-11e7-a208-0cc47a546903")); //ПитаниеСотрудников
	НоваяСтрока.Значение = 999.99;
	
	Возврат ОбъектДляЗаполнения;
	
КонецФункции
Показать


не могу понять, почему в табличной части не показываются данные?
Прикрепленные файлы:
ЗаполнитьПитаниеИзУПП_lite.epf
SergeySol-82; +1 Ответить
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. astarta 04.03.18 23:19 Сейчас в теме
К таблицам значений в реквизитах формы надо обращаться.
В вашем случае реквизит: ДанныеСводно
Название колонки показателя берете из ПоказателиРасчетаЗарплаты

Почему то не получилось через "найти строки" найти нужную строку

Для каждого эл из ВладелецФормы.ПоказателиРасчетаЗарплаты Цикл
						Если СокрЛП(эл.Показатель) = СокрЛП(ПоказательПремияНаРуки) Тогда
							НазваниеКол = эл.ИмяРеквизита;
							НоваяСтрока = ВладелецФормы.ДанныеСводно.Добавить();
							НоваяСтрока.Объект			= Сотрудник;
							НоваяСтрока[НазваниеКол]	= ПремияНаРуки;
							Прервать;
						КонецЕсли;
					КонецЦикла;
Показать
Прикрепленные файлы:
ЗагрузкаПремииНаРуки_05.epf
SergeySol-82; Светлый ум; +2 Ответить
3. user880776 05.03.18 11:50 Сейчас в теме
(2) спасибо за наводку, всё получилось
SergeySol-82; +1 Ответить
4. Светлый ум 406 25.02.20 21:57 Сейчас в теме
(2)В ЗУП 3.1 табличная часть называется теперь по другому
SergeySol-82; +1 Ответить
5. u_nastushka 27.01.21 11:41 Сейчас в теме
Оставьте свое сообщение

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