КАК правильно заполнить реквизиты, а не тупым перебором
☑
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) А метод Присоединить() ты уже освоил? Или пока эмулируешь как можешь?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший