Имя: Пароль:
1C
1С v8
СКД: как сделать, чтоб выгруженные по ПВД замещались, а по ссылкам - нет?
,
0 ptrtss
 
05.04.13
11:18
Гружу возвраты от покупателя в бухгалтерию 7.7.

При загрузке перезаписывается реализация, на основании которой сделан возврат, а реализация была может полгода назад

Поэтому хотелось бы чтобы возврат загружался, но на реализацию чтоб просто была ссылка

Надо учесть, что в одном файле реализация может выгружаться как по ссылке, так и по ПВД. И ПВД реализации может обрабатываться последним. В этом случае она конечно же должна перезаписаться
1 DimGan
 
05.04.13
11:20
Отдельное правило для загрузки по ссылке
2 ptrtss
 
05.04.13
11:23
Вроде должно помочь. Спасибо, попробую...
3 ptrtss
 
05.04.13
11:39
Создал ПКО

РеализацияТоваровУслуг_ДляВозврата

В нем только два ПКС: номер и дата

Поставил две галки:

1. Не замещать существующие объекты в приемнике при загрузке, а только создавать новые и заполнять их

2. Не создавать новый объект в приемнике, если он НЕ найден

Нормально так?
4 DimGan
 
05.04.13
11:42
Нормально, можно до кучи все галки поставить...
5 ptrtss
 
05.04.13
11:43
Ясно. Спасибо еще раз
6 Ksandr
 
05.04.13
11:50
Интереса ради, а что значит буква С в аббревиатуре СКД?
7 ЧашкаЧая
 
05.04.13
12:00
Можно было и не создавать отдельное правило:
В ПКС для свойства возврата от покупателя которое связывает его с расходной накладной:

ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.Установить("ВыгрузитьТолькоСсылку", 1);

В ПКО для расходной накладной в обработчике перед выгрузкой
Если ПустоеЗначение(ВходящиеДанные) = 0 Тогда
   ВыгружатьБезРеквизитов = ВходящиеДанные.Получить("ВыгрузитьТолькоСсылку");
   Если ВыгружатьБезРеквизитов = 1 Тогда  // может быть и не 1, а что-то другое чтобы не присвоить ничего лишнего условие
       ТолькоПолучитьУзелСсылки = 1;
   КонецЕсли;
КонецЕсли;
8 ptrtss
 
05.04.13
12:02
(7) Тогда если в одном файле сначала выгружается по ссылке, а потом по ПВД был бы косяк
9 ЧашкаЧая
 
05.04.13
12:04
(8) Нет конечно,
см   ТолькоПолучитьУзелСсылки = 1;
10 DimGan
 
05.04.13
12:05
(7)Я не спорю, что предложил единственно верный вариант, он просто самый простой и проверенный...