Ошибка в уроке №2 помогите - Верный старт

    Заказать обратный звонок:

    Ошибка в уроке №2 помогите

    Верный старт / Ошибка в уроке №2 помогите
    Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
    • Автор
      Сообщения
    • #3604

      Alex
      Участник

      Во втором уроке в обработке ИзменитьСправочникиИДокументы у меня вылетает ошибка. Не могу разобраться.
      Вот скрин ошибки: https://yadi.sk/i/B08W37Fc3VFBoe

      {Обработка.ИзменитьСправочникиИДокументы.Форма.Форма.Форма(26)}: Метод объекта не обнаружен (ПолучитьОбьект)
      ТекОбъект = СсылкаНаСправочник.ПолучитьОбьект();

      Вроде все делаю как в уроке, ничего не могу понять.

      #3611

      Anatoliy
      Хранитель

      У вас опечатка, вы написали ПолучитьОбЬект();
      Нужно твердый знак, а не мягкий знак
      Т.е вот так: ТекОбъект = СсылкаНаСправочник.ПолучитьОбЪект();

      #3612

      Alex
      Участник

      спасибо Анатолий

      #4043

      Nurlan
      Участник

      Здравствуйте!
      Не могу вывести полное наименование справочника контрагента выходит «Недостаточно фактических параметров». Ниже предоставляю код:

      Проверка = Справочники.Контрагенты.НайтиПоНаименованию();
      ТекОбъект1 = Проверка.ПолучитьОбъект();
      ТекОбъект1.ПолноеНаименование();
      Сообщить(ТекОбъект1);

      #4048

      Получать объект в выборке не нужно.
      Допустим у Вас есть выборка Выборка = Справочники.Контрагенты.Выбрать();
      Выводим сообщение, предварительно проверив не группа ли это:
      Пока выборка.Следующий() Цикл
      Если Не Выборка.ЭтоГруппа() Тогда
      Сообщить(Выборка.Ссылка);
      КонецЕсли;
      КонецЦикла;

      #4049

      FilonovEI
      Участник

      Коллеги! Подскажите пожалуйста, система выдаёт ошибку при создании процедуры.
      Пример!

      Процедура ПередНачаломРаботыСистемы()Отказ

      Отказ = Истина;

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

      или

      Процедура СуммаКвадратов()

      Для Счетчик = НачальноеЗначение по КонечноеЗначение Цикл
      Сообщить (Счетчик);
      Сообщить (Счетчик * Счетчик);
      СуммаКвадратов = СуммаКвадратов+Счетчик*Счетчик;
      КонецЦикла;

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

      Нажимаю F7 (Проверка модуля)
      {МодульУправляемогоПриложения(25,1)}: Определения процедур и функций должны размещаться перед операторами тела модуля

      Голову сломал уже.

      #4058

      Станислав
      Участник

      Должно быть вместо Процедура ПередНачаломРаботыСистемы()Отказ

      Процедура ПередНачаломРаботыСистемы(Отказ) — параметр в скобках

      #4059

      Станислав
      Участник

      По второму — скорее всего у вас процедура в процедуре.

      рабочий вариант, например так

      
      Процедура СуммаКвадратов(НачальноеЗначение, КонечноеЗначение)
      	СуммаКвадратов = 0;
      	
      	Для Счетчик = НачальноеЗначение По КонечноеЗначение Цикл
      		Сообщить("Счетчик - " + Счетчик);
      		Сообщить("Квадрат счетчика - " + Счетчик * Счетчик);
      		СуммаКвадратов = СуммаКвадратов + (Счетчик * Счетчик);
      		Сообщить("Сумма квадратов - " + СуммаКвадратов);
      	КонецЦикла;
      КонецПроцедуры
      
      Процедура ПриНачалеРаботыСистемы()		
      	СуммаКвадратов(1, 5);
      КонецПроцедуры
      
      #4060

      Станислав
      Участник

      Нажимаю F7 (Проверка модуля)

      Ctrl+F7

      #4061

      FilonovEI
      Участник

      Станислав спасибо большое, не заметил что параметр в скобки не передал.(Отказ)
      По второму модулю всё верно.

    Просмотр 10 сообщений - с 1 по 10 (из 10 всего)

    Для ответа в этой теме необходимо авторизоваться.