|
1С Оповестить о выборе строку табличной части | ☑ | ||
---|---|---|---|---|
0
Mr-FReSH
07.03.17
✎
08:59
|
Собственно сабж
На клиенте с таблицей вызываю форму выбора добавления ОткрытьФорму("Документ.Случай.Форма.ФормаВыбораНаправления",,Объект.Назначения.Добавить()); где владелец строка табличной части в форме выбора создаю структуру с названиями полей строки и передаю, но как вы уже поняли ничего не работает Выбор = Новый Структура; Выбор.Вставить("НазначенияВидОбследования",НазначенияВидОбследования); Выбор.Вставить("НазначенияПрофильКойкиПриРеабилитации",НазначенияПрофильКойкиПриРеабилитации); Выбор.Вставить("НазначенияПрофильМедицинскойПомощи",НазначенияПрофильМедицинскойПомощи); Выбор.Вставить("НазначенияСпециальностьВрача",НазначенияСпециальностьВрача); ОповеститьОВыборе(Выбор); Нужно это для того чтобы пользователь заполнил только нужные колонки в зависимости от выбранного параметра (напр. если выбран параметр 1 то надо заполнить профиль койки, если 2 то профиль мед помощи и тд) |
|||
1
DrShad
07.03.17
✎
09:04
|
а где то что должно работать? где обработка оповещения?
|
|||
2
Mr-FReSH
07.03.17
✎
09:06
|
(1) Первый раз использую оповещение вообще, можете поведать как работает?)
|
|||
3
FIXXXL
07.03.17
✎
09:06
|
юзай ОбработкаВыбора и там добавляй-заполняй строку
|
|||
4
DrShad
07.03.17
✎
09:07
|
(2) СП украли?
|
|||
5
Mr-FReSH
07.03.17
✎
09:07
|
(3) не срабатывает обработка выбора, после оповещения
|
|||
6
FIXXXL
07.03.17
✎
09:07
|
(2) ОповеститьОВыборе - семафорит всем открытым формам
ОбработкаВыбора - "слушает" и ловит оповещения, там и пиши обработку пришедшей структуры |
|||
7
DrShad
07.03.17
✎
09:08
|
Форма (Form)
ОбработкаОповещения (NotificationProcessing) Синтаксис: ОбработкаОповещения(<ИмяСобытия>, <Параметр>, <Источник>) Параметры: <ИмяСобытия> Тип: Строка. Имя события. Может быть использовано для идентификации сообщений. <Параметр> Тип: Произвольный. Параметр, переданный в сообщении. <Источник> Источник события, переданный в сообщении. Описание: Возникает при оповещении всех созданных форм методом глобального контекста Оповестить. |
|||
8
Mr-FReSH
07.03.17
✎
09:11
|
Что-то я всей картины собрать не могу
в форме выбора оставлю все как есть: Выбор = Новый Структура; Выбор.Вставить("НазначенияВидОбследования",НазначенияВидОбследования); Выбор.Вставить("НазначенияПрофильКойкиПриРеабилитации",НазначенияПрофильКойкиПриРеабилитации); Выбор.Вставить("НазначенияПрофильМедицинскойПомощи",НазначенияПрофильМедицинскойПомощи); Выбор.Вставить("НазначенияСпециальностьВрача",НазначенияСпециальностьВрача); ОповеститьОВыборе(Выбор); в форме приемника делаю процедура ОбработкаОповещения? |
|||
9
FIXXXL
07.03.17
✎
09:12
|
(8) да, и там разбираешь свой Выбор
|
|||
10
FIXXXL
07.03.17
✎
09:13
|
(9) +добавляешь строку в ТЧ и заполняешь ее
|
|||
11
Mr-FReSH
07.03.17
✎
09:13
|
Не останавливается на ОбработкеОповещения после ОповеститьОВыборе(Выбор);
|
|||
12
FIXXXL
07.03.17
✎
09:15
|
(11) ОбработкеОповещения надеюсь в начальную форму втыкаешь, из которой вызвал форму выбора?
и в какой еще момент у тебя ОповеститьОВыборе во второй форме срабатывает? |
|||
13
FIXXXL
07.03.17
✎
09:16
|
тьфу! тебе ОбработкаВыбора нужна, а не ОбработкеОповещения
|
|||
14
DrShad
07.03.17
✎
09:20
|
синтаксис Оповестить прочитай
|
|||
15
Mr-FReSH
07.03.17
✎
09:21
|
Все, поймал, Спасибо всем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |