![]() |
![]() |
![]() |
|
Как обработать кнопку "Ввод на основании"? | ☑ | ||
---|---|---|---|---|
0
Барабашка серверная
07.04.08
✎
00:50
|
Имеется форма списка (форма выбора) документа. В стандартной панели имеется кнопка "Ввод на основании", в ней выпадающая менюшка с названием документа, который мы будем вводить. Как запретить эту кнопку (по некоему условию) или может быть обработать ее нажатие? Т.е. надо, чтобы в зависимости от параметра документа можно было выписать другой документ или нельзя. Я пока даже не пойму, где это сидит.
|
|||
1
zyto
07.04.08
✎
00:54
|
Там скорее всего у панели стоит автозаполнение.
Выбираешь кнопку ввода на основании, меняешь её действие на свою процедуру, и по тебе только известным условиям либо делаешь ввод на основании, либо нет... |
|||
2
NewNick
07.04.08
✎
00:58
|
(1) заодно и узнаем можно ли у предопределенного элемента панели управления программно изменить действие ? я думаю что нет ;)
|
|||
3
Wladimir_spb
07.04.08
✎
01:09
|
(3) Можно подменить своим.
|
|||
4
Wladimir_spb
07.04.08
✎
01:11
|
+(3) Подменить не обработчик, а сам эл-т управления. Только зачем все это?
|
|||
5
NewNick
07.04.08
✎
01:27
|
(3)(4) подмена действия предопределенного элемента управления ошибки не вызывает однако и ничего не делает ;)
|
|||
6
NewNick
07.04.08
✎
01:34
|
(4) Как ? ;)
|
|||
7
Wladimir_spb
07.04.08
✎
01:38
|
(6) Удалить предопределенный элемент и создать свой со своим обработчиком.
|
|||
8
Барабашка серверная
07.04.08
✎
01:56
|
Задача такая: Грубо говоря, в Документе есть флаг-реквизит "Вводить на основании". Если флажок Истина, то можно ввести другой докуемнт на основании этого. Если галка Ложь, то новый документ на основании ввести нельзя. Как это сделать?
|
|||
9
Wladimir_spb
07.04.08
✎
02:11
|
(8) Либо (7), либо отказ в новом документе, вводимом на основании.
|
|||
10
Engee
07.04.08
✎
02:13
|
В форме документа в обработчике ПередОткрытием просто проверяете значение соответствующего реквизита у параметра ПараметрОснование.
|
|||
11
NewNick
07.04.08
✎
02:21
|
(7) неудаляется ;)
|
|||
12
NewNick
07.04.08
✎
02:23
|
(9) ну отказаться вводить док-т на основании опять же небольшие грабли ;). обходятся как сказано в (10)
в целом все это выглядит коряво |
|||
13
Барабашка серверная
07.04.08
✎
02:26
|
(9) Можно удалить и создать свою кнопку. Я посмотрел, прикинул - геморройно. Плюс ко всему, непонятно как создавать документ на основании.
А как сделать отказ в новом документе? В каком событии это описывается? ПередОткрытием? |
|||
14
Wladimir_spb
07.04.08
✎
02:39
|
(11) Снять у панели флаг автозаполение и удалится все. Потом добавить то, что нужно со стандартными или своими обработчиками.
(13) Да, ПередОткрытием. |
|||
15
Барабашка серверная
07.04.08
✎
02:42
|
Упс, все заработало, большое спасибо. Ждите следующий вопрос. :-)
|
|||
16
NewNick
07.04.08
✎
02:47
|
(14) тю. я думал как то автозаполнение не трогать можно :)
|
|||
17
ЛНТ
07.04.08
✎
02:53
|
а контекстное меню вы как очистите?
|
|||
18
Барабашка серверная
07.04.08
✎
02:55
|
Блин, я уже от 1С с ума схожу. Не могу в помощи найти чем отличается форма выбора от формы документа?
|
|||
19
NewNick
07.04.08
✎
02:55
|
(17) снять галочку автоконтекстное меню
|
|||
20
ЛНТ
07.04.08
✎
02:57
|
(19) ради одного пункта убить все меню?
|
|||
21
NewNick
07.04.08
✎
03:00
|
(20) так у нас в панели после (14) будет уже переделаное "правильное меню". просто указываем эту панель в качестве контекстного меню и все.
|
|||
22
Барабашка серверная
07.04.08
✎
03:01
|
(19)(20) В задницу меню, обработка ПередОткрытием решает.
Вы мне лучше скажите, чем отличается ФормаВыбора от ФормыДокумента? У меня мозг кипит. Я так понимаю, что форма выбора - это когда выбирается вновь созданный документ. А форма документа - это когда создается новый. Так? |
|||
23
ЛНТ
07.04.08
✎
03:01
|
форма выбора - это список
|
|||
24
Барабашка серверная
07.04.08
✎
03:03
|
(23) Список документов - это ФормаСписка.
|
|||
25
ЛНТ
07.04.08
✎
03:04
|
и?
|
|||
26
ЛНТ
07.04.08
✎
03:05
|
(24) нет, ФормаСписка - это Список документов
|
|||
27
NewNick
07.04.08
✎
03:05
|
(22) в такое время кофеек с каплей коньяка решает а не перед открытием.
форма списка та где выбираешь ДЛЯ РЕДАКТИРОВАНИЯ некий док. форма выбора та где выбираешь док для какого либо реквизита(кнопочка три с тремя точечками в поле выбора) форма документа та где непосредственно редактируешь док-т. дата номер и тп и тд. |
|||
28
Барабашка серверная
07.04.08
✎
03:10
|
(27) Ничего, я сова. :) Просто целымя днями сижу с 1С, голова пухнет. А я еще и новичок.
Вот про ФормуВыбора можно поподробнее? У меня ФормаВыбора от ФормыДокумента на вид не отличаются. |
|||
29
ЛНТ
07.04.08
✎
03:12
|
(28) а теперь удали свою форму выбора, и создай ее заново - удивишься
|
|||
30
NewNick
07.04.08
✎
03:16
|
(28)(29) любопытно что (0) начинается со слов "Имеется форма списка (форма выбора)"
|
|||
31
Wladimir_spb
07.04.08
✎
03:19
|
(28)"Это слова, которые вообще ничего не значат, кроме того, что они женского рода..." (с)
Не важно что и как называется. Важно что указано в качестве формы документа, и формы списка на закладке формы / основные формы, вне зависимости от названия. |
|||
32
Барабашка серверная
07.04.08
✎
03:26
|
Э-э-э... Дык чем ФормаВыбора отличается от ФормыДокумента? В (0) я мог перепутать формы.
|
|||
33
ЛНТ
07.04.08
✎
03:46
|
(32) тем, что форма выбора - это список
|
|||
34
Барабашка серверная
07.04.08
✎
03:51
|
(32) Уф-ф... Извините, списка документов? А ФормаСписка тогда что? У меня уже крыша едет.
Вот в (27) было написано "форма выбора та где выбираешь док для какого либо реквизита(кнопочка три с тремя точечками в поле выбора)" - вот это я не понял. |
|||
35
NewNick
07.04.08
✎
04:06
|
(34) (УТ). документы->Запасы(склад)->Оприходование товаров.
Открылась форма со списком оприходования. Это ФормаСписка документа оприходования. нажимаем добавить. Открылась форма где мы можем ввести новый. Это форма документа. В документе мы видим поле выбора док-та инвентаризация. Там есть кнопочка с тремя точками(кнопка выбора). Нажимаем. Открылась ФормаВыбора док-та инвентаризация. |
|||
36
Барабашка серверная
07.04.08
✎
04:17
|
(35) У меня нет типовых. :( Только чистые конфы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |