|
Заполнить реквизит из таблицы на форму (в расширении) |
☑ |
0
SH_tan
13.09.19
✎
15:25
|
Добрый день и с пятницей всех, есть управляемая форма, конфа на потдержке, в расширении дополнение делаю реквизит перетягиваю из основной все что надо и перехватываю процедуру ТоварыПриОкончанииРедактирования
&НаКлиенте
Процедура Расш1_ТоварыПриОкончанииРедактированияПосле(Элемент, НоваяСтрока, ОтменаРедактирования)
Расш_ПроверитьЦеновуюГруппу(Элементы.Товары.ТекущиеДанные.Номенклатура, Объект.Расш_ЦеноваяГруппа);
КонецПроцедуры
&НаСервере
Процедура Расш_ПроверитьЦеновуюГруппу(Элемент, мЦеноваяГруппа)
Об=РеквизитФормыВЗначение("Объект");//получаем реальный объект
Об.Расш_ЦеноваяГруппа = Элемент.ЦеноваяГруппа;// заполняем реквизиты реального объекта
ЗначениеВРеквизитФормы(Об,"Объект");// возвращаем все что заполнили в форму.
КонецПроцедуры
Может банально, но не получается, подскажите что делаю не так.
Платформа 1С:Предприятие 8.3 (8.3.12.1714)
|
|
1
Beduin
13.09.19
✎
15:28
|
Форма другая у тебя, они каждый раз с новым контекстом создаются
|
|
2
SH_tan
13.09.19
✎
15:30
|
сейчас еще попробую ОбновитьОтображениеДанных()
|
|
3
SH_tan
13.09.19
✎
15:33
|
(1) а как надо?
|
|
4
Beduin
13.09.19
✎
15:45
|
(3) Если формы разные то забить. Проверь они одинаковые или нет?
|
|
5
SH_tan
13.09.19
✎
15:46
|
(4) отладчиком прохожу значение другое в строке
ЗначениеВРеквизитФормы(Об,"Объект");// возвращаем все что заполнили в форму.
|
|
6
Beduin
13.09.19
✎
15:49
|
(5) Форма? Контекст формы тот же? Ты пишешь в другую форму значение
|
|
7
SH_tan
13.09.19
✎
15:50
|
(6) ясно спасибо.
|
|
8
aleks_default
13.09.19
✎
15:58
|
Об=РеквизитФормыВЗначение("Объект");//получаем реальный объект
Об.Расш_ЦеноваяГруппа = Элемент.ЦеноваяГруппа;// заполняем реквизиты реального объекта
ЗначениеВРеквизитФормы(Об,"Объект");// возвращаем все что заполнили в форму.
непонятно зачем вот это вот все если достаточно просто
Объект.Расш_ЦеноваяГруппа = Элемент.ЦеноваяГруппа
|
|
9
SH_tan
13.09.19
✎
16:00
|
(8) я так делал, на форме также остается старое значение.
|
|
10
aleks_default
13.09.19
✎
16:04
|
Что-то ты лечишь по-моему
|
|
11
SH_tan
13.09.19
✎
16:05
|
а еще когда меняешь что то в конфигураторе, оооочень долго обновляет/загружает (Управляемые КА 2.4)
|
|
12
aleks_default
13.09.19
✎
16:08
|
&НаКлиенте
Процедура Расш1_ТоварыПриОкончанииРедактированияПосле(Элемент, НоваяСтрока, ОтменаРедактирования)
Объект.Расш_ЦеноваяГруппа = Расш_ПолучитьЦеновуюГруппу(Элементы.Товары.ТекущиеДанные.Номенклатура);
КонецПроцедуры
&НаСервереБезКонтекста
Функция Расш_ПолучитьЦеновуюГруппу(Номенклатура)
возврат Номенклатура.ЦеноваяГруппа
КонецФункции
|
|
13
SH_tan
13.09.19
✎
16:08
|
(8) хорошо, сейчас так и сделаю
|
|
14
SH_tan
13.09.19
✎
17:04
|
(12) спасибо огромное, чувствую себя первоклашкой, где бы про это почитать?
|
|
15
aleks_default
13.09.19
✎
17:05
|
(1) В книге 1с для чайников. Первая страница про управляемые формы
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший