L
lira89
Здравствуйте. столкнулась с такой проблемой. Есть справочник "Учебные группы", в котором наименование формируется путем слияния трех реквизитов следующим образом:
Есть обработка, которая должна увеличить номер курса (т.е. реквизит НомерКурса=НомерКурса+1 ) и соответственно должно измениться наименование элемента в этом справочнике в зависимости от измененного курса. вот кусок кода обработки, где происходит изменение и выскакивает ошибка:
При запуске обработки выдает ошибку:
СпрУчГруппы.Наименование = СокрЛП(СпрУчГруппы.Префикс)+СокрЛП(СпрУчГруппы.НомерКурса)+СокрЛП(СпрУчГруппы.Но
мерГруппы);
{Обработка.ПереводНаСледКурс.Форма.Модуль(12)}: Изменено Наименование! Может быть нарушена последовательность выборки!
Вопросы:
1 Что это за ошибка и как ее исправить?
2 Почему при выполнении кода СпрУчГруппы.Записать(); действие не переходит в процедуру ПриЗаписи() в форме элемента справочника "Учебные группы" , а приходиться заново формировать Наименование в обработке?
Код:
Процедура ПриЗаписи()
Наименование = СокрЛП(Префикс)+СокрЛП(НомерКурса)+СокрЛП(НомерГруппы);
Записать();
КонецПроцедуры
Код:
Пока СпрУчГруппы.ПолучитьЭлемент() = 1 Цикл
СпрУчГруппы.НомерКурса=СпрУчГруппы.НомерКурса+1;
СпрУчГруппы.Наименование = СокрЛП(СпрУчГруппы.Префикс)+СокрЛП(СпрУчГруппы.НомерКурса)+СокрЛП(СпрУчГруппы.НомерГруппы);
СпрУчГруппы.Записать();
КонецЦикла;
СпрУчГруппы.Наименование = СокрЛП(СпрУчГруппы.Префикс)+СокрЛП(СпрУчГруппы.НомерКурса)+СокрЛП(СпрУчГруппы.Но
мерГруппы);
{Обработка.ПереводНаСледКурс.Форма.Модуль(12)}: Изменено Наименование! Может быть нарушена последовательность выборки!
Вопросы:
1 Что это за ошибка и как ее исправить?
2 Почему при выполнении кода СпрУчГруппы.Записать(); действие не переходит в процедуру ПриЗаписи() в форме элемента справочника "Учебные группы" , а приходиться заново формировать Наименование в обработке?