Имя: Пароль:
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
чувствую надо немного почитать матчасть по УФ!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.