Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 23:18

Создание команд Отбора

Автор Dazer, 08 апр 2014, 16:52

0 Пользователей и 1 гость просматривают эту тему.

Dazer

Всем привет. Я создал справочник в управляемом приложении 1С 8.2 и в нем же (управляемом приложении), мне нужно открывать 1С Предрпиятие. При этом, я делаю отбор через "Все действия". Это не очень удобно, хочу сделать кнопки (команды) какие есть в отборе (отбор по значению и т.д.). Какой и где нужно написать код?
Это не динамический список, если что.

l2qwe

Пример установки отбора на элемент формы.

СтрОтбора = Новый ФиксированнаяСтруктура("Код", "111");
Элементы.Свойства.ОтборСтрок =СтрОтбора;


Либо вытащить стандартный отбор из панели команд.

Dazer

Цитата: l2qwe от 08 апр 2014, 17:35
Пример установки отбора на элемент формы.

СтрОтбора = Новый ФиксированнаяСтруктура("Код", "111");
Элементы.Свойства.ОтборСтрок =СтрОтбора;


Этот код на клиенте или на сервере писать? И в каком модуле?

l2qwe


Dazer

Цитата: l2qwe от 08 апр 2014, 17:39
Это на клиенте.

В справочнике получился такой код, выдает ошибку

&НаСервере
Процедура ПриИзмененииПользователя()
   Объект.Кабинет = объект.Пользователь.Кабинет;
КонецПроцедуры   
&НаКлиенте
Процедура ПользовательПриИзменении(Элемент)
   ПриИзмененииПользователя();
КонецПроцедуры

СтрОтбора = Новый ФиксированнаяСтруктура("Код", "111");
Элементы.Свойства.ОтборСтрок =СтрОтбора;

l2qwe

Цитата: Dazer от 08 апр 2014, 17:42

В справочнике получился такой код, выдает ошибку

&НаСервере
Процедура ПриИзмененииПользователя()
   Объект.Кабинет = объект.Пользователь.Кабинет;
КонецПроцедуры   
&НаКлиенте
Процедура ПользовательПриИзменении(Элемент)
   ПриИзмененииПользователя();
КонецПроцедуры

СтрОтбора = Новый ФиксированнаяСтруктура("Код", "111");
Элементы.Свойства.ОтборСтрок =СтрОтбора;

Что то страшное изобразили)
Я привел пример кода который вы уже адаптирует под себя, и используете в нужных для вас местах и в нужном виде

&НаСервере
Процедура ПриИзмененииПользователя()
   Объект.Кабинет = объект.Пользователь.Кабинет;
КонецПроцедуры   
&НаКлиенте
Процедура ПользовательПриИзменении(Элемент)
   ПриИзмененииПользователя();
КонецПроцедуры

СтрОтбора = Новый ФиксированнаяСтруктура("Код", "111");
Элементы.Свойства.ОтборСтрок =СтрОтбора;


В какой функции этот участок?
СтрОтбора = Новый ФиксированнаяСтруктура("Код", "111");
Элементы.Свойства.ОтборСтрок =СтрОтбора;


Я так подозреваю не в какой.
У вас на форме есть элемент с именем "Свойства"? сомнительно.

Dazer

Ох, почему на форумах никогда не отвечают на вопросы, а только их задают?))

Я потому и спрашиваю, где мне этот код писать. В модуле формы? Функция мне нужна кнопок Отбора (Кто ж не знает, что такое Отбор?), и как мне кнопки к своим данным привязать. Какой элемент "Свойства"? К чему это?
И не "не в какой", а "НИ в какой"...
Добавлено: 09 апр 2014, 11:03


Цитата: l2qwe от 08 апр 2014, 18:51
Цитата: Dazer от 08 апр 2014, 17:42

В справочнике получился такой код, выдает ошибку

&НаСервере
Процедура ПриИзмененииПользователя()
   Объект.Кабинет = объект.Пользователь.Кабинет;
КонецПроцедуры   
&НаКлиенте
Процедура ПользовательПриИзменении(Элемент)
   ПриИзмененииПользователя();
КонецПроцедуры

СтрОтбора = Новый ФиксированнаяСтруктура("Код", "111");
Элементы.Свойства.ОтборСтрок =СтрОтбора;

Что то страшное изобразили)
Я привел пример кода который вы уже адаптирует под себя, и используете в нужных для вас местах и в нужном виде

&НаСервере
Процедура ПриИзмененииПользователя()
   Объект.Кабинет = объект.Пользователь.Кабинет;
КонецПроцедуры   
&НаКлиенте
Процедура ПользовательПриИзменении(Элемент)
   ПриИзмененииПользователя();
КонецПроцедуры

СтрОтбора = Новый ФиксированнаяСтруктура("Код", "111");
Элементы.Свойства.ОтборСтрок =СтрОтбора;


В какой функции этот участок?
СтрОтбора = Новый ФиксированнаяСтруктура("Код", "111");
Элементы.Свойства.ОтборСтрок =СтрОтбора;


Я так подозреваю не в какой.
У вас на форме есть элемент с именем "Свойства"? сомнительно.

Речь идет об элементарном коде в 3-4 строчки, а вы про Свойства.

Теги: Отбор 1С 8.2 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск