Создана внешняя обработка. Добавляется кнопкой в документ в 1С ЗУП 3.1 в документ ДанныеДляРасчетаЗапрлаты. В открытой форме нажатие на кнопку вызывает обработку, делает изменения, но форма не обновляется. Ф-ция Сообщить выдает правильные результаты изменений.Что не так в коде, может был такой же вопрос? Если такой код запускаю в документе РазовоеНачисление - все работает.
&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды,ОбъектыНазначенияМассив) Экспорт
ВладелецФормы.Модифицированность = Истина;
ОснРеквизит1 = ВладелецФормы.Объект;
ЗаполнитьОбъект(ОснРеквизит1);
КопироватьДанныеФормы(ОснРеквизит1,ВладелецФормы.Объект);
КонецПроцедуры
&НаСервере
Функция ЗаполнитьОбъект(ОснРеквизит1)
ТЧ =ОснРеквизит1.ЗначенияПоказателей;
Для Каждого Строка ИЗ ТЧ Цикл
Если СтрСравнить(Строка.Показатель, "СдельноНорма") = 0 Тогда
Строка.Значение = Строка.Значение -15;
Сообщить(Строка.Показатель);
Сообщить(Строка.Значение);
КонецЕсли;
КонецЦикла;
КонецФункции
guru
ср, 08/11/2017 - 14:29
Этот код из документа или из обработки?
khenata
ср, 08/11/2017 - 16:25
Этот код лежит во внешней обработке, которая отрабатывает в открытой форме документа кнопкой.
guru
ср, 08/11/2017 - 21:21
Неплохо бы взглянуть на обработку и на её вызов из конфигурации.
khenata
ср, 08/11/2017 - 21:33
вызов через кнопку заполнить. внизу сообщения с результатами расчетов. дело в том, что это был созданный шаблон для ввода документа, которого нет в конфигурации.
khenata
ср, 08/11/2017 - 21:35
olga (не проверено)
вт, 30/10/2018 - 15:00
Удалось решить проблемму? У меня анологичная с таким-же документом. Добавила показатель КолЧасовДень, необходимо по графику работы проставить часы на каждый день.
guru
ср, 31/10/2018 - 01:03
Как пытаетесь проставить часы?