Имя: Пароль:
1C
1С v8
Ошибка выполнения пакетного запроса в подписке на событие 8.3
, , ,
0 timmy
 
25.06.14
14:29
Обычный запрос отрабатывает нормально, пакетный вываливается с "Ошибка при вызове метода контекста (Выполнить)" Платформа 8.3 (8.3.4.389). Можно как нибудь обойти?
1 wade25
 
25.06.14
14:32
(0) Подписка не причем. Почитай про запросы 8.3. У тебя поле из под запроса скорее всего в итогах.
2 dj_serega
 
25.06.14
14:33
(1) а причем тут 8.3?
3 wade25
 
25.06.14
14:34
(2) Не при чем, это при переходе на 8.2 режим совместимости появилась, сори)
4 Wobland
 
25.06.14
14:34
можно взять и дочитать сообщение об ошибке. я всегда дочитываю до конца перед тем, как устраивать панику
5 timmy
 
25.06.14
14:37
(4) нет никакого сообщения, кроме того, что написал
6 Segate
 
25.06.14
14:38
так не бывает =)

Я бы тебе предложил попробовать ОстановкуПоОшибке
7 timmy
 
25.06.14
14:39
(1) нет никаких итогов
даже это уже не отрабатывает
        //ЗапросПартии.Текст =
        //    "ВЫБРАТЬ
        //    |    РеализацияТоваровТовары.Номенклатура,
        //    |    СУММА(РеализацияТоваровТовары.Количество) КАК Количество
        //    |ПОМЕСТИТЬ ТаблицаТоваров
        //    |ИЗ
        //    |    Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары
        //    |ГДЕ
        //    |    РеализацияТоваровТовары.Ссылка = &Ссылка
        //    |
        //    |СГРУППИРОВАТЬ ПО
        //    |    РеализацияТоваровТовары.Номенклатура
        //    |;
8 Wobland
 
25.06.14
14:39
(5) включи остановку по ошибке
9 Fragster
 
гуру
25.06.14
14:39
правой кнопкой мыши на текст запроса -> конструктор запроса
10 shuhard
 
25.06.14
14:39
(0)[Можно как нибудь обойти?]
100%
11 timmy
 
25.06.14
14:41
(8) ошибка при вызове метода контекста
РезультатПартии = ЗапросПартии.Выполнить();
12 timmy
 
25.06.14
14:41
(9) конструктор нормально разбирает
13 timmy
 
25.06.14
14:43
если в запросе убираю строчку

|ПОМЕСТИТЬ ТаблицаТоваров

все выполняется
14 Wobland
 
25.06.14
14:44
(13) это весь запрос? МВТ назначен?
15 timmy
 
25.06.14
14:46
(14) нет не весь. вот часть которая не выполняется
        ЗапросПартии.Текст =
            "ВЫБРАТЬ
            |    РеализацияТоваровТовары.Номенклатура,
            |    СУММА(РеализацияТоваровТовары.Количество) КАК Количество
            |ПОМЕСТИТЬ ТаблицаТоваров
            |ИЗ
            |    Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары
            |ГДЕ
            |    РеализацияТоваровТовары.Ссылка = &Ссылка
            |
            |СГРУППИРОВАТЬ ПО
            |    РеализацияТоваровТовары.Номенклатура
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |    ПартииТоваровНаСкладахОстатки.Номенклатура,
            |    ПартииТоваровНаСкладахОстатки.ДокументПрихода,
            |    ПартииТоваровНаСкладахОстатки.КоличествоОстаток,
            |    ПартииТоваровНаСкладахОстатки.СтоимостьОстаток
            |ПОМЕСТИТЬ ОстаткиТоваров
            |ИЗ
            |    РегистрНакопления.ПартииТоваровНаСкладах.Остатки(
            |            &ВыбДата,
            |            Организация = &ВыбОрганизация
            |                И Склад = &ВыбСклад
            |                И Номенклатура В
            |                    (ВЫБРАТЬ
            |                        ТаблицаТоваров.Номенклатура
            |                    ИЗ
            |                        ТаблицаТоваров КАК ТаблицаТоваров)) КАК ПартииТоваровНаСкладахОстатки
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |    ТаблицаТоваров.Номенклатура КАК Номенклатура,
            |    ТаблицаТоваров.Количество,
            |    ЕСТЬNULL(ОстаткиТоваров.ДокументПрихода, 0) КАК ДокументПрихода,
            |    ЕСТЬNULL(ОстаткиТоваров.КоличествоОстаток, 0) КАК КоличествоОстаток,
            |    ЕСТЬNULL(ОстаткиТоваров.СтоимостьОстаток, 0) КАК СтоимостьОстаток
            |ИЗ
            |    ТаблицаТоваров КАК ТаблицаТоваров
            |        ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиТоваров КАК ОстаткиТоваров
            |        ПО ТаблицаТоваров.Номенклатура = ОстаткиТоваров.Номенклатура
            |
            |УПОРЯДОЧИТЬ ПО
            |    Номенклатура,
            |    ОстаткиТоваров.ДокументПрихода.Дата";
16 Wobland
 
25.06.14
14:49
сгруппировать по номенклатуре забыл
17 Wobland
 
25.06.14
14:52
вспоминается история о трёх черепашках..
или это какой-то кризис демонического обновления
18 Wobland
 
25.06.14
14:56
(16) сторно, перегрелся ;)
19 timmy
 
25.06.14
14:59
(17) сегодня с утра поставил Розница 2. Все то пара изменений нужна, которые можно сделать за пару-тройку часов. Сижу с 9 утра. То модальные окна, то банальный вопрос на экран вывести не могу. Теперь вот это вылезло...(((
20 Wobland
 
25.06.14
15:03
(19) есть возможность дать пощупать? что-то совсем странное
21 timmy
 
25.06.14
15:04
(20) да есть конечно. ТВ, АА
22 Wobland
 
25.06.14
15:05
(21) стучись в аську, я обоими шайтан-вьюерами владею ;)
23 timmy
 
25.06.14
15:06
(22) ок. спасиб. сча стукнусь
24 timmy
 
25.06.14
15:36
(22) Огромное спасибо, Wobland. Видимо уже заработался)))
Причина: забыл указать параметр в запросе
25 Fragster
 
гуру
25.06.14
16:03
сдается мне, что-то идет не так.

у меня выдает ошибку:
Ошибка при вызове метода контекста (Выполнить): {(16, 53)}: Не задано значение параметра "СерийныйНомер"
И ТоварыНаСкладахПоСерийнымНомерам.СерийныйНомер = <<?>>&СерийныйНомер
26 Wobland
 
25.06.14
16:08
(25) вот и я думаю, чего оно только в ОписанииОшибки() всё сказало. отладка включена, сегодня среда
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший