|
Телефоны и адреса офисов компании из поля "Прочая информация"
| ☑ |
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.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший