|
во что можно преобразовать ТЗ, чтобы передать на клиента? | ☑ | ||
---|---|---|---|---|
0
ДайтеДайте Сказать
18.12.12
✎
10:50
|
Во что можно преобразовать ТаблицуЗначений, чтобы передать в процедуру клиента?
Функция возвращает в клиентскую процедуру таблицу значений, она, естественно, не передается на клиент. Что можно придумать? |
|||
1
Нуф-Нуф
18.12.12
✎
10:52
|
структура с массивом
|
|||
2
Нуф-Нуф
18.12.12
✎
10:52
|
а нафига вообще ТЗ на клиенте?
|
|||
3
Нуф-Нуф
18.12.12
✎
10:52
|
может в консерватории что-то не то?
|
|||
4
ДайтеДайте Сказать
18.12.12
✎
10:53
|
(2) Меня бы список устроил, но в результате функции мне нужны две колонки "Ссылка, ВычисленноеЗначение"
|
|||
5
zak555
18.12.12
✎
10:55
|
ЗначениеВРеквизитФормы ?
|
|||
6
exwill
18.12.12
✎
10:55
|
(4) Ну два списка. Какая разница?
|
|||
7
Stepa86
18.12.12
✎
10:55
|
(4) соответствие, массив структур, данныеФормыКоллекция
|
|||
8
ДайтеДайте Сказать
18.12.12
✎
10:55
|
Мне нужно чтобы функция вернула список ссылок, но к списку ссылок нужна колонка с вычисленным значением
|
|||
9
ДайтеДайте Сказать
18.12.12
✎
10:56
|
(6) И потом на клиенте сношаться с двумя списками?
|
|||
10
Heckfy
18.12.12
✎
10:56
|
Как вариант: Добавь на форму реквизит с типом ТЗ
|
|||
11
ДайтеДайте Сказать
18.12.12
✎
10:57
|
(10) что это мне даст?
|
|||
12
Defender aka LINN
модератор
18.12.12
✎
10:58
|
(11) Тебе, видимо, ничего не даст.
|
|||
13
Heckfy
18.12.12
✎
10:58
|
(11) Эээ, я в затруднении..... Ну, потом заполни ее.
|
|||
14
ДайтеДайте Сказать
18.12.12
✎
10:59
|
(12) О, умнейший, снизойди до меня с высоты свово ума!!! Бо растратил я весь свой ум на мисте в политических темах!
|
|||
15
ДайтеДайте Сказать
18.12.12
✎
11:00
|
Итак,
- ЗначениеВРеквизитФормы - не катит, надо реквизит в форме создавать Что еще вот тут можно придумать? Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | УПН_ОбъектыНедвижимости.Ссылка, | ВЫБОР | КОГДА УПН_ОбъектыНедвижимости.ТипОбъекта.КатегорияОбъекта В (&СпКатегорий) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ОсновнойОбъект |ИЗ | Справочник.УПН_ОбъектыНедвижимости КАК УПН_ОбъектыНедвижимости |ГДЕ | УПН_ОбъектыНедвижимости.Обременение = &Обременение | И НЕ УПН_ОбъектыНедвижимости.ПометкаУдаления"; Запрос.УстановитьПараметр("Обременение",ОбременениеСсылка); Запрос.УстановитьПараметр("СпКатегорий",КатегорииОбъектов); ТаблицаОбъектов = Запрос.Выполнить().Выгрузить(); Возврат ТаблицаОбъектов; |
|||
16
Нуф-Нуф
18.12.12
✎
11:00
|
зачем ТЗ на клиенте, уже спрашивали?
|
|||
17
ДайтеДайте Сказать
18.12.12
✎
11:05
|
(16)нужна ссылка и ОсновнойОбъект
|
|||
18
ДайтеДайте Сказать
18.12.12
✎
11:08
|
Ни у кого больше идей нет, как таблицу из двух колонок на клиент кинуть?
|
|||
19
hhhh
18.12.12
✎
11:09
|
(17) они все есть на сервере. Там и создавайте свою ТЗ.
|
|||
20
ДайтеДайте Сказать
18.12.12
✎
11:10
|
(19) на клиенте процедуры отрабатывают клиентские. В серверные их переписывать?
|
|||
21
Deon
18.12.12
✎
11:12
|
(16) Может он её в эксель хочет выгрузить, а на серваке экселя нет?
|
|||
22
Deon
18.12.12
✎
11:12
|
(15) Что плохого в том, чтобы создать реквизит формы?
|
|||
23
Heckfy
18.12.12
✎
11:13
|
(22) Да не понимает он как это сделать.
|
|||
24
Stepa86
18.12.12
✎
11:15
|
(18) ты (7) перечитай пару раз
|
|||
25
ДайтеДайте Сказать
18.12.12
✎
11:17
|
(22) Создал реквизит формы с типом ТаблицаЗначений. Теперь ему еще и колонки рисовать надо.
Неужели нет другого способа? |
|||
26
ДайтеДайте Сказать
18.12.12
✎
11:17
|
(24) А как ТЗ пребразовать в соответствие, массив структур, данныеФормыКоллекция?
|
|||
27
patapum
18.12.12
✎
11:18
|
(0) вообще сабж реализован в УТ 11, в обработке подбора. делается через ПоместитьВоВременноеХранилище, название обратной процедуры не помню щас
|
|||
28
НЕА123
18.12.12
✎
11:18
|
воистину пятница.
|
|||
29
cw014
18.12.12
✎
11:18
|
(25) А создавать колонки религия не позволяет?
|
|||
30
Stepa86
18.12.12
✎
11:18
|
(26) позвать программиста
|
|||
31
Rovan
гуру
18.12.12
✎
11:24
|
(17)(25) что ты хочешь получить в итоге ?
|
|||
32
wylde
18.12.12
✎
11:28
|
&НаКлиенте
Процедура.... АдресДопРеквизиты = ПолучитьДопРеквизиты(); ДопРеквизиты = ПолучитьИзВременногоХранилища(АдресДопРеквизиты); КонецПроцедуры &НаСервере Функция ПолучитьДопРеквизиты() ДопРеквизиты = Новый Структура(); ДопРеквизиты.Вставить("Должность",Выборка.Перем1); ДопРеквизиты.Вставить("График",Выборка.Перем2); Возврат ПоместитьВоВременноеХранилище(ДопРеквизиты, УникальныйИдентификатор); КонецФункции |
|||
33
Deon
18.12.12
✎
11:30
|
(32) В чем глубинный смысл гонять так структуру?
|
|||
34
Pro-tone
18.12.12
✎
11:30
|
(32) а зачем прокидывать структуру через временное хранилище?
она и так понимается клиентом |
|||
35
ДайтеДайте Сказать
18.12.12
✎
11:30
|
(32) У меня очень важный вопрос, зачем Структуру передавать на клиента через ПоместитьВоВременноеХранилище?
//-------------------------------------------- Неужели без такого изврата никак? Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | УПН_ОбъектыНедвижимости.Ссылка, | ВЫБОР | КОГДА УПН_ОбъектыНедвижимости.ТипОбъекта.КатегорияОбъекта В (&СпКатегорий) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ОсновнойОбъект |ИЗ | Справочник.УПН_ОбъектыНедвижимости КАК УПН_ОбъектыНедвижимости |ГДЕ | УПН_ОбъектыНедвижимости.Обременение = &Обременение | И НЕ УПН_ОбъектыНедвижимости.ПометкаУдаления"; Запрос.УстановитьПараметр("Обременение",ОбременениеСсылка); Запрос.УстановитьПараметр("СпКатегорий",КатегорииОбъектов); ТаблицаОбъектов = Запрос.Выполнить().Выгрузить(); СтруктураТаблицы = Новый Структура; Для Каждого СтрТаблицаОбъектов ИЗ ТаблицаОбъектов Цикл СтруктураТаблицы.Вставить("Счетчик"+ТаблицаОбъектов.Индекс(СтрТаблицаОбъектов),Новый Структура("Ссылка,ОсновнойОбъект",СтрТаблицаОбъектов.Ссылка,СтрТаблицаОбъектов.ОсновнойОбъект)); КонецЦикла; Возврат СтруктураТаблицы; |
|||
36
Pro-tone
модератор
18.12.12
✎
11:32
|
ДайтеДайтеСказать, просим объяснить зачем тебе Тз на клиенте!
|
|||
37
Deon
18.12.12
✎
11:32
|
(35) Через реквизит формы типа ТаблицаЗначений куды проще
|
|||
38
Deon
18.12.12
✎
11:33
|
(36) У него функции обработки этой ТЗ только на клиенте фурычат похоже
|
|||
39
ДайтеДайте Сказать
18.12.12
✎
11:33
|
(36) мне нужен список ссылок с прикрепленными к нему вычисленным в запросе свойствам
|
|||
40
ДайтеДайте Сказать
18.12.12
✎
11:34
|
(38) да, у меня все на клиенте делается
|
|||
41
Deon
18.12.12
✎
11:34
|
(39) Это мы поняли. Нахрена тебе этот список на клиенте?
|
|||
42
wylde
18.12.12
✎
11:34
|
(34) Не уверен
|
|||
43
Deon
18.12.12
✎
11:34
|
(40) зачем?
|
|||
44
Deon
18.12.12
✎
11:35
|
(42) Поверь )
|
|||
45
ДайтеДайте Сказать
18.12.12
✎
11:35
|
(41) для того, чтобы на основании этих данных клиентскими процедурами заполнить данные на форме
|
|||
46
Deon
18.12.12
✎
11:36
|
(45) А на сервере этого сделать никак нельзя?
|
|||
47
ДайтеДайте Сказать
18.12.12
✎
11:37
|
(46) Надо переписать все клиентские процедуры, работающие с формой на серверные?
|
|||
48
Pro-tone
18.12.12
✎
11:37
|
(47) Данные формы заполняй на сервере ) Это без проблем можно сделать.
|
|||
49
ДайтеДайте Сказать
18.12.12
✎
11:38
|
(48) Ок, ща перепишу все клиентские процедуры на серверные, за полчасика :)
|
|||
50
Defender aka LINN
18.12.12
✎
11:38
|
(47) Мешают соображения религиозного, или какого иного характера?
|
|||
51
ptiz
18.12.12
✎
11:39
|
(47) Клиент - это интерфейс. Вычисления отдать серверу.
|
|||
52
ДайтеДайте Сказать
18.12.12
✎
11:39
|
(50) Да, типовая пишется гениями и она неприкосновенна!
|
|||
53
Defender aka LINN
18.12.12
✎
11:40
|
(52) Тогда бида
|
|||
54
ДайтеДайте Сказать
18.12.12
✎
11:40
|
(53) не могу я трогать священную корову грязными руками
|
|||
55
Heckfy
18.12.12
✎
11:41
|
(54) Изыди, индус! :)
|
|||
56
Deon
18.12.12
✎
11:42
|
(54) Ну тогда массив структур - самое то. Структура структур в (35) все-таки избыточна.
|
|||
57
Pro-tone
18.12.12
✎
11:42
|
(49)
&НаСервере Процедура ЗаполнитьТаблицуОсновныхОбъектов() Запрос = .... Выборка = Запрос.Выполнить.Выбрать(); Пока.... НоваяСтрока = ТаблицаОсновныхОбъектов.Добавить(); НоваяСтрока.ОсновнойОбъект = Выборка.ОсновнойОбъект; КонецЦикла; КонецПроцедуры где ТаблицаОсновныхОбъектов - имя таблицы формы у тебя |
|||
58
ДайтеДайте Сказать
18.12.12
✎
11:45
|
Спасибо всем за помощь!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |