Добрый день. База УТ 11.3, Платформа 8.3 (8.3.10.2252). Необходимо сделать, чтобы номер реализации совпадал с номером заказа. Соответственно сделал подписку:
Процедура Авэкс_ПриУстановкеНовогоНомера(Источник, СтандартнаяОбработка, Префикс) Экспорт
Если ТипЗнч(Источник) = Тип("ДокументОбъект.РеализацияТоваровУслуг") Тогда
Если Источник.ЭтоНовый()
И ЗначениеЗаполнено(Источник.ЗаказКлиента)
И ТипЗнч(Источник.ЗаказКлиента) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
СтандартнаяОбработка = Ложь;
Источник.Номер = Источник.ЗаказКлиента.Номер;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Из несколько тысяч реализаций 4 -5 не создаются из за ошибки.
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1815)}: Ошибка при вызове метода контекста (Записать)
Результат = Форма.Записать(ПараметрыЗаписи);
по причине:
Значение "МФ00-037239" поля "Номер" не уникально
В базе нет ни одной реализации с таким номером.
Подскажите куда копать.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший