O
olga13
Добрый день. Суть проблемы такова: при проведении приходного документа в справочник "ПартииТовара" записывается элемент, являющийся реквизитом табличной части. Если документ проводится впервые, все ОК. А если его перепровести, партия исчезает.
Вот кусок глобального модуля:
Все работает нормально до строки Спр.Записать(). После этого значение Спр становиться пустым. Не пойму, почему? Ведь с новым элементом все работает нормально.
Вот кусок глобального модуля:
Код:
Спр = СоздатьОбъект("Справочник.ПартииТовара");
Спр.ИспользоватьВладельца(Конт.Товар);
Ключ = СокрЛП(ТекДок) + "&" + СокрЛП(СтрПартии);
Если Спр.НайтиПоРеквизиту("Ключ", Ключ, 0) = 0 Тогда
Спр.Новый();
КонецЕсли;
Спр.Ключ = Ключ;
Спр.ПоДок = ТекДок.ТекущийДокумент();
Спр.Фирма = Фирма;
Спр.СтрПартии = СтрПартии;
Спр.ДатаПрихода = ДатаПрихода;
Спр.Контрагент = Контрагент;
Спр.Договор = Договор;
Спр.ТТН = ТТН;
Спр.Страна = Страна;
Спр.ПерваяЦена = ПерваяЦена;
Спр.УчетнаяЦена = УчетнаяЦена;
Спр.Записать();
Конт.Партия = Спр.ТекущийЭлемент();
Все работает нормально до строки Спр.Записать(). После этого значение Спр становиться пустым. Не пойму, почему? Ведь с новым элементом все работает нормально.