Система меняет цифры

Страницы: 1 ...  3 4 5  ... 7  ОТВЕТИТЬ НОВАЯ ТЕМА
ArkadyKiller автор 7 авг 2026 в 08:13
Харе Кришна  •  На сайте 16 лет
Сообщений: 450
Цитата (Medka @ 7 авг 2026 в 12:12)
>На сервере стоит ПО которое фиксирует нажатие клавиш

Убирай это с сервера. 99% что из-за кейлоггера

кейлоггер не причем совсем, ибо кейлоггер я поставил для того чтобы выяснить, эта ситуация проявлялась еще до кейлоггера.
Цитата (sebperero @ 7 авг 2026 в 12:12)
chatgpt

Если исходить из описания, то это очень похоже **не на ошибку SQL или 1С как таковой, а на проблему ввода**. Я бы проверял в таком порядке:

1. **RDP/терминальный сервер (если 6 человек работают прямо на сервере)**

* Иногда бывают странности с буфером клавиатуры, особенно при лагах или зависании сеанса.
* Если оператор быстро набирает `49`, приложение может получить события не в том порядке. Такое редко, но встречалось.

2. **Драйверы клавиатуры / ПО-перехватчики**

* Ты пишешь, что стоит ПО, которое записывает нажатия клавиш.
* Любые программы, которые ставят глобальный hook (`SetWindowsHookEx`, кейлоггеры, программы контроля сотрудников, Punto Switcher, AutoHotkey и т.п.), могут вмешиваться в очередь сообщений.
* Попробовал бы временно отключить это ПО хотя бы на одном рабочем месте и посмотреть, повторится ли проблема.

3. **Сама форма 1С**

* Это поле количества?
* Обычный реквизит формы или какая-то обработка "ПриИзменении", "Автоподбор", внешняя компонента?
* Если используется нестандартная форма или расширение, стоит проверить обработчики событий.

4. **Веб-клиент**

* Если проблема возникает только у WEB-клиентов, можно копать браузер.
* Если только у RDP — тогда наоборот.

5. **Клавиатура**

* Банально, но стоит заменить.
* Особенно если это USB-клавиатура через дешевый KVM или USB-хаб.

---

### Что меня смущает

> ПО показывает, что нажаты были именно 4 и 9.

Это **не означает**, что именно в таком порядке их получила 1С.

Windows обрабатывает цепочку:

```
Клавиатура

Драйвер

Windows Message Queue

Хуки (кейлоггеры, Punto и т.п.)


```

ПО могло записать последовательность физических нажатий, а приложение получило их уже иначе.

---

### Я бы провел эксперимент

Сделать обработку буквально из трех строк:

```1C
Сообщить(ПолеКоличество);
```

или логировать событие `ПриИзменении` после каждого символа.

Пусть оператор несколько дней работает именно через нее.

Если в логе появится:

```
4
49
```

а потом станет `94`, значит проблема уже внутри формы.

Если сразу будет:

```
9
94
```

или

```
4
94
```

значит в поле уже приходят переставленные символы.

---

### Еще один важный вопрос

**Эти 6 пользователей "напрямую на сервере" — это локально в консоли Windows или через RDP (терминальные сеансы)?**

Если через RDP, то я бы в первую очередь подозревал именно цепочку **RDP → Windows → 1С**, особенно если проблема возникает только у этих пользователей. Если же она встречается и у WEB-клиентов, тогда версия с RDP практически отпадает и нужно искать что-то общее (например, ПО контроля сотрудников или расширение 1С).

