Имя: Пароль:
1C
1С v8
Заполнить реквизит из таблицы на форму (в расширении)
,
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с для чайников. Первая страница про управляемые формы