|
Связь наборов данных работает как-то странно...
| ☑ |
0
elian_hunter
16.09.15
✎
18:44
|
Пытаюсь связать таблицу номенклатуры в 1С и таблицу в товарами в базе данных Оракла. Создал два набора данных в СКД. Делаю между ними связь: заполняю только источник и приемник связи, а также выражение источник и выражение приемник (колонками кода). Больше в связи ничего не заполняю и стоит флажок "Обязательная связь".
В результате получается так, что соединение происходит, но далеко не по всем строкам. То есть как бы работает, но как бы не на 100%. Почему?
Сначала подумал потому, что в оракловой таблице код длинной 50, а в 1С - длинной 9. Попробовал привести код в 1С к СТРОКА(50). Не помогло.
Что еще может быть?
|
|
1
hhhh
16.09.15
✎
19:34
|
код 1с всё равно 9, там строка переменной длины, и будет 9, хоть даже 100 поставите.
|
|
2
elian_hunter
17.09.15
✎
08:45
|
ап!
|
|
3
elian_hunter
17.09.15
✎
09:36
|
Сегодня взглянул свежим взглядом на ситуацию и понял, что соединение работает тогда, когда фактическая длина кода равна 9, то есть длине кода, заданной в конфигураторе. А вот если реально знаков в коде меньше девяти, вот тогда связь не срабатывает...
|
|
4
aleks_default
17.09.15
✎
09:51
|
ну поставь в выражениеприемник СокрЛП(Код)
|
|
5
elian_hunter
17.09.15
✎
10:28
|
(4) говорит - синтаксическая ошибка...
|
|
6
elian_hunter
17.09.15
✎
17:11
|
В общем, так и не вышло соединить в СКД таблицы. Хотя вроде и работает, но не на 100 процентов...
|
|