Народ прошу помощи. База DBF
В общем в списке справочника номенклатура пытаюсь добавить колонку Цена, но 1С ругается.
Вот мой код: ПоставщикДанныхМногострочнаяЧасть = СоздатьОбъект("ПоставщикДанных");
ПоставщикДанныхМногострочнаяЧасть.ТипЗначений = "Справочник.Номенклатура";
ПоставщикДанныхМногострочнаяЧасть.КонтейнерТабличногоПоля = "ТабличноеПолеМногострочнойЧасти";
ПоставщикДанныхМногострочнаяЧасть.КонтейнерКоманднойПанели = "КоманднаяПанельМногострочнойЧасти";
ДанныеСправочник = ПоставщикДанныхМногострочнаяЧасть.Данные;
ДанныеСправочник.КнопкаПросмотр = 1;
ДанныеСправочник.РежимОтладки = 1;
ДанныеСправочник.СоздатьКнопкиПоУмолчанию();
ТабличноеПоле = ДанныеСправочник.ТабличноеПоле;
ТабличноеПоле.СтильЗаголовков = 1;
ТабличноеПоле.СтильРамки = 1;
ДанныеСправочник.НоваяКолонка("Код");
ДанныеСправочник.НоваяКолонка("Наименование");
Запрос=ДанныеСправочник.ПрямойЗапрос;
ТекстСоединенияЦена = "left join
|$СрезПоследних.Цены(:ВыбДата
| ,(Цена,Валюта,ТипЦен)
| ,($СпрЦены.ПометкаУдаления=0 and $спрЦены.ТипЦен = :ТипЦены and $спрЦены.Владелец = $ТекущийОбъект.ТекущийЭлемент)
| ,left join Справочник.Цены as СпрЦены $nolock on $СпрЦены.ТекущийЭлемент = ТекущийЭлемент
| ) as srezcen
|";
ДанныеСправочник.ДобавитьСоединениеДанных("ЦенаТовара",ТекстСоединенияЦена);
СпрТипыЦен = СоздатьОбъект("Справочник.ТипыЦен");
СпрТипыЦен.НайтиПоКоду("00002");
Запрос.УстановитьТекстовыйПараметр("ТипЦены", СпрТипыЦен.ТекущийЭлемент());
Запрос.УстановитьТекстовыйПараметр("ВыбДата", ТекущаяДата());
ДанныеСправочник.ДобавитьКолонкуДанных("Цены","Цена оптовая","srezcen.Цена","Число",10,2,1);
ДанныеСправочник.НоваяКолонка("Цены");
А 1С вот на что ругается:ПоставщикДанных.Справочник::УстановитьПоставщикаДанных() : no such column: sc84.ID
ПоставщикДанных.УстановитьТекстЗапроса(ТекстЗапроса,"[КлючПорядка]","[ТекущийЭлемент :Справочник."+ВидСправочника+"]");
) }
ПоставщикДанных.ТабличноеПоле::Обновить() : ПоставщикДанных.Справочник::УстановитьПоставщикаДанных() : no such column: sc84.ID
ПоставщикДанных.УстановитьТекстЗапроса(ТекстЗапроса,"[КлючПорядка]","[ТекущийЭлемент :Справочник."+ВидСправочника+"]");
) }
вирт().Обновить();
670) }
ПоставщикДанных::Обновить() : ПоставщикДанных.ТабличноеПоле::Обновить() : ПоставщикДанных.Справочник::УстановитьПоставщикаДанных() : no such column: sc84.ID
ПоставщикДанных.УстановитьТекстЗапроса(ТекстЗапроса,"[КлючПорядка]","[ТекущийЭлемент :Справочник."+ВидСправочника+"]");
) }
вирт().Обновить();
670) }
ПоставщикДанных.ТабличноеПоле.Обновить();
{C:\1C\ТиС\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.ert(220) }
ПоставщикДанныхМногострочнаяЧасть.Обновить();
{C:\1C\ТиС\СПРАВОЧНИК НОМЕНКЛАТУРА.ERT(172)}: ПоставщикДанных::Обновить() : ПоставщикДанных.ТабличноеПоле::Обновить() : ПоставщикДанных.Справочник::УстановитьПоставщикаДанных() : no such column: sc84.ID
ПоставщикДанных.УстановитьТекстЗапроса(ТекстЗапроса,"[КлючПорядка]","[ТекущийЭлемент :Справочник."+ВидСправочника+"]");
) }
вирт().Обновить();
670) }
ПоставщикДанных.ТабличноеПоле.Обновить();
{C:\1C\ТиС\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.ert(220) }