Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Помогите разобраться  (Прочитано 8153 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
vlnk
Гость
« : 31-01-2009 11:19 » new

Здравствуйте. Захотелось разобраться в 1С, а у сестры как раз завалялся диск 1С:Предприятие 8 (учебная версия).
Ну и сел учиться.
Нашел очень приятный сайт (h**p://www.mista.ru/)
Открыл первые шаги, делал все по инструкции и вдруг не заработала процедура:
Код:
Процедура ОбработкаПроведения() 

//Здесь следует описать алгоритм проведения документа

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

КонецПроцедуры

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

Смотрел, смотрел я код на предмет очепятки - ничего не высмотрел...

В инете подсказали, что в 8.х версиях СоздатьОбъект не используется.

Дык вот, хочу теперь выяснить как такой простой код переделать, чтобы работал.
И прошу рекомендаций ресурсов с информацией для начинающих!

Заранее спасибо!
« Последнее редактирование: 31-01-2009 12:31 от RXL » Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 31-01-2009 21:36 » 

Объектная модель и встроенные функции сильно отличаются для 7.Х и 8.Х
На том же mista.ru смотри примеры для 8.Х
Да и на самом диске, если это учебная версия, вполне могут быть примеры
Что касается исправления кода, то строки
Код:
	СпрСотр=СоздатьОбъект("Справочник.Сотрудники");
СпрСотр.Новый();
нужно заменить на
Код:
	Спр=Справочники.Сотрудники;
СпрСотр=Спр.СоздатьЭлемент();
Записан
vlnk
Гость
« Ответ #2 : 01-02-2009 16:35 » 

Kivals,
Спасибо!!

Пример то есть, но с нуля разобраться в нем не легко =(

Но я уже скачал ЕСИС=)
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 01-02-2009 19:06 » 

Точно - забыл упомянуть! vlnk, спасибо за напоминание.
Действительно - для 8.0 существует замечательная вещь: ЕСИС (Единая Справочно - Информационная Система). Последняя версия вроде была 1.14. Найти в просторах ИНета не составит труда (здесь ссылки не будет, т.к. она включает ИТС от мая 2006 - а это уже варез)
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines