Имя: Пароль:
1C
1С v8
Не могу сгрупировать поля в запросе
,
0 Noobik1C
 
14.07.15
14:39
Что я делаю не так пишет неверные параметры МАКСИМУМ(ВЫБОР. Конструктором вообще не перетягиваются данные в группировочные поля кроме поля контрагент, а если вручную написать, то ошибка выше


ВЫБРАТЬ
    ВЫРАЗИТЬ(КонтактнаяИнформация.Объект КАК Справочник.Контрагенты) КАК Контрагент,
    ВЫБОР
        КОГДА КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
                И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента)
            ТОГДА КонтактнаяИнформация.Представление
        
    КОНЕЦ КАК ЮрАдресКонтрагента,
    ВЫБОР
        КОГДА КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
                И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента)
            ТОГДА КонтактнаяИнформация.Представление
        
    КОНЕЦ КАК ТелефонКонтрагента
ИЗ
    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
1 xaozai
 
14.07.15
14:42
Там строки неограниченной длины, их нужно с пом. ВЫРАЗИТЬ сделать фиксированной длины.
2 trooba
 
14.07.15
14:42
(0) ВЫБРАТЬ
    ВЫРАЗИТЬ(КонтактнаяИнформация.Объект КАК Справочник.Контрагенты) КАК Контрагент,
    ВЫБОР
        КОГДА КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
                И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента)
            ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100))
    КОНЕЦ КАК ЮрАдресКонтрагента,
    ВЫБОР
        КОГДА КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
                И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента)
            ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100))
    КОНЕЦ КАК ТелефонКонтрагента
ИЗ
    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация

СГРУППИРОВАТЬ ПО
    ВЫБОР
        КОГДА КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
                И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента)
            ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100))
    КОНЕЦ,
    ВЫБОР
        КОГДА КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
                И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента)
            ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100))
    КОНЕЦ,
    ВЫРАЗИТЬ(КонтактнаяИнформация.Объект КАК Справочник.Контрагенты)
3 Noobik1C
 
14.07.15
14:43
(1) (2) спс
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn