Имя: Пароль:
1C
 
Почему элемент создается несколько раз?
0 Klesk666
 
10.07.15
14:58
В КД в ПослеЗагрузки объекта:

СтатьяДДС = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию(СокрЛП(ПараметрыОбъекта.Получить("НазваниеСтатьяДвиженияДенежныхСредств")));


Если СтатьяДДС=Справочники.СтатьиДвиженияДенежныхСредств.ПустаяСсылка() Тогда
    НовЭлемент=Справочники.СтатьиДвиженияДенежныхСредств.СоздатьЭлемент();
    НовЭлемент.Наименование=СокрЛП(ПараметрыОбъекта.Получить("НазваниеСтатьяДвиженияДенежныхСредств"));
    НовЭлемент.Записать();
    Объект.СтатьяДвиженияДенежныхСредств=НовЭлемент;
Иначе
    Объект.СтатьяДвиженияДенежныхСредств=СтатьяДДС;
КонецЕсли;
1 Господин ПЖ
 
10.07.15
15:06
отладчик и сообщить(ПараметрыОбъекта.Получить("НазваниеСтатьяДвиженияДенежныхСредств"))

в курсе
2 Klesk666
 
10.07.15
15:10
БП 3.0. сообщить не срабатывает, а отладчиком не понимаю как, когда ошибку ловит уже при записи текста ошибки в ЖР
3 Господин ПЖ
 
10.07.15
15:11
ну запиши в ЖР
4 Klesk666
 
10.07.15
15:12
Ну в толку-  выведет три раза одно и тоже, все названия совпадают у всех трех созданных элементов, транзакция м.б.?
5 ShoGUN
 
10.07.15
15:16
(4) Скорее по ссылке выгружается несколько раз одно и то же.
6 ShoGUN
 
10.07.15
15:17
+(5) И по какой-то причине не находит уже созданное.
7 Господин ПЖ
 
10.07.15
15:19
>транзакция м.б.?

ну проверь сам в отдельной обработке

заверни код из (0) в единую транзакцию и смотри - найдет или нет
8 Гёдза
 
10.07.15
15:24
наименование больше чем допустимая длина?