Вход | Регистрация


1С:Предприятие ::

Метки: 

Конструкции вида ВЫБОР КОГДА в заголовке макета отчета СКД

Я
   Chuvaschow
 
27.06.18 - 19:59
Здравствуйте, Уважаемые форумчане!

Скажите, работают ли конструкции вида ВЫБОР КОГДА в заголовке макета отчета СКД? Ситуация такова.

1. Имеем некий отчет СКД
2. У отчета есть параметр (в запросе условие) - Поступление (вид Перечисление)
3. Параметр необязательный, то есть если снять с него галочку в отчете - отчет будет сформирован по всем значениям этого параметра.
4. В макет отчета добавляем заголовок, чтобы в него выводить выбранное значение параметра.
5. Теперь, в отчете видно по какому значению параметра строится отчет (например, впервые, впервые в этом году и т.д.)
6. Однако, теперь не получится снять галочку с параметра и сформировать отчет по всем значениям - будем получать ошибку, так как заголовок ждет не пустое значение параметра.
7. Как быть?

Логичным представляется объяснить заголовку, что если параметр выбран - выводи его в отчет, не выбран - нарисуй "----". Или такме конструкции здесь не работают? Подскажите, пожалуйста.

https://ibb.co/kQ8qpo
 
 
   Casey1984
 
1 - 27.06.18 - 20:15
Вычисляемое поле сойдет?
   Chuvaschow
 
2 - 27.06.18 - 20:42
(1) Эмм...Наверное. А как? Научите...
   Chuvaschow
 
3 - 27.06.18 - 20:48
https://ibb.co/eBXuX8

Что-то вроде?
   D3O
 
4 - 27.06.18 - 20:57
(3) а еще можно условным оформлением. оно как раз для работы со строками Табличных документов СКД и для всяких таблиц на формах в УФ.
с ним можно такие штуки мышкой накликать
   D3O
 
5 - 27.06.18 - 20:58
(0) ну и еще же прям в запросе заполнять или <что-то там из документа> или строкой "---". например ЕСТЬNULL(Поступление, "---")
   Chuvaschow
 
6 - 27.06.18 - 21:19
Что-то никак.
В запросе новое поле

ВЫБОР
    КОГДА Обращения.Поступление = ""
        ТОГДА "----"
    ИНАЧЕ Обращения.Поступление
КОНЕЦ

Все время рисует одно из значений. Заветного "----" не показывает. Пробовал Есть NULL, сравнивал с Неопределено
   Chuvaschow
 
7 - 27.06.18 - 21:48
Ну да, в запросе у каждой строке есть значение, в любом случае... Не в запросе нужно.
   Chuvaschow
 
8 - 27.06.18 - 21:51
Конструкция


ВЫБОР 
КОГДА &Поступление ЕСТЬ  NULL 
ТОГДА "----" 
Иначе &Поступление 
КОНЕЦ


Должна работать. Просто нужно понять с чем сравнивать. Как проверять заполнение параметра.
   Chuvaschow
 
9 - 27.06.18 - 21:56
Ладно с ним, с заголовком в макете.
Предположим нам нужно в сам отчет выводить поле в котором при заполненном параметре нужно писать 1, при не заполненном 2.
С этой стороны как поступить?
   Chuvaschow
 
10 - 27.06.18 - 21:57
Смысл тот же - вычисляемое поле, но с чем сравнить? Как проверить заполнение параметра?
 
 Рекламное место пустует
   Chameleon1980
 
11 - 28.06.18 - 04:40
а для перечисления, может, проверить на пустую ссылку, а не на null ? не?
   Chameleon1980
 
12 - 28.06.18 - 04:42
ты посмотри консолькой или какимнить редактором объектов от TormozIT что там лежит ? вроде пустая будет
   Chameleon1980
 
13 - 28.06.18 - 04:45
   Chameleon1980
 
14 - 28.06.18 - 04:49
пробуй так:
http://prntscr.com/k07gmz

или я чего не понял?
   Chuvaschow
 
15 - 28.06.18 - 19:41
(14) Пробую так:

Вычисляемое поле

ВЫБОР КОГДА &Поступление = ЗНАЧЕНИЕ(Перечисление.Поступление.ПустаяСсылка) ТОГДА "1" Иначе "2" КОНЕЦ

