8.х Помогите, пожалуйста, с объектом "Структура"

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем AUBalan, 25 май 2014.

  1. TopicStarter Overlay
    AUBalan
    Offline

    AUBalan

    Регистрация:
    25 мар 2014
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Добрый день!
    Я еще пока только учусь и вот небольшой код для тренировки:

    Код:
    Функция ПолучитьСтавку(Сотрудник)
        СтруктураОтбора = Новый Структура;
        СтруктураОтбора.Вставить("Сотрудник",Сотрудник);
     
        РезультатОтбора = РегистрыСведений.Ставки.Получить(СтруктураОтбора);
        Возврат РезультатОтбора.Ставка;
    КонецФункции
    &НаКлиенте
    Процедура ЗарплатаСотрудникПриИзменении(Элемент)
        СтрокаРасчета = Элементы.Зарплата.ТекущиеДанные;
        СтрокаРасчета.Ставка = ПолучитьСтавку(СтрокаРасчета.Сотрудник);
        КонецПроцедуры

    Он не работает.
    Вот ошибка:
    {Документ.РасчетЗаработнойПлаты.Форма.ФормаДокумента.Форма(8)}: Ошибка при вызове метода контекста (Получить)
    РезультатОтбора = РегистрыСведений.Ставки.Получить(СтруктураОтбора);
    по причине:
    Недопустимое значение параметра (параметр номер '1')

    Помогите, пожалуйста, разобраться.
    Заранее спасибо!
    Последнее редактирование модератором: 5 июн 2014
  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    если у регистра сведений есть еще измерения, то в структуре отбора должны быть и они тоже
    либо если регистр сведений периодический, тогда нужно пользоваться методами ПолучитьПоследнее
  3. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    скорее всего периодический, потому 1 параметр - это Период, а 2 параметр ваша структура для отбора. Посмотрите описание в СП

Поделиться этой страницей