|
v7: Как в форме справочника узнать? |
☑ |
0
DES
14.02.13
✎
14:22
|
Какого типа Форма.ТекущаяКолонка() - периодического или нет?
и как получить период. значение этой колонки ?
|
|
1
ДенисЧ
14.02.13
✎
14:23
|
Колонка не может быть периодической...
|
|
2
mikecool
14.02.13
✎
14:23
|
если есть имя колонки = имя реквизита, то через метаданные
второе - через объект периодический или Получить()
|
|
3
DES
14.02.13
✎
14:25
|
Атр = Форма.ТекущаяКолонка();
Зн = ПолучитьАтрибут(Атр);
Как узнать Зн если оно может быть период?
|
|
4
ДенисЧ
14.02.13
✎
14:26
|
(3) метаданные.Справочники(Вид()).Реквизит(Атр).Периодический
|
|
5
mikecool
14.02.13
✎
14:26
|
для кого я пишу? для писателей наверное
|
|
6
1Сергей
14.02.13
✎
14:26
|
Атр = Форма.ТекущаяКолонка();
ИспользоватьДату(ТекущаяДата());
Зн = ПолучитьАтрибут(Атр);
|
|
7
Злопчинский
14.02.13
✎
14:26
|
Метаданные.Справочник("ТоварыИзФейхоа").Реквизит(Атр).Периодический
- типа так
|
|
8
Злопчинский
14.02.13
✎
14:27
|
пля, опоздал...
|
|
9
ЧеловекДуши
14.02.13
✎
14:27
|
По метаданным :)
|
|
10
DES
14.02.13
✎
14:28
|
спс
|
|
11
Злопчинский
14.02.13
✎
14:28
|
особенно прикольно будет если эта колонка в ТЧ документа
|
|
12
Злопчинский
14.02.13
✎
14:28
|
(10) с такой длиной можно было и самому догадаться ;-)
|
|
13
DES
14.02.13
✎
14:46
|
А как потом перебрать Спр по этому атрибуту?
Атр = Форма.ТекущаяКолонка();
ИспользоватьДату(РабочаяДата());
Зн = ПолучитьАтрибут(Атр);
Спр.ИспользоватьДату(РабочаяДата());
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Если Спр.ПолучитьАтрибут(Атр)=Зн Тогда
КонецЕсли;
КонецЦикла;
|
|
14
ДенисЧ
14.02.13
✎
14:48
|
"перебрать Спр по атрибуту"
это что-то новенькое...
|
|
15
DES
14.02.13
✎
14:53
|
О, работает.
|
|