|
Не изменяются реквизиты объекта во внешней обработке | ☑ | ||
---|---|---|---|---|
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
|
т.е. последнее
Объект.ИмяФайла=ПараметрыФормыВыбора.ИмяФайла; Объект.НомерСтолбцаГТД=ПараметрыФормыВыбора.НомерСтолбцаГТД; Объект.НомерСтолбцаСтранаПроисхождения=ПараметрыФормыВыбора.НомерСтолбцаСтранаПроисхождения; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |