Добавляю в процедуру инициализиции поставщика
ТекстСоединения = "left join
| $БИОстатки.Основной(,#accounts28,(Субконто2),(Количество),,) as Остаток on $ТекущийОбъект.ТекущийЭлемент = Остаток.Субконто2
|";
.Основной),"#accounts28","Основной");
ДанныеСправочник.ДобавитьСоединениеДанных("ОстаткиПоТМЦ",ТекстСоединения);
таток","Число",19,2,1);
ДанныеСправочник.НоваяКолонка("Остаток");
Вылетает с ошибкой:
ПоставщикДанных.Справочник::УстановитьПоставщикаДанных() : no such table: vt_accounts28
ПоставщикДанных.УстановитьТекстЗапроса(ТекстЗапроса,"[КлючПорядка]","[ТекущийЭлемент :Справочник."+ВидСправочника+"]");
{ПоставщикДанныхСправочник@MD(1019) }
ПоставщикДанных.ТабличноеПоле::Обновить() : ПоставщикДанных.Справочник::УстановитьПоставщикаДанных() : no such table: vt_accounts28
ПоставщикДанных.УстановитьТекстЗапроса(ТекстЗапроса,"[КлючПорядка]","[ТекущийЭлемент :Справочник."+ВидСправочника+"]");
{ПоставщикДанныхСправочник@MD(1019) }
вирт().Обновить();
{ПоставщикДанныхТабличноеПоле@MD(532) }
Точно такая же ошибка с ругательством на отсутствие временной таблицы (к примеру #ОстаткиНоменклатуры)
Вылетает при огранизации колонки остатка подменой запроса, причем в процедуре инициализации кусок кода
ПрямойЗапрос = ДанныеСправочник.ПрямойЗапрос;
ПрямойЗапрос.БухгалтерскийУчет = 1;
ПрямойЗапрос.РежимОтладки = 3;
ПрямойЗапрос.СброситьТаблицу("#ОстаткиНоменклатуры");
ПрямойЗапрос.ВыполнитьЗапрос("create table #ОстаткиНоменклатуры(
| ТМЦ char(9) primary key clustered
| ,ОстатокТовара numeric(20,3))");
ТекстЗапросаОстатка = ПрямойЗапрос.ПодготовитьТекстЗапроса("
|insert into #ОстаткиНоменклатуры
|select
| ЛЕВО(Остаток.Субконто2,9) [ТМЦ $Справочник.ТМЦ]
| ,КоличествоОстаток as ОстатокТовара
|from
| $БИОстатки.Основной(,#Счета28
| ,(Субконто2)
| ,(Количество),,
| ) as Остаток
|");
а28","Основной");
выполняется без ошибок, врем.таблица генерится, а потом на методе
ПоставщикДанных.Справочник::УстановитьПоставщикаДанных() : no such table: vt_ОстаткиНоменклатуры
ПоставщикДанных.УстановитьТекстЗапроса(ТекстЗапроса,"[КлючПорядка]","[ТекущийЭлемент :Справочник."+ВидСправочника+"]");
{ПоставщикДанныхСправочник@MD(1019) }
снова вылетает