|
Как правильно такое сделать в КД?
| ☑ |
0
al_zzz
09.03.17
✎
06:06
|
Вопрос к гуру конвертации данных. Выгружается у меня, к примеру, справочник в справочник. Структура идентичная. Есть реквизит типа перечисление, для которого есть ПКЗ. Но в перечислении источнике есть значения, для которых не сопоставлены значения в приемнике. Как отключить выгрузку элемента справочника, если для его реквизита значение не сопоставлено? Или более того, как в структуре:
Документ - элемент справочника - реквизит типа "Перечисление" со значением без соответствия ПКЗ - отключить выгрузку документа?
|
|
1
assasu
09.03.17
✎
06:21
|
перед выгрузкой проверяй что в документе и делай отказ при необходимости. До пкз этих перечислений даже доходить не нужно .
|
|
2
al_zzz
09.03.17
✎
06:43
|
(1) Сейчас я так и делаю - тупо перечисляю все значения перечисления, для которых Отказ = Истина. Но это для других перечислений, там где не много значений. А для данного перечисления 100500 значений может быть. Все их что-ли перечислять? Кроме того, элемент справочника может использоваться в нескольких документах, что ещё более жизнь усложняет. Должен же быть какой-то способ!
В ту же корзину: как проверить, что для реквизита, выгружаемого по ссылке, в ПКО установлен отказ?
|
|
3
nordbox
09.03.17
✎
06:47
|
(2)>>для данного перечисления 100500 значений может быть
Это не перечисление тогда должно быть, а справочник
|
|
4
h-sp
09.03.17
✎
06:51
|
(2) тогда при заагрузке проверяй, если пришло пустое поле, Отказ = Истина
|
|
5
nordbox
09.03.17
✎
06:52
|
+3 >>Кроме того, элемент справочника может использоваться в нескольких документах, что ещё более жизнь усложняет. Должен же быть какой-то способ!
При загрузке сначала попробовать поискать, если НЕТ такого, догрузить
|
|
6
al_zzz
09.03.17
✎
07:13
|
(4) Логично так-то. Что-то сразу в голову не пришло, что можно при загрузке проверить ещё...
Затупил я что-то....
Всем спасибо за помощь!
|
|
7
al_zzz
09.03.17
✎
07:55
|
Нет, что-то не выходит так - в событии "Перед загрузкой" непонятно, как обращаться к реквизитам объекта(Источник там Представление). А "При загрузке" объект уже есть, но там уже отказ нельзя установить.
|
|
8
azt-yur
09.03.17
✎
08:26
|
(7) В ПослеЗагрузки можешь отказ установить
|
|