Имя: Пароль:
1C
1С v8
Реквизиты формы в УФ в модуле недоступны?
0 Мисти
 
27.11.13
13:59
Пока еще куча прочих ошибок - не могу проверить в деле.
1 ДенисЧ
 
27.11.13
14:00
РеквизитФормыВЗначение()
2 DexterMorgan
 
27.11.13
14:02
(0) В модуле чего? объекта?
3 sikuda
 
27.11.13
14:12
Первое знакомство с УФ - вынос мозга... в чуть больше 30 лет...
4 Мисти
 
27.11.13
14:18
В модуле объекта.
5 Feunoir
 
27.11.13
14:19
(4) Конечно недоступны. Это же модуль объекта. А объект, он и без формы существовать может. И разве в обычных формах не так?
6 Classic
 
27.11.13
14:19
(4)
А че они там должны быть доступны?
Реквизиты обычной формы там тоже никаким боком.
Модуль объекта может выполняться и без открытия какой-либо формы
7 Мисти
 
27.11.13
14:20
Предположим, загрузка!
Я определила некие "значения по умолчанию".
"По феншую" - говорят надо саму загрузку переносить в модуль.
А как будут теперь эти реквизиты себя вести?
ЭтотОбъект. - предлагает для выбора только реквизиты обработки, что наводит на грустные мысли.
8 Classic
 
27.11.13
14:21
(7)
1. Параметрами
2. Реквизитами обработки

По феншую так рекомендуется как раз для возможности вызывать обработку программно
9 Мисти
 
27.11.13
14:22
(5) а в обычных я никогда и не заводила реквизитов формы!
Короче, делать всё реквизитами обработки, да?
Или обратно всё переносить из модуля объекта в модуль формы?
10 Мисти
 
27.11.13
14:23
Понял, не дурак!
11 Мисти
 
27.11.13
16:46
Ну его, фэншуй! Опять база теряется!
Объект.АдресСоединения=ПоместитьВоВременноеХранилище(БазаОле,ЭтаФорма.УникальныйИдентификатор);
- в форме
Теперь в модуле объект -
    Если ЗначениеЗаполнено(ЭтотОбъект.АдресСоединения) И ЭтоАдресВременногоХранилища(ЭтотОбъект.АдресСоединения) Тогда
        БазаОЛЕ=ПолучитьИзВременногоХранилища(ЭтотОбъект.АдресСоединения);
    КонецЕсли;
    Возврат БазаОЛЕ;

Значение заполнено, но это не адресВременногоХранилища!
Основная теорема систематики: Новые системы плодят новые проблемы.