Имя: Пароль:
1C
 
Задачка, чтоб вы пошевелили извилинами
0 НастяПРО
 
10.04.24
11:42
И СНОВА Я! =)))

С новой задачкой!))
Описание проблемы

Миша работает системным администратором в крупной компании. В системе 1С:Предприятие в табличной части документа «Пользователи» у него хранится информация о всех пользователях системы в виде – №, ФИО и логин. Логины представлены в виде символьных строк длиной до 255 символов(заглавных латинских букв и цифр). Логины пользователям давались по определенной системе и поэтому, хорошо зная эту систему, Миша мог бы отбирать (отфильтровывать) нужных пользователей по их логину, используя достаточно простой шаблон для фильтра. Такой шаблон может включать любое количество символов(букв и цифр), а также любое количество знаков * и ? в любой последовательности, но длина шаблона при этом не должна превышать 255 символов.

Соответствие шаблона и логина определяется следующим образом. Считается, что искомый логин соответствует шаблону, в том случае, если в шаблоне можно заменить каждый знак «?» на любой символ, а каждый знак «*» - на последовательность (в том числе, пустую) символов, и в результате получить искомый логин.

Так, например,

шаблон * - соответствует любому значению логина.

шаблон *А – соответствует всем логинам, любой длины оканчивающимся на букву А,

шаблон А???В – соответствует всем пятисимвольным логинам, начинающимся с буквы А и заканчивающимися буквой В, например, АKRAB, А5С3В.

шаблон *АВ* - соответствует логинам, которые в любом месте содержат подряд идущие буквы АВ. Под этот шаблон, например, подойдут логины АВВА, ВАВА, CRAB, CRAB12 и т.д.

Исходные данные

В каркасной конфигурации имеется документ «Пользователи» в табличной части, которого указаны номера пользователей, их фамилии и их логины.

Необходимо разработать внешний отчет, в котором предусмотреть выбор документа «Пользователи» и ввод строки шаблона, например, *ADMIN?

Документ "Пользователи" с табличной частью, в которой указаны следующие реквизиты: ФИО и ЛОГИН


В результате работы отчет должен отобрать из документа «Пользователи» логины, соответствующие заданному шаблону, и вывести список пользователей с этими логинами в виде последовательности строк: Номер пользователя, ФИО, Логин:

Выглядеть должно следующим образом:
N ФИО Логин
2 Иванов ADMIN1
Строки должны выводиться в порядке возрастания номеров пользователей.

Вслед за выведенным списком надо выдать итоговую строку, в которой указать общее количество строк, вошедших в этот список, например, «Итого строк = 1».
1 Garykom
 
10.04.24
11:47
Задачка тупая.
Автор не в курсе про ПОДОБНО в запросах 1С.

https://its.1c.ru/db/v8std/content/726/hdoc
% (процент) – последовательность, содержащая любое количество произвольных символов;
_ (подчеркивание) – один произвольный символ.
2 АгентБезопасной Нацио
 
10.04.24
11:56
а сама шевелить извилинами так и не научилась?
3 АгентБезопасной Нацио
 
10.04.24
11:56
(1) это не задачка тупая...
4 maxab72
 
10.04.24
11:58
10 номер идет после 1 или после 9?
5 maxab72
 
10.04.24
12:01
А мне внучка лучше задачку подкинула. "Доказать, что радикальный центр вневписанных окружностей совпадает с точкой Шпикера." Ей в маткружке задали...
6 Sorento
 
10.04.24
12:02
где ты береш эти задачки?
7 Гена
 
10.04.24
12:03
это... чем-чем надо пошевелить?
8 Garykom
 
10.04.24
13:40
9 maxab72
 
10.04.24
13:51
(8) не... я проще доказал, вспомнил как с ней разбирали лемму Архимеда о поломанной хорде, и вывел, что радикальные оси совпадают с кливерами, далее все было элементарно.
10 Ненавижу 1С
 
10.04.24
13:51
(5) да, будет непросто
11 НастяПРО
 
10.04.24
13:57
(3) А вот сейчас обидно было
12 НастяПРО
 
10.04.24
13:58
Ну так что, есть у кого ни будь варианты решения?
13 Ненавижу 1С
 
10.04.24
14:03
(12) в (1) же написали
14 Garykom
 
10.04.24
14:15
(12) Правильного решения нет.
Потому что в условиях задачи забыли что логины могут включать в себя символы "*" и "?"
Каким местом их задавать в шаблоне???
15 Garikk
 
10.04.24
14:23
(14) " Логины представлены в виде символьных строк длиной до 255 символов(заглавных латинских букв и цифр). "

они не могут включать * и ?
16 Garykom
 
10.04.24
14:31
(15) "только" забыли
17 АгентБезопасной Нацио
 
10.04.24
14:36
(16) ага. еще заглавную звездочку, и заглавный знак вопроса...
18 PLUT
 
10.04.24
15:02
(12) а вам зачем?

и непонятно, в чем проблема?

Описание проблемы
19 НастяПРО
 
10.04.24
15:08
(18) Yt vjue htibnm. Gjvjubnt
20 PLUT
 
10.04.24
15:13
(19)

Yt vjue htibnm. Gjvjubnt


перевожу на русские буквы:

Не могу решить. Памагите!
21 АгентБезопасной Нацио
 
10.04.24
15:14
(20) Она все русские буквы для конфигуратора экономит...
22 Sorento
 
11.04.24
09:14
(19), 1) Определись какая у тебя стать P.S.
"Открытки и конверты "

2) P.S. " [18]НастяПРО 10.04.2411:07    
[17] Я преподаватель, книжку я уже изучила Задача про конверты и открытки", изучи что такое
ПОДОБНО и твои проблемы решаться P.S.Garykom https://its.1c.ru/db/v8std/content/726/hdoc
3) Научись проявлять уважения P.S. "[7]НастяПРО 10.04.2415:11    
Володька, я уже решила все, не бойся. САМА!!!! БЕЗ помощи этих аболтусов. Заходи в гости на чай, расскажу тебе решение, Чебуреки пекла пока решала" Открытки и конверты
4) А тут вообще жесть Блокировка регистра сведений на добавление данных
23 bushd
 
10.04.24
21:43
(0) К сожалению обычно 1С -ки, после определенного времени в профессии с огромной аллергией относятся  к предложениям шевелить мозгами.  Меня так тошнит. Ладно бы еще рассказать что знаешь.
24 maxab72
 
11.04.24
07:40
(23) Наоборот. У 1с-ников после определенного времени развивается огромная аллергия по отношению к тем, кто не хочет шевелить мозгами. Представьте себе ситуацию, чемпионат по шахматам, и тут тренер шахматиста обращается к залу "быстренько, подскажите чем тут ходить, у меня внучек за шахматную корону бьется, и я не пойму, как ему туза в дамки провести в такой позиции".
25 Sorento
 
11.04.24
09:14
(24) 🔥
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс