7.7 глюк метода Записать()
31.08.2010
19:47
#1
"В общем примерно такой код:
Номенклатура = СоздатьОбъект("Справочник.Номенклатура");
Если Номенклатура.НайтиПоКоду(Код,0) = 0 Тогда
Номенклатура.Новый();
КонецЕсли;
Номенклатура.Наименование = Наименование;
Номенклатура.Записать();
Если элемент не найден, то создается новый, ему присваиваются атрибуты, после метода Записать(), ТекущийЭлемент() указывает на вновь созданный элемент. А если элемент найден, меняются его атрибуты и после метода Записать(), ТекущийЭлемент() возвращает пустое значение, хотя до записи указывал нормально на найденный элемент. Код нигде не меняется.
Что за глюк???"
Номенклатура = СоздатьОбъект("Справочник.Номенклатура");
Если Номенклатура.НайтиПоКоду(Код,0) = 0 Тогда
Номенклатура.Новый();
КонецЕсли;
Номенклатура.Наименование = Наименование;
Номенклатура.Записать();
Если элемент не найден, то создается новый, ему присваиваются атрибуты, после метода Записать(), ТекущийЭлемент() указывает на вновь созданный элемент. А если элемент найден, меняются его атрибуты и после метода Записать(), ТекущийЭлемент() возвращает пустое значение, хотя до записи указывал нормально на найденный элемент. Код нигде не меняется.
Что за глюк???"
01.09.2010
12:47
#2
"а так ?
Номенклатура1 = СоздатьОбъект("Справочник.Номенклатура");
Номенклатура = СоздатьОбъект("Справочник.Номенклатура");
Если Номенклатура1.НайтиПоКоду(Код,0) = 0 Тогда
Номенклатура1.Новый();
Номенклатура1.Наименование = Наименование;
Номенклатура1.Записать();
Иначе
Номенклатура.НайтиЭлемент(Номенклатура1.ТекущийЭлемент());
Номенклатура.Наименование = Наименование;
Номенклатура.Записать();
КонецЕсли;
"
Номенклатура1 = СоздатьОбъект("Справочник.Номенклатура");
Номенклатура = СоздатьОбъект("Справочник.Номенклатура");
Если Номенклатура1.НайтиПоКоду(Код,0) = 0 Тогда
Номенклатура1.Новый();
Номенклатура1.Наименование = Наименование;
Номенклатура1.Записать();
Иначе
Номенклатура.НайтиЭлемент(Номенклатура1.ТекущийЭлемент());
Номенклатура.Наименование = Наименование;
Номенклатура.Записать();
КонецЕсли;
"
Читают тему
(гостей: 1)