Имя: Пароль:
1C
 
Как поместить массив структуры во временное хранилище
0 gabd_marat
 
12.07.17
10:29
Как поместить массив структуры во временное хранилище, для передачи массива структуры с одно формы в другую форму одного объекта?
1 1dvd
 
12.07.17
10:30
что такое массив структуры?
2 gabd_marat
 
12.07.17
10:33
(1) Массив элементы которого структура

Для Каждого Строка Из мТаблица Цикл
    Запись = Новый Структура;
        Запись.Вставить("Реквизиты",Строка.Реквизиты);
    Запись.Вставить("Номер", Строка.Номер);
    рМассив.Добавить(Запись);
КонецЦикла;
3 Вафель
 
12.07.17
10:34
также как и любой другой объект
4 1dvd
 
12.07.17
10:36
массив структур. Говорят "массив чисел", а не "массив числа"
5 gabd_marat
 
12.07.17
10:36
(3) а пример есть?
6 Вафель
 
12.07.17
10:39
Адрес = ПоместитьВоВременноеХранилище(МойОбъект)
7 aleks_default
 
12.07.17
10:40
(0)не надо ничего никуда помещать, просто передавай через параметры формы
8 Вафель
 
12.07.17
10:41
(7) Это значит будешь данные через клиента гонять
9 Лефмихалыч
 
12.07.17
10:45
(8) все равно будет. Иначе бы речь шла не про массив структур, а про таблицу значений
10 gabd_marat
 
12.07.17
10:49
(8)(9) Нет мне данные нужно массив структур или тз передать с сервера процед одной формы на сервер процед другой формы в рамках одного объекта. На сколько я знаю параметры формы существую только присозданиинасервер. А мне получить ТЗ или массив структ на одной форме, закрыть ее, передать тз или массив структ на сервер друг открытой формы и поработать с это тз
11 Лефмихалыч
 
12.07.17
10:51
(10) ты массив структур на сервер получаешь или на клиенте?
12 gabd_marat
 
12.07.17
10:59
(10)&НаКлиенте
Процедура ВыполнитьИЗакрыть(Команда)
    рМассив = Новый Массив();
    ВыполнитьИЗакрытьНаСервере(рМассив);
    ЭтаФорма.Закрыть(рМассив);
КонецПроцедуры

&НаКлиенте
Процедура СформироватьОтчет(Команда)
    Результат = ОткрытьФормуМодально("Отчет.МТ_ОстаткиТоваровНаСкладах.Форма.Форма");
    СформироватьОтчетНаСервере(Результат);
КонецПроцедуры

рМассив - массив структур, который составляется на основе
ТаблЗнач.

Мне нужно передать ТЗ из модуля 1 формы насервере на модуль 2 формы насервере. Выше метод не очень так как ОткрытьФормуМодально, подсказали. Поэто временноехранилище наверное надо использовать. Есть пример как поместить и получить ТЗ из Временногохран?
13 gabd_marat
 
12.07.17
11:01
Я новичок 1с, поэтому нужен рабочий пример
14 gabd_marat
 
12.07.17
11:08
Куда можно сохранить адрес ВремХран, для передачи его в модуль другой формы того же объекта?
15 gabd_marat
 
12.07.17
11:10
(11)Какой тип реквизита формы должен быть?
16 Лефмихалыч
 
12.07.17
11:28
(12) ну тогда (7)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший