|
Запись в таблицу внешнего источника данных с имитацией логики справочника 1С |
☑ |
0
SeiOkami
08.04.16
✎
15:52
|
Такое дело. Провожу эксперименты с внешними источниками данных. Дошло дело до записи в таблицу.
1. Создал в базе 1С на SQL свою таблицу и прописал в ней столбцы по такой же логике, как это делает 1С для справочников.
2. Настроил таблицу ВИД и указал полем ключа "_IDRRef (binary(16))", полем представления "_Description (nvarchar(250))", а полем версии "_Version (timestamp)".
3. Открываю режим предприятия и захожу в таблицу. Нажимаю добавить, заполняю поля и пытаюсь "Записать".
Здесь пошли вопросы
4. SQL ругается на неудачную попытку вставить отметку времени. Какой бы тип у поля таблицы ВИД "ВерсияДанных" я бы ни ставил, 1С не может записать строку в таблицу.
5. удалил этот столбец в SQL и в таблице ВИД. Теперь элемент записывается, НО уникальный идентификатор автоматом не подставляется. В результате в поле ключа таблицы хранится пустое значение.
Как заставить 1С автоматически работать с полями ключа и версии?
Судя по описанию всё должно работать платформенно:
|
|
1
Игорь Коломойский
08.04.16
✎
15:56
|
|
|
2
Живой Ископаемый
08.04.16
✎
15:56
|
С точки зрения 1С ВИД - это РС. поэтому нужно иммитировать по другому, еще на стороне 1С
|
|
3
SeiOkami
08.04.16
✎
15:56
|
(1), ок, как надо?
|
|
4
SeiOkami
08.04.16
✎
15:57
|
(2), нет, не только РС. Есть и объектные таблицы. Это - объектная
|
|
5
rsv
08.04.16
✎
15:59
|
(0) timestamp ... скуль сам его заполнит . Указывать на вставку поле не нужно - не взлетит. msdn
IDRRef (binary(16) . Поищите по форуму - функции генерации уникального guid ОС Win .
|
|
6
Живой Ископаемый
08.04.16
✎
15:59
|
хм.. и правда.
|
|
7
rsv
08.04.16
✎
16:00
|
только вот зачем это все .... так и не понял .
|
|
8
SeiOkami
08.04.16
✎
16:01
|
(5),
1. В том и суть, что я его не записываю. Это платформа сама пытается сделать
2. Опять же платформа. Когда подключаешь объектную таблицу 1С с ней работает примерно как со своей. Можно даже УстановитьСсылкуНового. Но вот у меня автоматом УИДы не генерятся. Грешу на галочку какую-нить
|
|
9
SeiOkami
08.04.16
✎
16:26
|
уп
|
|
10
AceVi
08.04.16
✎
17:57
|
(9) Вот же
УстановитьСсылкуНового
|
|
11
mehfk
08.04.16
✎
18:09
|
|
|
12
SeiOkami
08.04.16
✎
18:28
|
(10), к чему это?
|
|
13
SeiOkami
08.04.16
✎
18:29
|
(11), да, веселье набирает обороты и крайне быстро передвигает костылями
|
|
14
SeiOkami
08.04.16
✎
18:33
|
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший