Имя: Пароль:
1C
1С v8
Как определить тип реквизита в вычисляемых полях СКД ?
,
0 never_be
 
05.08.14
18:07
Мне необходимо при определенном типе справочника писать разные штуки в колонку, пишу в вычисляемом поле "Выбор Когда " и тут надо определить тип этого справочника, если это сотрудники тогда одно если что-то другое тогда другое, как это сделать ?
1 Wobland
 
05.08.14
18:08
тип значения не устраивает?
2 never_be
 
05.08.14
18:10
(1) попробую, думал тут что-то особенное надо.
3 never_be
 
05.08.14
18:12
(1) Ошибка получения данных
по причине:
Функция не найдена "ТипЗнч"
4 never_be
 
05.08.14
18:14
Вот что я пишу

Выбор Когда ТипЗнч(НазначениеДС) = Тип("СправочникСсылка.Сотрудники") Тогда Строка("Сотрудник")Конец
5 ale-sarin
 
05.08.14
18:20
(4) В запросе не ТипЗнч(), а ТипЗначения()
А еще попробуйте Выбор Когда НазначениеДС ССЫЛКА Справочник.Сотрудники Тогда Строка("Сотрудник")Конец
6 never_be
 
05.08.14
18:27
Если так
Выбор Когда ТипЗначения(НазначениеДС) = Тип("СправочникСсылка.Сотрудники") Тогда Строка("Сотрудник")Конец

Тогда
Ошибка в выражении
по причине:
Неверные параметры "Тип : СправочникСсылка.Сотрудники"
7 ale-sarin
 
05.08.14
18:28
(6) А второй вариант?
8 PR
 
05.08.14
18:29
Ссылка
9 never_be
 
05.08.14
18:30
Так ожило

Выбор Когда ТипЗначения(НазначениеДС) = Тип("Справочник.Сотрудники") Тогда Строка("Сотрудник")Конец

Всем спасибо
Программист всегда исправляет последнюю ошибку.