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