Имя: Пароль:
1C
1С v8
Соединить значения из двух разных столбцов
0 Andy Jr
 
08.11.16
11:59
Дано: Контрагент с контактами, у контактов есть 4 поля средств связи, в первом телефон во втором почта. При выборке контактов для контрагента появляется две строчки, а надо чтобы осталось одна а средства связи были вида 89251234567, [email protected] (соединены поля Com1, Com2 и т.д.)
PS: Работаю в СКД 2 недели, не пинайте =)
1 Ёпрст
 
08.11.16
12:02
соединяй, разрешаю
2 Andy Jr
 
08.11.16
12:04
(1) спасибо, а как соединять?
3 Ёпрст
 
08.11.16
12:04
а так, показал бы, что там соединяешь и откуда и куда достаешь чего
4 Ёпрст
 
08.11.16
12:05
так то, там 2 левых соединения к контактной информации, одна для телефона, другая для мыла, как правило.
5 Легат
 
08.11.16
12:07
Можно ещё через объединить все и в 1 выбрать одно во 2й другое, сгруппировать
6 LeReve
 
08.11.16
12:09
(5) (4) Он хочет объединить 2 колонки в одну, а не объеденить контрагента с контактами
7 Andy Jr
 
08.11.16
12:11
пытался сделать СоединитьСтроки(АдресЭП, ","), СоединитьСтроки(НомерТелефона, ",") выдает "[email protected], <Пустое значение>", на другой строке "<Пустое значение>, 89251234556"
8 LeReve
 
08.11.16
12:12
(7) а просто
АдресЭП+ ", " + НомерТелефона КАК Поле1

не?
9 Andy Jr
 
08.11.16
12:17
(8) Неверные параметры "+"
10 Ёпрст
 
08.11.16
12:18
(6) И че ?
11 LeReve
 
08.11.16
12:20
(9) так ты покажи че намудрил то
(10) и ничё
12 Andy Jr
 
08.11.16
12:21
ВЫБРАТЬ РАЗЛИЧНЫЕ
    КонтактныеЛицаПартнеровКонтактнаяИнформация.Ссылка.Наименование КАК Контакт,
    КонтактныеЛицаПартнеровКонтактнаяИнформация.НомерТелефона + ", " КонтактныеЛицаПартнеровКонтактнаяИнформация.АдресЭП КАК СредстваСвязи
ИЗ
    Справочник.КонтактныеЛицаПартнеров.КонтактнаяИнформация КАК КонтактныеЛицаПартнеровКонтактнаяИнформация
13 Andy Jr
 
08.11.16
12:22
все равно два столбца
14 Andy Jr
 
08.11.16
12:24
Контакт        СредстваСвязи
<NULL>            <NULL>
Тест тест    , [email protected]
Тест тест    79251231212,
15 Ёпрст
 
08.11.16
12:27
ВЫБРАТЬ
    СправочникКонтрагенты.Ссылка,
    (ВЫРАЗИТЬ(КонтактнаяИнформацияПочта.Представление КАК СТРОКА(100)))+"," + (ВЫРАЗИТЬ(КонтактнаяИнформацияТелефон.Представление КАК СТРОКА(20))) КАК ТвойРеквизит
ИЗ
    Справочник.Контрагенты КАК СправочникКонтрагенты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияТелефон
        ПО СправочникКонтрагенты.Ссылка = КонтактнаяИнформацияТелефон.Объект
            И (КонтактнаяИнформацияТелефон.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон))
            И (КонтактнаяИнформацияТелефон.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента))
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияПочта
        ПО СправочникКонтрагенты.Ссылка = КонтактнаяИнформацияПочта.Объект
            И (КонтактнаяИнформацияПочта.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты))
            И (КонтактнаяИнформацияПочта.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресЭлектроннойПочтыКонтрагентаДляОбменаДокументами))
16 Ёпрст
 
08.11.16
12:28
Тип Того, только ежели у тебя Партнёры, значит ут11 и выше, там хз, че за структура, но делай по-аналогии
17 Andy Jr
 
08.11.16
12:29
Управление торговлей, редакция 11.2 (11.2.3.182)
18 Andy Jr
 
08.11.16
12:32
(ВЫРАЗИТЬ(КонтактныеЛицаПартнеровКонтактнаяИнформация.АдресЭП КАК СТРОКА(15))) + (ВЫРАЗИТЬ(КонтактныеЛицаПартнеровКонтактнаяИнформация.НомерТелефона КАК СТРОКА(15))) КАК Поле1

так тоже две строки
19 LeReve
 
08.11.16
12:33
(18) объединение сделал правильное?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан