К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Проблема в событии при копировании

Гость
0 - 09.03.2012 - 12:37
Добрый день. Подскжаие плз, кто знает, решиение вот такой проблемы при обработке подписки на событиипри копировании. И так, делаю так:
Процедура ТоварПриКопировании(Источник, ОбъектКопирования) Экспорт
спец=ПолучитьСпецификацию(ОбъектКопирования.Ссылка );
Если Не ЗначениеЗаполнено(спец) тогда
возврат;
конецесли;
Если Вопрос("Скопировать спецификацию (номенклатура будет сразу записана)?",РежимДиалогаВопрос.ДаНет)=КодВозвратаД иалога.Да тогда
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| СпецификацииНоменклатурыИсходныеКомплектующие.Номе нклатура,
| СпецификацииНоменклатурыИсходныеКомплектующие.Коли чество,
| СпецификацииНоменклатурыИсходныеКомплектующие.Ссыл ка
|ИЗ
| Справочник.СпецификацииНоменклатуры.ИсходныеКомпле ктующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
|ГДЕ
| СпецификацииНоменклатурыИсходныеКомплектующие.Ссыл ка = &Ссылка"
;
Запрос.УстановитьПараметр("Ссылка",спец);
Выборка=Запрос.Выполнить().Выбрать();
Ссылка=Неопределено;
Об=Справочники.СпецификацииНоменклатуры.СоздатьЭле мент();
Пока Выборка.Следующий() цикл
стр=Об.ИсходныеКомплектующие.Добавить();
стр.Количество=Выборка.Количество;
стр.Номенклатура=Выборка.Номенклатура;
Ссылка=Выборка.Ссылка;
конеццикла;
Если Ссылка<>Неопределено тогда
Источник.Записать();
ОбИст=Ссылка.ПолучитьОбъект();
Об.Владелец=Источник.Ссылка;
Об.Количество=ОбИст.Количество;
Об.Наименование=ОбИст.Наименование;
Об.Записать();
Источник.ОсновнаяСпецификацияНоменклатуры=Об.Ссылк а;
Источник.Записать();
конецесли;
конецесли;
КонецПроцедуры
Но элемент справчоника открывается не записанный. Более того, в базе таки появляется записанный объект. Тоесть, Объект в "Источник" и в форме, которая открывается при копировании плюсиком разные. Получается, юзеру придется закрывать эту форму не сохраняя, а потом открывать уже записанный элемент справочника. Это не порядок, подскажите плз, как лечить?





К списку вопросов






Copyright ©, Все права защищены