Имя: Пароль:
1C
1С v8
Не работает ссылка элемента
,
0 mpbakunov
 
06.12.11
10:06
Доброго дня!

Вот код...

СтрокаТабличнойЧасти = Элементы.СВТ.ТекущиеДанные;
ЕСЛИ  СтрокаТабличнойЧасти.Модель.ПолучитьОбъект().ЭтоГруппа = ЛОЖЬ ТОГДА
....

пишет ощибку что метод для СтрокаТабличнойЧасти.Модель не найден , хотя в отладчике вижу, что СтрокаТабличнойЧасти.Модель - Справочникссылка.ИмяСправочника.

В чем ошибка?
1 DrShad
 
06.12.11
10:09
пустая?
2 mpbakunov
 
06.12.11
10:10
нет
3 KUBIK
 
06.12.11
10:12
Элементы.СВТ.ТекущиеДанные;

=ЭлементыФормы.СВТ.ТекущиеДанные;
4 mpbakunov
 
06.12.11
10:15
(3)
{Справочник.СписокАРМ1.Форма.ФормаЭлемента.Форма(4,25)}: Переменная не определена (ЭлементыФормы)
   СтрокаТабличнойЧасти = <<?>>ЭлементыФормы.СВТ.ТекущиеДанные; (Проверка: Тонкий клиент)
5 DrShad
 
06.12.11
10:16
предупреждать нужно что у тебя УФ
6 Buster007
 
06.12.11
10:16
метод ПолучитьОбъект() не работает на клиенте.
7 ZanderZ
 
06.12.11
10:17
(0) в тонком клиенте ПолучитьОбъект недоступен
8 KUBIK
 
06.12.11
10:17
(5) +1
9 ZanderZ
 
06.12.11
10:18
(6) работает в толстом клиенте...
10 Defender aka LINN
 
06.12.11
10:18
СтрокаТабличнойЧасти.Модель.ПолучитьОбъект().ЭтоГруппа
Охренеть...
11 Rusty Nail
 
06.12.11
10:19
(7) в толстом тоже )
12 mpbakunov
 
06.12.11
10:19
(5) Это я знаю! Как решить мою задачу на тонком клиенте?
13 ZanderZ
 
06.12.11
10:20
(11)СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника>)
ПолучитьОбъект (GetObject)
Синтаксис:

ПолучитьОбъект()
Возвращаемое значение:

Тип: СправочникОбъект.

Описание:

Получает по ссылке объект, предназначенный для чтения, изменения, добавления и удаления справочника.

Доступность:

Сервер, толстый клиент, внешнее соединение.
(12) на сервере получай группа или нет
14 Defender aka LINN
 
06.12.11
10:21
Ногами за такое бить надо... НАХРЕНА получать объект? Для кого запросы придуманы?
15 ZanderZ
 
06.12.11
10:24
(14) ога запросы в приИзменении или при выводе строки - круто
16 hhhh
 
06.12.11
10:25
(15) а ПолучитьОбъект().ЭтоГруппа - это не запрос по твоему?
17 ZanderZ
 
06.12.11
10:26
(16) накой объект то поднимать ?
18 mpbakunov
 
06.12.11
10:28
народ, только начал работу с 8.2. Конфигурация локальная, т.е сервер приложений не ставил (все в одном файле) но приложение с УФ! Если нет сервера приложения то где я выполню тот участок когда. Возможно не коррктно что то пишу, как сказал ранее только прощупываю 8.2. Был бы просто признателен если бы примерно схему подсказали куда копать!
19 hhhh
 
06.12.11
10:29
(17) ну хорошо. СтрокаТабличнойЧасти.Модель.ЭтоГруппа - это запрос к базе данных. И так как у него это в цикле, то будут тормоза.
20 DrShad
 
06.12.11
10:30
(18) может для начала книжки умные почитать?
21 ZanderZ
 
06.12.11
10:31
(19) ну так если ты запрос будешь писать в цикле - лучше что ли.
По сабжу не понятно чего хочет клиент...
22 Defender aka LINN
 
06.12.11
10:31
(15) Угу. В (0), конечно, все вообще хорошо.
(19) Да, запрос. Причем неоптимальный. Но если уж нужен этот признак, то надо его получать, ничего не попишешь.
23 mpbakunov
 
06.12.11
10:33
(19) полный код

&НаКлиенте
Процедура СВТМодельПриИзменении(Элемент)
   СтрокаТабличнойЧасти = ЭлементыФормы.СВТ.ТекущиеДанные;
   ЕСЛИ  СтрокаТабличнойЧасти.Модель.ПолучитьОбъект().ЭтоГруппа = ЛОЖЬ ТОГДА
   СтрокаТабличнойЧасти.Наименование = СтрокаТабличнойЧасти.Модель.ПолучитьОбъект().Родитель;
   СтрокаТабличнойЧасти.Группа = СтрокаТабличнойЧасти.Наименование.ПолучитьОбъект().Родитель;
   КОНЕЦЕСЛИ;  
   
КонецПроцедуры
24 Defender aka LINN
 
06.12.11
10:36
(23) рукалицо.жпг...
25 DrShad
 
06.12.11
10:40
(23) писец
26 mpbakunov
 
06.12.11
10:41
ну можно какой то конкретики!
27 DrShad
 
06.12.11
10:43
(26) понимаешь есть люди, которые, когда ссут против ветра, то думают что борятся с ним
28 mpbakunov
 
06.12.11
10:47
сформулирую вопрос по другому. Как В Уф при выборе в ТЧ элемента справочника получить доступ к его объекту. На код не смотрите . Поимаю, что свойство ЭтоГруппа и код в данном случае абсурден. Код не мой, попросили разобраться почему не работает метод ПолучитьОбъект()? Самому интересно, почему этот метод не работает.
29 DrShad
 
06.12.11
10:50
ответ в (6) не устраивает?
30 DrShad
 
06.12.11
10:51
если не устраивает, то 9-11 декабря будет партнерский форум и на нем можно лично у Нуралиева спросить почему
31 Defender aka LINN
 
06.12.11
10:51
(28) Давай с другой стороны:
1. Нахрена тебе вообще объект, да еще и в каждой строке кода - новый?
2. Почему ты прочитал ответ, но все еще повторяешь свой дурацкий вопрос?
32 ZanderZ
 
06.12.11
10:52
(28) код не работает потому что (7), ЭтоГруппа можно и у ссылки посмотреть - незачем объект поднимать, НО ЭтоГруппа тоже (7) - поэтому получай на сервере
33 mpbakunov
 
06.12.11
10:53
мда ... сейчас просмотрел код который мне дали, действительно абсурден! (6)это я понял, но какая альтернатива для УФ?
34 Defender aka LINN
 
06.12.11
10:56
(33) Запросы
35 mpbakunov
 
06.12.11
10:57
чувствую надо немного почитать матчасть по УФ!
Закон Брукера: Даже маленькая практика стоит большой теории.