|
Обновили платформу с 10 на 13 - операторы по вводу данных грозятся увольнением | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
20.02.19
✎
11:15
|
Увеличилось время получения данных выбора
На форме поле с реквизитом типа справочник справочник из 20 элементов ввод по коду на 10 платформе жали "1", "ентер" "1" "ентер" - получали в поле1 значение справочника и в поле2 значение справочника сейчас на 13 на той же последовательности с той же скоростью - платформа "не замечает" "ентер" - получаем в первом поле "11" если скорость ввода уменьшить, то все ок вопроса два - что делать? и - как быть? |
|||
1
shuhard
20.02.19
✎
11:17
|
(0) оторвать программисту яйца, за ввод в эксплуатацию без нагрузочного тестирования, без седитации
|
|||
2
RomaH
naïve
20.02.19
✎
11:19
|
ну или по другому вопрос поставлю
как организовать ввод данных, что бы 1С не ждала получения данных выбора т.е. предполагаем, что текст для поиска введен так, что выбор однозначен т.е. задача не уменьшить тайм-аут ожидания данных выбора, а вообще избавиться от привязки к нему - ввели в поле текст - по ентеру или табу - перешли в другое поле а уже потом, как-то в фоне, по введенному тексту нашли значение |
|||
3
Василий Алибабаевич
20.02.19
✎
11:20
|
(1) ГЫ. Сильно. Еще бы понять что такое седитация. И задля нафига оно нужно.
|
|||
4
ДенисЧ
20.02.19
✎
11:21
|
Пусть увольняются.
|
|||
5
Провинциальный 1сник
20.02.19
✎
11:22
|
Говорят что так себя ведут обычные формы в новых версиях.
|
|||
6
Василий Алибабаевич
20.02.19
✎
11:25
|
+ (3) ГЫ ГЫ (2 раза). Нашел
"вам нужно обратиться к психологу очно. Вам помогут напримр такие методы как: седитация, визуализация, самогипноз, цветотерапия. Главное знайте, в вас многое струто и силы есть!" ЦЫ. седитация - это что-то из психологии. А как оно поможет ТС? Добавит несколько "струто"? ))) |
|||
7
VladZ
20.02.19
✎
11:26
|
(0) Варианты решений:
1. Оставить операторов на "быстрой" платформе. 2. Пересмотреть алгоритм работы оператора. 3. Оставить как есть. |
|||
8
Быдло замкадное
20.02.19
✎
11:26
|
это свойство формы "Поведение клавиши энтер", переход на следующий элемент или нажатие кнопки по умолчанию.
|
|||
9
RomaH
naïve
20.02.19
✎
11:26
|
(5) тонкий клиент, УФ, режим сжатия - усиленный/отключал, режим отладки - отключал
еще год назад операторы плакали после перехода с 8.2 на обычных формах - на новую конфу на УФ, потом то ли привыкли, то ли, платформу обновили - притихли а сегодня - "эта песня хороша, начинай сначала" |
|||
10
RomaH
naïve
20.02.19
✎
11:27
|
(7) как я их оставлю на быстрой платформе? если база серверная
|
|||
11
Вафель
20.02.19
✎
11:31
|
откатиться назад. зачем вообще переходили то?
|
|||
12
VladZ
20.02.19
✎
11:32
|
(10) Сделать им свою базу. С преферансом и поэтессами.
|
|||
13
OldCondom
20.02.19
✎
11:33
|
Кто такие эти операторы? Бабы без образования с зп 30 тыщ? Ну, в добрый путь.
|
|||
14
Ник080808
20.02.19
✎
11:34
|
(7) "Пересмотреть алгоритм работы оператора" +100500.
Как вариант - пересмотреть ввод, может там достаточно один раз ввести данные и нажать энтэр, а второе поле подтянуть автоматом. |
|||
15
RomaH
naïve
20.02.19
✎
11:34
|
(11) есть плюшки
Пакет = Новый ПакетОтображаемыхДокументов; Пакет.Записать(ИмяВременногоФайла,ТипФайлаПакетаОтображаемыхДокументов.XLSX); всплывающие группы счетчики потребления в общем - не обсуждается |
|||
16
dmpl
20.02.19
✎
11:35
|
(15) Кому эти плюшки нужны? Пользователям? Ну так и убеждайте их плюшками.
|
|||
17
RomaH
naïve
20.02.19
✎
11:37
|
а вот такое стоит попробовать?
реквизиты сделать составного типа (+ строка) при редактировании вводить тип строка - соответсвенно при выходе платформа не станет искать данные выбора - даст спокойно перейти в другое поле обработчиком ожидания анализировать тип в реквизитах - если строка - запускать фоновые им же смотреть завершенные фоновые - и отуда забирать и подставлять ссылочные ? |
|||
18
gantonio
20.02.19
✎
11:39
|
Не бабы, а женщины с тяжелыми жизненными обстоятельствами вынужденные по вине этих обстоятельств вести ежедневную борьбу за свое существование , как например, вколачивание каких-то там накладных в век электронной торговли.
|
|||
19
Ник080808
20.02.19
✎
11:39
|
(17) мсье знает толк в извращениях
|
|||
20
gantonio
20.02.19
✎
11:40
|
у меня тоже одна пенсионерка подняла голос по схожей проблеме - иначе стало копирование работать, но , я указав, ей на то, что мне с таким подходом до пенсии не дожить, от нее отвязался.
|
|||
21
DexterMorgan
20.02.19
✎
11:42
|
(11), (16) +1
|
|||
22
dmpl
20.02.19
✎
11:46
|
(17) Прежде чем пробовать, надо определить где именно тормоза возникают. Что показывает замер производительности?
|
|||
23
Ёпрст
20.02.19
✎
11:56
|
(0) на каком 13 релизе такая хрень у вас ?
|
|||
24
RomaH
naïve
20.02.19
✎
11:57
|
(22) получение данных выбора - кода нет
просто справочник с кодом и наименованием просто поле ввода в поле ввода вводится "1" - получаем данные выбора из двух элементов с кодами "1" и "10" по вводу выбираем первый в списке увеличился интервал между вводом текста в поле и получением данных выбора |
|||
25
RomaH
naïve
20.02.19
✎
11:59
|
1644 и 1690 (но эта хрень, не совсем хрень - на этом релизе только увеличилсся тайм-аут, он как бы и раньше был, только поменьше)
|
|||
26
dmpl
20.02.19
✎
12:00
|
(24) Ну так может свой обработчик написать?
|
|||
27
shuhard
20.02.19
✎
12:01
|
(6) седацией - вид наркоза при колоноскопии, ТС всё понял, у него МиС(медицинская информационная система)
|
|||
28
RomaH
naïve
20.02.19
✎
12:02
|
+(24) фишка в чем - есть справочник в 20 элементов без кода получения данных выбора
и справочник диагнозов в несколько тысяч элементов с несложным кодом в обработчике - задержка получения списка выбора - примерно одинаковая (на глаз не различимая) |
|||
29
shuhard
20.02.19
✎
12:04
|
(28) ещё раз
не трогай планформу с МиС выдели отдельный порт 2541 и живи на старом релизе |
|||
30
JeHer
20.02.19
✎
12:12
|
(29) как порт может две разные платформы связать?
|
|||
31
timurhv
20.02.19
✎
12:12
|
(0) Может поможет:
Добавить колонку с типом строка, туда загружать список выбора при создании формы (раз элементов только 20). Старый реквизит соответственно записывать на основе выбранного значения. После этого сидеть думать как ускорить старый механизм. |
|||
32
shuhard
20.02.19
✎
12:13
|
(30) не связать, а разделить
|
|||
33
dmpl
20.02.19
✎
12:14
|
(29) Надо еще и данные кластера не забыть в разные папки положить. А потом с 2 компов оснастку управления запускать, либо постоянно перерегистрировать.
|
|||
34
JeHer
20.02.19
✎
12:16
|
(32) понял. Типа, поднять второй сервер 1С?
|
|||
35
dmpl
20.02.19
✎
12:17
|
(34) Поднять 2 экземпляра сервера на одном компе.
|
|||
36
shuhard
20.02.19
✎
12:18
|
(33) +100500
|
|||
37
mikeA
20.02.19
✎
12:24
|
(33)
|
|||
38
Garykom
гуру
20.02.19
✎
12:25
|
(0) В браузере (веб-клиенте) поведение точно такое же?
|
|||
39
MichmaN
20.02.19
✎
12:30
|
У нас была такая же проблема после перехода на 8.3.12 (или 8.3.11), не помню, на обычных формах.
Решилось тогда следующим образом: для конкретного поля ввода обработчик "Автоподбор текста": Процедура УпаковкаАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; КонецПроцедуры |
|||
40
unregistered
20.02.19
✎
12:39
|
(0) Полнотекстовый поиск включен? Если да, то индекс перестраивали после обновления платформы? Индекс в актуальном состоянии поддерживается?
Версия платформы какая? Какой режим совместимости установлен? Формы обычные или управляемые? |
|||
41
RomaH
naïve
20.02.19
✎
12:50
|
(39) - давно уже так:
&НаКлиенте Процедура АвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка) Если Ожидание > 0 Тогда СтандартнаяОбработка = Ложь; КонецЕсли; КонецПроцедуры |
|||
42
RomaH
naïve
20.02.19
✎
12:51
|
(39) фишка в том, что если быстро нажать ентер - то она в эту процедуру даже не заходит
|
|||
43
dmpl
20.02.19
✎
12:55
|
(42) Чем ОкончаниеВводаТекста()? не подходит?
|
|||
44
RomaH
naïve
20.02.19
✎
12:56
|
(43) - чем-то не подходит - я этим занимался год назад, к сожалению не записал чем окончание ввода не подходит
|
|||
45
dmpl
20.02.19
✎
12:59
|
(44) Если значение в итоге одно - зачем формировать список? Если значений несколько - то жмакая Enter они все равно будут сбиваться. Пускай там в итоге будет пустое значение - вернутся в конце ввода и введут ведленно.
|
|||
46
RomaH
naïve
20.02.19
✎
13:01
|
(40) - ПП - не используется
1690, не использовать, УФ |
|||
47
palsergeich
20.02.19
✎
13:01
|
А там с кодом поиска по части строки все хорошо?
Нет никаких крокодилов в модуле менеджера и / или переопределения стандартных обработчиков? |
|||
48
RomaH
naïve
20.02.19
✎
13:04
|
(47) чистый справочник
|
|||
49
RomaH
naïve
20.02.19
✎
13:06
|
вроде нашел решение
составной тип (+строка) &НаКлиенте Процедура ТалоныПриемаПриАктивизацииЯчейки(Элемент) Если Элемент.ТекущийЭлемент = Элементы.ТалоныПриемаПовод Тогда // тут перечисляем все проблемные поля Элементы.ТалоныПриемаПовод.ОграничениеТипа = Новый ОписаниеТипов("Строка"); ИначеЕсли Элемент.ТекущийЭлемент = Элементы.ТалоныПриемаДиагноз Тогда Элементы.ТалоныПриемаДиагноз.ОграничениеТипа = Новый ОписаниеТипов("Строка"); Иначе Элементы.ТалоныПриемаПовод.ОграничениеТипа = Новый ОписаниеТипов("СправочникСсылка.НСИ_ПоводыПосещения"); Элементы.ТалоныПриемаПовод.ОграничениеТипа = Новый ОписаниеТипов("СправочникСсылка.Диагнозы"); КонецЕсли; КонецПроцедуры &НаСервереБезКонтекста Функция ПолучитьПоводПоКоду(Знач КодПовода) СписокВыбора = Справочники.НСИ_ПоводыПосещения.ПолучитьДанныеВыбора(Новый Структура("Отбор,СтрокаПоиска,ВыборГруппИЭлементов",Новый Структура,КодПовода,ИспользованиеГруппИЭлементов.Элементы)); Если СписокВыбора.Количество() Тогда Возврат СписокВыбора[0].Значение; Иначе Возврат КодПовода; КонецЕсли; КонецФункции &НаСервереБезКонтекста Функция ПолучитьДиагнозПоКоду(Знач КодПовода) СписокВыбора = Справочники.Диагнозы.ПолучитьДанныеВыбора(Новый Структура("Отбор,СтрокаПоиска,ВыборГруппИЭлементов",Новый Структура,КодПовода,ИспользованиеГруппИЭлементов.Элементы)); Если СписокВыбора.Количество() Тогда Возврат СписокВыбора[0].Значение; Иначе Возврат КодПовода; КонецЕсли; КонецФункции &НаКлиенте Процедура ТалоныПриемаПоводПриИзменении(Элемент) ТекущиеДанные = Элементы.ТалоныПриема.ТекущиеДанные; Если ТипЗнч(ТекущиеДанные.Повод) = Тип("Строка") Тогда ТекущиеДанные.Повод = ПолучитьПоводПоКоду(ТекущиеДанные.Повод); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ТалоныПриемаДиагнозПриИзменении(Элемент) ТекущиеДанные = Элементы.ТалоныПриема.ТекущиеДанные; Если ТипЗнч(ТекущиеДанные.Диагноз) = Тип("Строка") Тогда ТекущиеДанные.Диагноз = ПолучитьДиагнозПоКоду(ТекущиеДанные.Диагноз); КонецЕсли; КонецПроцедуры ну и условным оформлением подсвечивать там где строка осталась вот как бы от составного типа уйти |
|||
50
Йохохо
20.02.19
✎
13:42
|
(49) убрать с формы, выводить как гиперссылку/ красивую надпись, правильность цветом. как в зупе вся красота рисуется
|
|||
51
dmpl
20.02.19
✎
13:49
|
Есть еще вариант: сделать еще хуже, потом вернуть как было. Все будут счастливы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |