Имя: Пароль:
1C
 
Переменная не определена (Объект) (Проверка: Тонкий клиент)
0 franchisees
 
12.06.11
00:48
Подскажите в чем проблема, написал код Справочник.Контрагенты.ФормаСписка
http://s57.radikal.ru/i156/1106/a9/c10df6722c4c.jpg

&НаКлиенте
Процедура НаименованиеПриИзменении(Элемент)
   Если  Объект.ПолноеНаименование = "" Тогда
        Объект.ПолноеНаименование = Объект.Наименование;
   КонецЕсли;
КонецПроцедуры


Выдадало сообщение об ошибке


{Справочник.Контрагенты.Форма.ФормаСписка.Форма(4,8)}: Переменная не определена (Объект)
   Если  <<?>>Объект.ПолноеНаименование = "" Тогда (Проверка: Тонкий клиент)
1 Reaper_1c
 
12.06.11
00:52
А кто такой объект? Ты забыл системе об этом рассказать
2 franchisees
 
12.06.11
00:54
А по подробнее можно, только учусь
3 franchisees
 
12.06.11
00:55
Без разницы где этот болк размещать "Модуле объекта", а то у меня он прописан в моделе списка
4 zladenuw
 
12.06.11
01:02
может ЭтотОбъект ?
5 franchisees
 
12.06.11
01:05
{Справочник.Контрагенты.Форма.ФормаСписка.Форма(4,8)}: Переменная не определена (ЭтотОбъект)
   Если  <<?>>ЭтотОбъект.ПолноеНаименование = "" Тогда (Проверка: Тонкий клиент)
{Справочник.Контрагенты.Форма.ФормаСписка.Форма(5,4)}: Переменная не определена (ЭтотОбъект)
        <<?>>ЭтотОбъект.ПолноеНаименование = ЭтотОбъект.Наименование; (Проверка: Тонкий клиент)
{Справочник.Контрагенты.Форма.ФормаСписка.Форма(5,36)}: Переменная не определена (ЭтотОбъект)
        ЭтотОбъект.ПолноеНаименование = <<?>>ЭтотОбъект.Наименование; (Проверка: Тонкий клиент)
6 sanja26
 
12.06.11
01:15
Задай в реквизите формы ЭтотОбъект = Справочник.Контрагенты или в параметре
7 zladenuw
 
12.06.11
01:15
(3) ты в модуле объекта попробуй, а если на форме то там не так
8 H A D G E H O G s
 
12.06.11
01:18
В тонком клиенте, в форме списка справочник редактирвоать нельзя.
Код мимо кассы.
9 NcSteel
 
12.06.11
01:19
(8) Можно
10 H A D G E H O G s
 
12.06.11
01:20
(9) Как же так!
11 NcSteel
 
12.06.11
01:21
(10) В форме списка есть возможность вызова сервера (как и в любой другой форме). А на сервере никто ничего не запрещал.
12 sanja26
 
12.06.11
01:24
Объект найти не может
13 NcSteel
 
12.06.11
01:25
(12) Чего его искать ? Его надо получать.
14 Immortal
 
12.06.11
01:26
брр
гоvнокодеры
15 sanja26
 
12.06.11
01:26
Получать на сервере
16 Immortal
 
12.06.11
01:26
в смысле (0)
17 NcSteel
 
12.06.11
01:28
А вообще код надо с модуль объекта и перед записью .

ПолноеНаименование = Наименование;
18 Immortal
 
12.06.11
01:28
(17)это ещё зачем?
19 sanja26
 
12.06.11
01:38
ТипЗнч(Список.НаименованиеПолное) = Строка
Список.НаименованиеПолное = Список.Наименование

как-то так
20 Immortal
 
12.06.11
01:39
(19)тебе-лоботомию, за реализацией - к PR, он безболезненно делает=)
21 H A D G E H O G s
 
12.06.11
01:44
NcSteel совсем мышей не ловит.
22 H A D G E H O G s
 
12.06.11
01:44
(20) Татьяна ТВ безболезнено мозг выносит. Ошибся ты.
23 Immortal
 
12.06.11
01:47
(22)а, ну да, ей же дали недавно диплом хирурга-мозгоправа=)
24 Nesh
 
12.06.11
03:25
(0) а как ты зайдешь в процедуру эту?
25 franchisees
 
12.06.11
13:13
Проверил на форме элемента, работает

&НаКлиенте
Процедура НаименованиеПриИзменении(Элемент)
   Если  Объект.ПолноеНаименование = "" Тогда
        Объект.ПолноеНаименование = Объект.Наименование;
   КонецЕсли;
КонецПроцедуры
26 Luhtas
 
12.06.11
14:09
(25) А тебе зачем этот код в форме списка то писать? Что-то не пойму. Там элементы. Чего добиваешься?

У тебя реквизиты есть Наименование и полное наименование. В форме объекта их приравняй, как выше написал, ну и потом в форме списка выведи. Т.е. создай форму списка с элементами наименование и полное наименование.
27 franchisees
 
12.06.11
20:32
Спасибо (26)