Братишка, ну его нахъ этот ИИ, он тупой как пять залуп взятые вместе.
Все комментарии:
AlexFMsk 7 авг 2026 в 08:16
Весельчак  •  На сайте 1 год
1
ТС. Никогда бы не поверил, но видел подобное собственными глазами на одном из проектов. При массовом ручном вводе периодически менялись местами вводимые значения.
Конфигурация - не Комплексная автоматизация, версия платформы одна из последних. Встречалось только при работе в веб-клиенте. В тонком не встречалось. Победить не пытались, у нас период массового ввода был недолгим, просто попросили операторов быть внимательнее и визуально проверять введенные данные нажатием "Записать/закрыть".
Колбасофф 7 авг 2026 в 08:18
Ярила  •  На сайте 18 лет
4
Пиши 94, будет переставлять на 49.
ArkadyKiller автор 7 авг 2026 в 08:22
Харе Кришна  •  На сайте 16 лет
1
Цитата (AlexFMsk @ 7 авг 2026 в 12:16)
ТС. Никогда бы не поверил, но видел подобное собственными глазами на одном из проектов. При массовом ручном вводе периодически менялись местами вводимые значения.
Конфигурация - не Комплексная автоматизация, версия платформы одна из последних. Встречалось только при работе в веб-клиенте. В тонком не встречалось. Победить не пытались, у нас период массового ввода был недолгим, просто попросили операторов быть внимательнее и визуально проверять введенные данные нажатием "Записать/закрыть".

дык я тоже не верил операторам, однако решил проверить, поставил ПО которое отслеживает нажатия, и действительно подтвердилось. Причем в 1с работает не более 15 человек, и то половина чисто просмотр отчетов. а основная работа это шесть операторов. ну блин сервер по всем показателям нагрузка минимальная, практически вообще в холостую. Ресурсы сервера избыточны.
cosmopolit 7 авг 2026 в 08:26
Ярила  •  На сайте 10 лет
0
Цитата (PanKramer @ 07.08.2026 - 06:04)
А чего это они вообще рыдают?

Переживают, что до сих пор девственицы (мы ведь о половозрелых особях говорим?)

Размещено через приложение ЯПлакалъ
i13th 7 авг 2026 в 08:28
бячивро авпм  •  На сайте 12 лет
0
Цитата (ArkadyKiller @ 7 авг 2026 в 05:55)
Цитата (PanKramer @ 7 авг 2026 в 09:52)
Под каждый символ ввода своя ячейка? Если "да", то копай в эту сторону.

нет, только поле количество, было последовательно введено 4 и 9 и ввод

угу, и стрелочка влево после четвёрки lol.gif
видео давай

пс: а не, выше уже отписались по проблеме

Это сообщение отредактировал i13th - 7 авг 2026 в 08:41
qgieem 7 авг 2026 в 08:30
Шутник  •  На сайте 8 месяцев
1
Цитата (tabat @ 7 авг 2026 в 05:47)
А попрофильнее форум не можешь найти?
Тут котики, сиськи, по этим вопросам - запросто...

ступай с богом!

редкая интересная и познавательная тема.

1С такой 1С.

ТС, к официалам обратись. Если даже отфутболят есть шанс, что таких замечаний накопится и они будут искать багулю.
nix1976 7 авг 2026 в 08:31
Ярила  •  На сайте 11 лет
1
логируй запись в поле таблицы триггером
логируй запись в таблицу на уровне 1С
если выскакивает это в течении дня - выловишь сразу же.
qgieem 7 авг 2026 в 08:33
Шутник  •  На сайте 8 месяцев
3
Цитата (i13th @ 7 авг 2026 в 08:28)
Цитата (ArkadyKiller @ 7 авг 2026 в 05:55)
Цитата (PanKramer @ 7 авг 2026 в 09:52)
Под каждый символ ввода своя ячейка? Если "да", то копай в эту сторону.

нет, только поле количество, было последовательно введено 4 и 9 и ввод

угу, и стрелочка влево после четвёрки lol.gif
видео давай

кстати на нампаде 4 - это стрелочка влево dont.gif
и если нам лок отключить как раз будет работать стрелочка

какие ещё цифры местами меняются?

Это сообщение отредактировал qgieem - 7 авг 2026 в 08:35
sochirand 7 авг 2026 в 08:35
Ярила  •  На сайте 13 лет
0
Цитата (Steeper @ 7 авг 2026 в 05:58)
Проблема кроется в рассинхронизации потоков ввода между локальным ПК и сервером. Скорее всего это баг перенаправления ввода в RDP-сессиях  Переводи на тонкие клиенты. Это так навскидку.

Он же написал что web клиенты тоже есть, а раз происходит на всех, - то причём здесь rdp?

Этот прикол нужно искать на стороне сервера. Я тоже склоняюсь что кто-то прикололся из админов или обиженно уволенных до него, и написал скриптик для забавы

Это сообщение отредактировал sochirand - 7 авг 2026 в 08:38
AlexFMsk 7 авг 2026 в 08:38
Весельчак  •  На сайте 1 год
0
Цитата (ArkadyKiller @ 7 авг 2026 в 08:22)
Причем в 1с работает не более 15 человек, и то половина чисто просмотр отчетов. а основная работа это шесть операторов. ну блин сервер по всем показателям нагрузка минимальная, практически вообще в холостую. Ресурсы сервера избыточны.

На ресурсы не думай, у нас вводом занимался один сотрудник, перед переходом к опытно-промышленной эксплуатации. Работал один на сервере, предназначенном для работы 150-200 человек.
sochirand 7 авг 2026 в 08:40
Ярила  •  На сайте 13 лет
0
А временно чистую виртуалку развернуть, и базу туда воткнуть не вариант? Чтобы проверить

Базу туда поставить например распределёнку с полным обменом, и часть перевести на неё, часть на основную. Если на виртуалке всё гуд, а на основной продолжаться такие приколы, - рыть дальше

Ну есть вариант что в самом 1С кто -то реализовал прикол каким - нибудь фоновым процессом.

Это сообщение отредактировал sochirand - 7 авг 2026 в 08:44
zhivaz 7 авг 2026 в 08:46
Приколист  •  На сайте 13 лет
1
локальный глюк на уровне ИМХО винды. в некоторых случаях отрабатывает ctrl+стрелка влево. случается почему то в 1с, браузерах, блокнот++ и еще где то точно уже не помню. не побеждено, т.к. очень редкая дрочь. у меня на фирменном ноуте asus rog из высшего ценового диапазона раз в полгода-год так начинает подглюкивать родная клава ноута, на внешней клаве не замечал.
//можешь конечно заморочится с коллегой 1цешником по постоянному переводу в конец строки как выше кто то из наших посоветовал, но мы забили
sochirand 7 авг 2026 в 08:46
Ярила  •  На сайте 13 лет
0
Цитата (qgieem @ 7 авг 2026 в 08:33)
Цитата (i13th @ 7 авг 2026 в 08:28)
Цитата (ArkadyKiller @ 7 авг 2026 в 05:55)
Цитата (PanKramer @ 7 авг 2026 в 09:52)
Под каждый символ ввода своя ячейка? Если "да", то копай в эту сторону.

нет, только поле количество, было последовательно введено 4 и 9 и ввод

угу, и стрелочка влево после четвёрки lol.gif
видео давай

кстати на нампаде 4 - это стрелочка влево dont.gif
и если нам лок отключить как раз будет работать стрелочка

какие ещё цифры местами меняются?

Тогда бы 4 не попадало, просто вместо него был бы "шаг влево", и оставалось бы только "9", или тоже ничего
ArkadyKiller автор 7 авг 2026 в 08:47
Харе Кришна  •  На сайте 16 лет
1
Уволенных админов и программистов нет ))) от слова совсем, нас двое с самого начала и все работает исправно. Проблема не частая, раз в полгода точно происходит, причем рандомно. Склоняюсь к кривой платформе, ибо 1с тоже не идеальны и баги имеются везде. Тем более , 1с перерабатывает интерфейс. Об этом пишут в документации к новому релизу платформы.

Это сообщение отредактировал ArkadyKiller - 7 авг 2026 в 08:48
Titantriel 7 авг 2026 в 08:49
Шутник  •  На сайте 2 года
0
Хм… прикалывались мы как-то с друзьями. Писали прогу, висит такая в фоне, и перехватывает нажатия с клавы, меняет их. У вас там таких мамкиных шутников не водится? 😂

Размещено через приложение ЯПлакалъ
Шнифер 7 авг 2026 в 08:50
Шутник  •  На сайте 3 года
0
Для начала введи трёх или четырёхзначное число в это поле. Например, 123 или 1234. Станет понятно все ли цифры меняются местами или только первые две.

Размещено через приложение ЯПлакалъ
sochirand 7 авг 2026 в 08:51
Ярила  •  На сайте 13 лет
0
А местами переставляются только 2 соседние цифры или всё зеркалится? Например вместо 123 будет 132, 213, или 321?

Ну и самый элементарный вопрос - релиз платформы не пробовал приподнять например немножко, чтобы не сломалось ничего, - может глюк релиза именно на твоём железе?

Это сообщение отредактировал sochirand - 7 авг 2026 в 08:53
QDs 7 авг 2026 в 08:53
Шутник  •  На сайте 14 лет
0
тригер в базе на поле - если приходит 1 цифрой 94 , то ищи на стороне платформы и клиента.
дык там же и будет видно какой запрос быстрее приходит с "4" add "9" или с "9" add "4"

если запрос приходит 49, то однозначно субд.

как вариант поле в базе быть действительного типа, вместо денежного или ещё какого
ArkadyKiller автор 7 авг 2026 в 08:54
Харе Кришна  •  На сайте 16 лет
0
ребята, такое случается не часто!!!!!!!!!!!!!! с прошлого года примерно раз в пол года такое происходит.!!!!!!!!!!
sochirand 7 авг 2026 в 08:55
Ярила  •  На сайте 13 лет
0
Цитата (ArkadyKiller @ 7 авг 2026 в 08:47)
Уволенных админов и программистов нет ))) от слова совсем, нас двое с самого начала и все работает исправно. Проблема не частая, раз в полгода точно происходит, причем рандомно. Склоняюсь к кривой платформе, ибо 1с тоже не идеальны и баги имеются везде. Тем более , 1с перерабатывает интерфейс. Об этом пишут в документации к новому релизу платформы.

А на скОльких компах это происходит тогда? На разных/на одном/на определённых разных/на любом?
sochirand 7 авг 2026 в 08:56
Ярила  •  На сайте 13 лет
0
Цитата (ArkadyKiller @ 7 авг 2026 в 08:54)
ребята, такое случается не часто!!!!!!!!!!!!!! с прошлого года примерно раз в пол года такое происходит.!!!!!!!!!!

Тогда ты статистику будет 10 лет собирать... Хреново конечно такие баги ловить

Может на одном происходит и там тупо с буфером клавы в винде косяк, или сама клава дуркует

Это сообщение отредактировал sochirand - 7 авг 2026 в 08:58
qgieem 7 авг 2026 в 08:57
Шутник  •  На сайте 8 месяцев
0
Цитата (sochirand @ 7 авг 2026 в 08:46)
Цитата (qgieem @ 7 авг 2026 в 08:33)
Цитата (i13th @ 7 авг 2026 в 08:28)
Цитата (ArkadyKiller @ 7 авг 2026 в 05:55)
Цитата (PanKramer @ 7 авг 2026 в 09:52)
Под каждый символ ввода своя ячейка? Если "да", то копай в эту сторону.

нет, только поле количество, было последовательно введено 4 и 9 и ввод

угу, и стрелочка влево после четвёрки lol.gif
видео давай

кстати на нампаде 4 - это стрелочка влево dont.gif
и если нам лок отключить как раз будет работать стрелочка

какие ещё цифры местами меняются?

Тогда бы 4 не попадало, просто вместо него был бы "шаг влево", и оставалось бы только "9", или тоже ничего

мы же багулю ищем, если бы всё работало штатно - этой темы не было бы ))
мозговой штурм, так сказать
sochirand 7 авг 2026 в 09:01
Ярила  •  На сайте 13 лет
0
Цитата (QDs @ 7 авг 2026 в 08:53)
тригер в базе на поле - если приходит 1 цифрой 94 , то ищи на стороне платформы и клиента.
дык там же и будет видно какой запрос быстрее приходит с "4" add "9" или с "9" add "4"

если запрос приходит 49, то однозначно субд.

как вариант поле в базе быть действительного типа, вместо денежного или ещё какого

Что за триггер? Там 1с ждёт пока ты в поле введёшь число в поле ввода, и после завершения всего его ввода, - пишет его в базу. По нажатию каждой цифры числа 1С базу не дёргает и ничего там не триггерит
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 8 249
0 Пользователей:
Страницы: 1 ...  3 4 5  ... 7  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх