Имя: Пароль:
1C
1С v8
Хочу ставить отметки в ДС...
,
0 mikecool
 
01.09.14
12:38
Сам ДС - выборка из Остатки() РН с произвольным запросом.
Хочется иметь возможность отметки строк и отборы
Знаю, что напрямую ставить отметки - никак, через запрос - тоже пока не придумаю, как задать условия для отметки по всем измерениям...
пока подумываю на форму покласть ТЗ, в которую выгружать данные ДС
но - хочется пользоваться отборами от ДС
как отследить момент установки значения отбора и соответственно сам факт отбора в ДС? событий не увидел ((

кто что посоветует по решению вопроса?
1 КтоКакБог
 
01.09.14
12:42
Используйте множественное выделение (с) С.Нуралиев
2 mikecool
 
01.09.14
12:47
(1) это прекрасно, но хочется другую возможность, множественное оставлю как неизбежность
3 mikecool
 
16.09.14
23:19
попробую поднять, авось...
4 IamAlexy
 
16.09.14
23:25
ты еще итогов по колонкам с учетом поиска попроси..
5 smotritel
 
16.09.14
23:31
(4) так это выпросили уже ж - http://v8.1c.ru/o7/201404list/index.htm (в 8.3.6)
6 vde69
 
16.09.14
23:39
ПриПолученииДанных

других реакторов связаных с авто получением данных нет..
7 Drac0
 
16.09.14
23:50
(0) Есть вариант юзать СКД и результат выгружать в ТЗ на форме.
8 Шурик71
 
17.09.14
00:17
через пень-колоду наверно примерно так заработает, но уж очень уныло:

преобразовать пометку в строки тз
...
Установитьпараметрдинамическогосписка("тз",тз);

выбрать тз.отбор1, тз.отбор2, тз.отбор3 поместить вт из &тз как тз;

выбрать рег.изм1, рег.изм2, рег.изм3 ,
выбор когда вт.отбор1 есть null тогда ложь иначе истина конец как пометка
из рег как рег
левое соединение вт как вт по рег.изм1=вт.отбор1 и изм2=отбор2 и изм3 = отбор3

при каждом изменении пометки - переустановка параметра и обновление строк списка...
9 vde69
 
17.09.14
08:39
здесь главный вопрос где они (отметки) хранятся...

---------------------------------------------------------
для обычных форм:
если их мало то тупо в массив записываем ключи записей ДС (ссылка или ключ) а в "приПолученииДанных" оформляем колонку булево не привязаную к конкретным данным


-------------------------------------------------------
для УФ:
этот массив помещаем в параметр запроса и вызываем оповеститьОИзменении, в запросе новое поле
Выбор когда т.Ссылка в (&мойМассив) тогда Истина Иначе Ложь КАК ПолеВыбора
10 mikecool
 
17.09.14
09:10
(8) дин список с ВТ не работает, так то просто было бы
11 mikecool
 
17.09.14
09:11
(6) попробую юзать события
уже есть мысль скрыть дин список, а его результат транслировать в ТЗ на форме
12 neckto
 
17.09.14
09:34
13 vde69
 
17.09.14
09:37
(11) кстати можно использовать один финт :)

добавляем параметр сеанса фиксированый массив, в него пишем список строк у которых должны быть пометки.

фишка в том, что система оповещает динамические списки об изменении параметров сеанса...
14 vde69
 
17.09.14
09:38
(12) я это описал в (9)
15 Шурик71
 
17.09.14
10:03
(10) Да, склероз.
Посмотрел старую разработку - там у меня был просто параметр - массив элементов справочника.

Тогда или через выгрузку в ТЗ, или генерировать составной ключ условия, примерно так:

Где (""+Номенклатура.Код + "|" + Склад.Код) в (&Массив)
16 mikecool
 
17.09.14
10:51
(13) можно попробовать, если найду номера строк ))
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.