Имя: Пароль:
1C
1С v8
Управление торговлей: Ошибка при открытии счет фактуры после обновления релиза
0 Alex11
 
11.05.12
12:03
Конфиг Управление торговлей, платформа 8.2, релиз 8.2.5.289.
Обновил рабочую торговлю (с начала в копии есте-но) до версии 10.3.18.3, вот вываливается с ошибкой при открытии документа "счет-фактура выданный". ошибка:
{ОбщийМодуль.УчетНДС.Модуль(789)}: Ошибка при вызове метода контекста (Выполнить)
       РезультатЗапроса = Запрос.Выполнить();
по причине:
{(68, 18)}: Поле не найдено "Таблица.СуммаНДС"
ИНАЧЕ Таблица.<<?>>СуммаНДС

При чем в этом модуле, и вообще в модулях дока счет фактуры никаких изменений нет, думал, может дело в конфиге, поставил демку, обновил, там все нормально.
1 vicof
 
11.05.12
12:15
кэш чистил?
2 Alex11
 
11.05.12
12:27
нет, ща сделаю
3 Alex11
 
11.05.12
14:09
кэш удалил, вываливается с той же ошибкой
4 vicof
 
11.05.12
14:12
что отладчик говорит?
5 Alex11
 
11.05.12
14:44
ну то что, не может выполнить запрос:
ТекстЗапроса = ТекстЗапроса +
       "ВЫБРАТЬ
       |    Таблица.Ссылка.Организация КАК Организация,
       |    Таблица.Ссылка.Контрагент КАК Контрагент,
       |    Таблица.Ссылка.ДоговорКонтрагента КАК Договор,
       |    СУММА(Таблица.Сумма" + ПостфиксСумм + ?(ЕстьСуммаВключаетНДС, " + ВЫБОР
       |            КОГДА Таблица.Ссылка.СуммаВключаетНДС
       |                ТОГДА 0
       |            ИНАЧЕ Таблица.СуммаНДС" + ПостфиксСумм + "
       |        КОНЕЦ", "") + ") * &Множитель_" + ИмяОбъекта + " КАК СуммаДокумента,
       |    Таблица.Ссылка.ВалютаДокумента КАК ВалютаДокумента,
       |    СУММА(Таблица.СуммаНДС" + ПостфиксСумм + ") * &Множитель_" + ИмяОбъекта + " КАК СуммаНДСДокумента,
       |    СУММА(ВЫБОР
       |            КОГДА Таблица." + ИмяРеквизитаСтавкаНДС + " = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)
       |                ТОГДА 0
       |            ИНАЧЕ 1
       |        КОНЕЦ) КАК ЕстьНДС" + ТекстСекцииПоместить + "
       |ИЗ
       |    Документ." + МетаданныеДокумента.Имя + "." + МетаданныеТЧ.Имя + " КАК Таблица
       |ГДЕ
       |    Таблица.Ссылка В (&ДокументОснование_" + ИмяОбъекта + ")
       |
       |СГРУППИРОВАТЬ ПО
       |    Таблица.Ссылка,
       |    Таблица.Ссылка.Организация,
       |    Таблица.Ссылка.Контрагент,
       |    Таблица.Ссылка.ДоговорКонтрагента,
       |    Таблица.Ссылка.ВалютаДокумента";
   КонецЦикла;

При чем, это только если делать на основании документа РеализацииТоваровИУслуг, если по возвратам, то все нормально
6 Alex11
 
11.05.12
15:49
Понял я проблемку... у меня там в реализации таблица одна есть, для доп. аналитики, а счет фактура теперь берет все таблицы документа и начинаем по ним запрос строить
7 Alex11
 
11.05.12
15:53
кроме тех, которые указаны в этом массиве

   ИгнорироватьТЧ = Новый Массив;
   ИгнорироватьТЧ.Добавить("ВозвратнаяТара");
   ИгнорироватьТЧ.Добавить("ВыданныеАвансы");
   ИгнорироватьТЧ.Добавить("ДенежныеСредства");
   ИгнорироватьТЧ.Добавить("ПрочиеЗатраты");
   ИгнорироватьТЧ.Добавить("РаспределениеПрочихЗатрат");
   ИгнорироватьТЧ.Добавить("ИспользованныеМатериалы");