Синтаксис вычисляемого поля в СКД #796288


#0 by svchernova
Всем доброго времени, нужна помощь. 1с Бух 8.3, Отчет карточка субконто. В поле Аналитика Дт и Кт Хочу закрыть инф. по физ лицам, это зарплатные счета с субконто1 = РаботникиОрганизаций. Не могу понять синтаксис. Как указать в запросе, что тип Субконто1 это справочник "Физические лица" ? ВЫБОР     КОГДА СубконтоДт1 ЕСТЬ NULL                     КОГДА СубконтоДт1 Ссылка Справочник.ФизическиеЛица                             КОГДА НЕ ЗначениеЗаполнено(Представление(СубконтоДт1)) КОНЕЦ
#1 by svchernova
СубконтоДт1 Ссылка Справочник.ФизическиеЛица -- здесь ошибка в синтаксисе.
#2 by AlvlSpb
КОГДА ТипЗначения(Хохрасчетный.СубконтоДт1)= Тип(Справочник.ФизическиеЛица)
#3 by trooba
Выразить(СубконтоДт1 как Справочник.ФизическиеЛица) Ссылка Справочник.ФизическиеЛица
#4 by svchernova
Сейчас попробую!
#5 by svchernova
КОГДА Выразить(СубконтоДт1 как Справочник.ФизическиеЛица) Ссылка Справочник.ФизическиеЛица Синтксическая ошибка.. что-то не так
#6 by svchernova
Тоже не взлетает. Ошибка "Поле не найдено Справочник.ФизическиеЛица"
#7 by AlvlSpb
Где пишите запрос? Потому что и вариант и вариант абсолютно рабочие
#8 by trooba
Тип(Справочник.ФизическиеЛица.Пустаяссылка)
#9 by svchernova
Я пишу запрос в вычисляемом поле СКД, это расширение языка запросов 1С
#10 by svchernova
КОГДА ТипЗначения(СубконтоДт1)= Тип(Справочник.ФизическиеЛица.ПустаяСсылка) тоже не взлетает. Ошибка "Поле не найдено "Справочник.ФизическиеЛица.ПустаяСсылка"
#11 by svchernova
Я пишу запрос в вычисляемом поле СКД, это расширение языка запросов 1С
#12 by AlvlSpb
ну елы палы! По вашему это незначительное уточнение? ))) Когда КОГДА ТипЗначения(СубконтоДт1)= Тип(&ЗначениеСубконто) а на закладке Параметры - параметр ЗначениеСубконто тип СправочникСсылка.ФизическиеЛица. Не забудьте поставить галку Ограничение видимости
#13 by AlvlSpb
первое *Когда читать как Тогда )))
#14 by svchernova
Значительное ))))))))))) Сейчас попробую :)
#15 by svchernova
Получилось!!!!!!!!!!!!!!!!!!!!!!!!! Спсибо Огромное преогромное!
#16 by svchernova
Можно еще вопрос, пожалуйста?
#17 by AlvlSpb
Конечно, если смогу ответить
#18 by svchernova
Тоже по скд. Там у меня есть параметр "ПолныеПрава", булево. Мне нужно распознать, у пользователя полные права или нет. В обычном отчете я бы писала "Если роль доступна", а в СКД не знаю, как получить значение этого параметра. Это отчет КарточкаСчета, он вызывается из оборотно-сальдовой ведомости.
#19 by svchernova
ВЫБОР     КОГДА СубконтоДт1 ЕСТЬ NULL КОНЕЦ
#20 by svchernova
То есть я не хочу показывать ФИО сотрудника на зарплатных счетах в карточке субконто
#21 by AlvlSpb
Обратиться-то к нему несложно, а вот как получить, что параметр ПолныеПрава = Истина означает, что у пользователя есть роль Полные права - это непонятно. надо как-то по другому решать
#22 by svchernova
Отчет не формируется, Выходит сообщение "Отчет не сформирован. Неверные параметры "Выразить"
#23 by svchernova
Получается, что с полными правами тоже затык.. И что может означать "Неверные параметры "Выразить"?
#24 by AlvlSpb
Где то в запросе есть ВЫРАЗИТЬ (поле КАК тип)
#25 by svchernova
Конечно, я добавила параметр "ПолныеПрава" и поставила его в ИСТИНА.. Но мне же не так нужно, мне нужно получить ИСТИНА или ЛОЖЬ в момент вызова отчета и передать в параметр
#26 by svchernova
да нету.. посмотрела уже.. сейчас снова гляну
#27 by svchernova
Нет, точно нет Выразить
#28 by svchernova
Тут, наверное, попытка выразить субконтоДт1 как физлицо
#29 by AlvlSpb
Прогоните запрос в консоле запросов. Что выдаст
#30 by svchernova
Сейчас
#31 by svchernova
#32 by svchernova
Александр, Вам спаибо огромное.. Я вас замучила.
#33 by AlvlSpb
В консоле это ошибка т.к. требуется явное указание типа а вот в скд по идеи должно работать. Поробую у себя проверить
#34 by svchernova
Я буду ждать
#35 by AlvlSpb
НЕ работает ((((
#36 by svchernova
Хорошо. Я завтра снова подниму эту тему, может, у кого - нибудь есть ответ. А может быть, и вы что-нибудь вспомните.. Спасибо Вам большое
#37 by svchernova
я пыталась поискать в инете ответ на свой вопрос, но не нашла, чесслово :) Спасибо!
#38 by AlvlSpb
Вы данные берете из Регистра Хозрасчетный?
#39 by AlvlSpb
регистра бухгалтерии Хозрасчетный
#40 by svchernova
Доброе утро, я подумала вчера, что вы уже ушли. Нет, данные из регистра бухгалтерии
#41 by svchernova
Все, нашла решение. Использовала "Выразить". КОГДА Выразить(СубконтоДт1, "Справочник.ФизическиеЛица") ЕСТЬ Не NULL Александру еще раз спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С