|   |   | 
| 
 | Не изменяются реквизиты объекта во внешней обработке | ☑ | ||
|---|---|---|---|---|
| 0
    
        Klesk666 08.10.15✎ 02:50 | 
        В основной форме после закрытия дополнительной форсы выбора значение Объект.ИмяФайла не сохраняется, ЧЯДНТ?
 Основная форма: &НаКлиенте Процедура ВыполнитьКоманду( ИмяКоманды, ОбъектыНазначения) Экспорт ПараметрыФормыВыбора=ОткрытьФормуМодально(ПолучитьПолноеИмяФормы("ФормаВыбора")); Если ТипЗнч(ПараметрыФормыВыбора) <> Тип("Структура") Тогда Возврат; КонецЕсли; .... Форма выбора: &НаКлиенте Процедура Загрузить(Команда) Если Не ЗначениеЗаполнено(Объект.ИмяФайла) Или Не ЗначениеЗаполнено(Объект.НомерСтолбцаГТД) Или Не ЗначениеЗаполнено(Объект.НомерСтолбцаСтранаПроисхождения) Тогда Предупреждение("Указаны не все параметры"); Возврат; КонецЕсли; ПараметрЗакрытия=Новый Структура; ЭтаФорма.Закрыть(ПараметрЗакрытия); КонецПроцедуры | |||
| 1
    
        Горогуля 08.10.15✎ 04:16 | 
        как одно связано с другим?     | |||
| 2
    
        Klesk666 08.10.15✎ 04:20 | 
        (1) объект то меняю     | |||
| 3
    
        Klesk666 08.10.15✎ 04:21 | 
        ну т.е. из формы открываемой модально не выйти пока Объект.ИмяФайла не заполнено, а в итоге получаю "".     | |||
| 4
    
        jurassic 08.10.15✎ 05:17 | 
        (2) где?     | |||
| 5
    
        Альбатрос 08.10.15✎ 05:19 | 
        (4) В своем воображении видимо     | |||
| 6
    
        Klesk666 08.10.15✎ 11:31 | 
        а как сделать правильно?     | |||
| 7
    
        Klesk666 08.10.15✎ 11:32 | 
        (4) на форме     | |||
| 8
    
        Klesk666 08.10.15✎ 11:35 | ||||
| 9
    
        Mirnin 08.10.15✎ 11:57 | 
        (8) Так а код-то где, хоть как-то влияющий на Объект.ИмяФайла?
 В параметрах закрытия передается пустая структура, если что. | |||
| 10
    
        Klesk666 08.10.15✎ 12:03 | 
        А какой нужен код?
 Две формы - один объект, в одной меняем , во второй не меняется? | |||
| 11
    
        jurassic 08.10.15✎ 12:05 | 
        >в одной меняем
 этот код | |||
| 12
    
        Klesk666 08.10.15✎ 12:09 | 
        т.е .только так?:
 ПараметрЗакрытия=Новый Структура; ПараметрЗакрытия.Вставить("ИмяФайла",Объект.ИмяФайла); ПараметрЗакрытия.Вставить("НомерСтолбцаГТД",Объект.НомерСтолбцаГТД); ПараметрЗакрытия.Вставить("НомерСтолбцаСтранаПроисхождения",Объект.НомерСтолбцаСтранаПроисхождения); ЭтаФорма.Закрыть(ПараметрЗакрытия); ..... ПараметрыФормыВыбора=ОткрытьФормуМодально(ПолучитьПолноеИмяФормы("ФормаВыбора")); Если ТипЗнч(ПараметрыФормыВыбора) <> Тип("Структура") Тогда Возврат; КонецЕсли; Объект.ИмяФайла=ПараметрыФормыВыбора.Свойство("ИмяФайла"); Объект.НомерСтолбцаГТД=ПараметрыФормыВыбора.Свойство("НомерСтолбцаГТД"); Объект.НомерСтолбцаСтранаПроисхождения=ПараметрыФормыВыбора.Свойство("НомерСтолбцаСтранаПроисхождения"); | |||
| 13
    
        Klesk666 08.10.15✎ 12:16 | 
        т.е. последнее
 Объект.ИмяФайла=ПараметрыФормыВыбора.ИмяФайла; Объект.НомерСтолбцаГТД=ПараметрыФормыВыбора.НомерСтолбцаГТД; Объект.НомерСтолбцаСтранаПроисхождения=ПараметрыФормыВыбора.НомерСтолбцаСтранаПроисхождения; | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |