Имя: Пароль:
1C
1С v8
Работа с временными таблицами
0 kathleen
 
25.03.13
15:08
Что не так делаю? Почему пишет что моих виртуальных таблиц не существует при выполнении последнего запроса?
МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
   Запрос.УстановитьПараметр("СписокОС", СписокОС);
   Запрос.УстановитьПараметр("Состояние", Перечисления.СостоянияОС.ВведеноВЭксплуатацию);
   Запрос.Текст =
      "ВЫБРАТЬ ПЕРВЫЕ 1
      |    СостоянияОСОрганизаций.Регистратор,
      |    СостоянияОСОрганизаций.ДатаСостояния КАК ДатаСостояния,
      |    СостоянияОСОрганизаций.ОсновноеСредство
      |ПОМЕСТИТЬ ВТСостояния
      |ИЗ
      |    РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций
      |ГДЕ
      |    СостоянияОСОрганизаций.Состояние = &Состояние
      |    И СостоянияОСОрганизаций.ОсновноеСредство В(&СписокОС)
      |
      |УПОРЯДОЧИТЬ ПО
      |    ДатаСостояния УБЫВ";
     
    Запрос.Выполнить();
    ВидСубконтоОС = Новый Массив();
    ВидСубконтоОС.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства);

    Запрос.УстановитьПараметр("СписокОС", СписокОС);
    Запрос.УстановитьПараметр("ДатаСведений", ДатаОтчета);
    Запрос.УстановитьПараметр("ВидСубконтоОС", ВидСубконтоОС);
    Запрос.Текст =

    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвентарныйНомер,
    |    ЕСТЬNULL(ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость, 0) КАК ПервоначальнаяСтоимостьБУ,
    |    ЕСТЬNULL(ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования, 0) КАК СрокИспользованияБУ,
    |    СчетаБухгалтерскогоУчетаОССрезПоследних.СчетУчета КАК СчетУчетаБУ,
    |    СчетаБухгалтерскогоУчетаОССрезПоследних.СчетНачисленияАмортизации КАК СчетНачисленияАмортизацииБУ,
    |    ХозрасчетныйОстаткиСтоимость.СуммаОстатокДт КАК ТекущаяСтоимостьБУ,
    |    ХозрасчетныйОстаткиАмортизация.СуммаОстатокКт КАК ТекАмортизацияБУ,
    |    ХозрасчетныйОстаткиАмортизация.СуммаОстатокДт КАК ТекИзносБУ,
    |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
    |ПОМЕСТИТЬ ВТПервоначальныеДанные
    |ИЗ
    |    РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(&ДатаСведений, ОсновноеСредство В (&СписокОС)) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних(&ДатаСведений, ОсновноеСредство В (&СписокОС)) КАК ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних
    |        ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СчетаБухгалтерскогоУчетаОС.СрезПоследних(&ДатаСведений, ОсновноеСредство В (&СписокОС)) КАК СчетаБухгалтерскогоУчетаОССрезПоследних
    |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаСведений, , &ВидСубконтоОС, Субконто1 В (&СписокОС)) КАК ХозрасчетныйОстаткиСтоимость
    |            ПО СчетаБухгалтерскогоУчетаОССрезПоследних.СчетУчета = ХозрасчетныйОстаткиСтоимость.Счет
    |                И СчетаБухгалтерскогоУчетаОССрезПоследних.ОсновноеСредство = ХозрасчетныйОстаткиСтоимость.Субконто1
    |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаСведений, , &ВидСубконтоОС, Субконто1 В (&СписокОС)) КАК ХозрасчетныйОстаткиАмортизация
    |            ПО СчетаБухгалтерскогоУчетаОССрезПоследних.СчетНачисленияАмортизации = ХозрасчетныйОстаткиАмортизация.Счет
    |                И СчетаБухгалтерскогоУчетаОССрезПоследних.ОсновноеСредство = ХозрасчетныйОстаткиАмортизация.Субконто1
    |        ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = СчетаБухгалтерскогоУчетаОССрезПоследних.ОсновноеСредство";
    Запрос.Выполнить();

    Запрос.Текст =

    "ВЫБРАТЬ
    |    ВТПервоначальныеДанные.ИнвентарныйНомер КАК ИнвентарныйНомер,
    |    ВТПервоначальныеДанные.ОсновноеСредство.Наименование КАК НаименованиеОС,
    |    ВТПервоначальныеДанные.СрокИспользованияБУ КАК СрокПолезногоИспользования,
    |    ВТПервоначальныеДанные.ПервоначальнаяСтоимостьБУ КАК ПервоначальнаяСтоимость,
    |    ВТПервоначальныеДанные.ТекАмортизацияБУ КАК НачисленнаяАмортизация,
    |    ВТСостояния.Регистратор КАК ДокВвода,
    |    ВТСостояния.ДатаСостояния КАК ДатаВвода
    |ИЗ
    |    ВТПервоначальныеДанные
    |  ЛЕВОЕ СОЕДИНЕНИЕ ВТСостояние
    |       ПО ВТПервоначальныеДанные.ОсновноеСредство =  ВТСостояния.ОсновноеСредство";
   
    РезультатЗапроса=Запрос.Выполнить();
1 НафНаф
 
25.03.13
15:09
подозреваю, что объекты Запрос должны быть разными
2 kathleen
 
25.03.13
15:11
(1)Почему разными?
3 НафНаф
 
25.03.13
15:12
(2) а попробовать?
4 Maxus43
 
25.03.13
15:13
непонятно зачем рвать запрос, один запрос пакетный, всё в там сразу
5 SherifSP
 
25.03.13
15:13
(4) +++
6 НафНаф
 
25.03.13
15:14
(5) может это 8.0
7 chelentano
 
25.03.13
15:14
(0) на ВТПервоначальныеДанные тоже ругается или только на ВТСостояние? Если только на последнюю, то у тебя тупо неправильно название таблицы написано
8 ale-sarin
 
25.03.13
15:14
(0) ВТСостояние <> ВТСостояния
9 Maxus43
 
25.03.13
15:15
(6) в 8.0 не было менеджера ВТ вобще)
10 Reset
 
25.03.13
15:16
ПОМЕСТИТЬ ВТСостояния

ЛЕВОЕ СОЕДИНЕНИЕ ВТСостояние
11 Reset
 
25.03.13
15:16
я<>е
12 kathleen
 
25.03.13
15:16
Блин, точно неправильно обозвала
13 scanduta
 
25.03.13
15:16
А разве можно во временных делать такое

|УПОРЯДОЧИТЬ ПО
      |    ДатаСостояния УБЫВ";
14 scanduta
 
25.03.13
15:16
что то не то
15 Maxus43
 
25.03.13
15:16
(10) вот те занятся нечем буквы сравнивать)
16 Reset
 
25.03.13
15:18
(13) Можно, там есть Первые
17 Reset
 
25.03.13
15:18
(15) Да случайно  вголову пришло
18 H A D G E H O G s
 
25.03.13
15:21
Какие прекрасные девушки живут в Белоруссии.
19 scanduta
 
25.03.13
15:21
(1) у меня менеджер нормально работает если даже объект Запрос  один
20 wowik
 
25.03.13
15:22
(18) как узнал?
21 Maxus43
 
25.03.13
15:22
(18) на украине тоже хороши)
22 kathleen
 
25.03.13
15:23
Везде есть и хорошие, и красивые, и разные)
23 SherifSP
 
25.03.13
15:24
(22) А не красивые есть?
24 lxndr
 
25.03.13
15:24
(22) хорошие, красивые, разные - это взаимоисключающие вещи? :)
25 SherifSP
 
25.03.13
15:25
(24) Смотря с какой точки посмотреть))
26 Maxus43
 
25.03.13
15:25
(20) ип-шник видимо, да и фамилия не совсем русская)
27 kathleen
 
25.03.13
15:25
(23)ну... у нас нет))
28 H A D G E H O G s
 
25.03.13
15:26
(21) Да, да, конечно, никто и не спорит!
29 SherifSP
 
25.03.13
15:26
(27) Тогда еду к вам, за своим счастьем)
30 H A D G E H O G s
 
25.03.13
15:27
(21) Надо импортировать! Благо - опыт - есть!
31 Maxus43
 
25.03.13
15:27
>>Надо импортировать
боюсь это девиз другоро рода бизнеса. там где паспорта забирают)
32 H A D G E H O G s
 
25.03.13
15:28
(31) Донецк, Витебск - великолепно!
33 kathleen
 
25.03.13
15:28
(29)добро пожаловать))
34 Maxus43
 
25.03.13
15:43
(33) Едь в Россию-матушку работать, мы уже ждём)
35 H A D G E H O G s
 
25.03.13
15:44
(33) Дааааа, ждем.
36 kathleen
 
25.03.13
15:49
Еду)))
37 Maxus43
 
25.03.13
15:57
(36) а серъёзно?) давай едь пока есть возможность, а то кризис, высокий уровень преступности и плохая экология могут сделать бяку)
38 H A D G E H O G s
 
25.03.13
15:58
(36) Посмотрите на меня, и на своего мужчину, потом снова на меня...

И приезжайте к нам!

Молодая, динамично развивающаяся компания с дружным коллективом...