Имя: Пароль:
1C
1С v8
Ошибка передачи данных
,
0 Gossar1C
 
04.06.13
10:54
Здравствуйте.

&НаКлиенте
Процедура СохранитьГотовоеИзделие(Команда)
   
   ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;
   
   СтруктураДляПоиска = Новый Структура("Изделие",ТекущаяСтрока.Номенклатура);
   МассивКомплектующих = Объект.Комплектация.НайтиСтроки(СтруктураДляПоиска);

   ПараметрыЗаполнения = Новый Структура;
   ПараметрыЗаполнения.Вставить("ТаблицаКомплектующих", МассивКомплектующих);
   
   ОткрытьФорму("Справочник.ГотовыеИзделия.Форма.ФормаЭлемента",ПараметрыЗаполнения, ЭтаФорма, УникальныйИдентификатор);
   
КонецПроцедуры

подскажите почему не правильно? ругается на "ошибка отображения типов", разве передавать структуру с массивом нельзя?
1 mikecool
 
04.06.13
10:58
походу нельзя то, что в массиве лежит
2 Gossar1C
 
04.06.13
11:02
(1) хм, а что там такого запретного лежит? числовые данные, да  2 колонки изделие и комплектующее к нему
3 Gossar1C
 
04.06.13
11:03
походу мне надо создавать ТЗ заполнять ее и передавать только? или тоже не получится?
4 bvg
 
04.06.13
11:04
ТЗ не получится
5 mikecool
 
04.06.13
11:06
(2) у тебя в массиве строки
6 Gossar1C
 
04.06.13
11:07
(5) =\ стоп, так и в тз строки... или я не совсем понимаю
7 Gossar1C
 
04.06.13
11:10
у меня задача сохранить готовое изделие, по процедуре я отбираю строки комплектующих одного изделия и как то должен заполнить таблицу в открытойформе
8 bvg
 
04.06.13
11:13
либо заполнять структуру в цикле еще структурами, либо поменять подход ... может легче передать в форму только изделие , а выводить уже на новой форме все по этому изделию?
9 НЕА123
 
04.06.13
11:14
МассивКомплектующих = Новый Массив;
Для каждого строкаКомплектации из  Объект.Комплектация.НайтиСтроки(СтруктураДляПоиска) Цикл
СТрук = Новый Структура;
Структура.Добавить("Рекв1",строкаКомплектации.Рекв1);
Структура.Добавить("Рекв2",строкаКомплектации.Рекв2);
КонецЦикла;
10 НЕА123
 
04.06.13
11:15
(9)+

МассивКомплектующих.Добавить(Струк)
перед КонецЦикла;
11 Gossar1C
 
04.06.13
11:24
(10) эт получается каждый реквизит в структуру, и каждая строка будет структурой...?
12 bvg
 
04.06.13
11:26
(11) да, либо меняй подход к задаче
13 Gossar1C
 
04.06.13
11:27
(12) а если на основании делать?
14 Gossar1C
 
04.06.13
11:28
(13) хотя не
15 Gossar1C
 
04.06.13
11:31
ладно хоть так, всем спасибо)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший