Получить дополнительный реквизит через запрос для вида цены
Уважаемые профессионалы!
Указываю у вида цены произвольный запрос к базе, но не могу выбрать дополнительный реквизит, в конструкторе запросов я не вижу этих доп. реквизитов.
В дальнейшем значение этого выбранного дополнительного реквизита будет вычитать из цифры.
например: [Базовая цена] - [ЗначениеДополнительногоРеквизита].
Можете помочь с запросом? пожаалуйста :)
Указываю у вида цены произвольный запрос к базе, но не могу выбрать дополнительный реквизит, в конструкторе запросов я не вижу этих доп. реквизитов.
В дальнейшем значение этого выбранного дополнительного реквизита будет вычитать из цифры.
например: [Базовая цена] - [ЗначениеДополнительногоРеквизита].
Можете помочь с запросом? пожаалуйста :)
По теме из базы знаний
- Загрузка номенклатуры в УТ11, КА 2, ERP 2, Розница 2 из Excel. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки
- Организация обмена с базой филиала (розничного магазина) в торговой сети через XML (универсальный обмен)
- Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)
- Работа с 1С через протокол OData
- 1С:БСП Дополнительные реквизиты и сведения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ДополнительныйРеквизит = Это строка табличной части справочника.
Например у Номенклатуры его можно получить так:
Например у Номенклатуры его можно получить так:
Запрос.Текст =
"ВЫБРАТЬ
| НоменклатураДополнительныеРеквизиты.Значение КАК НужныйРеквизит
|ИЗ
| Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
|ГДЕ
| НоменклатураДополнительныеРеквизиты.Ссылка = &Номенклатура
| И НоменклатураДополнительныеРеквизиты.Свойство = &ИмяСвойства";
Запрос.УстановитьПараметр("ИмяСвойства", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ИмяСвойства")
);
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
Показать
(3) простите, но как я понимаю, этот запрос не подходит для раздела "Виды Цен", (приложил скрин) там не используется "Запрос.Текст", а сразу начинается с ВЫБРАТЬ. Но как я понимаю без запрос.установить параметр ничего не будет работать. как быть? блин, не ожидал что получить значение свойства на языке запросов 1с так сложно, по сравнению с вебом)
Прикрепленные файлы:
(4) Я так понимаю, что вы делаете на СКД.
Просто в конструкторе запроса выберите таблицу Дополнительные реквизиты из Справочника "Номенклатура".
Из нее выбираете поле "Значение".
Соединяете с основным запросом левым соединением по Номенклатуре.
Ставите условия. (Для Свойства)
А параметры указываете на вкладке "Параметры"
Просто в конструкторе запроса выберите таблицу Дополнительные реквизиты из Справочника "Номенклатура".
Из нее выбираете поле "Значение".
Соединяете с основным запросом левым соединением по Номенклатуре.
Ставите условия. (Для Свойства)
А параметры указываете на вкладке "Параметры"
(4)
|ВЫБРАТЬ
| ВидыЦенДополнительныеРеквизиты.Ссылка КАК Ссылка,
| ВидыЦенДополнительныеРеквизиты.Значение КАК Значение
|ИЗ
| Справочник.ВидыЦен.ДополнительныеРеквизиты КАК ВидыЦенДополнительныеРеквизиты
|ГДЕ
| ВидыЦенДополнительныеРеквизиты.Свойство.Имя = "ИмяМоегоДопРеквизита"
ПоказатьПрикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот