Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Не определяется процедура в 1С 8.0


Автор: aleknek 1.6.2008, 12:28
При создании простейшего кадрового учета при попытке провести документ, вылетает ошибка 

{Документ.ПриемНаРаботу(2,11)}: Процедура или функция с указанным именем не определена (ПолучитьОбъект)
СпрСотр = <<?>>ПолучитьОбъект("Справочник.Сотрудники");

Где ее необходимо определять ??

Код

Процедура ОбработкаПроведения()
СпрСотр = СоздатьОбъект("Справочник.Сотрудники");
СпрСотр.Новый();
СпрСотр.Наименование = ФИО;
СпрСотр.Должность = Должность;
СпрСотр.Оклад = Оклад;
СпрСотр.ДатаПриема = ДатаПриема;
СпрСотр.Записать();  
КонецПроцедуры




Автор: mmvds 1.6.2008, 14:56
Ошибка говорит о том, что так писать нельзя, такой функции нет.
Как я понял, тебе нужно добавлять в справочник данные о сотруднике.
Код

СпрСотр = Справочники.Сотрудники.СоздатьЭлемент();
СпрСотр.Наименование = ФИО;
СпрСотр.Должность = Должность;
СпрСотр.Оклад =Оклад;
СпрСотр.ДатаПриема = ДатаПриема;
СпрСотр.Записать();  

Только по-моему гораздо удобнее и правильнее справочники заполнять через формы справочника, которые создаются конструктором форм за несколько секунд, чем придумывать что-то свое, типа добавления записей в справочник через документ.

Автор: Kaboom 2.6.2008, 01:30
В восьмерке уже нет функции СоздатьОбъект(), вот тебе и выкидывает ошибку.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)