Имя: Пароль:
1C
1С v8
Глюки 1С (web интерфейс)
0 lucifer
 
04.06.13
16:09
Проблема раз:
В web интерфейсе обнаружились не приятные глюки, например если полю формы (ссылается на реквизит с типом число) зажать формат редактирования "ЧЦ=4; ЧРГ=; ЧГ=" то в хроме (только в хроме в IE и FF норм) при открытии документа возникает ошибка
http://s005.radikal.ru/i211/1306/43/3d2344b598b2.jpg


Проблема два:
вот такой код раскраски ячеек табличной части

ЦветФона = ЦветФона(0);
ЦветТекста = ЦветТекста(0);
ЭлементОформления = УсловноеОформление.Элементы.Добавить();
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", ЦветФона);
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветТекста);
.......................
Поле = ЭлементОформления.Поля.Элементы.Добавить();
Поле.Использование = Истина;
Поле.Поле = Новый ПолеКомпоновкиДанных("путь");

Валится во всех 3-х браузерах с такими ошибками
Хром:
http://s017.radikal.ru/i404/1306/d9/feca19ff7359.jpg

IE:
http://s018.radikal.ru/i525/1306/c2/eff86aaf0f9b.jpg

FF:
http://s019.radikal.ru/i608/1306/0c/7efed6667e23.jpg


Методом тыка удалось выяснить что виноваты во всем строки:
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", ЦветФона);
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветТекста);

Если их закоментировать, ошибок нет, но и ячейки соответственно не закрашиваются.

У кого есть предложения по устранению глюков?
1 SeiOkami
 
04.06.13
16:11
Условное оформление прописать настройками формы?
2 lucifer
 
04.06.13
16:14
(1) надо динамически
3 lucifer
 
04.06.13
16:14
(2) + программно в смысле
4 1Сергей
 
04.06.13
16:15
ЦветФона = ЦветФона(0);
ЦветТекста = ЦветТекста(0);

вот это как вообще понять?
5 lucifer
 
04.06.13
16:18
(4) ой сори

&НаКлиентеНаСервереБезКонтекста
Функция ЦветФона(Статус)
 Цвет = Новый Соответствие();
 Цвет.Вставить(0, WebЦвета.СветлоСерый);  
 Цвет.Вставить(2, WebЦвета.Роса);
 Цвет.Вставить(3, WebЦвета.Бежевый);
 Возврат Цвет[Статус];
КонецФункции

Вы не на то заостряете внимание
6 lucifer
 
04.06.13
16:19
можно написать так:
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.СветлоСерый);
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Бежевый);
7 1Сергей
 
04.06.13
16:19
(5) у тебя имя переменной совпадает с именем функции.
8 lucifer
 
04.06.13
16:20
(7) да не обращай внимания на эти ф-ии
9 jsmith82
 
04.06.13
16:20
не надо превращать 1ску в виндовое приложение и баловаться динамическим оформлением контента
это приложение для учёта
10 lucifer
 
04.06.13
16:21
(9) не надо мне писать что надо что не надо, учет тоже должен быть удобный, иначе что вообще переходить на 8, сиди на 7 версии
11 jsmith82
 
04.06.13
16:23
(10) >> учет тоже должен быть удобный
в 8.3 нет удобного учёта
это такси, а не метро
12 jsmith82
 
04.06.13
16:23
вот мне реально интересно, что ты там динамически оформляешь
13 jsmith82
 
04.06.13
16:23
что прям статически нельзя оформить
14 jsmith82
 
04.06.13
16:24
уже не первый раз на форуме блестит ветка с динамическим оформлением
господа, что вы там оформляете в динамике?!?!?!
15 lucifer
 
04.06.13
16:26
(14) например в зависимости от значение ячейки цвет ее может меняться.

P.S.
Господа вы от темы уходите куда-то в сторону
16 jsmith82
 
04.06.13
16:28
(15) ну ладно, убедил
17 jsmith82
 
04.06.13
16:28
по ходу табличное поле любимая фича кодеров на 8.3
что в ней только не вытворяют
18 jsmith82
 
04.06.13
16:29
ну а что тут думать-то, сворачивать лавочку из веба
а, ещё не спросил, зачем веб-клиент
тонкий юзать не судьба?
19 lucifer
 
04.06.13
16:30
(18) нет, принципиально веб
20 jsmith82
 
04.06.13
16:30
веб-клиент не имеет никаких преимуществ перед тонким
лицензия нужна? нужна
тонкий клиент ставится на любую ОС
21 lucifer
 
04.06.13
16:32
(20) а почему собственно все должны отказываться от веб, если он есть и клиент хочет работать под веб клиентом, пусть работает. ты предлогаешь прийти к клиенту и убедить его что тонким надо пользоваться, потому как веб клиент глючит безбожно?
22 jsmith82
 
04.06.13
16:33
(21) да.
ты же не предлагаешь ему набивать файлы в гугл докс и смотреть фильмы через флеш-плеер
23 lucifer
 
04.06.13
16:35
(22) плохой пример с гугл докс
24 jsmith82
 
04.06.13
16:35
веб-клиент пока ещё глючит сильно, в будущем, конечно, исправят, но пока что не вариант для таких навороченных нетленок, как твоя
25 Mafoni
 
04.06.13
16:35
(0) платформа какая ?
26 lucifer
 
04.06.13
16:35
Опять отдаляемся от темы, зачем разводить холивар, лучше по теме ответьте.
27 lucifer
 
04.06.13
16:35
(25) 8.2
28 jsmith82
 
04.06.13
16:36
я в последний раз когда работал в веб-клиенте у меня на каждом шагу были баги и дискомфорты
пришёл к выводу - тупое решение для требовательных клиентов
70% людей работают в 8.1 и не орут, что у них нет веба
а тут, понимаешь ли, хочу веб-клиент и ниипёт
29 Mafoni
 
04.06.13
16:36
(27) - а релиз какой ?
30 jsmith82
 
04.06.13
16:37
(27) ставь последний 8.3, потом ветку заводи
31 Mafoni
 
04.06.13
16:37
(30) да там таже фигня
32 jsmith82
 
04.06.13
16:37
(26) это не холивар
ты приходишь сюда со старой платформой и ругаешься, что веб-клиент глючит
что мы можем предложить? декомпилировать 1с?
33 lucifer
 
04.06.13
16:37
(29) 8.2 (8.2.17.153)
34 Mafoni
 
04.06.13
16:38
Спасибо
35 lucifer
 
04.06.13
16:38
(32) старой платформой )) не успела выйти 8.3 как 8.2. стала старой? "старая" - стабильная
36 jsmith82
 
04.06.13
16:39
УстановитьЗначениеПараметра
getColorString
метода не существует йопте
что тут поделаешь
есть иные варианты установки значения?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший