Имя: Пароль:
1C
 
Поясните по ошибке присвоения значения
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) Ни разу не видел конфигурацию на УФ, чтобы в веб-клиенте (по сравнению с тонким) она работала сразу без допиливаний и разбирательств, иногда сразу в отладчике браузера