Имя: Пароль:
1C
1С v8
Помогите вывести значения реквизита номенклатуры.
0 andrey_vesel
 
21.08.23
15:24
Добрый день! Нужна помощь. Нужно вывести значения реквизита номенклатуры, который имеет тип данных справочник. Синхронизацию с сайтом делаю через установленный модуль 1С-Битрикс Управление сайтом
Вот пример реквизита из 1С https://imgur.com/jIF1vNn
Пробовал писать свой алгоритм: [Результат] = [Номенклатура].<Название реквизита>; Значение выводится, но в виде ID (пример: dae6c5be-e6ca-11e6-b965-005056962677). А я хочу получить значение как в 1С (как на фото, чтобы на сайт прилетало значение "ящ")
1 Волшебник
 
21.08.23
15:26
Результат = Номенклатура.ЕдиницаИзмерения.Наименование;
2 Garykom
 
21.08.23
15:33

Если ЗначениеЗаполнено(Номенклатура.ЕдиницаИзмерения) Тогда
   Результат = Номенклатура.ЕдиницаИзмерения.Наименование;
Иначе
   Результат = "Ну нетути";
КонецЕсли;
3 andrey_vesel
 
21.08.23
15:39
Волшебник, огромное спасибо!
Может еще в одном вопросе подскажите.
В 1С реквизит номенклатуры имеет следующий вид https://imgur.com/kmiOz3c
А я хочу, чтобы мне на сайт выгружалась площадь 1 шт. Можно ли это как сделать через свой алгоритм?
4 Garykom
 
21.08.23
15:42
Площадь1шт = ПлощадьВсехШтук / КоличествоШтук;
5 Garykom
 
21.08.23
15:43
(4)+ условие не забыть, чтобы деления на 0 не было ))
6 OldCondom
 
21.08.23
16:53
ай-яй!
ОбщегоНазначения.ЗначениеРеквизитаОбъекта()