Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Як отримати значення свойства номенклатури          
berest.andriy Подменю пользователя
сообщение 25.08.24, 21:21
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 18
Спасибо сказали: 0 раз
Рейтинг: 0

доброго вечора. Хто підкаже як отримати значення свойства номенклатури
наприклад є номенклатура ТОВАР, в неї є свойство розмірА та розмірБ, (розмірА=30, розмірБ=70)
як програмно отримати скажімо РозмірА?
знайшов ось такий код
ЗначениеСвойства = РегистрыСведений.ЗначенияСвойствОбъектов.Получить(
   Новый Структура("Объект, Свойство", ОбъектСсылка, ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(ИмяСвойства))
).Значение;

але не можу зрозуміти що має бути в ОбъектСсылка
пробував підставити значення типу Справочники.найтипонаименованию("ТОВАР") - пусто

УТП 10,30

Сообщение отредактировал Vofka - Вчера, 8:39

Slon747 Подменю пользователя
сообщение 26.08.24, 6:23
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 71
Спасибо сказали: 4 раз
Рейтинг: 4

berest.andriy @ Вчера, 22:21 * ,
ОбъектСсылка - посиланная на номенклатуру.
Ваш код пацює

berest.andriy Подменю пользователя
сообщение 26.08.24, 8:58
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 18
Спасибо сказали: 0 раз
Рейтинг: 0

Slon747 @ Сегодня, 7:23 *
ні, якраз і не працює
нічого не видає. думаю там десь треба приліпити Обьект

ось так працює через запрос
Товар=справочники.номенклатура.НайтиПоКоду("УТП003575");
    Запрос = Новый Запрос(
    "ВЫБРАТЬ
    |    ЗначенияСвойствОбъектов.Значение как знач
    |ИЗ
    |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    |ГДЕ
    |    ЗначенияСвойствОбъектов.Свойство.Наименование = &Код
    |    И ЗначенияСвойствОбъектов.Объект = &Объект");
    
     свойство="РозмірА";
     Запрос.УстановитьПараметр("Код", свойство);
      Запрос.УстановитьПараметр("Объект", Товар);
      Результат = Запрос.Выполнить();
      
          Выборка = Результат.Выбрать();
          
          Пока Выборка.Следующий() Цикл
              сообщить(Выборка.знач);
          конеццикла;

Slon747 Подменю пользователя
сообщение 26.08.24, 9:05
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 71
Спасибо сказали: 4 раз
Рейтинг: 4

berest.andriy @ Сегодня, 9:58 * ,
Я майже завжди використовую запит. Але тут перевіряв через Получить() і отримав значення свойства.
Але у вас НайтиПоНаименованию(). Тому треба звернути увагу на другий параметр ф-ціі

berest.andriy Подменю пользователя
сообщение 26.08.24, 12:15
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 18
Спасибо сказали: 0 раз
Рейтинг: 0

Slon747 @ Сегодня, 10:05 * ,
можете детальніше пояснити де застосовуєте получить?

denis84 Подменю пользователя
сообщение 26.08.24, 12:42
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 453
Из: Украина
Спасибо сказали: 148 раз
Рейтинг: 149.5

ОбъектСсылка = Справочники.Номенклатура.НайтиПоКоду(КодТовара).Ссылка;
ЗначениеСвойства = РегистрыСведений.ЗначенияСвойствОбъектов.Получить(Новый Структура("Объект, Свойство", ОбъектСсылка, ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(ИмяСвойства))).Значение;


Спасибо сказали: berest.andriy,

Slon747 Подменю пользователя
сообщение 26.08.24, 13:21
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 71
Спасибо сказали: 4 раз
Рейтинг: 4

Цитата(berest.andriy @ 26.08.24, 13:15) *
можете детальніше пояснити де застосовуєте получить?


Це у вас РегистрыСведений.ЗначенияСвойствОбъектов.Получить()

Спасибо сказали: berest.andriy,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.09.24, 15:29
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!