Имя: Пароль:
1C
1С v8
Как получить значения реквизитов произвольного кадрового приказа в ЗУП 3.1 КОРП
0 igorby
 
20.01.22
14:50
Как получить значения реквизитов произвольного кадрового приказа в ЗУП 3.1 КОРП
1 shuhard
 
20.01.22
14:52
(0) путем обхода метаданных не работает ?
2 unenu
 
20.01.22
14:54
Выбрать *
3 igorby
 
20.01.22
14:59
"Произвольного" это где состав реквизитов сам пользователь может определить. Не могу понять как их получить. Поиском ничего тоже не нахожу
4 Dmitrii
 
гуру
20.01.22
15:03
Речь про дополнительные реквизиты?
Ты бы высказывался по-русски. Может конкретный пример на пальцах привёл бы.
5 Dmitrii
 
гуру
20.01.22
15:16
Если речь про допреквизиты и допсведения, то в БСП в подсистеме Свойства есть программный интерфейс.
ЗначенияСвойств.
Возвращает значения дополнительных свойств объектов.
Синтаксис.

Функция ЗначенияСвойств(ОбъектыСоСвойствами,
                        ПолучатьДопРеквизиты = Истина,
                        ПолучатьДопСведения = Истина,
                        Свойства = Неопределено) Экспорт
// Возвращает значения дополнительных свойств объектов.
//
// Параметры:
//  ОбъектыСоСвойствами  - Массив      - объекты, для которых нужно получить значения дополнительных свойств.
//                       - ЛюбаяСсылка - ссылка на объект, например, СправочникСсылка.Номенклатура,
//                                       ДокументСсылка.ЗаказПокупателя, ...
//  ПолучатьДопРеквизиты - Булево - в результат включать дополнительные реквизиты. По умолчанию Истина.
//  ПолучатьДопСведения  - Булево - в результат включать дополнительные сведения. По умолчанию Истина.
//  Свойства             - Массив из ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения - значения
//                            которых следует получить.
//                       - Массив из Строка - уникальное имя дополнительного свойства.
//                       - Неопределено - по умолчанию, получить значения всех свойств владельца.
//  КодЯзыка             - Строка - код языка, на котором будет получено представление значения свойства.
//                                  Если не указано - берется текущий язык.
//
// Возвращаемое значение:
//  ТаблицаЗначений:
//    * Свойство    - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения - свойство владельца.
//    * ИмяСвойства - Строка - уникальное имя свойства владельца.
//    * Значение    - Произвольный - значения любого типа из описания типов свойства объекта метаданных:
//                    "Метаданные.ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.Тип".
//    * Представление   - Строка - представление значения на указанном языке.
//    * ВладелецСвойств - ЛюбаяСсылка - ссылка на объект.


Пример вызова.

Результат = УправлениеСвойствами.ЗначенияСвойств(ОбъектыСоСвойствами, ПолучатьДопРеквизиты, ПолучатьДопСведения, Свойства)

Доступность.
Сервер, Толстый клиент, Внешнее соединение.
6 Gucci76
 
20.01.22
15:18
(4) (5) Это документ, который только КОРП. Его пользователи сами настраивают (типа как Шаблон данных для расчета зарплаты)
7 igorby
 
20.01.22
15:24
(4)(5), это фишка ЗУП КОРП (6) прав. Сами создали приказ, сами определили набор реквизитов. Теперь нужно их в печатную форму подтянуть. Но нигде не могу найти примера как их получить
8 Gucci76
 
20.01.22
15:27
Характеристика.РеквизитыПроизвольныхКадровыхПриказов
9 igorby
 
20.01.22
15:39
Ок спасибо, сам тоже нашел. Реализовано как Табличная часть "Значения реквизитов"
Основная теорема систематики: Новые системы плодят новые проблемы.