|
Подсчет в запросе сотрудников со словом в наименовании | ☑ | ||
---|---|---|---|---|
0
NIGHTHUNTER
18.04.22
✎
15:45
|
Как при выборке в запросе по сотрудникам, подсчитывать записи с определенными словами в наименовании?
Например "(осн.)". Отобрать всех сотрудников, у которых в наименовании значится слово "(осн)". ? |
|||
1
sandal_r
18.04.22
✎
15:50
|
ГДЕ
Сотрудник.Наименование ПОДОБНО "%(осн)%" |
|||
2
NIGHTHUNTER
18.04.22
✎
15:51
|
(1) Или так?
ВЫБОР КОГДА ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты.Сотрудник.Наименование ПОДОБНО "(осн.)" ТОГДА 1 ИНАЧЕ 0 КОНЕЦ |
|||
3
sandal_r
18.04.22
✎
15:53
|
или так
только со знаком процента |
|||
4
NIGHTHUNTER
18.04.22
✎
15:56
|
(3) Понял! Спасибо, что то я невнимательно к проценту как то.
|
|||
5
nodrama
18.04.22
✎
16:03
|
(4) Я уже запутался, а в той старой теме вопрос что не задал?) это же все тот же запрос который обсуждали в той теме. ;) и там ты говорил что ты не знаешь ЗУП поэтому столько вопросов.
Но по факту получается, что ты просто начинаешь вникать в программирование 1с и зуп тут не причем) "%" не забывай. %слево значит сто (ТутЧтоУгодно(осн)" справо % значит. (осн)тутЧтоУгодно а %тутитам% значит ТутЧтоУгодно(осн)ТутЧтоугодно ) Я образно)) |
|||
6
PLUT
18.04.22
✎
16:05
|
+(5) с3.14жжено по кнопке F1
«%»– последовательность любых символов произвольной длины. Используется для поиска отдельных слов или цифр в строке; «_»– любой единичный символ. Предназначен для обозначения наличия одного знака; «[…]»– последовательность символов для сравнения со знаком в строке. С помощью подобного шаблона проверяется соответствие любому из перечисленных в скобках знаков. Также можно задать диапазон цифр или букв ([а-г], [1-7]); «[^…]»– противоположный предыдущему шаблон. Проверяется отличие указанного в строке символа от перечисленных в скобках. |
|||
7
SleepyHead
гуру
18.04.22
✎
16:10
|
(0) А у них нет в наименовании слова "осн", если ты работаешь с базой ЗУП.
Слово "осн" появляется в представлении ссылки, если подключен флажок "Дополнять представление" и задано это представление в элементе справочника сотрудников. Так что твой запрос никогда не сработает, если будешь выбирать в наименовании. |
|||
8
kobzon2
18.04.22
✎
16:17
|
(7) Вот пришёл и всё сломал человеку))
|
|||
9
SleepyHead
гуру
18.04.22
✎
16:20
|
(8) ну почему все, запрос-то такой же, но по другим полям справочника. Разберется, если захочет.
|
|||
10
NIGHTHUNTER
18.04.22
✎
16:25
|
(7) Отобралось в Наименовании .
Спасибо. Буду отлаживать. |
|||
11
lEvGl
гуру
18.04.22
✎
16:51
|
слево, справо.. эххх и смешно и грустно, но прям в тему атмосферы топика
|
|||
12
lEvGl
гуру
18.04.22
✎
16:54
|
а, почитал
физЛисо или сотрудник. Бузы зуп нет под рукой (R) все бенч! |
|||
13
NIGHTHUNTER
19.04.22
✎
04:06
|
ГДЕ
Сотрудник.Наименование ПОДОБНО "%(осн)%" ПОДОБНО можно только в ГДЕ задавать? И В ВЫБОР КОГДА ? В других условиях, как параметры самого регистра нет? |
|||
14
NIGHTHUNTER
19.04.22
✎
04:09
|
(1) В консоле запросов, не могу почему то так задать. Пишу текстом значение в кавычках и процентах.
|
|||
15
NIGHTHUNTER
19.04.22
✎
04:20
|
Так сработало
ВЫБРАТЬ ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты.Сотрудник КАК Сотрудник, ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты.ПериодРегистрации КАК ПериодРегистрации, ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты.ВидУчетаВремени КАК ВидУчетаВремени, ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты.Сотрудник.Наименование КАК СотрудникНаименование, ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты.Сотрудник.Представление КАК СотрудникПредставление ИЗ РегистрНакопления.ДанныеТабельногоУчетаРабочегоВремениСотрудников.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты ГДЕ ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты.Сотрудник.Наименование ПОДОБНО "%(удал.)%" Но как писали, нельзя искать по наименованию? То же самое, по представлению не работает. ГДЕ ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты.Сотрудник.Представление ПОДОБНО "%(удал.)%" |
|||
16
Said_We
19.04.22
✎
13:07
|
(15) Добавляется в представление - не значит что там что-то хранится. При отображении строка представления формируется и показывается, но не хранится.
Запрос формируется по справочнику по хранимым там данным. Так что формируй запрос не по наименованию и не по представлению. Найди сотрудника у которого ты видишь "(удал.)" или "(осн)", отбери запросом в консоли только его. И убедись что в наименовании и в представлении ничего из строк, которые ты ищешь нет. |
|||
17
hhhh
19.04.22
✎
16:36
|
(16) а у него было вчера
|
|||
18
Said_We
19.04.22
✎
20:54
|
(17) Если было и было именно в наименовании. Значит всандалили эту информацию в наименование, вместо того, что бы в отдельный реквизит и галочку взвести "дополнять представление строкой".
|
|||
19
СвинТуз
19.04.22
✎
20:57
|
В договоре должен быть признак, что основное место работы. По нему и посчитай.
|
|||
20
СвинТуз
19.04.22
✎
20:57
|
Не помню давно ЗУП не смотрел, но делаешь что то странное.
|
|||
21
hhhh
19.04.22
✎
21:27
|
(20) человек первый раз в жизни видит ЗУП. Ему пользователи сказали: отбирать по словам (осн) и (удал), он и отбирает. зАдача так поставлена.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |