Имя: Пароль:
1C
1С v8
Ошибка проведения списания с расчетного счета загруженных из клиент банка
0 seademon86
 
31.08.12
17:46
Всем добрый вечер, столкнулся с проблемой не могу понять - куда капать:
Конфигурация: Бухгалтерия 2.0 + БИТ-Финанс (2.0.35.6/2.8.10.3.F)
Загружаются выписки из клиент-банка. Какие-то документы не проводятся (операция "Оплата поставщику", если что). Вылетает на ошибке:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.УправлениеВзаиморасчетами(2356)}: Ошибка при вызове метода контекста (Выполнить)

по причине:

по причине:
{(7, 2)}: Тип не может быть выбран в запросе
<<?>>Таб.ДокументРасчетов,

Вылетает в процедуре "СформироватьСуммовыеРазницыПриРасчетахВУсловныхЕдиницах":

   Если НЕ СтруктураПараметров.ОпределятьСостояниеРасчетов Тогда
       Возврат;
   КонецЕсли;
   
   Если НЕ СтруктураШапкиДокумента.ОтражатьВНалоговомУчете Тогда
       Возврат;
   КонецЕсли;

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


Посмотрел, все модули стандартные 1С, посмотрел в новых версиях конфы - вроде изменений в этих объектах нет... Поиск по сети тоже не дал результатов.

У кого есть идеи, что еще проверить/поправить?
1 seademon86
 
31.08.12
17:47
(0) Проверил таблицу - у всех колонок задается тип, в частности у Таб.ДокументРасчетов - тип "Документы.ВсеСсылки()"
2 hhhh
 
31.08.12
17:57
(1) ну покажи как тип задаешь в таблице значений для этой колонки.
3 seademon86
 
31.08.12
18:10
(2) Тип задается в другом месте вот таким вот образом:

   ТаблицаВзаиморасчетов = Новый ТаблицаЗначений();
   ТаблицаВзаиморасчетов.Колонки.Добавить("СчетУчета",             Новый ОписаниеТипов("ПланСчетовСсылка.Хозрасчетный"));
   ТаблицаВзаиморасчетов.Колонки.Добавить("ВалютаВзаиморасчетов",  Новый ОписаниеТипов("СправочникСсылка.Валюты"));
   ТаблицаВзаиморасчетов.Колонки.Добавить("Подразделение",         Новый ОписаниеТипов("СправочникСсылка.ПодразделенияОрганизаций"));
   ТаблицаВзаиморасчетов.Колонки.Добавить("Контрагент",            Новый ОписаниеТипов("СправочникСсылка.Контрагенты"));
   ТаблицаВзаиморасчетов.Колонки.Добавить("ДоговорКонтрагента",    Новый ОписаниеТипов("СправочникСсылка.ДоговорыКонтрагентов"));
   ТаблицаВзаиморасчетов.Колонки.Добавить("ДокументРасчетов",      Документы.ТипВсеСсылки());
   ТаблицаВзаиморасчетов.Колонки.Добавить("ДатаДокументаРасчетов", ОбщегоНазначения.ПолучитьОписаниеТиповДаты(ЧастиДаты.ДатаВремя));
   ТаблицаВзаиморасчетов.Колонки.Добавить("ОстатокВзаиморасчетов", ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
   ТаблицаВзаиморасчетов.Колонки.Добавить("СуммаВзаиморасчетов",   ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
   ТаблицаВзаиморасчетов.Колонки.Добавить("СуммаБУ",               ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
   ТаблицаВзаиморасчетов.Колонки.Добавить("СуммаНУ",               ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
   
   ТаблицаВзаиморасчетов.Колонки.Добавить("РасчетыВУсловныхЕдиницах", Новый ОписаниеТипов("Булево"));
   ТаблицаВзаиморасчетов.Колонки.Добавить("Разница",                  ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
   ТаблицаВзаиморасчетов.Колонки.Добавить("СтавкаНДС",                Новый ОписаниеТипов("ПеречислениеСсылка.СтавкиНДС"));
   ТаблицаВзаиморасчетов.Колонки.Добавить("КурсВзаиморасчетов",       ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(10,4));
   ТаблицаВзаиморасчетов.Колонки.Добавить("КратностьВзаиморасчетов",  ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(10,0));
   ТаблицаВзаиморасчетов.Колонки.Добавить("КоррСчет",                 Новый ОписаниеТипов("ПланСчетовСсылка.Хозрасчетный"));
   ТаблицаВзаиморасчетов.Колонки.Добавить("КоррПодразделение",        Новый ОписаниеТипов("СправочникСсылка.ПодразделенияОрганизаций"));
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший