Почему элемент создается несколько раз?
☑
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
наименование больше чем допустимая длина?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший