Имя: Пароль:
1C
 
Значение полей запроса к типу строка
0 SRM1C
 
27.06.17
10:41
Привет, есть запрос, там есть различные реквизиты, требуется все привести к строке, как возможно сделать ? К примеру Реквизит с типом перечисление ?
1 Lexey_
 
27.06.17
10:46
(0) ВЫБРАТЬ
    ПРЕДСТАВЛЕНИЕ(СтавкиНДС.Ссылка)
ИЗ
    Перечисление.СтавкиНДС КАК СтавкиНДС
2 SRM1C
 
27.06.17
10:49
Поставим по другому вопрос
3 SRM1C
 
27.06.17
10:50
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СУММА(влож.СуммаОС) КАК СуммаОС,
        |    СУММА(влож.АмортизацияОС) КАК АмортизацияОС,
        |    влож.ДатаВводаВЭксплуатацию,
        |    влож.СрокПолезногоИспользования,
        |    влож.Субконто1,
        |    влож.Субконто1.Код
        |ПОМЕСТИТЬ ТаблицаОстатков
        |ИЗ
        |    (ВЫБРАТЬ
        |        ВЫБОР
        |            КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновныеСредства))
        |                ТОГДА ХозрасчетныйОстатки.СуммаОстатокДт
        |            ИНАЧЕ 0
        |        КОНЕЦ КАК СуммаОС,
        |        ВЫБОР
        |            КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.АмортизацияОсновныхСредств))
        |                ТОГДА ХозрасчетныйОстатки.СуммаОстатокКт
        |            ИНАЧЕ 0
        |        КОНЕЦ КАК АмортизацияОС,
        |        СобытияОС.Период КАК ДатаВводаВЭксплуатацию,
        |        ПараметрыАмортизацииОССрезПоследних.СрокПолезногоИспользования КАК СрокПолезногоИспользования,
        |        ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
        |        ХозрасчетныйОстатки.Счет КАК Счет
        |    ИЗ
        |        РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В ИЕРАРХИИ (&МассивСчетов), &ОсновноеСредство, Организация = &Организация) КАК ХозрасчетныйОстатки
        |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СобытияОС КАК СобытияОС
        |            ПО ХозрасчетныйОстатки.Субконто1 = СобытияОС.ОсновноеСредство
        |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОС.СрезПоследних КАК ПараметрыАмортизацииОССрезПоследних
        |            ПО ХозрасчетныйОстатки.Субконто1 = ПараметрыАмортизацииОССрезПоследних.ОсновноеСредство
        |    ГДЕ
        |        СобытияОС.Событие.ВидСобытияОС = ЗНАЧЕНИЕ(Перечисление.ВидыСобытийОС.ВводВЭксплуатацию)) КАК влож
        |
        |СГРУППИРОВАТЬ ПО
        |    влож.Субконто1,
        |    влож.Субконто1.Код,
        |    влож.ДатаВводаВЭксплуатацию,
        |    влож.СрокПолезногоИспользования
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ТаблицаОстатков.СуммаОС,
        |    ТаблицаОстатков.АмортизацияОС,
        |    ТаблицаОстатков.ДатаВводаВЭксплуатацию,
        |    ТаблицаОстатков.СрокПолезногоИспользования,
        |    ТаблицаОстатков.Субконто1,
        |    ТаблицаОстатков.Субконто1Код КАК Код,
        |    ТаблицаОстатков.Субконто1.Наименование КАК Наименование,
        |    ТаблицаОстатков.Субконто1.Автотранспорт КАК Автотранспорт,
        |    ТаблицаОстатков.Субконто1.АдресМестонахождения КАК АдресМестонахождения,
        |    ТаблицаОстатков.Субконто1.АмортизационнаяГруппа КАК АмортизационнаяГруппа,
        |    ТаблицаОстатков.Субконто1.ДатаВыпуска КАК ДатаВыпуска,
        |    ТаблицаОстатков.Субконто1.ЗаводскойНомер КАК ЗаводскойНомер,
        |    ТаблицаОстатков.Субконто1.Изготовитель КАК Изготовитель,
        |    ТаблицаОстатков.Субконто1.КодПоОКОФ КАК КодПоОКОФ,
        |    ТаблицаОстатков.Субконто1.КодРегиона КАК КодРегиона,
        |    ТаблицаОстатков.Субконто1.Комментарий КАК Комментарий,
        |    ТаблицаОстатков.Субконто1.НаименованиеПолное КАК НаименованиеПолное,
        |    ТаблицаОстатков.Субконто1.НомерПаспорта КАК НомерПаспорта,
        |    ТаблицаОстатков.Субконто1.Помещение КАК Помещение,
        |    ТаблицаОстатков.Субконто1.КадастровыйНомер КАК КадастровыйНомер,
        |    ТаблицаОстатков.Субконто1.УсловныйНомер КАК УсловныйНомер,
        |    ТаблицаОстатков.Субконто1.НазначениеПомещения КАК НазначениеПомещения,
        |    ТаблицаОстатков.Субконто1.Представление КАК Представление,
        |    Представление(ТаблицаОстатков.Субконто1.ГруппаОС.Ссылка) КАК ГруппаОССсылка,
        |    Представление(ТаблицаОстатков.Субконто1.ТипОС.Ссылка) КАК ТипОССсылка
        |ИЗ
        |    ТаблицаОстатков КАК ТаблицаОстатков";
        
    МассивСчетов = Новый Массив;
    МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.ОсновныеСредства);
    МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.АмортизацияОсновныхСредств);
    Запрос.УстановитьПараметр("МассивСчетов",МассивСчетов);
    Запрос.УстановитьПараметр("ОсновноеСредство",ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства);
    Запрос.УстановитьПараметр("Дата", Дата);
    Запрос.УстановитьПараметр("Организация", Организация);
    
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    ЗначениеВФайл(СсылкаНаКаталога+"\ОС_УПП_"+Строка(ТекущаяДата()),РезультатЗапроса);


При считывании файла ЗначениеИЗФайла реквизиты с типом перечисления пустые