| 0
    
        pochemu   15.12.11✎ 16:12 | 
        Стала у нас номенклатура долго заводиться, решил посмотреть почему. Узнал, что зависает на процедуре "Номенклатура_СуществуютСсылки". 1с-ники правильно написали проверку на Не ЭтоНовый(), но фишка в том, что выполняется эта процедура ПриЗаписи(), а в этот момент элемент справочника перестает быть новым. Получается безсмысленное ограничение, а оно нужно=) Вот решил поделиться находкой. Сталкивались?=) Заведу переменную специально для этого..
 
 [Если Не ЭтоНовый() И НЕ ЭтоГруппа Тогда
 СуществуютСсылки = Неопределено;
 
 Если (ВидНоменклатуры.ТипНоменклатуры <> Перечисления.ТипыНоменклатуры.Услуга)
 И Ссылка.ЕдиницаХраненияОстатков <> ЕдиницаХраненияОстатков
 И ПолныеПрава.Номенклатура_СуществуютСсылки(Ссылка, СуществуютСсылки) Тогда
 
 ТекстСообщения = НСтр("ru = 'Номенклатура уже участвует в товародвижении.
 |Изменить единицу хранения остатков уже нельзя!'");
 ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, ЭтотОбъект, "ЕдиницаХраненияОстатков",, Отказ);
 КонецЕсли;]
 |  |