|
УФ тонкий клиент ПолучитьФорму() | ☑ | ||
---|---|---|---|---|
0
AlfaDog
27.06.13
✎
09:11
|
Есть произвольная управляемая форма в РС. Хочу получить ее на тонком клиенте.
Форма =ПолучитьФорму("РегистрСведений.АРБИС_КонфигурацииКонтрагентов.ФормаДляВнесения"); Выдает ошибку "неизвестное имя формы" Хотя форма точно есть. Причем стандартную форму полуачет без проблем так Если пытаюсь получить форму |
|||
1
AlfaDog
27.06.13
✎
09:11
|
Причем стандартную форму полуачет без проблем так
Форма =ПолучитьФорму("РегистрСведений.АРБИС_КонфигурацииКонтрагентов.ФормаСписка"); |
|||
2
AlfaDog
27.06.13
✎
09:14
|
На толстом клиенте без проблем работает такой код
АРБИС_КонфигурацииКонтрагентов=ПолучитьФормуРСНаСервере(); Форма = АРБИС_КонфигурацииКонтрагентов.ПолучитьФорму("ФормаДляВнесения"); |
|||
3
bazvan
27.06.13
✎
09:17
|
Франчи позор 1с
|
|||
4
Mitriy
27.06.13
✎
09:18
|
"РегистрСведений.АРБИС_КонфигурацииКонтрагентов.Форма.ФормаДляВнесения"
|
|||
5
AlfaDog
27.06.13
✎
09:20
|
(4)
Форма = ПолучитьФорму("РегистрСведений.АРБИС_КонфигурацииКонтрагентов.Форма.ФормаДляВнесения"); Да вот так вернее будет. Но ВСЕ РАВНО работает ТОЛЬКО на ТОЛСТОМ клиенте!!! Хотя в СП написано что должно и на тонком срабатывать |
|||
6
AlfaDog
27.06.13
✎
09:21
|
На тонком такую ошибку выдает
{РегистрСведений.АРБИС_КонфигурацииКонтрагентов.Форма.ФормаДляВнесения.Форма(24,35)}: Переменная не определена (РегистрыСведений) АРБИС_КонфигурацииКонтрагентов = <<?>>РегистрыСведений.АРБИС_КонфигурацииКонтрагентов; |
|||
7
Ork
27.06.13
✎
09:23
|
(6) На тонком нет -=РегистрыСведений=-.
|
|||
8
Ork
27.06.13
✎
09:23
|
+(7) Всю строчку - в студию.
|
|||
9
AlfaDog
27.06.13
✎
09:26
|
(7) Не надо говорить чего не знаешь, Эта функция как раз и предназначена для получения форм на тонком клиенте. Но непонятно почему она не работает
|
|||
10
Любопытная
27.06.13
✎
09:26
|
(6) Ты из формы эту же форму вызываешь? Или просто ошибка уже после получения формы из-за того, что в модуле формы написана хрень, не предназначенная для тонкого клиента
|
|||
11
AlfaDog
27.06.13
✎
09:28
|
&НаКлиенте
Процедура ВнестиИнформациюПоОбновлению(Команда) Форма = ПолучитьФорму("РегистрСведений.АРБИС_КонфигурацииКонтрагентов.Форма.ФормаДляВнесения""); Данные = Форма.ОткрытьМодально(); КонецПроцедуры вот весь код если интересно.. Еще раз повторю что на толстом клиенте работает отлично... на тонком не работает |
|||
12
Любопытная
27.06.13
✎
09:28
|
(11) У ТЕБЯ ОШИБКА В ДРУГОМ МЕСТЕ!!!!
Ошибки читать научись, чудо |
|||
13
AlfaDog
27.06.13
✎
09:29
|
ковычку добавил при копировании ее в исходном коде нету
|
|||
14
Ork
27.06.13
✎
09:33
|
(9) Где здесь :
АРБИС_КонфигурацииКонтрагентов = РегистрыСведений.АРБИС_КонфигурацииКонтрагентов; получение формы? И где это в (11)? Мы здесь в КВН решили поиграть? |
|||
15
AllJoke
27.06.13
✎
09:34
|
(13) Тогда почему это работает???
ФормаНовогоЭлемента = ПолучитьФорму("Справочник.ФизическиеЛица.ФормаОбъекта",,ЭтаФорма); ФормаНовогоЭлемента.ОткрытьМодально(); |
|||
16
Любопытная
27.06.13
✎
09:36
|
(15) Потому что ты открываешь форму, а в форме при открытии у тебя написано
АРБИС_КонфигурацииКонтрагентов = РегистрыСведений.АРБИС_КонфигурацииКонтрагентов; А в тонком клиенте нет регистра сведений!!!! Ипать, тебе платформа четко место указывает: {РегистрСведений.АРБИС_КонфигурацииКонтрагентов.Форма.ФормаДляВнесения.Форма(24,35)}: Но чукча не читатель ни разу. Чукча писатель и оратель, плин. |
|||
17
Ork
27.06.13
✎
09:36
|
(15)
Там нет обращения к РегистрыСведений. И докучи к Справочник тоже нет. |
|||
18
AlfaDog
27.06.13
✎
09:36
|
(15) У меня станадртнртную форму списка РС таким макаром открывает тоже....
А вот произвольную форму ...уже нет |
|||
19
AlfaDog
27.06.13
✎
09:37
|
(16) ТП ...просьба не беспокоить
|
|||
20
Mitriy
27.06.13
✎
09:39
|
(19) продам букварь... дорого...
|
|||
21
Ork
27.06.13
✎
09:40
|
А ведь Любопытная пыталась таки указать на проблему. А ее - ТП. Нехорошо однако.
|
|||
22
AlfaDog
27.06.13
✎
09:41
|
(21) Это не проблема ..это только ее мысли причем неправильные
|
|||
23
AlfaDog
27.06.13
✎
09:42
|
Причем в явно выраженной агрессивной манере
|
|||
24
AllJoke
27.06.13
✎
09:42
|
&НаКлиенте
Процедура Команда1(Команда) ФормаДляОткрытия = ПолучитьФорму("РегистрСведений.СведенияОхотника.Форма.ФормаСписка"); Данные = ФормаДляОткрытия.ОткрытьМодально(); КонецПроцедуры Только что проверил - отработало. Смотри кавычки |
|||
25
Mitriy
27.06.13
✎
09:43
|
(22) ты сюда пришел судить - кто тебе помогает правильно, а кто неправильно?
|
|||
26
bazvan
27.06.13
✎
09:43
|
Гы гы гы
|
|||
27
ДенисЧ
27.06.13
✎
09:43
|
(22) датышо...
А покажи ка код приоткрытии в твоей форме, которую ты пытаешься открыть? И ПередОткрытием тоже. |
|||
28
AllJoke
27.06.13
✎
09:43
|
РегистрСведений - это писать надо, а не РегистрЫСведений
|
|||
29
Ork
27.06.13
✎
09:45
|
Короче.
1. В УФ произвольную форму вполне можно получить ровно как в (5). 2. Ошибка нарисованная в (6) не ссылается на код из (5). 3. Дальше - сам. |
|||
30
Mitriy
27.06.13
✎
09:45
|
(28) да у него ошибка из другого места... и еще что-то тоже из другого места...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |