СКД Функции строки #752775


#0 by Vika_Vika
Добрый день! Возник вопрос. Из справочника Сотрудники извлечено поле Наименование, то есть фамилия, имя, отчество сотрудников. Надо бы это поле разбить на 3 колонки. У нас есть функция ПОДСТРОКА, но там надо знать количество символов. Функции, которая мне найдет пробел, нету.  Можно, наверное, его поискать с помощью вложенных-перевложенных выборов, но как-то это некузяво очень. Или ничего? Скажите умное слово, кто может. Пли-и-из!
#1 by Molinor
Пользовательские поля.
#2 by Djslon
а типовой код посмотреть там это в каждом втором запросе
#3 by ИС-2
см РС ФИОФизЛиц - там уже разбито
#4 by Vika_Vika
РС - это что?
#5 by Vika_Vika
А, простите, регистр сведений, конечно
#6 by Vika_Vika
Ой, спасибо! Черт! Не знала про него.
#7 by Vika_Vika
Тогда еще один вопрос. Надо наоборот совместить два поля. Кем выдан паспорт и когда. Здесь во-первых надо убрать пробелы из поля кем выдан. Функции СокрЛП нету. Какие варианты?
#8 by Vika_Vika
Ну и во-вторых - как дату в строку перекинуть для сцепления? Кто-нибудь в курсе?
#9 by Mirnin
> Функции СокрЛП нету. Обиделась и убежала чтоли?
#10 by Vika_Vika
В СКД ее нету
#11 by ИС-2
в СКД можно использовать функции общих модулей - добавляйте функцию (например, ВыполнитьСокрЛП(Текст)) и вызывайте ее. Объединить можно несколькими способами 1) Добавить вычисляемое поле и в поле выражение написать Паспорт + " " + Выдан 2) Объединить ячейки в группу и указать режим объединения "вместе"
#12 by ИС-2
строка(ТвояДата) или Формат(ТвояДата,"ДД.ММ.ГГГГ")
#13 by Vika_Vika
Про функцию поподробнее, плиз. Как ее вызывать в запросе?
#14 by Vika_Vika
"Добавить вычисляемое поле и в поле выражение написать Паспорт + " " + Выдан" Так не работает. Дает ошибку. Не выходя из вычисляемого поля. Почему я и спрашиваю, можно ли убрать пробелы.
#15 by ИС-2
например вот только незабудьте указать общий модуль
#16 by Vika_Vika
Не забыла, но получила синтаксическую ошибку, не выходя из редактирования вычисляемого поля. Что-то надо еще, видимо.
#17 by Vika_Vika
Причем в самом начале вопросик.  СКД не понимает, что там у меня за НовыйМодуль, а он нормальный такой глобальный модуль. Печаль!... А можно пример работы с такой фигней? Ну, раз декларируют, значит, где-то должно быть и работать... Наверное.
#18 by Vika_Vika
Там, по ссылке, кстати еще написано "Отметим, что использование функций общих модулей разрешено только при указании соответствующего параметра процессора компоновки данных." Вот с этого места хотелось бы подробнее. Что за соответствующий параметр, как и где его указывать?
#19 by Vika_Vika
"Кроме того, функции общих модулей не могут быть использованы в выражениях пользовательских полей." Я правильно понимаю, что для моего случая они бесполезны? Пользовательские поля - это вычисляемые? Ау! Знающий народ!
#20 by DmitrO
Пользовательские - создаются пользователем в Предприятии. Вычисляемые - создаются программистом в Конфигураторе, по сути это тоже самое, но еще доступны функции общих модулей.
#21 by Vika_Vika
Так вот что-то не идет. Кто-то может ссылку дать? Ау!
#22 by Web00001
У модуля должна быть галка "Вызов сервера" не знаю как с вычисляемыми полями у меня в СКД в поле "Выражение представления" вполне себе работает.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С