|
Поясните по ошибке присвоения значения | ☑ | ||
---|---|---|---|---|
0
Fuas4
16.06.16
✎
20:46
|
Господа, такая проблема. Присваиваю числовому реквизиту ТЧ обработки числовое значение из таблицы значений. В отладчике, если я перетаскиваю переменную в табло, то значение присвоено, а если открываю через "выражение", то нет. Картинка: http://prntscr.com/bh77kv
Причем, я бы никогда об этом не узнал, но в результате у пользователя в тонком клиенте значение в ТЧ появляется, а в веб клиенте - нет. Я грешил на ЗаполнитьЗначенияСвойств, но даже если я значение присваиваю явно, оно все рано не присваивается, хотя при наведении мышки ан поле вижу, что значение там есть: http://prntscr.com/bh79yf Код нигде не разбит на #Если ВебКлиент. Стояла 8.3.7 последняя, попробовал поставить 8.3.8 и даже отключил режим совместимости - не помогло. Куда копать? |
|||
1
Cyberhawk
16.06.16
✎
21:06
|
Присваиваешь в методе модуля формы?
В каком обработике события? Вынеси этот метод в модуль объекта или общий модуль |
|||
2
Fuas4
16.06.16
✎
21:12
|
(1) на форме есть команда, команда вызывает серверную процедуру, которая тоже на форме. Попробую вынести в модуль объекта. Но почему это должно помочь?
|
|||
3
Cyberhawk
16.06.16
✎
21:14
|
(2) Ты сначала попробуй, как отпишешься о результате - расскажу
|
|||
4
Fuas4
16.06.16
✎
21:21
|
(3) Попробовал. Баг в отладчике исчез, но для пользователя ничего не изменилось, к сожалению: http://prntscr.com/bh7rpp
Так выглядит колонка в вебе: http://prntscr.com/bh7s56 А так в тонком: http://prntscr.com/bh7sjb |
|||
5
Cyberhawk
16.06.16
✎
21:23
|
Подготовь пример воспроизведения, опиши способ воспроизведенияи скинь нам - проверим
|
|||
6
Cyberhawk
16.06.16
✎
21:24
|
Ну и заодно напиши, зачем ты что-то там по кнопке меняешь на сервере
|
|||
7
Fuas4
16.06.16
✎
21:24
|
(5) у меня нетленка, я ее вам скинуть не могу
|
|||
8
Fuas4
16.06.16
✎
21:25
|
(6) кнопка "Заполнить". формирует запрос и заполняет ТЧ обработки. На клиенте я ж запрос не сформирую
|
|||
9
Cyberhawk
16.06.16
✎
21:26
|
(7) "у меня нетленка" // Так поэтому и написал "подготовь", т.е. надо потрудиться либо на демобазе, либо в обрезке от твоей текущей
|
|||
10
Cyberhawk
16.06.16
✎
21:26
|
(8) Поиграйся с методами ОбновитьОтображениеДанных и Прочитать
|
|||
11
Fuas4
16.06.16
✎
21:27
|
(9) вам dt нужен?
(10) там данные обновляются. Колонок несколько, ссылочную заполняет, а числовую нет |
|||
12
Cyberhawk
16.06.16
✎
21:29
|
(11) Мне отсюда не видно, что потребуется для вопроизведения описанной предполагаемой ошибки
|
|||
13
Fuas4
16.06.16
✎
21:33
|
(12) потребуется вся база. Скинуть не готов. Могу показать по ТимВиверу, если, конечно, вам не влом
|
|||
14
Cyberhawk
16.06.16
✎
21:34
|
"потребуется вся база" // Как-то сомнительно, просто ты не хочешь потрудиться...
|
|||
15
Fuas4
16.06.16
✎
21:36
|
(14) я не готов предоставить даже часть базы. Мне за эту разработку платят и прав собственности у меня на код нет
|
|||
16
Cyberhawk
17.06.16
✎
09:13
|
(15) Один столбик из ТЧ обработки не готов предоставить? Однако...
|
|||
17
Fuas4
17.06.16
✎
19:04
|
(16) Сам нашел проблему, теперь вы сможете ее восрпоизвести: на форме с "реквизитах" есть ТЧ обработки. В реквизиты я добавил 2 колонки с названием реквизитов, которые заполняю (сначала эти реквизиты были только на форме, но потом решил сделать в реквизитах самой обработки, а из формы не удалил). Т.е. выглядело это вот так: http://prntscr.com/bhl1o4 Обратите внимание, что на самой форме именно реквизиты обработки, а не формы. И вот в тонком они отображаются, а в вебе - нет. Более того, я бы мог подумать, что это из-за того, что я заполняю ТЧ объекта в модуле формы. Но ранее по вашему совету я перенес процедуру заполнения ТЧ в модуль объекта, где реквизитов формы нет впринципе. После удаления реквизитов формы в вебе все начинает работать нормально. Считаю, что это баг платформы
|
|||
18
Cyberhawk
17.06.16
✎
19:14
|
"на самой форме именно реквизиты обработки, а не формы" // Уже несешь какую-то дичь
|
|||
19
Fuas4
17.06.16
✎
19:19
|
(18) ну может не понятно объяснил, у меня 12тый час ночи. На скрине квадратики видите напротив реквизитов. Если он стоит, значит реквизит на форму выведен. Т.е. правлиьнее было написать вот так: на самой форме ОТОБРАЖЕНЫ именно реквизиты обработки, а не формы.
Ну и чем синенькая колонка от красненькой отличается вы же знаете? |
|||
20
Fuas4
17.06.16
✎
19:21
|
+(19) т.е. "суммаОплат" была сначала добавлена через кнопку "добавить колонку реквизита". А потом идентичная сумма оплат была добавлена в реквизиты ТЧ обработки.
|
|||
21
Cyberhawk
17.06.16
✎
19:58
|
Ясно. На досуге посмотрю.
|
|||
22
Fuas4
17.06.16
✎
20:03
|
(21) спасибо. Отпишитесь потом, пожалуйста.
|
|||
23
Fuas4
01.07.16
✎
17:53
|
(21) Посмотрел?
|
|||
24
Cyberhawk
01.07.16
✎
17:55
|
(23) Нет. Будет быстрее, если подготовишь способ воспроизведения (внешнюю обработку)
|
|||
25
Fuas4
01.07.16
✎
17:56
|
(24) Вот это скорость ответа. Попробую воспроизвести во внешней обработке и выложу
|
|||
26
Fuas4
01.07.16
✎
18:17
|
(24) https://yadi.sk/d/pGSaQFHvswBra В обработке 6 строк кода, которые заполняют 2 строки ТЧ. Открой ее в тонком и открой в вебе, все воспроизведется. Не уверен, что это важно, но 8.3.8.1747 Режим совместимости: не использовать
|
|||
27
Cyberhawk
01.07.16
✎
19:26
|
8.3.8.1652, клиент-серверная пустая база, режим совместимости отключен, Апач.
При заполнении реквизитов формы на сервере в веб-клиенте ничего не отображается. При заполнении на клиенте - отображается. Вывод: передавай на клиента структуру для заполнения и заполняй уже на клиенте. |
|||
28
Fuas4
01.07.16
✎
19:28
|
(27) Правильный вывод - не создавай 2 колонки с одинаковыми именами. Но все равно ж это баг платформы?
|
|||
29
Fuas4
01.07.16
✎
19:30
|
(27) С вебом вообще какая-то беда стала. Вот отдельную ветку завел, но проблема таже - разное поведение платформы в разных клиентах БП 3.0 Веб-клиент. Ввод адреса в свободной форме недоступен
|
|||
30
Cyberhawk
01.07.16
✎
19:49
|
(29) Ну а что ты хотел - в веб-клиенте почти всегда куча ошибок вылезает, если вдруг озадачиваешься и пересаживаешься на него с тонкого клиента. На багтрекере также куча специфичных для веб-клиента ошибок
|
|||
31
Fuas4
01.07.16
✎
20:02
|
(30) Я хотел, чтобы все работало так, как заявлено :( В любом случае, спасибо за помощь!
|
|||
32
Cyberhawk
01.07.16
✎
22:55
|
(31) Ни разу не видел конфигурацию на УФ, чтобы в веб-клиенте (по сравнению с тонким) она работала сразу без допиливаний и разбирательств, иногда сразу в отладчике браузера
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |