Имя: Пароль:
1C
1С v8
v8: как обратиться из модуля объекта к форме другого объекта
0 Самая счастливая
 
06.11.13
08:41
Добрый день! как обратиться из модуля объекта к форме другога объекта
1 1dvd
 
06.11.13
08:42
через переменную
2 butterbean
 
06.11.13
08:45
из модуля объекта обратиться к какой-то форме... фу как неприлично
3 Wobland
 
06.11.13
08:46
ставлю на то, что автору этого не нужно
4 Nenaviwu1c20
 
06.11.13
08:51
(3) А если нужно то.Ф = ОбъектМетаданных.ИмяОбъекта.получитьФорму("НазваниеФормы");
Ф.ИмяТвоейПроцедуры(поставь её на экспорт.
5 Ненавижу 1С
 
гуру
06.11.13
08:53
(0) а какой именно форме? у объекта может быть открыто от 0 до Х форм
6 1dvd
 
06.11.13
08:55
ФормаДругогоОбъекта = ДругойОбъект.ПолучитьФорму();
ФормаДругогоОбъекта. // через точку обращаемся к реквизитам формы другого объекта
ФормаДругогоОбъекта.Открыть();
ФормаДругогоОбъекта. // через точку обращаемся к реквизитам формы другого объекта
7 Wobland
 
06.11.13
08:55
(5) и столько же не открыто
8 SeraFim
 
06.11.13
08:59
7 постов и никто так и не попросил фотку?!
Ужас, куда катится миста...
9 1dvd
 
06.11.13
09:00
(8) у неё уже под 20 тем, и везде просили. Результат ты уже видел
10 Самая счастливая
 
06.11.13
09:12
Процедура ПриОткрытии()
    
    Если ЭтоНовый() Тогда
        Если НЕ ЗначениеЗаполнено(ВидСклада) Тогда
            ВидСклада = Перечисления.ВидыСкладов.Оптовый;
        КонецЕсли;
    КонецЕсли;
    
    ПрочитатьОтветственноеЛицо();
    ПрочитатьСчета();
    УстановитьВидимость();
    
    МеханизмНумерацииОбъектов.ДобавитьВМенюДействияКнопкуРедактированияКода(ЭлементыФормы.ДействияФормы.Кнопки.Подменю);
    МеханизмНумерацииОбъектов.УстановитьДоступностьПоляВводаНомера(Метаданные(), ЭтаФорма, ЭлементыФормы.ДействияФормы.Кнопки.Подменю,ЭлементыФормы.Код);
    
    РаботаСДиалогами.ИзменитьПредставлениеКнопкиВыбораСвойств(ЭтаФорма, РаботаСДиалогами.ПолучитьОписаниеЗначенийСвойствОбъекта(Ссылка));
    
КонецПроцедуры
11 Самая счастливая
 
06.11.13
09:13
код находится на форме справочника склады, надо обратится к нему из модуля документа Авиза МПЗ Исходящая
12 Самая счастливая
 
06.11.13
09:14
Процедура ПрочитатьОтветственноеЛицо()

    Отбор = Новый Структура("СтруктурнаяЕдиница");
    Отбор.СтруктурнаяЕдиница = Ссылка;
    СрезПоследних = РегистрыСведений.ОтветственныеЛица.СрезПоследних(ТекущаяДата(), Отбор);
    
    Если СрезПоследних.Количество() < 1 Тогда
        ЭлементыФормы.ОтветственноеЛицо.Значение = Неопределено;
    Иначе
        ЭлементыФормы.ОтветственноеЛицо.Значение = СрезПоследних[0].ФизическоеЛицо;
    КонецЕсли;

КонецПроцедуры
13 Самая счастливая
 
06.11.13
09:15
как обратится к ОтветственныеЛица ?
14 1dvd
 
06.11.13
09:15
(11) откуда открывается форма справочника склады?
15 butterbean
 
06.11.13
09:17
(12) если нужно вытащить данные из регистра, то не надо для этого лезть в какую-то форму справочника — просто скопируй к себе в модуль кусок кода
16 Fish
 
06.11.13
09:19
(13) (3) был прав. Тебе форма не нужна. Бери данные из регистра. Запросом, например.
17 1dvd
 
06.11.13
09:19
(16) она и так берет, но не запросом. Но, что-то не нравится. Хочется именно с формы
18 butterbean
 
06.11.13
09:20
(11) у вас реально документ называется "Авиза МПЗ Исходящая"??
19 Самая счастливая
 
06.11.13
09:30
да
20 Самая счастливая
 
06.11.13
10:03
?????????????
21 1dvd
 
06.11.13
10:04
Девушка, вы задаёте слишком много вопросов
22 catena
 
06.11.13
11:19
И слишком мало ответов.
Зачем именно к форме?
Чем не устраивает (12)?
23 eklmn
 
гуру
06.11.13
11:22
и вообще фотки нет!
24 Defender aka LINN
 
06.11.13
11:32
Желаю удачи на сервере и в прочих внешних соединениях
AdBlock убивает бесплатный контент. 1Сергей