Имя: Пароль:
1C
 
Переменная не определена (Справочники)
0 Roo
 
16.01.10
12:58
Объясните нубу в чем ошибка, в модуле формы обработчика пишу:

НовКон = Справочники.Контрагенты.СоздатьЭлемент();

Выдает ошибку:
НовКон = <<?>>Справочники.Контрагенты.СоздатьЭлемент(); (Проверка: Тонкий клиент)

1с 8.2
1 Roo
 
16.01.10
13:35
{Обработка.Обработка1.Форма.Форма.Форма(43,11)}: Переменная не определена (Справочники)
   НовКон = <<?>>Справочники.Контрагенты.СоздатьЭлемент(); (Проверка: Тонкий клиент)
2 Rusty Nail
 
16.01.10
13:36
Проверка: Тонкий клиент - чего не понятно-то?
3 Rusty Nail
 
16.01.10
13:40
(2) + а, вообще, покури маны по 8.2., например "Инструкция разработчика", Радченко "Практический пример", в нете куча ссылок...
4 Roo
 
16.01.10
13:44
Это пример из книги 1с 8.2 Практическое пособие разработчика. стр. 825

НовыйЭлемент = Справочники.Сотрудники.СоздатьЭлемент();
НовыйЭлемент.Наименование = "Смирнов Андрей Анатольевич";

Если не сложно объясни в краце плз про эту ситуацию или дай ссылоку.
5 strange2007
 
16.01.10
13:54
(0) На клиенте процентов 90 кода не доступно. Обращение к справочникам надо производить с серверной стороны.
Лучше прочитайте маны и посмотрите стандартные конфы, в противном случае потеряете несколько месяцев, пока поймете как ЭТО работает
6 Roo
 
16.01.10
14:12
Всем спасибо, все теперь понятно:

&НаСервере
Функция НаСервереСоздатьКонтрагента(Наим)
   НовыйКонтрагент = Справочники.Контрагенты.СоздатьЭлемент();  
   НовыйКонтрагент.Наименование = Наим;
   НовыйКонтрагент.Записать();
КонецФункции
7 Rusty Nail
 
16.01.10
14:14
(6) но всеж, ОБЯЗАТЕЛЬНО, прислушайся к (5)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший