|
Значение полей запроса к типу строка | ☑ | ||
---|---|---|---|---|
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.ТипОС.Ссылка) КАК ТипОССсылка |ИЗ | ТаблицаОстатков КАК ТаблицаОстатков"; МассивСчетов = Новый Массив; МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.ОсновныеСредства); МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.АмортизацияОсновныхСредств); Запрос.УстановитьПараметр("МассивСчетов",МассивСчетов); Запрос.УстановитьПараметр("ОсновноеСредство",ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства); Запрос.УстановитьПараметр("Дата", Дата); Запрос.УстановитьПараметр("Организация", Организация); РезультатЗапроса = Запрос.Выполнить().Выгрузить(); ЗначениеВФайл(СсылкаНаКаталога+"\ОС_УПП_"+Строка(ТекущаяДата()),РезультатЗапроса); При считывании файла ЗначениеИЗФайла реквизиты с типом перечисления пустые |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |