|
v8: УФ. Формы списка и формы выбора | ☑ | ||
---|---|---|---|---|
0
cw014
01.02.12
✎
16:34
|
Поделитесь опытом люди добрые. Есть некий справочник, но для него формы выбора, списка и элемента закинуты в обработину. Есть функции для получения и открытия их. Вот только когда форма выбора открывается - из нее нельзя создать элемент. Кнопка активна, но при нажатии - 0 эмоций. И обработчик ПередНачаломДобавления не срабатывает. Всю голову сломал, хелп.....
|
|||
1
cw014
01.02.12
✎
16:37
|
Платформа 8.2.15.289
|
|||
2
cw014
01.02.12
✎
16:42
|
Да, и еще. Основная таблица у реквизита "Список" типа "Динамический список" указана (справочник). Реквизит "Список" сделан основным.
|
|||
3
YF
01.02.12
✎
16:43
|
(0) Как форма выбора открывается из обработки?
|
|||
4
cw014
01.02.12
✎
16:49
|
ПолучитьФорму(<ПолноеИмяФормы>,<СтруктураПараметров>,<ВладелецФормы>).Открыть();
Где <ПолноеИмяФормы> - строка типа "Обработка.ДополнительныеФормы.Форма.Форма_Справочник_ИнформационныеКарты_ФормаСписка_Управляемая" <СтруктураПараметров> - структура, где хранится только поле "ТекущаяСтрока" (хотя она тоже не отрабатывается) <ВладелецФормы> - Поле ввода элемента этого типа справочника |
|||
5
cw014
01.02.12
✎
16:58
|
ап-ап
|
|||
6
cw014
01.02.12
✎
17:00
|
Да и еще. Ветку http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=558739 читать не предлагать - решения там нет
|
|||
7
YF
01.02.12
✎
17:01
|
(4) Это где запускается?
|
|||
8
cw014
01.02.12
✎
17:02
|
(7) На форме документа в реквизите "ИнформационнаяКарта" событие "НачалоВыбора"
|
|||
9
cw014
01.02.12
✎
17:13
|
up-up
|
|||
10
cw014
01.02.12
✎
17:16
|
Судя по всему никто с таким не сталкивался
|
|||
11
НастоящееИмя
01.02.12
✎
17:23
|
Зачем такой геморрой?
|
|||
12
cw014
01.02.12
✎
17:26
|
(11) Конфа, к которой это все прикручивается висит на поддержке с возможностью изменения, но все объекты закрыты для редактирования. Доп формы нужны для наших нужнд, но без изменения типовых
|
|||
13
cw014
01.02.12
✎
20:34
|
ап
|
|||
14
cw014
01.02.12
✎
20:44
|
Судя по всему на форуме люди УФ и УП не увлекаются
|
|||
15
cw014
02.02.12
✎
08:42
|
Обновился до платформы 8.2.15.294
Результатов не принесло |
|||
16
cw014
02.02.12
✎
08:54
|
up
|
|||
17
cw014
02.02.12
✎
09:07
|
ап
|
|||
18
Ranger_83
02.02.12
✎
09:12
|
УФ в режиме просмотра открывается?
|
|||
19
cw014
02.02.12
✎
09:22
|
(18) Глупый вопрос. Конечно нет. Редактирование уже имеющихся элементов позволяется, создание и копирование в новые - нет...
|
|||
20
cw014
02.02.12
✎
09:29
|
ап-ап
|
|||
21
Ranger_83
02.02.12
✎
09:37
|
в отладчике глядел уже?
|
|||
22
Ranger_83
02.02.12
✎
09:39
|
(19)вообще хамить тем,кто пытается тебе помочь,не красиво...
|
|||
23
cw014
02.02.12
✎
09:41
|
(21) Пробовал конечно же. Он вызов сервера не производит, обработчики не запускает
(22) Я не хамил. Просто я не на столько глуп что бы сразу же это не посмотреть |
|||
24
Ranger_83
02.02.12
✎
09:45
|
(23)Кто говорит,что ты тупой...?Я уточнил на всякий случай.
Если у тебя точка останова не срабатывает на серверном части,то это еще не значит,что не происходит вызов сервере. Глянь в предметах отладки что у тебя..клиент+сервер,бывает только клиент в некоторых случаях |
|||
25
cw014
02.02.12
✎
09:48
|
Нет, стоп. Про вызов сервера - определено путем информации об отладке (плавающее окошко внизу). Про вызов обработчика добавления - он вообще на клиенте выполняется (вернее в моем случае не выполняется)
|
|||
26
Filin
02.02.12
✎
09:51
|
А "некий справочник" имеет управляемые формы ?
|
|||
27
Ranger_83
02.02.12
✎
09:51
|
А у тебя в настройках формы в соответствующем свойстве указана процедура,в которой ты поставил точку останова?
|
|||
28
cw014
02.02.12
✎
09:52
|
(26) Сам по себе нет
(27) Ну совсем обижаешь... :'( |
|||
29
Ranger_83
02.02.12
✎
09:55
|
(28)Опять начинаешь...?Настоящий 1с-ник никогда не верит словам,а все сам перепроверяет:)
Трудно так со слов разобрать,вот если бы самому пощупать |
|||
30
cw014
02.02.12
✎
09:56
|
(29) Хммммм, надо подумать как бы передать это дело на "щупанье". Там в конфе есть некая конф информация, которую не очень бы хотелось раздавать всем
|
|||
31
Ranger_83
02.02.12
✎
09:59
|
А ты под полными правами пытаешь создать новый элемент в открываемой форме?
|
|||
32
cw014
02.02.12
✎
10:00
|
(31) Да
|
|||
33
Ranger_83
02.02.12
✎
10:00
|
блеа,так до вечера можно исключать различные варианты..:(
|
|||
34
cw014
02.02.12
✎
10:01
|
(33) Ну все основные варианты можешь сразу выкинуть - пробовал
|
|||
35
cw014
02.02.12
✎
10:02
|
Грешу на то, что связЬЬЬЬ форм с их объектами производится не только основным реквизитом, но и чем то большим, чем им
|
|||
36
Ranger_83
02.02.12
✎
10:05
|
неа,редактирование же позволяет делать
|
|||
37
cw014
02.02.12
✎
10:05
|
(36) Да, и помечать на удаление. Вот это-то меня и смущает
|
|||
38
Ranger_83
02.02.12
✎
10:05
|
попробуй в модуле самого справочника посмотреть обработчики
|
|||
39
Ranger_83
02.02.12
✎
10:06
|
в модуле объекта
|
|||
40
Filin
02.02.12
✎
10:07
|
Пока у тебя в качестве основной формы элемента не будет стоять управляемая форма, добавлять не получиться. У меня похожая ситуация в одной конторе, но там не критично, и я не стал сильно вникать. Но полностью заработало только когда я добавил управляемую форму элемента справочнику и назначил основной.
|
|||
41
cw014
02.02.12
✎
10:08
|
(39) Какие именно и в модуле все таки чего? Справочника?
|
|||
42
cw014
02.02.12
✎
10:08
|
(40) Если оно так - то это очень и очень плохо, ибо тогда кучу объектов придется снимать с поддержки :'(
|
|||
43
cw014
02.02.12
✎
10:09
|
(40) Твоя правда :(
|
|||
44
cw014
02.02.12
✎
10:10
|
А день так хорошо начинался... Пойду покурю.... :(
|
|||
45
Ranger_83
02.02.12
✎
10:10
|
Буду иметь ввиду...
|
|||
46
Filin
02.02.12
✎
10:14
|
Еще, кстати, можно попытаться поставить галку "Использовать обычные формы в управляемом приложении". Тогда в теории под толстым клиентом должно работать. Но у меня вывалило кучу ошибок и все :)
|
|||
47
cw014
02.02.12
✎
10:15
|
(46) где такая галко?
|
|||
48
cw014
02.02.12
✎
10:15
|
(46) нашел
|
|||
49
cw014
02.02.12
✎
10:24
|
(46) А вот и не помогло. Хоть и ошибок не навываливало
|
|||
50
Filin
02.02.12
✎
10:26
|
Работает только в ТОЛСТОМ клиенте. Ты точно под толстым запускал?
|
|||
51
cw014
02.02.12
✎
10:26
|
(50) Ааааа, понятно. Мне тогда такое не нужно
|
|||
52
cw014
02.02.12
✎
10:26
|
(50) У меня тонкий и веб клиенты
|
|||
53
Filin
02.02.12
✎
10:28
|
Тогда скорее всего не получиться. Все таки для тонкого нужны УФ.
|
|||
54
cw014
02.02.12
✎
10:28
|
(53) Вот жуки. Не могли сделать понормальному.
|
|||
55
cw014
02.02.12
✎
10:30
|
Попробую поизвращаться с командами
|
|||
56
Filin
02.02.12
✎
10:32
|
Если можно было-бы просто добавить форму, то прокатило бы, а вот изменение основной формы...
|
|||
57
ptiz
02.02.12
✎
10:36
|
А если сделать свою форму элемента и по кнопке её вызывать?
|
|||
58
cw014
02.02.12
✎
10:36
|
Мне в справочнике включать возможность редактирования нежелательна
|
|||
59
Filin
02.02.12
✎
10:41
|
А форму нельзя добавить не включая редактирование?
|
|||
60
cw014
02.02.12
✎
10:45
|
Для этого нужно включить редактирование хотя бы у самого справочника
|
|||
61
ptiz
02.02.12
✎
10:48
|
(58) Я предлагаю форму элемента сделать в обработке.
|
|||
62
cw014
02.02.12
✎
10:50
|
(61) Есть в обработке форма элемента. Что бы событие создания элемента у динамического списка с основной таблицей справочника отрабатывало - нужно назначить основную форму элемента именно справочнику
|
|||
63
ptiz
02.02.12
✎
11:01
|
(62) Поясни такой момент, пожалуйста (я с упр.формами только начинаю работать).
Хочу сделать то же самое (в целях обучения), в форме списка справочника делаю команду, по которой вызываю форму списка из внешней обработки с помощью: ОткрытьФорму("ВнешняяОбработка.ТестУпрФорм.Форма.ФормаСпискаСправочника"); Там элемент нормально создается из списка. Я понял, что глюк "только когда форма выбора открывается". А как указать, что форму в режиме выбора надо открыть? |
|||
64
cw014
02.02.12
✎
12:13
|
(63) Глюк только тогда, когда у справочника нету основной (или дополнительной - не важно, главное управляемой) формы объекта
|
|||
65
ptiz
02.02.12
✎
12:20
|
(64) Так и я её не создавал.
|
|||
66
ptiz
02.02.12
✎
12:28
|
Вот конфа (мизерная)
http://zalil.ru/32627840 Там надо открыть справочник "тестовый" и в нем кнопка "Вызов обработки" - открывается форма списка из обработки |
|||
67
cw014
02.02.12
✎
12:29
|
Ты из справочника форму обработки открываешь. А я из обработки форму справочника, у которого нет основной формы
|
|||
68
ptiz
02.02.12
✎
12:38
|
Убрал у справочника форму
http://zalil.ru/32627930 (открывание формы обработки сделал через Закупки - Сервис -Тест упр.форм) |
|||
69
cw014
02.02.12
✎
12:44
|
(68) Если честно у меня нет времени особо заливать конфы и куда то их ставить
|
|||
70
cw014
02.02.12
✎
12:44
|
(68) Ты через сервис что именно сделал?
|
|||
71
ptiz
02.02.12
✎
12:51
|
Просто код по вызову формы списка справочника (которая в обработке) перенес в другое место (в основную форму обработки).
А у справочника убрал все формы вообще. Просто я обратил внимание, ты пишешь " когда форма выбора открывается", вот и подумал, что всё дело в режиме выбора, но не знаю, как открыть форму списка в режиме выбор. |
|||
72
cw014
02.02.12
✎
12:55
|
В параметры указывай "РежимВыбора". Теперь из открытой формы создай элемент справочника
|
|||
73
ptiz
02.02.12
✎
13:13
|
фу.... получилось в режиме выбора открыть
параметр пришлось вручную обрабатывать в форме при создании на сервере но элемент всё равно создается :) (если что: Закупки - Сервис -Тест упр.форм) http://zalil.ru/32628127 |
|||
74
cw014
02.02.12
✎
13:30
|
(73) Классно. А теперь у конфы поставь основной режим запуска "обычное приложение"
|
|||
75
cw014
02.02.12
✎
13:30
|
(73) Ибо у нас основной режим запуска будет таким
|
|||
76
cw014
02.02.12
✎
13:49
|
Ну наверное последний раз: ап
Вдруг у кого какие мысли на этот счет появятся |
|||
77
666 Devil
02.02.12
✎
14:14
|
(74) что-то я не понял, на "Обычном приложении" Упрвляемые формы? (50)
|
|||
78
cw014
02.02.12
✎
14:31
|
(77) Если ты хочешь установить оба режима запуска - тебе нужно основным режимом поставить "Обычное приложение". Иначе как обычное ты его не сможешь запустить.
А у нас часть будет на обычном сидеть, часть на УП |
|||
79
cw014
02.02.12
✎
14:51
|
А теперь... (Барабанная дробь) глупый вопрос!!!
На форме есть команда, требуется на нее повешать сочетание клавиш (вернее одной клавиши). Но только требуется повешать именно клавишу Ins. Возможно ли? |
|||
80
cw014
02.02.12
✎
15:36
|
Ответов нет? :)))
|
|||
81
Mort
02.02.12
✎
15:38
|
(80) А что будет происходить если курсор будет в таблице на этой форме в это время?
|
|||
82
cw014
02.02.12
✎
15:39
|
(81) Не понял вопроса? Вызываться команда формы
|
|||
83
ptiz
02.02.12
✎
15:43
|
Установить "нестандартный" код сочетания можно так:
Сочетание = ЗначениеИзСтрокиВнутр("{""#"",69cf4251-8759-11d5-bf7e-0050bae2bc79,1,{0,45,0}}"); Команда.СочетаниеКлавиш = Сочетание; Подстрока {0,45,0} - там 45 - код символа. Можно ли запихнуть туда INS - хз. |
|||
84
cw014
02.02.12
✎
15:44
|
КомандаФормы (FormCommand)
СочетаниеКлавиш (Shortcut) Использование: Только чтение. Описание: Тип: СочетаниеКлавиш. Содержит акселератор команды. Доступность: Сервер. Примечание: Изменение доступно только на сервере. Обратите внимание на пункт "Использование" |
|||
85
ptiz
02.02.12
✎
15:45
|
(84) Ну и? При создании на сервере нельзя поменять?
|
|||
86
cw014
02.02.12
✎
15:50
|
(85) Ну рискни его поменять :)
|
|||
87
ptiz
02.02.12
✎
15:57
|
Прекрасно работает
|
|||
88
ptiz
02.02.12
✎
15:59
|
Вот бы разрабов платформы спросить - что туда запихнуть, чтобы Ins работал :)
|
|||
89
cw014
02.02.12
✎
16:26
|
(88) Значит в СП одно вранье получается? Хотя я много там косяков видел
|
|||
90
cw014
02.02.12
✎
16:33
|
Спасибо на этом. Теперь самый последний вопрос. Та же ситуация. Как открыть програмно УФ новой группы справочника? Открываю форму, у нее стоит "использование" "Для групп". Если форма существующего элемента - все ок. Если нового, после записи элемент не становится группой. То есть он изначально создается как элемент. Или может быть как нибудь поместить новый объект в эту форму (а не ключ в параметры)?
|
|||
91
ptiz
02.02.12
✎
16:42
|
П = Новый Структура("ЭтоГруппа", Истина);
ОткрытьФорму("Обработка.ТестУпрФорм.Форма.ФормаГруппы", П); |
|||
92
cw014
02.02.12
✎
16:43
|
(91) Хммм, почему у меня не срабатывало. Ок, рискну попробовать. Спасибо
|
|||
93
ptiz
02.02.12
✎
16:43
|
(89) Почему вранье?
"Изменение доступно только на сервере. " Поэтому ПриСозданииНаСервере() как раз оно и доступно. |
|||
94
cw014
02.02.12
✎
16:44
|
(93) Слона то я и не приметил :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |