Гость
Форумы / [игнор отключен] [закрыт для гостей] / фильтрация регистра / 7 сообщений из 7, страница 1 из 1
01.08.2008, 10:43
    #35464980
фильтрация регистра
Здравствуйте! Есть Справочник Население (поля - код, Ф,И,О и т.д.), и есть независимый непериодический регистр седений ПеременаМестаЖительства в котором фиксируются все адреса по каким раньше жил человек (поля - код, Ф,И,О и т.д.). В справочнике размещено ТабличноеПоле с ТипЗначения-РегистрСведенийСписок.ПеременаМестаЖительства, при этом вытягиваются все записи из регистра сведений. Как можно задать фильтр чтобы при открытии элемента справочника в табличное поле потягивались только адреса, соответствующие этому человеку.
...
Рейтинг: 0 / 0
01.08.2008, 13:20
    #35465505
svaroha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтрация регистра
РегистрСведенийСписок.<Имя регистра сведений> (InformationRegisterList.<Имя регистра сведений>)
Отбор (Filter)
Использование:
Только чтение.
Описание:
Тип: Отбор. Содержит объект Отбор, по которому осуществляется текущая фильтрация записей регистра в списке. В качестве свойств объекта могут выступать поля регистра сведения. Имена свойств совпадают с именами полей регистра.
Примечание:
Отбор возможен по значениям измерений, периоду (для периодических регистров), регистратору (для регистров, управляемых регистраторами), номеру строки (для регистров, управляемых регистраторами
...
Рейтинг: 0 / 0
01.08.2008, 16:04
    #35465990
фильтрация регистра
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ПеременаМестаЖительства.Адрес
|ИЗ
| РегистрСведений.ПеременаМестаЖительства КАК ПеременаМестаЖительства
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Население КАК Население
| ПО ПеременаМестаЖительства.Код = Население.Код";
ТабличноеПолеМестаЖительства=Запрос.Выполнить().Выгрузить();
Повесила на кнопку "ПередОткрытием" - не срабатывает, что не так?
...
Рейтинг: 0 / 0
01.08.2008, 17:13
    #35466180
DmitryOrlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтрация регистра
Сначала надо выяснить, а запрос вообще работает? В этом очень пригодиться консоль запросов.
...
Рейтинг: 0 / 0
04.08.2008, 11:57
    #35468405
фильтрация регистра
DmitryOrlovСначала надо выяснить, а запрос вообще работает? В этом очень пригодиться консоль запросов.
Запрос работает
...
Рейтинг: 0 / 0
04.08.2008, 12:26
    #35468492
Палестинец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтрация регистра
СтараюсьИзучить1С8Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ПеременаМестаЖительства.Адрес
|ИЗ
| РегистрСведений.ПеременаМестаЖительства КАК ПеременаМестаЖительства
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Население КАК Население
| ПО ПеременаМестаЖительства.Код = Население.Код";
ТабличноеПолеМестаЖительства=Запрос.Выполнить().Выгрузить();
Повесила на кнопку "ПередОткрытием" - не срабатывает, что не так?

Тут такая логика. если ТабличноеПолеМестаЖительства это у тя элемент формы то при присваивании что произойдёт? была значит переменная объект на форме со своим расположением свойствами и прочим и вдруг мы её целиком переписали какой-то непонятной хернёй,результатом запроса?

Более логично сказать ей что вместо источника данных нужна новая таблица и написать вот так:

ЭлементыФормы.ТабличноеПолеМестаЖительства.Значение = Запрос.Выполнить().Выгрузить();
...
Рейтинг: 0 / 0
04.08.2008, 13:43
    #35468752
фильтрация регистра
Палестинец СтараюсьИзучить1С8Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ПеременаМестаЖительства.Адрес
|ИЗ
| РегистрСведений.ПеременаМестаЖительства КАК ПеременаМестаЖительства
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Население КАК Население
| ПО ПеременаМестаЖительства.Код = Население.Код";
ТабличноеПолеМестаЖительства=Запрос.Выполнить().Выгрузить();
Повесила на кнопку "ПередОткрытием" - не срабатывает, что не так?

Тут такая логика. если ТабличноеПолеМестаЖительства это у тя элемент формы то при присваивании что произойдёт? была значит переменная объект на форме со своим расположением свойствами и прочим и вдруг мы её целиком переписали какой-то непонятной хернёй,результатом запроса?

Более логично сказать ей что вместо источника данных нужна новая таблица и написать вот так:

ЭлементыФормы.ТабличноеПолеМестаЖительства.Значение = Запрос.Выполнить().Выгрузить();
Спасибо!
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / фильтрация регистра / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]