8.х Радченко глава 2

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

  1. TopicStarter Overlay
    Jahongir
    Offline

    Jahongir

    Регистрация:
    3 авг 2010
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Занимаюсь по книгу Радченко, 1С: Предприятие 8.1. Практическое пособие разработчика.

    Част 2, глава 1.

    Делаю все как там написано и при добавление услугу или материала в табличной части документа «Оказание услуг» получаю следующую ошибку.

    «Ошибка при вызове метода контекста (ПолучитьПоследнее): Недопустимое значение параметра (параметр номер «2»)»

    Более подробно:

    {ОбщийМодуль.РаботаСоСправочниками(7)}: Ошибка при вызове метода контекста (ПолучитьПоследнее): Недопустимое значение параметра (параметр номер '2')
    ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор);
    по причине:
    Недопустимое значение параметра (параметр номер '2')

    Где я ошибаюсь? Или ошибка в книге?
  2. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Вы бы хоть кусочек кода дали... с определением переменной "Отбор"
  3. TopicStarter Overlay
    Jahongir
    Offline

    Jahongir

    Регистрация:
    3 авг 2010
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Код:
    Функция РозничнаяЦена (АктуальнаяДата, ЭлементНоменклатуры) Экспорт
    
    //Создать вспомогательный объект Отбор
    Отбор = Новый Структура ("Номенклатура", ЭлементНоменклатуры);
    
    //Получить актуальные значения ресурсов регистра
    ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор);
    
    Возврат ЗначенияРесурсов.Цена;
    
    КонецФункции
    
  4. HexaD
    Offline

    HexaD Опытный в 1С

    Регистрация:
    19 июн 2010
    Сообщения:
    59
    Симпатии:
    0
    Баллы:
    26
    Найдите в регистре сведений "Цены" измерение "Номенклатура", в его свойствах проверьте, поставлено ли значение "Индексировать" около соответствующего поля.
  5. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!
    Варианта 2
    1. Не существует измерение "Номенклатура" в регистре.
    2. Переменная ЭлементНоменклатуры содержит некорректные данные.
    Проверьте выполнение условий из вышеперичисленного
  6. TopicStarter Overlay
    Jahongir
    Offline

    Jahongir

    Регистрация:
    3 авг 2010
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Большое всем спасибо.
    Ошибка было в том что я неправильно написал имя измерение. Т.е. вместо "Номенклатура" написал "Ноенклатура".
  7. KR_bI_SA
    Offline

    KR_bI_SA

    Регистрация:
    28 сен 2010
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Спасибо, что есть такие темы. Вот у меня была точно такая же ошибка. А здесь даже такую оплошность помогли разобрать! Спасибо :) "Переписывать" надо повнимательней! О программировании молчу :(
  8. Dmitriy1
    Offline

    Dmitriy1

    Регистрация:
    7 мар 2015
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Спасибки, у меня все было точно также.
  9. GOLARIS
    Offline

    GOLARIS Новичок в 1С

    Регистрация:
    12 мар 2015
    Сообщения:
    15
    Симпатии:
    2
    Баллы:
    4
    все через это проходили :) у всех кто учится была такая ошибка :)

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