Имя: Пароль:
1C
 
GUID строки
0 Анютик
 
13.10.15
11:39
На днях попадалась ветка, в которой обсуждалось в т.ч. то, что внутренние идентификаторы строк остаются вне зависимости от номера строки. Что если удалить строку и добавить снова - у нее будет новый идентификатор. Как его получить?
1 Garykom
 
гуру
13.10.15
11:42
(0) ась?
2 Анютик
 
13.10.15
11:43
ну типа в тч документа у каждой строки есть некий идентификатор. как его получить? видать, фишка 8.3. В СП не нахожу и тему, как назло, не помню, где речь шла:(
3 Garykom
 
гуру
13.10.15
11:43
(2) Индекс?
4 Анютик
 
13.10.15
11:47
(3) а при перемещении строки индекс прежний останется?
5 vicof
 
13.10.15
11:47
СП не предлагать?

ДанныеФормыЭлементКоллекции.ПолучитьИдентификатор (FormDataCollectionItem.GetID)
ДанныеФормыЭлементКоллекции (FormDataCollectionItem)
ПолучитьИдентификатор (GetID)
Синтаксис:

ПолучитьИдентификатор()
Возвращаемое значение:

Тип: Число.

Описание:

Получает идентификатор для элемента коллекции. Этот идентификатор не привязан к позиции элемента в коллекции.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
6 Анютик
 
13.10.15
11:48
во! получить идентификатор. Его и искала...
7 Анютик
 
13.10.15
11:48
но. он работает с данными формы:) а мне нужно из базы данных уникальный...
8 Анютик
 
13.10.15
11:48
хотя...если доступность с сервера...откуда тогда оно их берет?
9 Сторно абсурда
 
13.10.15
11:50
(7) > а мне нужно из базы данных уникальный...

НомерСтроки
10 Анютик
 
13.10.15
11:51
(9) строки местами поменяли, номерстроки не изменится?) удалили строку?
11 PR третий
 
13.10.15
11:51
(0) Нету такого
12 Анютик
 
13.10.15
11:53
(11) точно? но ведь как -то платформу одну строку от другой различает? да, забыла, у мня 8.3.2332, последняя то бишь
13 hhhh
 
13.10.15
11:54
(10) ну они тогда и меняются в базе. ТЧ стирается и пишется заново.
14 Лодырь
 
13.10.15
11:55
(12) А по твоему зачем тогда КодСтроки в табличной части в УТ? Как раз для уникальной идентификации и связи между табличными частями.
15 PR третий
 
13.10.15
11:55
(12) По номеру строки
16 Анютик
 
13.10.15
11:56
(14) я УТ 11 досконально не видела, а в УТ 10.3 платформа-то другая была...надеялась, что может вот оно...
(15) значит, нету новой фенечки...а я так радовалась.
17 Лодырь
 
13.10.15
11:57
(16) Непонятно зачем тебе это.
18 Анютик
 
13.10.15
12:03
(17) разработчики внешней системы не могут идентифицировать данные из 1С.
19 Анютик
 
13.10.15
12:04
при изменении даты документа или строк их логика рассыпается
20 Анютик
 
13.10.15
12:04
ну с документом понятно, отдам ГУИД. А вот что они там со строками делают...хз.
21 Лодырь
 
13.10.15
12:05
При чем тут дата документа? Гуид дока останется неизменным.
22 Лодырь
 
13.10.15
12:06
Строки отдавай полным набором всегда. Ну иди создай колонку, заполняй ее гуидом при записи и отдавай. Но имхо больше проблем огребешь при отслеживании удаления строк.
23 Анютик
 
13.10.15
12:06
(22) как раз это обсуждаем
24 mikeA
 
13.10.15
12:08
(0) сказочные долобо#бы
25 Лодырь
 
13.10.15
12:08
(24) ?
26 Анютик
 
13.10.15
12:13
(22) да я отдаю полным набором...с колонкой и гуидом для нее затык. У меня удалили строку и добавили новую...им все равно перезатирать в своей системе документ:) так что в нем, похоже, смысла реально нет.
27 itlikbez
 
13.10.15
12:13
(0) Надо создавать и заполнять специальную колонку ТЧ. По умолчанию у строки идентификатора нет.
28 Лодырь
 
13.10.15
12:14
(23) На самом деле у вас 95% дело дойдет до движений по регистрам. И там точно вы будете передавать весь набор.
29 rs_trade
 
13.10.15
12:14
(18) Они что то не правильно делают. В большинстве случаев достаточно идентификации по набору колонок. Типа номенклатура, характеристика, склад. Остальные количественные показатели. По аналогии с регистром сведений.
30 Анютик
 
13.10.15
12:29
(29) я туда не полезу. Сказала - говорите, что надо - буду выгружать. Там политические игры. Мне они не интересны:)
31 Rovan
 
гуру
13.10.15
13:06
(8) с формы... форма же частично и на сервере присутсвует сразу. Открывать ее там нельзя, а физически она там проявляется.
32 Лефмихалыч
 
13.10.15
13:19
(0) табличная часть - это необъектные данные, там нет гуида
33 Лефмихалыч
 
13.10.15
13:20
(18) пусть полностью заменяют содержимое табличной части или идентифицируют по значениям всех колонок. Третьего им не дано.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший