|
Ошибка получения UUID ссылки на веб- и тонком клиенте | ☑ | ||
---|---|---|---|---|
0
Elisy
05.09.12
✎
13:51
|
Добрый день,
кто нибудь сталкивался с ошибкой получения УникальныйИдентификатор() ссылки на веб- и тонком клиенте (версия 8.2.15.301)? Исправлена ли она в новых релизах платформы? Следующий код 10 раз для сервера и 10 раз для клиента выводит одно и то же значение: 865416a7-6833-4b1d-8015-a33b2eabf7d0 Код сериализует таблицу значений в массив структур и возвращает клиенту: &НаКлиенте Процедура ПриОткрытии(Отказ) Массив = ВозвратитьМассивСсылок(); Для каждого строка из Массив цикл Сообщить("" + строка.Ссылка.УникальныйИдентификатор()); КонецЦикла; КонецПроцедуры &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Массив = ВозвратитьМассивСсылок(); Для каждого строка из Массив цикл Сообщить("" + строка.Ссылка.УникальныйИдентификатор()); КонецЦикла; КонецПроцедуры &НаСервере Функция ВозвратитьМассивСсылок() ЗапросТекст = "ВЫБРАТЬ ПЕРВЫЕ 10 | Справочник.Ссылка КАК Ссылка, | Справочник.Наименование |ИЗ | Справочник.Номенклатура КАК Справочник"; Запрос = Новый Запрос(ЗапросТекст); object = Запрос.Выполнить().Выгрузить(); result = new Array(); resultRow = new Structure(); for each column in object.Columns do resultRow.Insert(column.Name); enddo; for each row in object do FillPropertyValues(resultRow, row); result.Add(resultRow); enddo; return result; КонецФункции |
|||
1
vmv
05.09.12
✎
13:52
|
(0) чувак,
Сообщить("" + строка.Ссылка.УникальныйИдентификатор()); это работает на клиенте? так просто интересуюсь |
|||
2
vmv
05.09.12
✎
13:54
|
да и ваще классна, ти чувак, элемент массива юзаешь - прогрессивно я бы сказал
|
|||
3
vmv
05.09.12
✎
13:56
|
предлагаю застрелить тс - у меня все
|
|||
4
Maxus43
05.09.12
✎
13:58
|
(3) по англицки надо было написать, чтоб он понял
|
|||
5
Elisy
05.09.12
✎
13:59
|
(1) А что там не должно работать?
(2) Код урезан до минимума, чтобы показать проблему (3) по теме есть что сказать? Работает нормально? |
|||
6
Reset
05.09.12
✎
13:59
|
(1) У него Ссылка - это ключ структуры, которая является элементом массива
А 10 раз одно и то же - потому что в массиве 10 раз одна и там же структура со значением по ключу Ссылка, равным последнему значению из результата запроса |
|||
7
Reset
05.09.12
✎
14:01
|
В этом стиле кодинга нужно было первый цикл поместить внутрь второго, включая оператор new, создающий структуру
|
|||
8
Elisy
05.09.12
✎
14:02
|
(6) Спасибо, понял. А то голову сломал.
|
|||
9
vmv
05.09.12
✎
14:02
|
(8) пиши на русском, тут тебе не пиндостан - от випендрежа и не воткнул
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |