Имя: Пароль:
1C
1С v8
КАК правильно заполнить реквизиты, а не тупым перебором
0 Endrews_spb
 
28.02.12
12:35
!!!Как сделать вот это правильно, а не тупым перебором**********

Номер = Лев(Строка.НомерСтроки, 1);

Имя_Области      = "Ценник_"+Номер;

//Имя_Организации  = Объект.Организация;
//Имя_Номенклатура = "Номенклатура_"+Номер;
//Имя_Описание     = "Описание_"+Номер;
//Имя_Цена         = "Цена_"+Номер;
//Имя_Ярлык        = "Ярлык_"+Номер;
       
Область = Макет.ПолучитьОбласть(Имя_Области);
       
ТабДок.Вывести(Область);
       
ПарОбласти = Область.Параметры;

ЕСли Номер = 1 Тогда
   ПарОбласти.Номенклатура1 = Строка.Номенклатура;
   ПарОбласти.Описание1     = Строка.Описание;
       ПарОбласти.Цена1         = Строка.Цена;
   ПарОбласти.Ярлык1        = Строка.Ярлык;
ИначеЕсли Номер = 2 Тогда
   ПарОбласти.Номенклатура2 = Строка.Номенклатура;
   ПарОбласти.Описание2     = Строка.Описание;
   ПарОбласти.Цена2         = Строка.Цена;
   ПарОбласти.Ярлык2        = Строка.Ярлык;
... и тд            
КонецЕСли;
1 Mort
 
28.02.12
12:36
Назвать параметры одинаково и юзать заполнить()
2 Господин ПЖ
 
28.02.12
12:36
ЗаполнитьЗначенияСвойств()
3 Aswed
 
28.02.12
12:36
(2) +1
4 Explorer1c
 
28.02.12
12:37
(0)Это че за какушка,используй построитель отчета,или скд
5 salvator
 
28.02.12
12:37
+(2) Только имена полей должны совпадать.
6 Endrews_spb
 
28.02.12
12:43
В РАЗНЫХ областях макета, могут ОДИНАКОВО называться параметры?
7 ДенисЧ
 
28.02.12
12:43
(6) А чо нет?
8 Господин ПЖ
 
28.02.12
12:44
(6) внезапно...
9 Endrews_spb
 
28.02.12
12:44
Тогда я олень)
10 Mort
 
28.02.12
12:45
(6) Они и в одной области могут называться одинаково.
11 Endrews_spb
 
28.02.12
12:47
НУ в смысле параметр называется одинаково, а грузить туда я буду разные данные
12 mikecool
 
28.02.12
12:49
(11) тока как текст
13 fisher
 
28.02.12
12:49
(11) А метод Присоединить() ты уже освоил? Или пока эмулируешь как можешь?