powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / фильтрация регистра
7 сообщений из 7, страница 1 из 1
фильтрация регистра
    #35464980
Здравствуйте! Есть Справочник Население (поля - код, Ф,И,О и т.д.), и есть независимый непериодический регистр седений ПеременаМестаЖительства в котором фиксируются все адреса по каким раньше жил человек (поля - код, Ф,И,О и т.д.). В справочнике размещено ТабличноеПоле с ТипЗначения-РегистрСведенийСписок.ПеременаМестаЖительства, при этом вытягиваются все записи из регистра сведений. Как можно задать фильтр чтобы при открытии элемента справочника в табличное поле потягивались только адреса, соответствующие этому человеку.
...
Рейтинг: 0 / 0
фильтрация регистра
    #35465505
svaroha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РегистрСведенийСписок.<Имя регистра сведений> (InformationRegisterList.<Имя регистра сведений>)
Отбор (Filter)
Использование:
Только чтение.
Описание:
Тип: Отбор. Содержит объект Отбор, по которому осуществляется текущая фильтрация записей регистра в списке. В качестве свойств объекта могут выступать поля регистра сведения. Имена свойств совпадают с именами полей регистра.
Примечание:
Отбор возможен по значениям измерений, периоду (для периодических регистров), регистратору (для регистров, управляемых регистраторами), номеру строки (для регистров, управляемых регистраторами
...
Рейтинг: 0 / 0
фильтрация регистра
    #35465990
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ПеременаМестаЖительства.Адрес
|ИЗ
| РегистрСведений.ПеременаМестаЖительства КАК ПеременаМестаЖительства
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Население КАК Население
| ПО ПеременаМестаЖительства.Код = Население.Код";
ТабличноеПолеМестаЖительства=Запрос.Выполнить().Выгрузить();
Повесила на кнопку "ПередОткрытием" - не срабатывает, что не так?
...
Рейтинг: 0 / 0
фильтрация регистра
    #35466180
DmitryOrlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала надо выяснить, а запрос вообще работает? В этом очень пригодиться консоль запросов.
...
Рейтинг: 0 / 0
фильтрация регистра
    #35468405
DmitryOrlovСначала надо выяснить, а запрос вообще работает? В этом очень пригодиться консоль запросов.
Запрос работает
...
Рейтинг: 0 / 0
фильтрация регистра
    #35468492
Фотография Палестинец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СтараюсьИзучить1С8Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ПеременаМестаЖительства.Адрес
|ИЗ
| РегистрСведений.ПеременаМестаЖительства КАК ПеременаМестаЖительства
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Население КАК Население
| ПО ПеременаМестаЖительства.Код = Население.Код";
ТабличноеПолеМестаЖительства=Запрос.Выполнить().Выгрузить();
Повесила на кнопку "ПередОткрытием" - не срабатывает, что не так?

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

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

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

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

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

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


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