Все равно при снятии галочки с параметра в отчете - получаем ошибку, мол не выбрано значение параметра.

В запрос такое не воткнешь. В запросе у каждой строки значение указано обязательно.
   Chuvaschow
 
16 - 28.06.18 - 19:46
Необходимо снять галочку с параметра, формируется отчет без учета этого параметра. И, в таком случае, хочется вписать в отчет "Поступление: -----".
Если галочка установлена и параметр выбран, например "Впервые", тогда вывести в отчет "Поступление: Впервые" и так далее.

https://ibb.co/mXJzjo
   Chameleon1980
 
17 - 28.06.18 - 19:59
блин ты чет совсем запутал

1. http://prntscr.com/k0h407
2. http://prntscr.com/k0h468
3. http://prntscr.com/k0h4af
   Chameleon1980
 
18 - 28.06.18 - 20:00
смысл ясен?
   Chameleon1980
 
19 - 28.06.18 - 20:01
тут тебе и вывод условия и срабатывание или нет условия
   Chameleon1980
 
20 - 28.06.18 - 20:06
ну или там вычисляемое поле
выбор каодга ЗначениеЗАполнено(&ТвойПараметр)

и т.д.

я уже теряюсь что тебе нужно
   Chuvaschow
 
21 - 28.06.18 - 20:14
(17) Извиняюсь.

Все это касается запроса. А у нас постобработка.

Для упрощения пусть будет так:

- вычисляемое поле выводим в отчет (добавляем в выбранные поля)
- если в быстром доступе отчета галочка на параметре установлена - пусть наше вычисляемое поле принимает значение 1
- если галочка снята - значение 2
   Chameleon1980
 
22 - 28.06.18 - 20:27
Для НЕ запроса используй
Если тогда
иначеЕсли
иначе
конецЕсли

стали простое забывать?
что не так?
   DTX 4th
 
23 - 28.06.18 - 20:36
В общем, ждём гуру СКД. Но можно закостылить:
ВЫБОР КОГДА &Пар = Неопределено Тогда 123 Иначе 345 КОНЕЦ  КАК Полеполе

https://i.imgur.com/Z6Q3EZE.png
Результат:
https://i.imgur.com/Ao0rl88.gif
   Chuvaschow
 
24 - 28.06.18 - 20:46
(23) Можно попросить Вам теперь добавить в макет заголовок и вывести в него Пар?

https://ibb.co/nvzuZo
   Chameleon1980
 
25 - 28.06.18 - 20:48
..Все это касается запроса. А у нас постобработка..

1. постобработка.. ну.ну..
2. вы уже определитесь чтоли

какие нах гуру, если ТС толком не может сформулировать
   Chameleon1980
 
26 - 28.06.18 - 20:49
кидай свое детище
   Chuvaschow
 
27 - 28.06.18 - 20:51
(26) Не могу. Личные данные граждан...
   Chuvaschow
 
28 - 28.06.18 - 20:55
Не знаю как еще объяснить.

Вот

https://ibb.co/nwTJS8
   Chameleon1980
 
29 - 28.06.18 - 21:00
ну так из значения параметра в запросе то и ставь или не ставь условие

я жеж и писал про запрос выше
   Chameleon1980
 
30 - 28.06.18 - 21:00
запрос покаж
   Chameleon1980
 
31 - 28.06.18 - 21:00
а лучше кинь отчет
   Chameleon1980
 
32 - 28.06.18 - 21:01
или через отбор, если не в запросе
   Chameleon1980
 
33 - 28.06.18 - 21:02
а отбор тебе сам покажет или не покажет твой отбор
и не крути голову
 
 
   Chuvaschow
 
34 - 28.06.18 - 21:03
   Chameleon1980
 
35 - 28.06.18 - 21:09
вот тут попробуй поменять
http://prntscr.com/k0hyrp
   Chuvaschow
 
36 - 28.06.18 - 21:21
Ничего. Совсем ничего в заголовке отчета.
   Chameleon1980
 
37 - 28.06.18 - 21:25
да врешь

смотри
1. http://prntscr.com/k0i572
2. http://prntscr.com/k0i5sh
   Chameleon1980
 
38 - 28.06.18 - 21:26
   DTX 4th
 
39 - 03.07.18 - 11:19
(38) Не работает.
https://i.imgur.com/92D7wQe.png



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует