|   |   | 
| 
 | Аналог ЭтотОбъект() | ☑ | ||
|---|---|---|---|---|
| 0
    
        Janna26 05.06.12✎ 17:17 | 
        Доброе время суток. Нужно переработать конфигурацию на управляемых формах. Столкнулась с проблемой я создаю форму документа. произвольную. На ней создаю реквизит Объект с типом значения этого документа. Но он дает пустые данные. А как получить ссылку документа из которого я открываю эту форму?     | |||
| 1
    
        Janna26 05.06.12✎ 17:19 | 
        Мне нужно обратиться к реквизитам моего документа :((     | |||
| 2
    
        Mort 05.06.12✎ 17:28 | 
        Свойство "Основной реквизит" установлено?     | |||
| 3
    
        dimaldinho 05.06.12✎ 17:28 | 
        Почему форма произвольная?     | |||
| 4
    
        Mort 05.06.12✎ 17:29 | 
        И что значит "А как получить ссылку документа из которого я открываю эту форму?"     | |||
| 5
    
        palpetrovich 05.06.12✎ 17:34 | 
        фотка зачетная ;)     | |||
| 6
    
        Deon 05.06.12✎ 17:34 | 
        (5) +500     | |||
| 7
    
        Janna26 05.06.12✎ 17:37 | 
        (2) Пробовала по разному. На форме основной реквизит динамический список. Форма документа уже есть. Эта форма на которую должны загружаться данные а потом попадать в документ.     | |||
| 8
    
        palpetrovich 05.06.12✎ 17:39 | 
        (7) если выбираешь " форму документа. произвольную" - то надо ручками добавить реквизит, к примеру "Объект" и выбрать для него нужный тип в свойствах. И будет тебе щасте ;)     | |||
| 9
    
        Janna26 05.06.12✎ 17:44 | 
        (8) я так и сделала. Только проблема в том что он дает пустые данные.     | |||
| 10
    
        dimaldinho 05.06.12✎ 17:44 | 
        (7) Можно открывать из формы документа твою произвольную форму, там готовить данные, потом переносить их в документ с помощью ОповеститьОВыборе. Тогда в произовольной форме не нужна ссылка на документ.     | |||
| 11
    
        Janna26 05.06.12✎ 17:45 | 
        (10) У меня в произвольной форме динамический список, с параметром. Параметром является контрагент на основной форме.     | |||
| 12
    
        palpetrovich 05.06.12✎ 17:48 | 
        (9) а что значит "он дает пустые данные"? сейчас проверил, вроде все есть     | |||
| 13
    
        dimaldinho 05.06.12✎ 17:51 | 
        (11) Непонятно, как это меняет дело. Делаешь параметр произвольной формы Контрагент, при открытии из формы документа у метода ОткрытьФорму указываешь в параметрах этого контрагента, после чего это значение доступно в произвольной форме ПриСозданииНаСервере как Параметры.Контрагент.     | |||
| 14
    
        Janna26 05.06.12✎ 17:52 | 
        (13) А если объект не записан?     | |||
| 15
    
        Gepard 05.06.12✎ 17:53 | 
        (0) 1. зачем еще один реквизит, если там уже есть (если это форма этого же документа)? 
  2. Может быть ты пытаешь получить данные объекта не из процедуры помеченной &НаСервере? | |||
| 16
    
        dimaldinho 05.06.12✎ 17:55 | 
        (14) Мне кажется, в таком случае Объект.Контрагент в форме документа все равно будет содержать выбранного контрагента.     | |||
| 17
    
        Gepard 05.06.12✎ 17:56 | 
        (16) + "ЭтотОбъект()", это "Объект" в форме документа. (никаких дополнительных переменных не нужно)     | |||
| 18
    
        Janna26 05.06.12✎ 17:57 | 
        (17) Я остановилась отладчиком на форме. Не у одного реквизита значения не заполнены.     | |||
| 19
    
        Gepard 05.06.12✎ 17:59 | 
        (18) в управляемых формах данные объектов можно получить только в таких процедурах
  &НаСервере Процедура НазваниеПроцедуры | |||
| 20
    
        Gepard 05.06.12✎ 17:59 | 
        (18) прочти книжку сначала)     | |||
| 21
    
        dimaldinho 05.06.12✎ 18:04 | 
        В общем, у меня все работает, если сделать (10) + (13).     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |