Имя: Пароль:
1C
1С v8
С удивлением для себя обнаружил, что у некоторых вызывает батхёрт...
🠗 (PR 23.03.2012 14:20)
,
0 Кириллка
 
23.03.12
14:14
1. пятница, давай сиське 70% (7)
2. Коллекция.<ИмяПоля> 30% (3)
3. Коллекция[<ИмяПоля>] 0% (0)
Всего мнений: 10

конструкция:
Коллекция[<ИмяПоля>] вместо Коллекция.<ИмяПоля>

Оказывается некоторые определенно настаивают, что нужно в большинстве случаев использовать Коллекция.<ИмяПоля>

1с-ники, вы индексаторы или полеобращатели? :)

Не, вариант, что <ИмяПоля> динамическое значение не рассматриваем - ежу ясно, что второй вариант неуместен.
1 PR
 
23.03.12
14:15
А нахрена Коллекция[<ИмяПоля>], если можно Коллекция.<ИмяПоля> написать?
2 mirosh
 
23.03.12
14:16
Да какая, к черту, разница.
[] нужны для демонического формирования
3 Кириллка
 
23.03.12
14:16
(1)ну вот и голосуй за первый вариант
4 mirosh
 
23.03.12
14:16
(1) представляешь, иногда ИмяПоля формируется динамически и программно
5 Джинн
 
23.03.12
14:17
(0) Как-как ты нас обозвал?
6 mirosh
 
23.03.12
14:17
(5) ежами вроде
7 Господин ПЖ
 
23.03.12
14:17
тупая ветка...
8 DarkWater
 
23.03.12
14:18
1й вариант используют там, где невозможно использовать 2й, при чём тут баттхёрт.

пятница, давай сиське
9 ptrtss
 
23.03.12
14:18
Мне какбэ лучше чтоб поискал по ".<ИмяПоля>" и все нашлось, а не чтобы еще и по "[""<ИмяПоля>""]" искать. Нах пестроту то плодить

пятница, давай сиське
10 PR
 
23.03.12
14:18
(3) Зачем мне голосовать в тупой голосовалке?
11 guitar_player
 
23.03.12
14:18
ЗаполнитьЗначенияСвойств(,,,)

пятница, давай сиське
12 zak555
 
23.03.12
14:18
иногда удобно использовать [][] , к примеру ТЗ
13 salvator
 
23.03.12
14:19
Бейби донт хёрт ми ноу мо (с)

пятница, давай сиське
14 zak555
 
23.03.12
14:19
+ в [] не всегда имя поля - может быть индекс
15 IamAlexy
 
23.03.12
14:19
(0) приведи реальные примеры использования.. чото невкурил разницы...
16 PR
 
23.03.12
14:20
Писец. ветка уходит в требование пятницы. Пятница здесь Где пятница?
17 patapum
 
23.03.12
14:20
похоже, наклюнулся флэшмоб...

пятница, давай сиське
18 Midaw
 
23.03.12
14:22
хехе )
вот эта конструкция:
Коллекция[<ИмяПоля>]

нужна если применяем:
НашаСуперПеременная="ВашеПоле";
Коллекция[НашаСуперПеременная]=ВашеЗначение;
19 H A D G E H O G s
 
23.03.12
14:23
Все фигня.
Все плохо.
20 Reset
 
23.03.12
14:23
.

Коллекция.<ИмяПоля>
21 Mort
 
23.03.12
14:24
(0) Ещё спроси про ЗначениеВРеквизитФормы и ЗначениеВДанныеФормы

пятница, давай сиське
22 H A D G E H O G s
 
23.03.12
14:25
Нельзя, никак нельзя полноценно работать с коллекциями, у которых нет Метода Получить() по индексу - в ВК - нельзя, в них - итераторы нужны.
23 ПиН
 
23.03.12
14:26
пофик

пятница, давай сиське
24 orefkov
 
23.03.12
14:27
(0)
Кошернее через точку. Потому что например

   а = ИнформацияОбОшибке().ИмяМодуля;

работает, а

   а = ИнформацияОбОшибке()["ИмяМодуля"];

не проходит синтакс-контроль.
25 Кириллка
 
23.03.12
14:27
Некоторые люди спалились тем, что не читают до конца топики :)

Рома, не сношай мозг, иди набирайся знаний инженерских.
26 Кириллка
 
23.03.12
14:28
(24)не, мы в пределах синтаксиса трем тему. Если синтаксис нарушается, то без вариантов.
27 orefkov
 
23.03.12
14:28
+(24)
Но что характерно, вот так

Функция МояИнформацияОбОшибке()
   Возврат ИнформацияОбОшибке();
КонецФункции

   а = МояИнформацияОбОшибке()["ИмяМодуля"];

работает.
28 orefkov
 
23.03.12
14:30
(26)
В том то и дело, что с точки зрения синтаксиса - конструкция правильная, см (27).
Косяк движка.
29 Кириллка
 
23.03.12
14:38
(28)а у тебя льготных лицензий нет для снегопата? :)
30 orefkov
 
23.03.12
14:40
(29)
кончились уже :(
31 Немытый 1сник
 
23.03.12
15:19
(30) да вы батенька, жлобяра

Коллекция.<ИмяПоля>
32 orefkov
 
23.03.12
15:46
(31)
нуууу, началось...
33 Южный океан
 
24.03.12
15:47
Есть стандарт

Коллекция.<ИмяПоля>