Перенос из 7.7 в 8.2 (Зависает 1С 7.7 при выгрузке)

1. Agapov_Stas 1 02.03.16 18:49 Сейчас в теме
Добрый день
Подскажите куда копать в такой вот проблемке

Есть ПКО "Контрагенты" в обработчике ПКО "Перед выгрузкой" есть следующий код:
Если Источник.ЭтоГруппа() = 0 Тогда
	
	СпрДоговор = СоздатьОбъект("Справочник.ДоговораКонтрагентов");
	СпрДоговор.ИспользоватьВладельца(Источник); 
	СпрДоговор.ВыбратьЭлементы(); 
	
	Пока СпрДоговор.ПолучитьЭлемент() = 1 Цикл
		Если (СпрДоговор.ПометкаУдаления() = 1) Или (СпрДоговор.ЭтоГруппа() = 1)            Тогда
			Продолжить;
		КонецЕсли;
	
		ВыгрузитьПоПравилу(СпрДоговор , , , , "СлужебныйДоговорыКонтрагентов"); 
	КонецЦикла; 
	
КонецЕсли;
Показать


(справочник "Договора контрагентов" доработанный и подчинен справочнику контрагенты )

Так вот - при выгрузке контрагента, у которого есть договора - зависает выгрузка
Ничего не помогает - если нажать ESC, то закрывается обработка выгрузки данных , а 1С остается висеть и не реагировать ни на что ... только снимать с процессов.

Если в ПКО "СлужебныйДоговорыКонтрагентов" отключить выгрузку "Свойства" Владелец , то выгрузка происходит (без владельца правда)

т.е. проблема возникает в этом свойстве

в ПКО "СлужебныйДоговорыКонтрагентов" в обработчике "Перед выгрузкой" устанавливается ключ
КлючВыгружаемыхДанных =   ЗначениеВСтрокуВнутр(Источник)
						+ ЗначениеВСтрокуВнутр(Источник.Владелец)
						+ ЗначениеВСтрокуВнутр(Источник.Наименование); 

уже пробовал по разному и с галочкой "Не запоминать выгруженные объекты" и с галочкой "Не выгружать объекты свойств источника по ссылкам" - результат тот же - зависание 1С 7.7

Подскажите, может кто то сталкивался с такой проблемой и куда копать то ?)

P.s. в ПКО в ПКС"Владелец" владелец присваивается
Значение = Источник.Владелец; 

Правило конвертации установлено "Контрагенты"
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Федосеев 02.03.16 23:21 Сейчас в теме
Для владельца создай новые правила справочника контрагенты в которых укажи выгрузку только кода и наименования, а при загрузке поставь для этого правила не создавать новый объект
Agapov_Stas; +1 Ответить
3. Agapov_Stas 1 03.03.16 00:22 Сейчас в теме
(2) Федосеев, спасибо за совет - попробую. А с чем это может быть связано ? не подскажите ?
4. Agapov_Stas 1 03.03.16 00:32 Сейчас в теме
(2) Федосеев, Спасибо - проблема решена
5. Федосеев 03.03.16 14:38 Сейчас в теме
С тем что скорее всего создается справочник контрагент и из него договор, в свою очередь договор пытается создать владельца - то есть контрагента который уже есть тут будет или рекурсия или попытка одновременно создать двух одинаковых контрагентов
6. Agapov_Stas 1 05.03.16 01:00 Сейчас в теме
(5) Федосеев, ну существуют же подчиненные справочники - как их выгружать в таком случае ? если в них есть владелец
7. Xershi 1566 05.03.16 08:48 Сейчас в теме
(6) Agapov_Stas, правила нормально писать
m-serg74; +1 Ответить
8. tusv 212 05.03.16 10:23 Сейчас в теме
Поместить код в После выгрузки в файл
9. Xershi 1566 05.03.16 12:22 Сейчас в теме
(8) tusv, я бы рекомендовал автору, просто изменить код в ПКО, т.е. настроить правило для выгрузки владельца.

Но это если не вникать в специфику его переноса!
10. pyrkin_vanya 497 04.06.16 11:25 Сейчас в теме
У меня проблема аналогичная только на выгрузке ФИО из справочника сотрудники. Если можно то объясните причину такого?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот