|   |   | 
| 
 | Заполнить реквизит из таблицы на форму (в расширении) | ☑ | ||
|---|---|---|---|---|
| 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с для чайников. Первая страница про управляемые формы     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |