8.х Автоматическая вставка цены в расходной накладной..

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

  1. TopicStarter Overlay
    gyvenor
    Offline

    gyvenor

    Регистрация:
    23 янв 2007
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток!..
    Вопрос в следующем:
    В расходной накладной(реализация товаров и услуг) надо вставить калонки УчетнаяЦена, УчетнаяСумма, УчетнаяНаценка. Смысл калонок в следующем: когда заводится новый товар(элемент номенклатуры) на него заводится и цена, ТипЦен которой Учетная. И когда создается расходная накладная, менеджер видит процент прибыли (Сумма - УчетнаяСумма).

    Все получилось и все работает, но если у товара нет Типа цены учетная (ну кто забыл при заведении прописать), то вставляется автоматом какая-то другая цена. Хотелось бы, что бы если такого типа(учетная) для данного товара не заведено, 1С выкидывала саобщение, что мол учетная цена не заведенена.
    Может кто сталкивался с аналогичной проблемой и готов поделиться опытом?..
  2. taramaz
    Offline

    taramaz

    Регистрация:
    21 ноя 2006
    Сообщения:
    28
    Симпатии:
    0
    Баллы:
    1
    Попробуй примерно так

    Номенклатура=..........;
    РегСведОтпуск=РегистрыСведений.ЦеныНоменклатуры;
    ОтборДляОтпускных=Новый структура("Номенклатура,ТипЦен");
    ОтборДляОтпускных.Номенклатура=Номенклатура;
    ОтборДляОтпускных.типцен=Справочники.ТипыЦен.НайтиПоНаименованию("Учетные");
    ПоследняяЦенаОтпускная=РегСведОтпуск.ПолучитьПоследнее(ДокументОбъект.Дата,ОтборДляОтпускных);
    Если ПоследняяЦенаОтпускная.Цена=0 тогда
    Сообщить(" ");
    КонецЕсли;


    Единственное что я не понял у тебя, так это "то вставляется автоматом какая-то другая цена." что ты там такое писал то?
  3. TopicStarter Overlay
    gyvenor
    Offline

    gyvenor

    Регистрация:
    23 янв 2007
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Если на данное наименование номенклатуры не заведена учетная цена, то он берет оптовую (как показало следствие;)).


    А что такое "отпускнаяЦена и РегСведОтпуск"?..

    Темболее, что ТипЦен храниться в регистре сведений цен номенклатуры....
  4. TopicStarter Overlay
    gyvenor
    Offline

    gyvenor

    Регистрация:
    23 янв 2007
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Тут даже вопрос упростился до максимума.
    Как получить информацию из Регистра Сведений. Т.е. нужно получить тип цены по определенному товару.




    Отбор = Новый Структура("Номенклатура", ЭлементНоменклатуры);
    ЗначенияРесурсов = РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(АктуальнаяДата, Отбор);
    ТекТипЦен = ЗначенияРесурсов.ТипЦен;

    Он гад такой ругается, что поле ТипЦен не найдено...

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