Имя: Пароль:
1C
 
Добавление элемента справочника в тонком клиенте
0 1c8_2Lexa
 
02.06.10
10:41
Подскажите пожалуйста почему в тонком клиенте при нажатии на кнопку Создать новый элемент списка в каком либо справочнике элемент не создается?

Справочник вызываю через главное меню тонкого клиента (пробовал добавлять не получилось), также создавал для справочника контрагенты свою форму списка и помещал на рабочий стол тонкого клиента (также пробовал добавлять не получилось).

Пробовал сделать так

&НаКлиенте
Процедура Создать(Команда)
   Элементы.Список.ДобавитьСтроку();
КонецПроцедуры

Код отрабатывает без ошибки, но новый элемент не добавляется.
Заранее спасибо.
1 Buster007
 
02.06.10
10:43
Элементы.Список.ДобавитьСтроку(); <- жесть...
2 Mitriy
 
02.06.10
10:44
(0) создается так же, как и в 8.1, но только на сервере...
3 Mitriy
 
02.06.10
10:45
(2) млин... думал программно хочешь сделать... а так все работает...
4 1c8_2Lexa
 
02.06.10
10:50
После запуска тонкого клиента вызываю свою форму списка для справочника контрагенты. Нажимаю на кнопку создать новый элемент справочника не создает. Мне нужно чтоб открылась форма элемента справочника, а она не появляется(
5 Buster007
 
02.06.10
10:52
(4) а ФормаДокумента создана?
6 Buster007
 
02.06.10
10:53
(4) + ты на кнопку стандартную жмешь, или свою влепил какую то?
7 detec
 
02.06.10
10:54
(0)

А в твоей форме списка указан осноной реквизит? По идее, там при правильном создании формы все стандартные команды, в т.ч. и создания нового элемента, становятся автоматически доступны.
8 Buster007
 
02.06.10
10:56
(5) форму необязательно даже создавать..
9 1c8_2Lexa
 
02.06.10
10:56
На стандартную жму. Все разобрался оказывается для формы элемента тоже форму создовать надо. И в справочнике подключать ее как вторичную форму элемента.
10 1c8_2Lexa
 
02.06.10
11:00
Для Buster007. Интересно было бы узнать вариант вызова формы элемента без ее для управляемой формы. А то получается для каждого справочника, который мне понадобится, надо форму создавать.
11 detec
 
02.06.10
11:02
(10) А разве команда создания нового объекта в 8.2 не является стандартной? Т.е. разве нельзя вывести её на Рабочий стол? Тогда не нужно ничего кодировать.
12 1c8_2Lexa
 
02.06.10
11:08
Дело в том что когда мы жем на стандартную кномпу создать элемент то если не создана форма для тонкого клиента то кнопка не сработает. Тобишь получается обязательно надо создать форму элемента и подключить ее в справочнике как вторичную форму для элемента.
Хотелось бы узнать вариант вызова формы элемента без ее создания в кофигураторе в справочнике.
13 Buster007
 
02.06.10
11:09
(12) все создается без создания формы элемента если жать на стандартные кнопки, и я даже уверен почти на 100% что можно и программно кнопку написать, ип форма будет генерироваться
14 Buster007
 
02.06.10
11:17
ПолучитьФорму("Справочник.ТвойСправочник.ФормаОбъекта").Открыть();

А вот тебе супер большой код команды по созданию новых элементов справочников и форма генерируется без проблем
15 Buster007
 
02.06.10
11:17
А вообще, СП знает почти все.
16 1c8_2Lexa
 
02.06.10
16:19
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
   ПараметрыВыбора = Новый Структура;
   ПараметрыВыбора.Вставить("ВладелецФормы", ВыбраннаяСтрока);
   Фор=ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта",ПараметрыВыбора,ВыбраннаяСтрока);
   Фор.Объект.КодПоЕДРПОУ = "124123";
Фор.Объект.Комментарий= «»;

   Фор.ТолькоПросмотр=Ложь;
   Фор.Открыть();
КонецПроцедуры

Хочу сделать, чтобы при 2-й щелчке по элементу в справочнике Контрагенты открывалась форма элемента. В коде соответствующим полям можно присвоить значения по ссылке. Получается, что каждому полю надо присвоить значение. Может можно как то, проще сделать? Я думал присвоить

Фор.Объект.Ссылка = ВыбраннаяСтрока;

но выдает ошибку.

Стандартными кнопками можно воспользоваться только в том случае, если форма элемента создана для тонкого клиента и подключена в справочнике как вторичная, но хочется программным путем это сделать без создания формы элемента.
17 Buster007
 
02.06.10
16:38
1c8_2Lexa, купи себе книжку! Она не так дорого стоит!
Если почитать что ты делаешь, то это просто ппц! Тебе уже много раз написали, что стандартно все работает и без всяких обработчиков! а ты все усердно пытаешься что то дописать, так еще и криво...
18 1c8_2Lexa
 
02.06.10
17:07
Для Buster007 Посоветуй пожалуйста какую книгу взять для тонкого клиента.