|
СКД: как сделать, чтоб выгруженные по ПВД замещались, а по ссылкам - нет?
| ☑ |
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)Я не спорю, что предложил единственно верный вариант, он просто самый простой и проверенный...
|
|