8.х Проблема с автоматическим заполнением цены по книге Радченко Часть 2, глава 1

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Цукерман, 28 апр 2010.

  1. TopicStarter Overlay
    Цукерман
    Offline

    Цукерман

    Регистрация:
    15 апр 2010
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    База немного отличается дополнительными справочниками от тех, что описаны в книге и 1 реквизитом. Базу могу прикрепить или прислать)
    Помогите пожалуйста!! :unsure:

    Вложения:

    • InfoBase1.rar
      Размер файла:
      77 КБ
      Просмотров:
      45
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Не у Всех книга Радченко есть
  3. TopicStarter Overlay
    Цукерман
    Offline

    Цукерман

    Регистрация:
    15 апр 2010
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    Я прикрепил свою базу, Документ "Реализация", в форме данного документа на поле "Номенклатура" в действии при изменении прописана соответствующая процедура, вызываемая из общего модуля "РаботаСоСправочниками", при отладке не выдает ошибок, но и функцию заполнения цены не выполняет..
  4. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Выложили бы код процедур, просто люди порой и дома смотрят а там что бы не работать 1С не ставят. или в командировках или еще .....
  5. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Ну ощибок 2

    Вот вместо

    Код:
    СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Дата, Элемент.Значение);
    
    Вот так

    Код:
    СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Дата, СтрокаТабличнойЧасти.номенклатура);
    
    А во вторых у вас в регистре сведений Цены вбита на и стоит время 19 часов с чем то

    а тоукумент вы проводите в 18 счем то т.е на это время цены еще нет для этого актуальную дату надо привести к концу дня

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

    Цукерман

    Регистрация:
    15 апр 2010
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    Дело в том что исключительно по книге в базе работают коды как и в той что я прислал, только вот в учебной(книжной) они как надо работают, в этой нет...

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