|
v7: Создание элемента справочника
| ☑ |
0
DeMi4
27.02.12
✎
11:02
|
Функция ПолучитьНДС(дбфНДС)
СпрНДС = СоздатьОбъект("Справочник.НДС");
Если дбфНДС = 18 Тогда
СпрНДС.НайтиПоКоду(1);
ИначеЕсли дбфНДС = 10 Тогда
СпрНДС.НайтиПоКоду(2);
Иначе
СпрНДС.НайтиПоКоду(3);
КонецЕсли;
Возврат СпрНДС;
КонецФункции
Процедура Загрузить()
ДБФ = СоздатьОбъект("XBase");
СпрТовары = СоздатьОбъект("Справочник.Товары");
ДБФ.ОткрытьФайл(ВыбФайл);
ДБФ.Первая();
Пока ДБФ.ВКонце() = 0 Цикл
СпрТовары.Новый();
СпрТовары.Наименование = ДБФ.NAIM;
СпрТовары.НДС = ПолучитьНДС(ДБФ.NDS);
Здесь ругается СпрТовары.НДС = ПолучитьНДС(ДБФ.NDS);
{D:\ВЫГРУЗКАВОПС\ЗАГРУЗКАТОВАРОВ.ERT(21)}: Неверное присвоение значения. Используйте: .ТекущийЭлемент()
Что можно сделать?
СпрТовары.Записать();
ДБФ.Следующая();
КонецЦикла;
ДБФ.ЗакрытьФайл();
КонецПроцедуры
|
|
1
GLazNik
27.02.12
✎
11:04
|
Возврат СпрНДС.ТекущийЭлемент();
|
|
2
ДенисЧ
27.02.12
✎
11:04
|
СпрТовары.НДС = ПолучитьНДС(ДБФ.NDS).ТекущийЭлемент();
|
|
3
Ёпрст
27.02.12
✎
11:04
|
Используйте: .ТекущийЭлемент()
|
|
4
Капитан О
27.02.12
✎
11:04
|
не успел...
|
|
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.