|   |   | 
| 
 | ДанныеФормыСтруктура не содержит данных Объекта | ☑ | ||
|---|---|---|---|---|
| 0
    
        onx1 07.11.13✎ 15:37 | 
        Имеется обработка включенная в состав конфигурации, у обработки есть 2 управляемые формы. Первая форма содержит поле ввода ссылающееся на реквизит ДокументСсылка и кнопку, открывающую вторую форму методом ОткрытьФорму().
 Проблема в том, что во второй форме переменная Объект.ДокументСсылка не содержит значения, хотя в первой форме оно было заполнено. РеквизитФормыВЗначение("Объект").ДокументСсылка - так же пустое Как проинициализировать переменную Объект в новой форме? ЭтаФорма.Прочитать() в обработке не работает | |||
| 1
    
        Лефмихалыч 07.11.13✎ 15:38 | 
        >ДанныеФормыСтруктура не содержит данных Объекта
 всё правильно, так и должно быть | |||
| 2
    
        Euguln 07.11.13✎ 15:41 | 
        (0) Передавать в параметрах при открытии     | |||
| 3
    
        onx1 07.11.13✎ 15:51 | 
        (2) Что-то не получается
 пробовал следующие варианты: 1. Парам = Новый Структура; Парам.Вставить("Объект", Объект); ОткрытьФорму("Обработка.МояОбработка.Форма.Форма_", Парам, ЭтаФорма); 2. Парам = Новый Структура; Парам.Вставить("СсылкаНаОбъект", Объект.СсылкаНаОбъект); ОткрытьФорму("Обработка.МояОбработка.Форма.Форма_", Парам, ЭтаФорма); 3. ОткрытьФорму("Обработка.МояОбработка.Форма.Форма_", Параметры, ЭтаФорма); | |||
| 4
    
        Лефмихалыч 07.11.13✎ 15:54 | 
        осталось чуть-чуть - осознать, что в открывающейся форме надо обратить внимание на параметры и их как-то обработать     | |||
| 5
    
        Зойч 07.11.13✎ 15:55 | 
        Форма = ПолучитьФорму()
 Форма.Открыть() Форма.Реквизит = | |||
| 6
    
        bborisko 07.11.13✎ 15:58 | 
        (3) При создании на сервере Объект = Параметры.Объект     | |||
| 7
    
        Euguln 07.11.13✎ 16:00 | 
        (6) ну ну     | |||
| 8
    
        onx1 07.11.13✎ 16:27 | 
        (4) Хорошо параметр обработать получилось, а почему переменная Объект все-таки содержит неакутальные данные? 
 Как её инициализировать? Почему не работает метод Прочитать у обработки? | |||
| 9
    
        Euguln 07.11.13✎ 16:29 | 
        (8) объекты в формах - это разные объекты. 
 >>Почему не работает метод Прочитать у обработки? Ну за такие вопросы надо в 1 класс отправлять. Откуда читать-то собрался? | |||
| 10
    
        onx1 07.11.13✎ 16:35 | 
        А что в первом классе обучают ньюансам клиент-серверного заимодействия в чудо программе 1с?
 А откуда читает данный метод у объектов? Вопрос в том, почему он не работает у обработки. Расширение управляемой формы для объектов (Managed form extension for objects) Прочитать (Read) Синтаксис: Прочитать() Описание: Обновляет объект управляемой формы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер). | |||
| 11
    
        Euguln 07.11.13✎ 16:40 | 
        (10) в первом классе учат читать. Для начало неплохо немного вникнуть в теорию.
 Прочитать в данном контексте обновляет содержание структуры объекта УФ, если он менялся программно. У тебя две разные формы - значит два разных объекта обработки, никак между собой не связанных. Максимум, они могут иметь одинаковое содержание. | |||
| 12
    
        sapphire 07.11.13✎ 16:51 | 
        (0) ЭтаФорма.ВладелецФормы даст доступ к реквизитам формы-владельца. Этого достаточно вполне.     | |||
| 13
    
        onx1 07.11.13✎ 17:19 | 
        (11) Хер с вами, хотите хамить и чувствовать себя страшеклассником - продолжайте
 Для нормальных людей (не для вас) вот решение: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) КопироватьДанныеФормы(Параметры.Объект, Объект); КонецПроцедуры | |||
| 14
    
        Euguln 07.11.13✎ 17:26 | 
        (13) о чем тебе в (4) намекнули     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |