Имя: Пароль:
1C
1С v8
объединение полей в СКД
0 r2d24
 
06.03.14
13:01
Может кто проконсультировать про СКД
При добавлении вычисляемого поля, можно как нибудь объединить два поля, одно поля содержит фамилию(т.е. символы) и второе поле коэффициент(т.е. числа)
Можно создать третье поле, которое объединит два поля?
1 Пеппи
 
06.03.14
13:03
в запросе поля тем более разных типов не суммируются
2 r2d24
 
06.03.14
13:06
(1) тогда скажи, можно их как объединить?
3 Пеппи
 
06.03.14
13:07
(2) можно, предварительной обработкой а затем загрузить ТЗ в СКД
4 shuhard
 
06.03.14
13:07
(2) да
функцией общего модуля
5 r2d24
 
06.03.14
13:09
функции? что то я вас не понял, в самой СКД можно
6 r2d24
 
06.03.14
13:36
Может мне кто помочь? Расскажите как объединить два поля?
Пожалуйста, никогда такого не делал?
7 Alres
 
06.03.14
13:41
Добавляешь еще одно вычисляемое поле3, пишешь в выражении ""

Свое поле3 добавляешь в ресурсы, в выражении пишешь СоединитьСтроки(Поле1, Поле2, ",")

У тебя тут будут Поле1 - фамилия, Поле2 - коэффициент и в кавычках разделитель (можно вообще не ставить)
8 Alres
 
06.03.14
13:41
Только учти что эти твои поля должны быть в группировку добавлены, ресурсы по детальным записям не считаются
9 r2d24
 
06.03.14
13:58
(7) ни как не получается, пишет поле не найдено
10 Alres
 
06.03.14
14:06
Выкладывай на файлообменник - посмотрим чего там у тебя не найдено
11 r2d24
 
06.03.14
14:19
У меня не внешний отчет, выкладывать нечего.
12 Alres
 
06.03.14
14:21
А сохранить отчет как внешний? Правой кнопкой на отчете - "Сохранить как внешнюю обработку, отчет"
13 r2d24
 
06.03.14
14:21
В вычисляемом поле, добавил Поле1, Поле2 - в выражении я записал их представление, т.е. (Фамилия и коэффициент).
Поле3 -записал так : СоединитьСтроки(Поле1, Поле2, ",")
Пишет, что не нашло Поле1
14 Fuas4
 
06.03.14
14:26
Нельзя в одном вычисляемом поле анализировать другое. Вместо поле1 пиши формулу, по которой получаешь поле1 и поле 2 соответственно
15 ам794123
 
06.03.14
14:29
СоединитьСтроки (JoinStrings)
Предназначена для объединения строк в одну строку.

Синтаксис:

СоединитьСтроки (Значение, РазделительЭлементов, РазделителиКолонок)

Параметры:

Значение - выражения, которые нужно объединить в одну строку. Если является Массивом, то в строку будут объединяться элементы массива. Если является ТаблицаЗначений, то в строку будут объединяться все колонки и строки таблицы;
РазделительЭлементов - строка, содержащая текст, который нужно использовать в качестве разделителя между элементами массива и строками таблицы значений. По умолчанию – символ перевода строк;
РазделителиКолонок -строка, содержащая текст, который нужно использовать в качестве разделителя между колонками таблицы значений. По умолчанию "; ".
Пример:

СоединитьСтроки(ТаблицаЗначений(НомерТелефона, Адрес));
16 Alres
 
06.03.14
14:31
(13) Что то ты по ходу там совсем не так делаешь. Что мешает отчет сохранить и показать? Или хотя бы сделай скриншоты вкладок "Вычисляемые поля" и "Ресурсы"
17 r2d24
 
06.03.14
14:36
(14) Если сделать по другому
Поле1: Строка(Фамилия)  + " " + Строка(Коэффициент)
это работает, но в отчет будет выводиться как строка, не думаю, что это правильно?
Закон Брукера: Даже маленькая практика стоит большой теории.