Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> ПолеВвода , ПолеВвода1ПриИзменении          
Алексей Подменю пользователя
сообщение 21.05.12, 23:53
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

Здравствуйте помогите пожалуйста.... Ни как не могу разобраться с полем ввода. у меня есть ОБРАБОТКА. РабочийСтол. в ней установил Табличное поле.Тип ТаблицаЗначений. кодом вывожу туда поля из справочников и ригистра. Теперь с верху над первой колонкой "Наименование" устанавливаю полеВвода и не знаю как прописать в ПолеВвода1ПриИзменении. что бы при заполнении поля в Таблице значений в колонке наименование велся моментальный отбор.?

Batchir Подменю пользователя
сообщение 22.05.12, 7:23
Сообщение #2

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

На таблицу значений, табличную часть отборы вроде как не устанавливается.
Это свойство характерно для списков.

Vofka Подменю пользователя
сообщение 22.05.12, 8:15
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Цитата(Batchir @ 22.05.12, 8:23) *
На таблицу значений, табличную часть отборы вроде как не устанавливается.

На таблицу значений вроде действительно нельзя. А в табличной части отборы работают:
- интерактивно: правой кнопкой/установить отбор
- программно: через ЭлементыФормы.ИмяТабличнойЧасти.ОтборСтрок

Сообщение отредактировал Vofka - 22.05.12, 8:15

Batchir Подменю пользователя
сообщение 22.05.12, 8:18
Сообщение #4

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

Запамятовал, ну значит вот и решение проблемы. Нужно создать табличную часть обработки и работать с ней, а не с таблицей значений.

Алексей Подменю пользователя
сообщение 23.05.12, 0:14
Сообщение #5

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 22.05.12, 9:15) *
На таблицу значений вроде действительно нельзя. А в табличной части отборы работают:
- интерактивно: правой кнопкой/установить отбор
- программно: через ЭлементыФормы.ИмяТабличнойЧасти.ОтборСтрок

Это я знаю. Все вопсос решен вот таким способом


Функция ЗапросСписокРабочихМест(РабочееМесто = "",Здание = "",Отдел = "",ИПАдрес = "",Сотрудник = "")
            Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    РабочиеМеста.Ссылка,
                   |    РабочиеМеста.Здание,
                   |    РабочиеМеста.Отдел,
                   |    СведенияОРабочихМестахСрезПоследних.ИПАдрес,
                   |    СведенияОРабочихМестахСрезПоследних.Сотрудник
                   |ИЗ
                   |    Справочник.РабочиеМеста КАК РабочиеМеста
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОРабочихМестах.СрезПоследних(&дата, ) КАК СведенияОРабочихМестахСрезПоследних
                   |        ПО (СведенияОРабочихМестахСрезПоследних.РабочееМесто = РабочиеМеста.Ссылка)
                   |ГДЕ
                   |    РабочиеМеста.Наименование ПОДОБНО &РабочееМесто
                   | И РабочиеМеста.Здание.Наименование ПОДОБНО &Здание
                   | И РабочиеМеста.Отдел.Наименование ПОДОБНО &Отдел
                   | И СведенияОРабочихМестахСрезПоследних.ИПАдрес ПОДОБНО &ИПАдрес
                   | И СведенияОРабочихМестахСрезПоследних.Сотрудник.Наименование ПОДОБНО &Сотрудник";
    Запрос.УстановитьПараметр("Сотрудник","%"+Сотрудник+"%");              
    Запрос.УстановитьПараметр("ИПАдрес","%"+ИПАдрес+"%");              
    Запрос.УстановитьПараметр("Отдел","%"+Отдел+"%");              
    Запрос.УстановитьПараметр("Здание","%"+Здание+"%");  
    Запрос.УстановитьПараметр("РабочееМесто", "%"+РабочееМесто+"%");
    Запрос.УстановитьПараметр("дата", ТекущаяДата());
    
    Возврат Запрос.Выполнить().Выгрузить();
    
    КонецФункции

Процедура КоманднаяПанель2Добавить(Кнопка)
    Справочники.РабочиеМеста.ПолучитьФормуНовогоЭлемента().Открыть();
КонецПроцедуры




Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    //Сообщить(ИмяСобытия+" "+Параметр+" "+Источник);
    Если ИмяСобытия = "ОбновитьРабочиеМеста" Тогда
        ТабличноеПоле2 = ЗапросСписокРабочихМест();
        ЭлементыФормы.ТабличноеПоле2.СоздатьКолонки();
    КонецЕсли;
КонецПроцедуры

СПАСИБО.


 ! 

Правила, п. 12,13
 


Сообщение отредактировал logist - 23.05.12, 7:51

Vofka Подменю пользователя
сообщение 23.05.12, 8:02
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

И причём здесь отбор? upset.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 17:31
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!