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
| таким образом можно использовать любую обработку с табличным полем, куда выгружать результаты запроса, и ну его этот динамический список | |
5
- 04.07.2012 - 16:52
| основную таблицу задай | |
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
| Что-то вас господа не туда понесло, тема закрыта - вопросов больше нет. | |
| Интернет-форум Краснодарского края и Краснодара |