|
Запись в таблицу внешнего источника данных с имитацией логики справочника 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С автоматически работать с полями ключа и версии? Судя по описанию всё должно работать платформенно: http://v8.1c.ru/o7/201402ext/index.htm |
|||
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
|
(0) Продолжение этого? Двоичные данные из строки типа "BB FE 5E..."
|
|||
12
SeiOkami
08.04.16
✎
18:28
|
(10), к чему это?
|
|||
13
SeiOkami
08.04.16
✎
18:29
|
(11), да, веселье набирает обороты и крайне быстро передвигает костылями
|
|||
14
SeiOkami
08.04.16
✎
18:33
|
(10), кстати, по поводу этого метода я уже создавал безуспешную тему:
ВнешнийИсточникДанныхТаблицаМенеджер.ПолучитьСсылку(Значение). Что передавать? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |