![]() |
![]() |
![]() |
|
Подскажите как получить в запросе тип справочника? | ☑ | ||
---|---|---|---|---|
0
Ivan_495
08.03.14
✎
12:48
|
Подскажите как получить в запросе тип справочника?
ВЫБРАТЬ ХозрасчетныйОборотыДтКт.Регистратор.Представление КАК Регистратор, ХозрасчетныйОборотыДтКт.Период, ХозрасчетныйОборотыДтКт.НомерСтроки КАК НомерСтроки, ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт, ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.СубконтоДт1 ССЫЛКА Справочник.Номенклатура ТОГДА "Номенклатура" ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.СубконтоДт1 ССЫЛКА Справочник.СтатьиЗатрат ТОГДА "СтатьиЗатрат" КОНЕЦ КОНЕЦ КАК СубконтоДт1, ХозрасчетныйОборотыДтКт.СуммаОборот, ХозрасчетныйОборотыДтКт.КоличествоОборотДт, ХозрасчетныйОборотыДтКт.КоличествоОборотКт ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНачала, &ДатаКонца, Запись, , , , , ) КАК ХозрасчетныйОборотыДтКт УПОРЯДОЧИТЬ ПО Регистратор, НомерСтроки ИТОГИ ПО Регистратор |
|||
1
Armando
08.03.14
✎
12:49
|
типзначения
|
|||
2
Ivan_495
08.03.14
✎
12:49
|
при таком подходе придется описать все справочники
в строчке ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.СубконтоДт1 ССЫЛКА Справочник.Номенклатура ТОГДА "Номенклатура" ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.СубконтоДт1 ССЫЛКА Справочник.СтатьиЗатрат ТОГДА "СтатьиЗатрат" КОНЕЦ может есть более умное решение? |
|||
3
NcSteel
08.03.14
✎
12:50
|
(2) ОБработать результат кодом
|
|||
4
Ivan_495
08.03.14
✎
12:58
|
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.Регистратор.Представление КАК Регистратор, ХозрасчетныйОборотыДтКт.Период, ХозрасчетныйОборотыДтКт.НомерСтроки КАК НомерСтроки, ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт, ХозрасчетныйОборотыДтКт.СубконтоДт1.Представление КАК СубконтоДт1, ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоДт1) КАК СубконтоДт1Тип, ХозрасчетныйОборотыДтКт.СубконтоДт2.Представление КАК СубконтоДт2, ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоДт2) КАК СубконтоДт2Тип, ХозрасчетныйОборотыДтКт.СубконтоДт3.Представление КАК СубконтоДт3, ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоДт3) КАК СубконтоДт3Тип, ХозрасчетныйОборотыДтКт.СчетКт.Представление КАК СчетКт, ХозрасчетныйОборотыДтКт.СубконтоКт1.Представление КАК СубконтоКт1, ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоКт1) КАК СубконтоКт1Тип, ХозрасчетныйОборотыДтКт.СубконтоКт2.Представление КАК СубконтоКт2, ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоКт2) КАК СубконтоКт2Тип, ХозрасчетныйОборотыДтКт.СубконтоКт3.Представление КАК СубконтоКт3, ТИПЗНАЧЕНИЯ(ХозрасчетныйОборотыДтКт.СубконтоКт3) КАК СубконтоКт3Тип, ХозрасчетныйОборотыДтКт.СуммаОборот, ХозрасчетныйОборотыДтКт.КоличествоОборотДт, ХозрасчетныйОборотыДтКт.КоличествоОборотКт ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНачала, &ДатаКонца, Запись, , , , , ) КАК ХозрасчетныйОборотыДтКт УПОРЯДОЧИТЬ ПО Регистратор, НомерСтроки ИТОГИ ПО Регистратор |
|||
5
Ivan_495
08.03.14
✎
13:03
|
а как при обработке результата написать похожее на
ЗапросКом.УстановитьПараметр("ДатаКонца", ДатаКонца); ЗапросКом.УстановитьПараметр("ДатаНачала", ДатаНачала); Результат = ЗапросКом.Выполнить(); //ВыборкаРегистратор = Результат.Выбрать(V8.ОбходРезультатаЗапроса.ПоГруппировкам); ВыборкаРегистратор = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаРегистратор.Следующий() Цикл // Вставить обработку выборки ВыборкаРегистратор ВыборкаДетальныеЗаписи = ВыборкаРегистратор.Выбрать(); Сообщить(""+ВыборкаРегистратор.Регистратор); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл // Вставить обработку выборки ВыборкаДетальныеЗаписи найден_элемент_справочника=Справочники.ВыборкаДетальныеЗаписи.СубконтоДт1Тип.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1); КонецЦикла; КонецЦикла; |
|||
6
Ivan_495
08.03.14
✎
13:05
|
чтобы
Справочники.ВыборкаДетальныеЗаписи.СубконтоДт1Тип.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1); преобразовать например в Справочники.Номенклатура.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1) |
|||
7
SashaNox
08.03.14
✎
13:49
|
Справочники[ВыборкаДетальныеЗаписи.СубконтоДт1Тип].НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1);
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |