Имя: Пароль:
1C
1С v8
Значение "МФ00-037239" поля "Номер" не уникально
0 6en9er
 
28.02.18
09:41
Добрый день. База УТ 11.3, Платформа 8.3 (8.3.10.2252). Необходимо сделать, чтобы номер реализации совпадал с номером заказа. Соответственно сделал подписку:
Процедура Авэкс_ПриУстановкеНовогоНомера(Источник, СтандартнаяОбработка, Префикс) Экспорт
    Если ТипЗнч(Источник) = Тип("ДокументОбъект.РеализацияТоваровУслуг") Тогда
        Если Источник.ЭтоНовый()
            И ЗначениеЗаполнено(Источник.ЗаказКлиента)
            И ТипЗнч(Источник.ЗаказКлиента) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
            СтандартнаяОбработка = Ложь;
            Источник.Номер = Источник.ЗаказКлиента.Номер;
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

Из несколько тысяч реализаций 4 -5 не создаются из за ошибки.
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1815)}: Ошибка при вызове метода контекста (Записать)
  Результат = Форма.Записать(ПараметрыЗаписи);
по причине:
Значение "МФ00-037239" поля "Номер" не уникально
В базе нет ни одной реализации с таким номером.
Подскажите куда копать.
1 Звездец
 
28.02.18
09:42
Может не стоит? а если по заказу 2 реализации?
2 b_ru
 
28.02.18
09:46
>>В базе нет ни одной реализации с таким номером.

В базе есть одна реализация с таким номером. Смотри лучше (подсказка, отбор по организациям там или что-то подобное)
3 hhhh
 
28.02.18
09:47
(0) может сразу 2 реализации пишешь.
4 spectre1978
 
28.02.18
09:52
(0) вы стреляете себе в ногу, делая подобную манипуляцию. Не советую.
5 VladZ
 
28.02.18
09:56
(0) "Необходимо сделать, чтобы номер реализации совпадал с номером заказа" - для чего необходимо и кому? Я, например, не вижу такой необходимости.
6 Мимохожий Однако
 
28.02.18
10:26
(0) У реализации есть ссылка на заказ. Этого достаточно.
7 yzimin
 
28.02.18
10:32
>>Необходимо сделать, чтобы номер реализации совпадал с номером заказа

Тогда и номер счет-фактуры делайте одинаковым, а то распечатаете УПД в статусе 1 и удивитесь)))
8 Мимохожий Однако
 
28.02.18
10:33
(7) Не учи плохому
9 yzimin
 
28.02.18
10:34
(0)

Глобальный контекст (Global context)
ОбновитьНумерациюОбъектов (RefreshObjectsNumbering)
Синтаксис:

ОбновитьНумерациюОбъектов(<Метаданные>)

(8) это скорее сарказм)))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший