Имя: Пароль:
1C
1С v8
СКД Функции строки
,
0 Vika_Vika
 
09.09.15
10:17
Добрый день!
Возник вопрос. Из справочника Сотрудники извлечено поле Наименование, то есть фамилия, имя, отчество сотрудников. Надо бы это поле разбить на 3 колонки. У нас есть функция ПОДСТРОКА, но там надо знать количество символов. Функции, которая мне найдет пробел, нету.  Можно, наверное, его поискать с помощью вложенных-перевложенных выборов, но как-то это некузяво очень. Или ничего? Скажите умное слово, кто может. Пли-и-из!
1 Molinor
 
09.09.15
10:19
Пользовательские поля.
2 Djslon
 
09.09.15
10:21
а типовой код посмотреть
там это в каждом втором запросе
3 ИС-2
 
naïve
09.09.15
10:24
см РС ФИОФизЛиц - там уже разбито
4 Vika_Vika
 
09.09.15
10:31
РС - это что?
5 Vika_Vika
 
09.09.15
10:32
А, простите, регистр сведений, конечно
6 Vika_Vika
 
09.09.15
10:33
Ой, спасибо! Черт! Не знала про него.
7 Vika_Vika
 
09.09.15
10:40
Тогда еще один вопрос. Надо наоборот совместить два поля. Кем выдан паспорт и когда. Здесь во-первых надо убрать пробелы из поля кем выдан. Функции СокрЛП нету. Какие варианты?
8 Vika_Vika
 
09.09.15
10:44
Ну и во-вторых - как дату в строку перекинуть для сцепления? Кто-нибудь в курсе?
9 Mirnin
 
09.09.15
10:51
> Функции СокрЛП нету.

Обиделась и убежала чтоли?
10 Vika_Vika
 
09.09.15
10:52
В СКД ее нету
11 ИС-2
 
naïve
09.09.15
10:54
(7) в СКД можно использовать функции общих модулей - добавляйте функцию (например, ВыполнитьСокрЛП(Текст)) и вызывайте ее.
Объединить можно несколькими способами
1) Добавить вычисляемое поле и в поле выражение написать Паспорт + " " + Выдан
2) Объединить ячейки в группу и указать режим объединения "вместе"
12 ИС-2
 
naïve
09.09.15
10:55
(8) строка(ТвояДата) или Формат(ТвояДата,"ДД.ММ.ГГГГ")
13 Vika_Vika
 
09.09.15
10:57
Про функцию поподробнее, плиз. Как ее вызывать в запросе?
14 Vika_Vika
 
09.09.15
10:59
"Добавить вычисляемое поле и в поле выражение написать Паспорт + " " + Выдан"
Так не работает. Дает ошибку. Не выходя из вычисляемого поля. Почему я и спрашиваю, можно ли убрать пробелы.
15 ИС-2
 
naïve
09.09.15
11:07
16 Vika_Vika
 
09.09.15
11:36
Не забыла, но получила синтаксическую ошибку, не выходя из редактирования вычисляемого поля. Что-то надо еще, видимо.
17 Vika_Vika
 
09.09.15
11:46
Причем в самом начале вопросик.  СКД не понимает, что там у меня за НовыйМодуль, а он нормальный такой глобальный модуль.
Печаль!...
А можно пример работы с такой фигней? Ну, раз декларируют, значит, где-то должно быть и работать... Наверное.
18 Vika_Vika
 
09.09.15
12:05
Там, по ссылке, кстати еще написано "Отметим, что использование функций общих модулей разрешено только при указании соответствующего параметра процессора компоновки данных."
Вот с этого места хотелось бы подробнее. Что за соответствующий параметр, как и где его указывать?
19 Vika_Vika
 
09.09.15
12:08
"Кроме того, функции общих модулей не могут быть использованы в выражениях пользовательских полей."
Я правильно понимаю, что для моего случая они бесполезны? Пользовательские поля - это вычисляемые?
Ау! Знающий народ!
20 DmitrO
 
09.09.15
12:11
Пользовательские - создаются пользователем в Предприятии.
Вычисляемые - создаются программистом в Конфигураторе, по сути это тоже самое, но еще доступны функции общих модулей.
21 Vika_Vika
 
10.09.15
03:10
Так вот что-то не идет. Кто-то может ссылку дать? Ау!
22 Web00001
 
10.09.15
05:58
(17)У модуля должна быть галка "Вызов сервера" не знаю как с вычисляемыми полями у меня в СКД в поле "Выражение представления" вполне себе работает.
http://i.imgur.com/AzGJu3i.png