|
Телефоны и адреса офисов компании из поля "Прочая информация" | ☑ | ||
---|---|---|---|---|
0
DanonBaton
03.06.24
✎
11:04
|
Всем привет, я только начинаю учиться работать в 1С, попалась такая задача. Помогите пожалуйста реализовать ее в 1С и если возможно то без кода.
Базовая задача - Прочая информация отображается в виде простого текста. Если текст большой, то выводиться должны только первые 50 символов.Телефоны и адреса компании, скорее всего, связаны. Телефоны офисов компании могут быть разными, но может быть и общий телефон. Расширение задачи - Если при выводе в поле Прочая информация строка была обрезана, то добавить " ..." (итого 54 символа) |
|||
1
DanonBaton
03.06.24
✎
11:05
|
Извиняюсь, скинул немного лишнего, вот нормальное отображение
Базовая задача - Прочая информация отображается в виде простого текста. Если текст большой, то выводиться должны только первые 50 символов. Расширение задачи - Если при выводе в поле Прочая информация строка была обрезана, то добавить " ..." (итого 54 символа) |
|||
2
Волшебник
03.06.24
✎
11:10
|
ВЫБРАТЬ ПОДСТРОКА(Прочая, 1, 50) КАК Прочая50, ПОДСТРОКА(Прочая, 1, 50) <> Прочая КАК НужноМноготочие |
|||
3
Kongo2019
03.06.24
✎
11:08
|
(0)Без программирования не вижу решения. Интересно. Сейчас придут более опытные коллеги, может они с таким сталкивались.
|
|||
4
Волшебник
03.06.24
✎
11:12
|
(0) Контактную информацию лучше хранить в структурированном виде с привязкой к видам и типам, с разбивкой по полям. Да, можно возиться со строковыми реквизитами, но если Вы грамотный разработчик баз данных, то когда-нибудь терпение должно лопнуть. Изучите "нормальные формы" баз данных.
wiki:Нормальная_форма |
|||
5
maxab72
03.06.24
✎
11:28
|
(2) Лучше сравнивать не сами строки, а длины строк с 8.3.20 это можно в запросе ДЛИНАСТРОКИ
|
|||
6
Волшебник
03.06.24
✎
11:39
|
(5)
ВЫБРАТЬ ВЫБОР КОГДА ДЛИНАСТРОКИ(Прочая) > 50 ТОГДА ПОДСТРОКА(Прочая,1,50) + " ..." ИНАЧЕ Прочая КОНЕЦ КАК ПрочаяСМноготочиемЕслиНадо |
|||
7
Волшебник
03.06.24
✎
11:40
|
В движке форума предусмотрено не просто добавление многоточия для длинных строк, а ещё проверяется, чтобы слово не обрезалос...
|
|||
8
maxab72
03.06.24
✎
11:44
|
А почему " …" это 4 символа, если их всего 2? Или опять задачу бухгалтер составлял?
|
|||
9
Kongo2019
03.06.24
✎
11:46
|
(6)
ВЫБРАТЬ ВЫБОР КОГДА ДЛИНАСТРОКИ(Прочая) > 50 ТОГДА ПОДСТРОКА(Прочая,1,47) + " ..." ИНАЧЕ Прочая КОНЕЦ КАК ПрочаяСМноготочиемЕслиНадо Иначе ты места для многоточия не оставляешь. |
|||
10
Волшебник
03.06.24
✎
11:52
|
(9) В сабже разрешили 54 символа. Не теряйте контекст
|
|||
11
Kongo2019
03.06.24
✎
11:56
|
(10) Ужасть. Бредовая какая-то задача. Проверяем на 50, а выводим 54.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |