|
Ввод на основании | ☑ | ||
---|---|---|---|---|
0
Sheezo
21.07.11
✎
15:29
|
Народ, подскажите, можно ли как-нибудь поймать событие ввода на основании. Т.е., есть открытый документ, в нем обычная платформенная кнопка ввода на основании. Вот надо бы поймать момент нажатия на эту кнопку.
|
|||
1
Bliz
21.07.11
✎
15:31
|
Это событие ловится на стороне Документа который вводится на основании.
Событие называется обработка заполнения |
|||
2
Sheezo
21.07.11
✎
15:36
|
Эхх.. Дак это-то понятно. Но мне необходимо на обратиться к форме документа-основания, а не к документу-объекту... Конкретно проверить модифицированность.
|
|||
3
Живой Ископаемый
21.07.11
✎
15:37
|
2(0) а если форма объекта не открыта, а кнопка ввода на основании нажимается из формы списка?
|
|||
4
Sheezo
21.07.11
✎
15:39
|
Форма открыта, документ изменен. Хотелось бы задать вопрос перед вводом на основании о перезаписи документа, чтобы все изменения попали в формируемый документ.
|
|||
5
Рэйв
21.07.11
✎
15:40
|
(2)А зачем тебе модифицированность? ввод на основании будет из записанных данных. А обновление подчиненных доков(типа счет фактуры для РН) обычно люди делают при записи Основания
|
|||
6
Sheezo
21.07.11
✎
15:42
|
Клиенту нужно, чтобы при начале ввода на основании поступало предложение о записи документа.
|
|||
7
Рэйв
21.07.11
✎
15:42
|
(6)Клиенты иногда такие затейники...Ты все таки иногда фильтруй их хотелки
|
|||
8
Sheezo
21.07.11
✎
15:44
|
Перед фильтрованием можно попытаться попробоваьт. Если уж никак, то так и скажу. Т.е., я понимаю, ответ - "НИКАК"?
|
|||
9
Рэйв
21.07.11
✎
15:45
|
(8) схема из (6) вполне решает все вопросы. Зачем лишние телоджвиженя? Про то записать ли документ его спросят при закрытии.А если захочет записать, то при записи обновится подчиненный.Сам
|
|||
10
Рэйв
21.07.11
✎
15:45
|
*схема из (5)
|
|||
11
PVV65
21.07.11
✎
15:46
|
(8) Нет ничего невозможного.
|
|||
12
Sheezo
21.07.11
✎
15:48
|
Там такая хитрая схема, что несколько подчиненных документов по одному основанию...
|
|||
13
Рэйв
21.07.11
✎
15:49
|
(12)Их все рано надо все обновлять при изменении .Иначе данные расползутся
|
|||
14
Рэйв
21.07.11
✎
15:49
|
ну или почти все
|
|||
15
Reset
21.07.11
✎
15:50
|
(4) Можно в обработке заполнения попытаться наложить объектную блокировку на основание. Неуспех будет означать то, что основание открыто и редактируется формой.
|
|||
16
Sheezo
21.07.11
✎
15:51
|
Как раз не надо их обновлять. Ситуация нетипичная. Все-таки еще раз, можно ли поймать событие ввода на основании из формы?
|
|||
17
Reset
21.07.11
✎
15:51
|
(15) не поможет, если под модифицированностью подразумевается изменение косвенных данных (не входящих в объект)
|
|||
18
Reset
21.07.11
✎
15:52
|
(16) Нет такого события.
Хотя правильней - "я не знаю такого события" |
|||
19
ДенисЧ
21.07.11
✎
15:52
|
(16) удалить стандартную кнопку и повесить свою - не предлагать?
|
|||
20
Sheezo
21.07.11
✎
15:54
|
Свою кнопку нежелательно крайне...
|
|||
21
Живой Ископаемый
21.07.11
✎
15:56
|
Процедура ОбновлениеОтображения()
элементыФормы.ДействияФормы.Кнопки.Подменю2.Кнопки.Действие.Доступность=Ложь; но с условием сам долбись. :) |
|||
22
Живой Ископаемый
21.07.11
✎
15:58
|
то есть на событие обновления отображения формы вешаешь процедуру, которая будет анализировать модифицированность, и блокировать кнопку команднойпанели ДействияФормы
|
|||
23
Живой Ископаемый
21.07.11
✎
15:58
|
событие будет вызываться каждый раз когда ты будешь что-то менять на форме, и возможно даже чаще. :)
|
|||
24
PVV65
21.07.11
✎
16:01
|
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
ФормаОснования = ДанныеЗаполнения.ПолучитьФорму("ФормаДокумента"); Если ФормаОснования.Открыта() Тогда Сообщить("Форма док. - основания открыта."); Если ФормаОснования.Модифицированность() Тогда Сообщить("Форма док. - основания модифицирована."); Иначе Сообщить("Форма док. - основания не модифицирована."); КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
25
Cap
21.07.11
✎
16:02
|
ФормаОснования = Основание.ПолучитьФорму("ФормаДокумента") ;
Если ФормаОснование.Открыта() Тогда КонецЕсли ; |
|||
26
Cap
21.07.11
✎
16:03
|
+(25)формаоснование=ФормаОснования
|
|||
27
Cap
21.07.11
✎
16:03
|
(24)опоздал
|
|||
28
Sheezo
21.07.11
✎
16:09
|
Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |