#0
by GeGeSig
Я выгружаю данные из 1С через COM соединение. выполняю запрос типа "Выбрать имена полей, ИмяТабличнойЧАсти(Имена полей) ИЗ Справочник.Контрагенты" И мне нужно как то получить что то вроде первичного ключа для каждой записи в табличной части, ну и для не табличной тоже. ДЛя объектов можно использовать ССылка.УНикальныйИдентификатор А как быть с табличной частью???
#1
by Волшебник
С точки зрения базы данных, первичным ключом для записи табличной части является комбинация полей (Ссылка + Номер строки). В каждый момент времени это верно. Но с точки зрения предметной области, первичным ключом может стать другая комбинация, например, ссылка + артикул, или ссылка + сотрудник. Поэтому решать тебе, что принять за уникальный идентификатор, т.е. по каким полям искать соответствие. На уровне системы 1С:Предприятия нет уникального идентификатора строки табличной части, как для ссылок. Но если опуститься на уровень SQL-сервера, то там кое-что можно найти, например, row_id - уникальный идентификатор строки, за который отвечает SQL-сервер. Можно вообще не искать соответствие по строкам, а принять за единой целое сам объект со всеми его табличными частями. Тогда надо будет выгружать/загружать все табличные части целиком. Именно такой подход принят в штатном механизме обмена платформы 8.0.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Подскажите как идентифицировать диск ИТС
- Как скопировать строку в табличной части документа ?
- 1c8 Как запросом выбрать последнюю не пустую строку табличной части..
- Как в эксель строку из цифер выгрузить как строку, а не число?
- Выгрузка табличной части и загрузка таб.части документа
- Подскажите плз, как заменить строку табличной части документа?
- КАк при нажатии на строку в ТЗ добавить эту строку в Табличную часть докуме
- Скопировать одну строку ТЗ в другую строку ТЗ
- Как идентифицировать ключи?
- А как длинную строку с кучей кавычек в строку преобразовать?
- передать текущую строку табличной части на сервер
- Как программно активизировать строку в табличной части управляемой формы 1с 8.2?
В этой группе 1С
- Телега нашего времени. Можно ли к текущему времени прибавить пару минут...?
- Свертка элементов управления и настройка привязок.
- получил через метаданные идектификатор, как определить для него доступность
- Как в запросе получить тип? Документа, справочника, чего-угодно
- Множественный фильтр в журнале
- Как организовать "горячее" резервирование SQL-базы?
- v8: Ошибка формата потока
- Что значит рабочая станция 1С Совместимо ?
- Печать этикеток на принтере zebra tlp 2844
- Разница между федеральным и местным РК - ЕСН облагается?
- перенос данных в комплексную
- Подстановка данных из справочника при импоте из Excel
- Отзывы о внедрении Бухгалтерии 8.0?
- Табличная часть справочника - как назначить тип "неопределенный"
- подскажите, как обновить реглам-. отчетность...
- Глючит клавиатура в Citrix
- 1/2 OFF: SQL Developer Edition - какие там ограничения для работы по сети?
- Регистры в 1С v 7.7
- "Недостаточно памяти" при работе выгрузки данных
- Весы CAS LP-15(ver1.6) через LP16.dll