Показать сообщение отдельно
Старый 20.03.2012, 10:12   #3  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
Если я использую сервис из контекста ретривы срабатывают без проблем.
Значит нужно его использовать.
Я подумаю о Вашем предложении. только что делать с кодом который уже написан под 4. (см. ниже)

Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
То есть любой плагин выполняется в транзакции.
Тепер что получается? Когда данные в транзакции и еще не сохранены в БД полностью Вы пытаетесь её считать. Вот у Вас и ошибка. Я это проверял при попытке считать из БД данные напрямую. Также проверял, что это работает если использовать веб-сервис из контекста плагина.
Странно
Если использовать веб-сервис из контекста плагина у меня ошибка не вываливается.

Остается ещё очень много вопросов, которые все вместе не дают полную картину.
Рочему в Post Create (40) этого не происходит?

Теперь перейдем в плагину написаному для четверки который падает по той же причине.
50 stage уже не находится в транзакции почему тогда он тоже падает?
Он поддерживается?
Или получается код который написан под 4 не обязательно будет бежать на том же stage в 2011.
(галиматья какая-та)

P. S. Предыдущий программист который писал этот плагин использовал References на веб сервис для удобства работы с сущностями. теперь если переделывать его плагин на сервис из контектста придется переписывать весь код.
P. S. Теперь нельзя делать ретривы в Post Update при использовании сборок либо References на веб сервис.
__________________
Читайте SDK!!!