К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

фильтр во нескольким реквизитам в списке документов в 8-ке

Гость
0 - 04.07.2012 - 14:19
можно сделать фильтр документов в форме списка документов по нескольким реквизитам по принципу ИЛИ, а не так как работает стандартный отбор по принципу И?


Гость
1 - 04.07.2012 - 14:21
Пользуй управляемые формы и динамические списки на них. Там используется практически полноценный компоновщик в качестве исходной таблицы для отображения.
Гость
2 - 04.07.2012 - 14:25
ок щас буду пробовать с управляемыми формами
Гость
3 - 04.07.2012 - 16:39
дальше-больше, не понятно, почему такой разудобный динамический список не обновляется при добавлении документа, читал что кто-то перехватывает процедуру "ПередНачаломДобавления" модально открывает новый документ, а после закрытия документа в процедуре "ПередНачаломДобавления" обновляет программно список - это же бред, есть возможность строить сложные запросы (что очень сильно помогает по моему первому вопросу), но нет элементарного обновления списка после добавления документа, или я как всегда чего-то не знаю))
Гость
4 - 04.07.2012 - 16:42
таким образом можно использовать любую обработку с табличным полем, куда выгружать результаты запроса, и ну его этот динамический список
Uho
5 - 04.07.2012 - 16:52
Цитата:
Сообщение от SIA1987 Посмотреть сообщение
дальше-больше, не понятно, почему такой разудобный динамический список не обновляется при добавлении документа
основную таблицу задай
Гость
6 - 04.07.2012 - 17:17
задана основная таблица, стоит флаг ДинамическоеСчитываниеДанных, все равно новый документ, не отображается в списке после создания
Гость
7 - 04.07.2012 - 17:57
стоит флаг ДинамическоеСчитываниеДанных - это хорошо, но к сабжу отношения не имеет...
Каким образом инициируется добавление нового документа? Из того же списка стандартной командой?
Гость
8 - 04.07.2012 - 18:05
сам разобрался, обновление происходит только при интерактивной записи, а я на кнопку навесил процедуру, в которой вызвался метод записать
Гость
9 - 04.07.2012 - 18:08
тогда следом вопрос, как определить какая кнопка была нажата, у меня есть к примеру 3 кнопки "Выполнить", "Не выполнить", "Отменить" каждая кнопка УЖЕ ТЕПЕРЬ делает интерактивную стандартную запись документа, но мне при записи нужно в зависимости от нажатой кнопки, выполнять определенный код, как определить какая была нажата кнопка
Гость
10 - 04.07.2012 - 18:51
ну поговорите со мной, сижу тут один в 4-ех стенах с одним окном с видом на рекламный банер "1С решение Ваших проблем"...ну-да, ну-да...
Гость
11 - 04.07.2012 - 19:07
(9) А у тебя нажатия всех трёх кнопок вызывают одну и ту-же процедуру? Если нет, то не понял суть вопроса
Гость
12 - 05.07.2012 - 07:06
11 - они у меня вызывают стандартное событие "Записать и закрыть" теперь уже, но записывать нужно по определенному условию, описанному в модуле объекта в процедуре "ПередЗаписью" в зависимости от нажатой кнопки, вот и не получается определить какая кнопка была нажата
Гость
13 - 05.07.2012 - 07:23
В обработчиках кнопок ОповеститьОЗаписиНового не?
ЗЫ вместо кнопок - переключатель и одну кнопку записать, ИМХО, логичнее - при следующем открытии формы не нужно гадать какую кнопку жмахали и почему документ при записи повёл себя именно так, а не иначе
Гость
14 - 05.07.2012 - 07:47
ну по поводу переключателей, здесь вопрос удобства для пользователей, вся логика ничто перед прекрасным))
Гость
15 - 05.07.2012 - 07:50
а по поводу ОповеститьОЗаписиНового, вообще не понял при чем здесь это
Гость
16 - 05.07.2012 - 08:25
15-SIA1987 > чего непонятного?
Не пробовал в своих обработчиках на кнопках оповещать владельца формы о том, что событие записи в базу нового объекта произошло, несмотря на то что выполнено не стандартное действие?
Гость
17 - 05.07.2012 - 09:49
16 - т.е. стандартное событие "Записать" из формы равно программно записать() + ОповеститьОЗаписиНового()?
если да, то это мне и было нужно (чтобы управляемая форма понимала, что произошло добавление нового документа), но я уже с другой стороны подошел к решению вопроса
Гость
18 - 05.07.2012 - 10:08
Что за чушь несете!
Запись формы НА КЛИЕНТЕ инициирует обновление всех списков с этим объектом. Запись на сервере - НЕТ. Потому как сервер никак не общается с клиентом вне того, что прямо описывает программист.
ОповеститьОЗаписиНового следует использовать, если запись проводится в контекстном вызове сервер, при возврате на клиент.
Гость
19 - 05.07.2012 - 10:22
Что-то вас господа не туда понесло, тема закрыта - вопросов больше нет.


К списку вопросов






Copyright ©, Все права защищены