Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
Всем привет, подскажите пожалуйста, как можно отфилтьровать записи в справочнике при открытие его через форму документа? Т.е. есть Документ Выписка и справочник жильцы с реквизитом Проживает (Булево). В документы в поле ввода, с ссылкой на справочник.Жильцы, выбираю жильцов из этого справочника, как сделать так, чтобы при открытие справочника, мне показывались только записи, где реквизит Проживает имеет значение True ? --- P.S. Ни у кого случайно нет примера БД для Учета жильцов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 12:33 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
MrTrue, в форме выбора справочника сделай отбор по своему полю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 12:45 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
Paps, а можно подробнее? =( Мне надо, чтоб это все программно было по идее, чтоб случайно не выписать кого-нить по два раза)) Я попытался так сделать, но оно не работает Процедура выпискаОткрытие(Элемент, СтандартнаяОбработка) Элемент.Отбор.Проживает.Установить(true); КонецПроцедуры Выписка - это поле ввода в документе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 12:59 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
Сделал! Спасибо =) Процедура выпискаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; СпрСпис = Справочники.Жильцы.ПолучитьФормуВыбора(,элемент); СпрСпис.Отбор.Проживает.Значение = True; СпрСпис.Отбор.Проживает.ВидСравнения = ВидСравнения.Равно; СпрСпис.Отбор.Проживает.Использование = Истина; СпрСпис.Открыть(); КонецПроцедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 13:28 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
А еще может кто подскажет, как перебрать количество элементов в этом справочнике, и получить их количетво? И чтобы значение Проживает было True? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 16:13 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
MrTrueА еще может кто подскажет, как перебрать количество элементов в этом справочнике, и получить их количетво? И чтобы значение Проживает было True? покурить запросы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 16:32 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
Нее, без них Выборка = Справочники.Жильцы.Выбрать( , НомерКвартиры); КоличествоЭлементов = 0; Пока Выборка.Следующий() Цикл Если Выборка.Проживает = Истина Тогда КоличествоЭлементов = КоличествоЭлементов + 1; КонецЕсли; КонецЦикла; =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 16:33 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
MrTrueНее, без них Выборка = Справочники.Жильцы.Выбрать( , НомерКвартиры); КоличествоЭлементов = 0; Пока Выборка.Следующий() Цикл Если Выборка.Проживает = Истина Тогда КоличествоЭлементов = КоличествоЭлементов + 1; КонецЕсли; КонецЦикла; =) за такое принято сразу бить по яйцам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 17:37 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
Почему? Оо Процедура ФИОНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; СпрСпис = Справочники.Жильцы.ПолучитьФормуВыбора(,НомерКвартиры); СпрСпис.Отбор.Проживает.Значение = True; СпрСпис.Отбор.Проживает.ВидСравнения = ВидСравнения.Равно; СпрСпис.Отбор.Проживает.Использование = Истина; СпрСпис.Открыть(); КонецПроцедуры Почему-то не работает связь по владельцу =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 19:01 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
MrTrueПочему? Оо Процедура ФИОНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; СпрСпис = Справочники.Жильцы.ПолучитьФормуВыбора(,НомерКвартиры); СпрСпис.Отбор.Проживает.Значение = True; СпрСпис.Отбор.Проживает.ВидСравнения = ВидСравнения.Равно; СпрСпис.Отбор.Проживает.Использование = Истина; СпрСпис.Открыть(); КонецПроцедуры Почему-то не работает связь по владельцу =( а должна? Справку покурить кто есть владелец формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 19:09 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
Справочник Жильцы является подчиненным справочника Квартиры. В итоге, когда вообще эту процедуру убираю, и остается связь по владельцу, в форме документа на поле ввода ФИО, и там выбран владелец - НомерКвартиры. И все ок Оо И в итоге работает, а с процедурой нет, он выводит все значения. Вроде же записано верно СпрСпис = Справочники.Жильцы.ПолучитьФормуВыбора(,<Владелец>); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 19:20 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
Т.е. во владельце я должен написать форму, которая вызвала эту форму =\ Но если эта ФормаДокумента? Как это записать? И как тогда вообще вывести список значений с владельцем НомерКвартиры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 19:33 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
Странно, поменял процедуру на ВыборИзСписка и изменил владельца, СпрСпис = Справочники.Жильцы.ПолучитьФормуВыбора(,ЭлементыФормы.НомерКвартиры); Спасибо Господин ПЖ ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 19:46 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
Странно =( Кто-нибудь может объяснить почему Процедура выпискаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; СпрСпис = Справочники.Жильцы.ПолучитьФормуВыбора(,ЭлементыФормы.НомерКвартиры); СпрСпис.Отбор.Проживает.Значение = True; СпрСпис.Отбор.Проживает.ВидСравнения = ВидСравнения.Равно; СпрСпис.Открыть(); КонецПроцедуры Так отображаются только те записи, у которых владелец номер квартиры. А условие не выполняется =( Что нужно исправить, чтоб он выполнил условие =( СпрСпис.Отбор.Проживает.Значение = True; ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 22:10 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
MrTrueЧто нужно исправить, чтоб он выполнил условие =( СпрСпис.Отбор.Проживает.Значение = True; ? СпрСпис.Отбор.Проживает.Использование = Истина; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2009, 04:22 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
supervk, все равно игнорирует =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2009, 08:03 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
MrTruesupervk, все равно игнорирует =(Значит и вручную он у тебя не отберется. Либо сбивается отбор при открытиии. Сделай отбор вручную и сверь в конфигураторе значения СпрСпис.Отбор после открытия (когда еще не обобрал) и после того как отобрал вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2009, 09:12 |
|
||
|
Форма документа и справочник
|
|||
|---|---|---|---|
|
#18+
Вопрос в развитии темы ... делал аналогичный запрос Код: plaintext 1. 2. 3. 4. 5. т.е. если исходить из примера то надо скрыть все группы кроме ЭтаФорма.ЭлементыФормы.ТЧ.ТекущаяСтрока.Объект; ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 12:56 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36024856&tid=1523681]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 398ms |

| 0 / 0 |
