Имя: Пароль:
1C
1С v8
Динамический список и НастройкаОтбора
, ,
0 Два вопроса
 
22.01.14
07:43
Как в толстом клиенте в динамический список документов добавить ещё элементы управления отбором. Хочется отбирать только проведенные документы.

Вот так
ЭлементыФормы.ДокументСписок.НастройкаОтбора.Добавить("Проведен",Истина);
ЭлементыФормы.ДокументСписок.НастройкаОтбора.Проведен.Доступность = Истина;
не работает. Метод Добавить не доступен для динамических списков.
1 Два вопроса
 
22.01.14
07:44
И помеченные на удаление тоже надо.
2 Defender aka LINN
 
22.01.14
07:48
(0) Ровно так же, как и для тонкого клиента.
Динамический список - это СКД и поля там управляются ровно так же.
3 Два вопроса
 
22.01.14
07:54
(2) Как быть? Черным запросом вытаскивать список документов и тупо установить отбор по Документ.Ссылка?
4 Два вопроса
 
22.01.14
07:54
И ещё свою форму отборов рисовать?
5 Два вопроса
 
22.01.14
07:54
Или эта СКД лечится?
6 Defender aka LINN
 
22.01.14
07:55
(3) Вам надо принять семьсемьзабывин.
(4) И почитать, наконец, хотя бы что-то про 8.2
7 salih020292
 
22.01.14
07:58
Программное формирование отбора СКД при создании на сервере
или
Открыть форму с параметрами и укзаать отбор( структруа и прочее)
8 salih020292
 
22.01.14
07:58
первое набери в яндексе программное формирвоание отбора скд
9 Два вопроса
 
22.01.14
07:58
(7) Файловая версия.
10 Wobland
 
22.01.14
08:00
11 Два вопроса
 
22.01.14
08:01
(10) Сейчас посмотрю.
12 Два вопроса
 
22.01.14
08:01
(6) Одни из вас играют хорошо, другие играют плохо. И никакие лекции не изменят этого соотношения сил. Если каждый из вас, братья, ежедневно, ежечасно не будет тренироваться в шашки!
13 Defender aka LINN
 
22.01.14
08:06
(12) Да по тебе, как я посмотрю, нарколог плачет...
14 Два вопроса
 
22.01.14
08:07
(14) Не знаю, не встречал.
15 Два вопроса
 
22.01.14
09:50
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));


Поле объекта не обнаружено (Отбор).
Там только Список.НастройкаОтбора Есть, но у неё метод Добавить не доступен.
16 Два вопроса
 
22.01.14
10:00
ОК. У ЭлементыФормы нету, А у ЭтаФорма есть Отбор.

Но у ЭтаФорма.ДокументСписок.Отбор нету Элементы...
17 Wobland
 
22.01.14
10:05
раз

ДинамическийСписок (DynamicList)
Отбор (Filter)
Использование:

Только чтение.
Описание:

Тип: ОтборКомпоновкиДанных.

два

ОтборКомпоновкиДанных.Элементы (DataCompositionFilter.Items)
ОтборКомпоновкиДанных (DataCompositionFilter)
Элементы (Items)
Использование:

Только чтение.
Описание:

Тип: КоллекцияЭлементовОтбораКомпоновкиДанных.
Содержит коллекцию элементов отбора.

думай
18 Два вопроса
 
22.01.14
10:06
(17) Т.е. это не возможно?
19 Wobland
 
22.01.14
10:08
(18) ты сейчас увидел правду про элементы отбора динамического списка. почему она не согласуется с твоей, я не знаю
20 Два вопроса
 
22.01.14
10:08
ЭтаФорма.ДокументСписок.Отбор.Добавить(Тип("ЭлементОтбораКомпоновкиДанных");

Метод Добавить не доступен
21 Два вопроса
 
22.01.14
10:09
(19) Т.е. Я никак не могу их добавлять?  (7) (9) (10) ?
22 Два вопроса
 
22.01.14
10:11
(19) Можно хоть как-то добавить или нет?
23 Два вопроса
 
22.01.14
10:13
т. е. (7) не прав?
24 Wobland
 
22.01.14
10:21
а, может, нужно просто заставить себя дописать код до конца? ну или употребить второй параметр при открытии
25 Два вопроса
 
22.01.14
10:26
Пои открытии формы списка документов в обычном толстом клиенте форма обычного интерфейса ПриОткрытии не имеет параметров....
26 Два вопроса
 
22.01.14
10:27
(24) Мне не известен конец :-(( Пока он печальный.
27 Wobland
 
22.01.14
10:30
(25) а если взять, создать структуру отбора, а потом бац! - и открыть форму, передав ей эту структуру? взлетит?
28 Два вопроса
 
22.01.14
10:34
Структура отбора уже сейчас содержит десятка четыре "стандартных" отборов, которые надо повторить. И потом отбор будет срабатывть только при таком вызове, а я хотел ПередОткрытием формы списка прописать
29 George Wheels
 
22.01.14
10:34
А если менять текст запроса динамического списка?
30 Defender aka LINN
 
22.01.14
10:35
(20) Открываем глаза до щелчка и читаем (17) от начала и до конца.
Ну и - ты чего хочешь-то вообще, определись. Или сделать ВОЗМОЖНОСТЬ отбора по этим полям (хотя, для начала, надо было ее убрать), или сделать сам отбор?
31 Wobland
 
22.01.14
10:35
сдаюсь. я перестал понимать ТС
32 Два вопроса
 
22.01.14
10:36
(27) Возможно взлетит, только это гвоздями прибито, у меня в форме свиска реаольно много отборов, а я с ПанелиФункций стандартной открываю.
33 Два вопроса
 
22.01.14
10:36
(30) Нужна возможность.
34 Два вопроса
 
22.01.14
10:38
Сразу отбор не нужен, надо структуру отбора добавить чтобы пользователь сам мог включать и выключать его воронкой.
35 George Wheels
 
22.01.14
10:46
Может в тексте запроса использовать
{ГДЕ ...}
36 m-serg74
 
22.01.14
11:07
(34) у чем Все действия - Настройка списка не устраивает?
37 Defender aka LINN
 
22.01.14
11:31
(34) Воронкой? Плачет, плачет по тебе нарколог...
Если нужна возможность - отойди от клавиатуры и ничего не трогай, в 1С по умолчанию аносамо.
38 Два вопроса
 
23.01.14
04:27
(36) Не понял. Нужно отобрать только проведенные, или только не проведенные. Или не отбирать вообще.
39 Два вопроса
 
23.01.14
04:28
(35) Как получить текст запроса?
40 Wobland
 
23.01.14
06:29
правильно ли я понял, что хочется иметь туеву гору кнопок отбора на каждый случай в жизни?
41 Два вопроса
 
23.01.14
07:21
(40) Две только надо - проведенные и помеченные на удаление.
42 Два вопроса
 
23.01.14
07:22
(40) Ну или одну. Вторую я скопирую.... )
43 Два вопроса
 
23.01.14
07:23
Ну не отчет же писать. Хотя с отчетом всё элементарно. Почему с формой списка такой геморой?
44 Wobland
 
23.01.14
07:25
с тебя 500 рублей


&НаКлиенте
Процедура Команда1(Команда)
    ОткрытьФорму("Документ.РеализацияТоваровУслуг.ФормаСписка", Новый Структура("Отбор", Новый Структура("Проведен", Ложь)));
КонецПроцедуры
45 Два вопроса
 
23.01.14
07:41
(44) Форма может открываться через стандартный интерфейс, и с внешних отчетов, в том числе чужих. Как это прописать ПередОткрытием самой формы списка??
46 Два вопроса
 
23.01.14
07:42
Вызывать форму всегда будут стандартно без параметров.
Как обычно.
47 Два вопроса
 
23.01.14
07:42
(44) Так я и сам могу, и даже немного дешевле...
48 Wobland
 
23.01.14
07:43
здесь побольше строчек. со скидкой две тыщи

&НаКлиенте
Процедура Команда2(Команда)
    Реквизит1.Отбор.Элементы.Очистить();
    ЭО=Реквизит1.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭО.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
    ЭО.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Проведен");
    ЭО.ПравоеЗначение=Ложь;
    ЭО.Использование=Истина;
КонецПроцедуры
49 Два вопроса
 
23.01.14
07:45
ЭтаФорма.ДокументСписок.Отбор.Добавить(Тип("ЭлементОтбораКомпоновкиДанных");

Метод Добавить не доступен

(см 20)
50 Wobland
 
23.01.14
07:46
(49) читать (17) и (48) до просинен.. тьху, просветления
51 Defender aka LINN
 
23.01.14
07:51
(50) Он за сутки так и ниасилил прочитать. Думаешь, что-то изменится?
52 Wobland
 
23.01.14
07:53
(51) а я могу ещё сутки талдычить то же самое, мне не сложно ;)
53 Два вопроса
 
23.01.14
08:03
ДокументСписок.Отбор.Элементы.Очистить();

Поле объекта не обнаружено (Элементы)
54 Два вопроса
 
23.01.14
08:05
ЭтаФорма.ДокументСписок.Отбор.Элементы.Очистить();

Поле объекта не обнаружено (Элементы)
55 Два вопроса
 
23.01.14
08:05
Это передОткрытием.
56 Два вопроса
 
23.01.14
08:07
ПриОткрытии то же самое.
57 Два вопроса
 
23.01.14
08:07
Что такое Реквизит1 в (48)?
58 Wobland
 
23.01.14
08:08
да ты уже заколбал ;)
http://disk.tom.ru/3rzxds2
59 Два вопроса
 
23.01.14
08:13
Это вообще не то. Ладно, я уже СКД отчет навоял пока мы тут говорили каждый о своем.
60 Wobland
 
23.01.14
08:15
ну да. в отчёте несколько удобней открывать документы через расшифровку, чем два раза тыкнуть в ДС
61 Два вопроса
 
23.01.14
08:17
Спасибо всё равно. Поставлю им отчет СКД. Пусть радуются.
AdBlock убивает бесплатный контент. 1Сергей