|
отбор в табличном поле ДокументСписок | ☑ | ||
---|---|---|---|---|
0
varyag
19.08.13
✎
13:52
|
Для начала КОД:
Процедура ЛксПередОткрытием(Отказ, СтандартнаяОбработка) Выполнить(ЛксПолучитьСтароеДействиеФормы(ЭтаФорма, "ПередОткрытием")); //Вставка страницы взаиморасчетов Страницы = ЭлементыФормы.Панель.Страницы; элСтрВзаиморасчеты = Страницы.Добавить("Взаиморасчеты", "Акты сверок"); ЭлементыФормы.Панель.ТекущаяСтраница = элСтрВзаиморасчеты; //Вставка таблицы Актов сверок элАктыСверокСписок = ЭлементыФормы.Добавить(тип("ТабличноеПоле"),"АктыСверок",Истина,ЭлементыФормы.Панель); элАктыСверокСписок.ТипЗначения = Новый ОписаниеТипов("ДокументСписок.АктСверкиВзаиморасчетов"); элАктыСверокСписок.Верх = 6; элАктыСверокСписок.Лево = 6; элАктыСверокСписок.Ширина = Ширина-30; элАктыСверокСписок.Высота = ЭлементыФормы.Панель.Высота-32; элАктыСверокСписок.УстановитьПривязку(ГраницаЭлементаУправления.Право,ЭлементыФормы.Панель,ГраницаЭлементаУправления.Право); элАктыСверокСписок.УстановитьПривязку(ГраницаЭлементаУправления.Низ,ЭлементыФормы.Панель,ГраницаЭлементаУправления.Низ); элАктыСверокСписок.СоздатьКолонки(); //Удаляем колонку "Проведен" и настраиваем отбор по текущему контрагенту элАктыСверокСписок.Колонки.Удалить(3); элАктыСверокСписок.Значение.Отбор.Проведен.Использование = Ложь; элАктыСверокСписок.Значение.Отбор.Контрагент.Установить(ЭтотОбъект.Ссылка,Истина); элАктыСверокСписок.НастройкаОтбора.Контрагент.Доступность = Ложь; //Установим текущую страницу по умолчанию ЭлементыФормы.Панель.ТекущаяСтраница = ЭлементыФормы.Панель.Страницы.Общие; КонецПроцедуры ЛксУстановитьДействиеФормы(ЭтаФорма,"ПередОткрытием"); теперь скриншот: http://storage1.static.itmages.ru/i/13/0819/h_1376905895_3095765_ff24a277dd.jpg теперь вопрос: как убрать из отбора вообще пункт "Проведен"? он вообще не работает, не пойм зачем он вообще туда пихается? |
|||
1
Wobland
19.08.13
✎
13:57
|
на зачем?
|
|||
2
varyag
19.08.13
✎
13:59
|
(1) чтобы его там не было
|
|||
3
Wobland
19.08.13
✎
14:01
|
(2) на зачем?
|
|||
4
varyag
20.08.13
✎
05:10
|
(3) по сути можешь что-нибудь сказать?
|
|||
5
Cyberhawk
20.08.13
✎
05:15
|
Встань в отладчике на элАктыСверокСписок.Значение.Отбор, посмотри тип и в СП поищи методы удаления
|
|||
6
varyag
20.08.13
✎
05:28
|
Отбор (Filter)
УстановитьДоступныеПоля (SetAvailableFields) Синтаксис: УстановитьДоступныеПоля(<Поля>) Параметры: <Поля> (обязательный) Тип: ПоляНастройки. Коллекция полей, доступных для отбора. Описание: Устанавливает коллекцию полей, доступных для отбора. Внимание! Метод не доступен для отбора динамических списков (свойство Отбор объектов СправочникСписок.<Имя справочника>, ДокументСписок.<Имя документа> и т.д.). Доступность: Сервер, толстый клиент, внешнее соединение. Этот вариант недоступен... |
|||
7
varyag
20.08.13
✎
05:28
|
Отбор (Filter)
УстановитьДоступныеПоля (SetAvailableFields) Синтаксис: УстановитьДоступныеПоля(<Поля>) Параметры: <Поля> (обязательный) Тип: ПоляНастройки. Коллекция полей, доступных для отбора. Описание: Устанавливает коллекцию полей, доступных для отбора. Внимание! Метод не доступен для отбора динамических списков (свойство Отбор объектов СправочникСписок.<Имя справочника>, ДокументСписок.<Имя документа> и т.д.). Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
8
varyag
20.08.13
✎
05:29
|
извиняюсь за дубль, браузер подвис.. В общем не могу я в СП найти, иначе бы и не обращался
|
|||
9
varyag
20.08.13
✎
05:40
|
ап! ну что неужели невозможно исключить поле из отбора в ДокументСписок?
|
|||
10
varyag
20.08.13
✎
06:12
|
up!
|
|||
11
Cyberhawk
20.08.13
✎
06:59
|
Рисуй свою командную панель (без автозаполнения) и вызывай при щелчке на Отбор свою форму отбора
|
|||
12
Cyberhawk
20.08.13
✎
07:00
|
Доступность = Ложь чем не устраивает?
|
|||
13
varyag
20.08.13
✎
07:30
|
(12) да как то некрасиво.. мне либо сделать чтобы отбор этот работал (ато отбираю проведен = ложь, а он не отбирает), либо удалить его
|
|||
14
varyag
20.08.13
✎
07:53
|
А если учесть что доки "Акт сверки взаиморасчетов" не проводятся в принципе, то логичней его удалить
|
|||
15
Defender aka LINN
20.08.13
✎
08:07
|
Убери поле "проведен" из списка.
|
|||
16
varyag
20.08.13
✎
08:11
|
(15) элАктыСверокСписок.Колонки.Удалить(3);
из табличного поля удалил, из списка недоступно для удаления.. |
|||
17
Defender aka LINN
20.08.13
✎
08:15
|
рукалицо...
|
|||
18
varyag
20.08.13
✎
08:17
|
(17) поясни?
|
|||
19
varyag
20.08.13
✎
08:23
|
да уж . . .
|
|||
20
varyag
20.08.13
✎
08:35
|
никто не знает как можно сделать? или вообще нельзя сделать???
|
|||
21
hhhh
20.08.13
✎
09:53
|
ну, левую колонку эту зеленую грохните, она и из отбора исчезнет.
|
|||
22
varyag
20.08.13
✎
11:10
|
(21) нет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |