Цены номенклатуры Альфа-авто 5

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Интересующийся
RSS
Здравствуйте,
возникла такая проблемка:
нужно в Альфа-Авто: Автосалон+Автосервис+Автозапчасти ПРОФ. Редакция 5 (5.0.03.02) получить цену номенклатуры зная её каталожный номер и наименование
(цена по которой её продадут, и желательно актуальную на сегодняшний день).
Нужно это для того что бы подсчитать стоимость ТО, зная какие материалы, детали и работы будут производиться.
Смотрел в коде заказ-наряда, разобраться сложно, мало комментариев.
Декоративное изображение 124
Сотрудник 1С-Рарус
Добрый день.
Каким образом требуется получить цену?
1. Отчетом? Есть отчет "Анализ цен".
2. Требуется программное получение цены? Есть функция обПолучитьЦену.
Интересующийся
программно, допустим этой функцией, какие параметры ей передавать, в общем пример нужен по 5й редакции
Сотрудник 1С-Рарус
Описание параметров функции обПолучитьЦену в модуле обПроцедурыОбщегоНазначения.
В качестве примера вызова можно запустить поиск по конфигурации - вызовов море.
Интересующийся
Ну хорошо, конкретный пример: получить актуальную цену запчасти по каталожному номеру, сможете показать как сделать?
Сотрудник 1С-Рарус
Код
ТипЦен=обПраво("ОсновнойТипЦенПродажи");
Номенклатура=Справочники.Номенклатура.НайтиПоРеквизиту("Артикул",Артикул);
Цена=обПолучитьЦену(ТипЦен,Номенклатура);
Интересующийся
Хорошо, это работает, спасибо большое.
Теперь другой вопрос возник, в коде внешней обработки есть только название номенклатуры, там мы выбираем её из справочника.
Нужно при выборе номенклатуры, еще получить каталожный номер, в другое поле этой же формы.
Как это лучше сделать?

Пробую сделать запросом, не получается:

Код
Запрос = Новый Запрос;
   Запрос.Текст = "
   |ВЫБРАТЬ
   |   Номенклатура.Артикул
   |ИЗ
   |   Справочник.Номенклатура КАК Номенклатура
   |ГДЕ
   |   Номенклатура.Наименование = &Наименование
   |";
Запрос.УстановитьПараметр("Наименование", ЭтотОбъект.Запчасть);
ВыборкаДокументов = Запрос.Выполнить().Выбрать();
Модератор
Добрый день!
Формат данного форума не предусматривает консультации по программированию и конфигурированию. При необходимости Вы можете воспользоваться услугами наших специалистов, позвонив по телефону +7 (495) 231-20-02 или обратиться в компанию у которой приобретали программный продукт.
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С