![]() |
|
Управляемые формы.Внешняя обработка заполнения объекта | ☑ | ||
---|---|---|---|---|
0
flyy
02.11.11
✎
13:23
|
Написала простую обработку для округления цен в документе, почему то в обработке показывает что заменила, а форме открытого документа ничего не меняется.Помогите, пж, примеры в интернете не нашла, поэтому изобретаю сам.Вот код для округления в обработке
Процедура Округлить(Команда) ОкруглитьНаСервере(); КонецПроцедуры &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru='привет '")); Если Параметры.Свойство("ОбъектыНазначения") Тогда Объект.Документ=Параметры.ОбъектыНазначения[0].Ссылка; КонецЕсли; КонецПроцедуры &НаСервере Процедура ОкруглитьНаСервере() ОбъектОбр=РеквизитФормыВЗначение("Объект"); НашОбъект=ОбъектОбр.Документ.ПолучитьОбъект();; Для каждого строка из НашОбъект.Товары Цикл СтараяЦена=строка.Цена; Если ЗначениеЗаполнено(Объект.ЗначениеОкругления) Тогда ЗначениеЦены = Ценообразование.ОкруглитьЦену(СтараяЦена,Объект.ЗначениеОкругления, Истина); КонецЕсли; Если СтараяЦена<>ЗначениеЦены Тогда строка.Цена=ЗначениеЦены; ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru='Новая строка '")+строка.Цена); КонецЕсли; КонецЦикла; КонецПроцедуры // Печать() |
|||
1
Maxus43
02.11.11
✎
13:26
|
Оповестить
|
|||
2
flyy
02.11.11
✎
13:28
|
и ище ,в документе ЗаказКлиента, из которого идет обращение к заполнению,есть реквизит ТЧ Товары - СуммаВсего, в форме из которой вызывается этот реквизит в ТЧ части не выведен, так вот когда я в процедуре ОкруглитьНаСервере() еще пытаюсь пересчитать эту сумму ,типа Строка.суммаВсего=скока-то , ругается, говорит что такого объект не найден, не пойму как это все работать должно на управляемых
|
|||
3
Пришел в тапках
02.11.11
✎
13:38
|
"Написала простую обработку ...." "....примеры в интернете не нашла, поэтому изобретаю сам"
(0) С полом определиться не можешь? ) |
|||
4
Поручик
02.11.11
✎
13:40
|
(0) Свистишь, есть примеры таких обработок в интернете и в демо базе БСП.
|
|||
5
flyy
02.11.11
✎
14:04
|
если можно киньте ссылку посмотреть...Оповестить добавила в процедуре Округлить(),все равно не обновляет на форме, что я делаю не так?
Оповестить("ОбновитьСодержимоеЭДВФормеДокумента") в документе ЗаказКлиента по этому событию перечитываются данные |
|||
6
Поручик
02.11.11
✎
14:09
|
Без фотки тяжело сказать.
|
|||
7
flyy
02.11.11
✎
14:11
|
ну мне срочненько нужно,со вчерашнего дня мучаюсь с это простой задачей
|
|||
8
Поручик
02.11.11
✎
14:13
|
Хотя бы возраст и антропометрические данные укажите в профиле.
http://www.google.ru/search?q=Внешняя+обработка+заполнения+объекта |
|||
9
flyy
02.11.11
✎
14:19
|
по этой ссылке есть только на infostarte, f там все платно, а все остальное для обычных форм(((
|
|||
10
Поручик
02.11.11
✎
14:32
|
Статью почитать, тоже платно?
Управляемое приложение. Внешняя обработка. Заполнение ... infostart.ru/...... 14 апр 2011 – Внешняя обработка. Заполнение объекта. Пример интерактивного изменения данных в форме документа из внешней обработки ... зы Все б.б. д.р. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |