﻿ticket	summary	component	milestone	type	owner	status	created	modified	_description	_reporter
997	Информация по проекту БД изделий АДС	БД изделий АДС		задача	san	assigned	2022-11-07T11:18:34+05:00	2023-05-15T11:53:15+05:00	"**Формат серийных номеров изделий:**
A12345 - латинская заглавная буква и 5 цифр\\
12345 - 5 цифр\\
Б1234 - русская заглавная Б и 4 цифры\\
Р123456 - русская заглавная Р[эр] и 6 цифр\\

**Формат таблиц в БД:**
{{{
MariaDB [adcproducts]> Show columns from `products`;
+----------+-------------------------------------------------------------------------+------+-----+---------+----------------+
| Field    | Type                                                                    | Null | Key | Default | Extra          |
+----------+-------------------------------------------------------------------------+------+-----+---------+----------------+
| UID      | int(32)                                                                 | NO   | PRI | NULL    | auto_increment |
| type     | varchar(100)                                                            | YES  |     | NULL    |                |
| name     | varchar(100)                                                            | YES  |     | NULL    |                |
| serial   | varchar(100)                                                            | NO   | UNI | NULL    |                |
| date     | date                                                                    | YES  |     | NULL    |                |
| owner    | varchar(100)                                                            | YES  |     | NULL    |                |
| location | enum('stock','shipped','develop','isolator','nelikvid','repair','work') | YES  |     | NULL    |                |
| testing  | enum('ok','fail','notest')                                              | YES  |     | notest  |                |
| otk      | enum('ok','fail','nocheck')                                             | YES  |     | nocheck |                |
| mismatch | enum('yes','no')                                                        | YES  |     | no      |                |
| repair   | varchar(100)                                                            | No   |     | no      |                |
| comment  | text                                                                    | YES  |     | NULL    |                |
+----------+-------------------------------------------------------------------------+------+-----+---------+----------------+
12 rows in set (0.001 sec)

MariaDB [adcproducts]> Show columns from `history`;
+--------------+---------------------------------------------------------------------------+------+-----+---------+----------------+
| Field        | Type                                                                      | Null | Key | Default | Extra          |
+--------------+---------------------------------------------------------------------------+------+-----+---------+----------------+
| UID          | int(32)                                                                   | YES  |     | NULL    |                |
| worker       | varchar(100)                                                              | YES  |     | NULL    |                |
| date         | datetime                                                                  | YES  |     | NULL    |                |
| type_write   | enum('record','otk','mismatch','testing','repair','shipping','transform') | YES  |     | NULL    |                |
| order_from   | varchar(100)                                                              | YES  |     | NULL    |                |
| whom_order   | varchar(100)                                                              | YES  |     | NULL    |                |
| location     | enum('stock','shipped','develop','isolator','nelikvid','repair','work')   | YES  |     | NULL    |                |
| number_order | int(11)                                                                   | YES  |     | NULL    |                |
| status       | enum('ok','fail')                                                         | YES  |     | NULL    |                |
| comment      | text                                                                      | YES  |     | NULL    |                |
| N            | int(11)                                                                   | NO   | PRI | NULL    | auto_increment |
+--------------+---------------------------------------------------------------------------+------+-----+---------+----------------+
12 rows in set (0.002 sec)

MariaDB [adcproducts]> Show columns from `users`;
+----------+--------------+------+-----+---------+-------+
| Field    | Type         | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| user     | varchar(100) | YES  | UNI | NULL    |       |
| worker   | varchar(100) | YES  |     | NULL    |       |
| password | varchar(100) | YES  |     | NULL    |       |
| root     | varchar(100) | YES  |     | NULL    |       |
+----------+--------------+------+-----+---------+-------+
4 rows in set (0.001 sec)

MariaDB [adcproducts]> Show columns from `list_of_products`;
+--------+--------------+------+-----+---------+----------------+
| Field  | Type         | Null | Key | Default | Extra          |
+--------+--------------+------+-----+---------+----------------+
| uid    | int(32)      | NO   | PRI | NULL    | auto_increment |
| name   | varchar(100) | YES  | UNI | NULL    |                |
| type   | varchar(100) | YES  |     | NULL    |                |
| parent | int(32)      | YES  |     | NULL    |                |
+--------+--------------+------+-----+---------+----------------+
4 rows in set (0.001 sec)

MariaDB [adcproducts]> Show columns from `orders`;
+-------------+---------------------------------------------------------------+------+-----+---------------------+-------+
| Field       | Type                                                          | Null | Key | Default             | Extra |
+-------------+---------------------------------------------------------------+------+-----+---------------------+-------+
| UID         | int(32)                                                       | YES  | UNI | NULL                |       |
| datetime    | datetime                                                      | NO   |     | current_timestamp() |       |
| deadline    | date                                                          | YES  |     | NULL                |       |
| status      | enum('created','accept','completed','verify','otk','shipped') | YES  |     | NULL                |       |
| composition | text                                                          | YES  |     | NULL                |       |
| recipient   | varchar(200)                                                  | YES  |     | NULL                |       |
| comment     | text                                                          | YES  |     | NULL                |       |
+-------------+---------------------------------------------------------------+------+-----+---------------------+-------+
7 rows in set (0.001 sec)

MariaDB [adcproducts]> Show columns from `order-items`;
+------------------+--------------+------+-----+---------+-------+
| Field            | Type         | Null | Key | Default | Extra |
+------------------+--------------+------+-----+---------+-------+
| order_id         | int(32)      | NO   | MUL | NULL    |       |
| serial           | varchar(100) | YES  | MUL | NULL    |       |
| type             | varchar(100) | NO   |     | NULL    |       |
| name             | varchar(100) | NO   |     | NULL    |       |
| parent           | varchar(100) | YES  |     | NULL    |       |
| record_checkmark | tinyint(1)   | NO   |     | 0       |       |
+------------------+--------------+------+-----+---------+-------+
6 rows in set (0.001 sec)


}}}


**Права пользователей:**\\
accept - добавление изделий в базу\\
mismatch - добавление несоответствий\\
repair - устранение несоответствий\\
refand - приём плат в возврат или в ремонт от заказчика\\
testing -проверка плат\\
otk - ОТК\\
shipment - отгрузка \\
transform - преобразование изделия в другое изделие\\
createorder - создание и редактирование заказа\\"	san
1385	"На новой ""Главной"" исправить баги."	БД изделий АДС		дефект	Denis_N	assigned	2025-06-16T10:31:51+05:00	2025-06-16T10:31:51+05:00	"1. Не интуитивно выглядит когда нажимаешь на серийный номер и переходит в историю. Возможно стоит скрыть фильтры, скрыть поиск и выводить только кнопку назад.

2. Второе - при вводе серийного номера в истории изделие не ищется. Странно.

3. При переключении вкладок История и Продукты сбрасывается сортировка.

4. В Истории нет сортировки по умолчанию"	Denis_N
1387	"""Чужие"" записи в истории изделия"	БД изделий АДС		дефект	Denis_N	new	2025-06-16T15:53:54+05:00	2025-06-16T16:17:48+05:00	"В r404/base на главной странице кликаю серийный номер 50956 чтобы посмотреть историю изделия. В открывшейся истории зачем-то отображается запись о внесении в базу совсем другого изделия - F04484:

[[Image(ss1.jpg, width=100%)]]

Ожидал, что будут отображаться только записи, касающиеся изделия 50956 и никакие другие."	alx
1391	Не работает поиск по S/N	БД изделий АДС		дефект	Denis_N	new	2025-06-30T11:33:13+05:00	2025-06-30T11:33:13+05:00	"В r417/base не работает поиск по S/N. Выполняю следующие действия:

- открываю главную страницу;
- Кликаю ""Поиск по S/N"".

Ожидаю в результате получить строку ввода S/N. В действительности ничего не происходит.

Также ничего не происходит при нажатии комбинации ""Ctrl-пробел"".

Насколько я помню, ранее поиск работал, то есть имеет место регрессия."	alx
1393	Регрессия: в истории изделий пропали ссылки на протоколы испытаний	БД изделий АДС		дефект	Denis_N	new	2025-06-30T11:54:58+05:00	2025-06-30T11:54:58+05:00	"В r417/base на странице истории изделия отсутствуют ссылки на протоколы испытаний. Например изделие S/N C02455 имеет протокол испытания `/media/pto/Протоколы испытаний/3U/2024/VE-01/Протокол VE-01 № C02455.docx`, однако на страницы истории этого изделия ссылка на этот протокол отсутствует.

Ранее ссылки отображались."	alx
1394	Неконсистентность в БД: неверный статус несоответствия изделия	БД изделий АДС		дефект	Denis_N	new	2025-06-30T12:31:48+05:00	2025-12-27T10:52:15+05:00	"В БД изделий обнаружены неконсистентности: неверные аггрегированные статусы несоответствий изделий.

Например изделие S/N G05753 имеет запись в таблице `products` с mismatch='yes'. Однако согласно истории этого изделия (записям в таблице `history`), несоответствие данного изделия было устранено:

{{{
MariaDB [adcproducts]> SELECT N, type_write, status, comment, bond FROM history WHERE UID=22178;
+-------+------------+--------+--------------------------------------------+-------+
| N     | type_write | status | comment                                    | bond  |
+-------+------------+--------+--------------------------------------------+-------+
| 81147 | record     | NULL   |                                            |  NULL |
| 83376 | record     | NULL   |                                            |  NULL |
| 86828 | mismatch   | fail   | Нет линка на порту Ethernet                | 88396 |
| 88396 | mismatch   | ok     | Замена D17                                 | 86828 |
| 88397 | testing    | ok     |                                            |  NULL |
| 88619 | otk        | ok     |                                            |  NULL |
+-------+------------+--------+--------------------------------------------+-------+
6 rows in set (0.001 sec)
}}}

Это не единственный такой обнаруженный случай.

**Предлагаю**:

- выяснить, каким образом в БД возникли данные неконсистентности и устранить причину;
- исправить уже имеющиеся неконсистентности в БД (перегенеирровать значения поля `mismatch` таблицы `products` на основании записей таблицы `history`)."	alx
1404	Неверная работа фильтра (сезон 2)	БД изделий АДС		дефект	Denis_N	new	2025-08-11T10:49:35+05:00	2025-08-11T10:49:35+05:00	"В r417/base выполняю следующие действия:

- открываю главную страницу;
- в ""фильтрах по основным параметрам"" в строке ""Название изделия"" ввожу ""VE-02"";
- в появившемся списке выбираю ""VE-02-02"".

Ожидал в результате получить список плат VE-02-02. Вместо этого получил список из разных плат, не только VE-02-02:

[[Image(ss1.jpg)]]"	alx
1409	"В интерфейсе ""Несоответствия"" не отображается несоответствие"	БД изделий АДС		дефект	Denis_N	new	2025-08-20T16:10:48+05:00	2025-08-20T17:09:36+05:00	"В r420/base выполняю следующие действия.

- Открываю интерфейс ""Тестирование"".
- Ввожу серийный номер платы.
- Произвожу тестирование платы, в процессе которого обнаруживаю несоответствие. Выбираю результат тестирования ""Выявлены ошибки"", пишу описание выявленного несоответствия в поле комментария.
- Нажимаю ""Сохранить данные"".
- Открываю интерфейс ""Несоответствия"".
- Ввожу в поле серийного номера серийный номер изделия, которое я только что тестировал.
- Получаю пустой список несоответствий (написано ""Записей у изделия не найдено"").

Ожидалось, что в списке будет отображено выявленное мной при тестировании несоответствие."	alx
1411	"Frontend ""искажает"" историю изделия"	БД изделий АДС		дефект	Denis_N	new	2025-08-21T16:32:59+05:00	2025-08-21T16:33:58+05:00	"В r420/base открыл историю изделия S/N E02499 и увидел следующее:

[[Image(ss1.jpg, width=100%)]]

Отображаемая история не соответствует действительности! Например здесь написано, что я устранил несоответствие ""Отсутствует отверстие в планке слева от разъема Ethernet"". В действительности я такое несоответствие **не устранял**, я его **обнаружил** и занес соответствующую информацию в БД. Вот история данного изделия непосредственно из БД:

{{{
+------+-------------------------+---------------------+------------+------------+-------------------------------------------------------------+----------+--------------+--------+-------------------------------------------------------------------------------------------------------------------------------------+-------+------+-------------+
| UID  | worker                  | date                | type_write | order_from | whom_order                                                  | location | number_order | status | comment                                                                                                                             | N     | bond | shelfdrawer |
+------+-------------------------+---------------------+------------+------------+-------------------------------------------------------------+----------+--------------+--------+-------------------------------------------------------------------------------------------------------------------------------------+-------+------+-------------+
| 6973 | Вуколова О.М.           | 2022-04-29 10:22:22 | record     | АДС        | АДС                                                         | work     |         NULL | NULL   |                                                                                                                                     | 15793 | NULL | NULL        |
| 6973 | Alex Mogilnikov         | 2022-08-10 11:51:15 | testing    | NULL       | NULL                                                        | NULL     |         NULL | fail   | Ошибка монтажа: на плате присутствует разъем X8, которого быть не должно.                                                           | 18956 | NULL | NULL        |
| 6973 | Alex Mogilnikov         | 2022-08-15 16:16:55 | testing    | NULL       | NULL                                                        | NULL     |         NULL | ok     |                                                                                                                                     | 19384 | NULL | NULL        |
| 6973 | Alex Mogilnikov         | 2022-08-16 10:58:39 | mismatch   | NULL       | NULL                                                        | NULL     |         NULL | NULL   | Отсутствует отверстие в планке слева от разъема Ethernet.                                                                           | 19442 | NULL | NULL        |
| 6973 | Епишин О.В.             | 2022-08-18 14:44:12 | testing    | NULL       | NULL                                                        | NULL     |         NULL | ok     |                                                                                                                                     | 19860 | NULL | NULL        |
| 6973 | Епишин О.В.             | 2022-08-18 14:44:31 | mismatch   | NULL       | NULL                                                        | NULL     |         NULL | NULL   |                                                                                                                                     | 19861 | NULL | NULL        |
| 6973 | Тельканова              | 2022-08-18 16:30:46 | otk        | NULL       | NULL                                                        | NULL     |      2022069 | ok     |                                                                                                                                     | 19911 | NULL | NULL        |
| 6973 | Тельканова              | 2022-08-18 16:33:29 | otk        | NULL       | NULL                                                        | NULL     |         NULL | fail   | стереть фломастер                                                                                                                   | 19912 | NULL | NULL        |
| 6973 | Тельканова              | 2022-10-07 00:00:00 | shipping   | АДС        | ООО ""Газпром трансгаз Волгоград""                            | NULL     |      2022069 | NULL   |                                                                                                                                     | 31353 | NULL | NULL        |
+------+-------------------------+---------------------+------------+------------+-------------------------------------------------------------+----------+--------------+--------+-------------------------------------------------------------------------------------------------------------------------------------+-------+------+-------------+
9 rows in set (0.001 sec)
}}}

Ожидал, что в будет отображена правда - что я **обнаружил** несоответствие, а не **устранил** его."	alx
1412	Неверная работа фильтра (сезон 3)	БД изделий АДС		дефект	Denis_N	new	2025-08-21T17:36:28+05:00	2025-10-13T15:58:32+05:00	"В r420/base выполняю следующие действия:
- Открываю главную страницу.
- В поле ""Название изделия"" ввожу ""VE-02-01"".
- Кликаю в панели ""Фильтры по истории изделия"".
- В открывшейся панели отмечаю радио-кнопку ""Было протестированно"".
- В появившейся строке ""Кем"" ввожу ""Alex Mogilnikov"". В результате получаю в таблице список из 30 изделий, что неверно.

Ожидалось, что я получу список всех изделий, тестировавшихся Алексом Могильниковым, которых на данный момент 39. Например в выведенном списке отсутствует изделие S/N H01568, которое **имеет** в истории запись о том, что его тестировал Alex Mogilnikov. 
"	alx
1437	История изделия отображает не все	БД изделий АДС		дефект	Denis_N	new	2025-12-23T12:35:29+05:00	2025-12-23T14:36:40+05:00	"r428/base отображает не все записи истории изделия. Например в истории изделия S/N B02724 отображается только одна запись, хотя их в истории две:

[[Image(ss1.jpg, width=100%)]]

{{{
MariaDB [adcproducts]> select COUNT(*) from history where UID=(select UID from products where serial='B02724');
+----------+
| COUNT(*) |
+----------+
|        2 |
+----------+
1 row in set (0.001 sec)
}}}

Ожидалось, что будут отображены **все две** записи истории изделия.

**Предлагаю** исправить отображение истории чтобы в ней отображались все записи."	alx
1442	Неверная работа фильтра (сезон 4)	БД изделий АДС		дефект	Denis_N	new	2025-12-26T18:15:36+05:00	2026-01-12T12:21:54+05:00	"В r428/base выполняю следующие действия:

- Открываю главную страницу.
- В строке ""Фильтры по истории изделия"" кликаю ""Показать"", открываются дополнительные фильтры.
- Отмечаю радиобаттон ""Проходило контроль ОТК"", появляются дополнительные параметры.
- Кликаю элемент под надписью ""Результат проверки"", появляется список из трех возможных вариантов.
- В появившемся списке выбираю вариант ""Не успешно"".
- В строке ввода под надписью ""Когда? (от такого числа)"" ввожу ""01.01.2024"".

В результате получаю пустой вывод (найдено 0 изделий). Это неверный результат, так как мне точно известно, что есть изделия, неуспешно проходившие контроль ОТК не ранее 1 января 2024 года. Пример такого изделия - плата SM-02 S/N G01773.

Ожидал, что будет отображен непустой список изделий."	alx
15	"PS-001 не правильно работают галочки ""Резерв"""	MC04-DSL-3U и его платы		дефект	san	new	2014-09-05T16:49:24+06:00	2023-05-16T10:26:30+05:00	"Постоянно наблюдаются обе аварии по резерву при включенных галочках
независимо от состояния источников"	san
99	Пропала и больше не появилась плата BS-220	MC04-DSL-3U и его платы		дефект	san	new	2017-03-30T19:25:17+05:00	2023-05-16T10:26:30+05:00	"В коммутаторе разработчиков стоит плата BS-220. В 28.03.2017 - 10:51:02 я отключил от платы батарею. Появилась авария, замигала красная лампочка на SW-01, появился звуковой сигнал. Через 10-15 секунд я подключил батарею обратно, но авария не пропала. Посмотрел в веб-интерфейсе - оказалось, плата BS-220 отсутствует. До своего пропадания она успела выдать две аварии:

1. Отсутствует входное напряжение;
1. Общая авария платы.

Согласно журналу, обе аварии длились около 20 секунд."	alx
175	Плата E1-08 переводит порты в режим блокировки, хотя блокировка отключена	MC04-DSL-3U и его платы		дефект	ledol	new	2017-11-27T13:23:54+05:00	2023-05-16T10:27:01+05:00	Со слов san, при передаче плате E1-08 конфигурации, даже если в конфигурации блокировка портов отключена, плата все равно сначала переводит свои порты в режим блокировки, а потом - в рабочий режим. В результате при любой записи конфигурацию в плату происходит перерыв связи.	alx
176	"Платы GE-xx и PE-04 ""сбрасывают"" линки при записи конфигурации"	MC04-DSL-3U и его платы		дефект	ledol	new	2017-11-27T13:24:02+05:00	2025-04-25T15:15:35+05:00	"При передаче платам GE-xx и PE-04 конфигурации наблюдается кратковременное пропадание линков по всем портам, что приводит к нарушению связи.

Пример 1.
Пользователь снимает маску аварии на каком-то из портов. Записывает конфигурацию в плату, и получает прерывание связи. Думаю, для любого пользователя это будет неприятной неожиданностью, ведь изменение маски аварии - вспомогательная настройка, влияющая только не сигнализацию аварий плате SW-01, конфигурацию собственно коммутатора она не затрагивает...

Пример 2.
Пользователю требуется настроить порт 2 коммутатора (который в данный момент не в работе). При записи новых настроек в плату происходит нарушение связи также и через порт 1, который используется для организации очень важного совещания. Для пользователя это будет неприятной неожиданностью, ведь настройки порта 1 он не менял... 
Получается, что для того чтобы изменить что-либо в настройках одного порта, который не в раоте, необходимо дождаться ""окна"" (или организовать ""окно"") в работе всех остальных портов, что создает потребителям неудобства при эксплуатации.

**Предлагается** по возможности реализовать применение настроек платы таким образом, чтобы, если настройки какого-либо порта коммутатора не изменялись, то этот порт не прерывал бы своей нормальной работы."	alx
424	Ошибка в каталоге: несуществующая плата SM-04	Сайт adc-line.ru		дефект	artem	new	2019-04-16T13:21:24+05:00	2023-02-03T15:06:44+05:00	"В опубликованном на сайте каталоге на странице 8 (и, вероятно, на других страницах тоже) упоминаются платы SM-04, SM-11 и SM-12 как составные части аппаратуры MC04-DSL-3U. Таких плат в аппаратуре MC04-DSL-3U нет. Из указанных там наименований есть только SM-01, SM-02 и SM-03.

Предлагаю исключить из каталога упоминания несуществующих плат."	alx
426	Ошибка в каталоге: путаница между типами и исполнениями плат.	Сайт adc-line.ru		дефект	artem	new	2019-04-16T13:51:28+05:00	2023-02-03T15:06:44+05:00	"В опубликованном на сайте каталоге на 2021 год на странице 26 написано:

 //Плата PS-48 имеет несколько вариантов исполнения:
- //PS-48D...//
- //PS-48D-75...//
- //PS-48DT...//

Здесь перепутаны разные '''исполнения''' одного типа платы с разными '''типами''' плат.

У каждой платы есть тип, которому соответствует название платы (например PS-220, PS-48, PS-48D) и исполнение платы, которое обозначается целым числом. Исполнения плат можно увидеть, например, в веб-интерфейсе блока в таблице на вкладке ""Обновление ПО"". Есть плата PS-48 исполнения 1 и PS-48 исполнения 2 (эти исполнения отличаются, как минимум, максимальной выходной мощностью), и есть плата PS-48D исполнения 1 и PS-48D исполнения 2 (также различаются, как минимум, выходной мощностью).

Таким образом, то, что перечислено в процитированном фрагменте каталога - это не '''исполнения''' платы, а разные '''типы''' плат.

Кроме того замечу, что в аппаратуре MC04-DSL-3U нет плат PS-48D-75 и PS-48DT (по крайней мере, в ПО блока они не поддерживаются).

Предлагаю устранить путаницу типов и исполнений плат в каталоге.
Также предлагаю убрать упоминания несуществующих плат."	alx
460	PE-04: пакеты форвардятся в запрещенный для форвардинга порт	MC04-DSL-3U и его платы		дефект	ledol	assigned	2019-09-05T15:12:06+05:00	2024-07-26T11:40:50+05:00	"В порт 2 платы PE-04 приходит трафик (поток RTP от телефона) и форвардится в порт 5 (в плату SW-01). Плата в режиме port-based VLAN.

В конфигурации платы запрещаем форвардинг пакетов из порта 2 в порт 5 снятием отметки чекбокса ""Port-based VLAN settings"" в строке порта 2 в колонке 5. Ожидалось, что пакеты не будут форвардиться из порта 2 в порт 5. На практике форвардинг пакетов сначала прекращается на пару секунд, затем возобновляется, затем снова прекращается, затем снова возобновляется.

Ревизия прошивки PE-04 - 6."	alx
501	Проверить работу PCMU	MC04-DSL-3U и его платы		дефект	san	new	2019-11-15T11:28:57+05:00	2023-02-03T15:06:50+05:00	alx сообщил, что при соединении FXS c платой VE-01, если у обоих установлено кодирование по мю закону(PCMU), то голос передаётся с искажением.	san
503	Неправильная работа функции поиска по сайту	Сайт adc-line.ru		дефект	artem	new	2019-11-15T15:11:11+05:00	2023-02-03T15:06:44+05:00	"Обнаружено, что функция поиска на [http://adc-line.ru/search/ нашем веб-сайте] работает неправильно. Например, на поисковый запрос ""КВ3.090.027"" сервер возвращает нулевой результат, хотя эта строка встречается сразу в нескольких документах: [http://adc-line.ru/pdf/mc04-dsl-3u-re.pdf РЭ MC04-DSL-3U] и [http://adc-line.ru/pdf/mc04-voip_re.pdf РЭ MC04-VoIP]. Предполагаю, что поисковый движок вообще не индексирует документы PDF.

Так как на нашем сайте много (если не бОльшая часть) полезной информации дается именно в формате PDF, считаю необходимым исправить ситуацию - сделать так, чтобы поисковый движок индексировал и документы PDF тоже."	alx
613	Реальная кодировка страницы не соответствует объявленной	Сайт adc-line.ru		дефект	artem	new	2020-04-16T17:23:25+05:00	2023-02-03T15:06:44+05:00	"Когда на запрос клиента сервер возвращает ошибку 403 (например 403 возвращает запрос http://adc-line.ru/pdf/) в заголовке сервер указывает ""Content-Type: text/html; charset=utf-8"", однако тело закодировано вовсе не в UTF-8, а совсем в другой кодировке. В результате браузер неправильно отображает текст, и его (текст, а не браузер) невозможно прочитать.

Предлагаю привести в соответствие объявленную и реальную кодировки."	alx
759	TE-04: выдаёт кратковременную ложную аварию при старте	MC04-DSL-3U и его платы		дефект	ledol	new	2020-12-24T12:49:13+05:00	2023-05-16T10:29:05+05:00	Запись об аварии фиксируется в журнале блока и может смутить пользователей.	san
788	Ошибка в каталоге: модуль 4W01 в плате VE-01	Сайт adc-line.ru		дефект	artem	new	2021-04-12T11:56:57+05:00	2023-04-07T11:39:59+05:00	"В каталоге на 2021 год (http://adc-line.ru/pdf/Catalog_2021.pdf) на странице 10 говорится об установке модуля 4W01 в плату VE-02.

Модуль 4W01 платой VE-02 не поддерживается, и поэтому устанавливаться в нее не может (физически его вставить, конечно, можно, но работать он не будет).

Предлагаю убрать из каталога ошибочную информацию о возможности установки модуля 4W01 в плату VE-02."	alx
798	Каталог: не работает поиск по тексту	Сайт adc-line.ru		дефект	artem	new	2021-04-29T13:06:30+05:00	2023-02-03T15:06:44+05:00	"Я обнаружил, что в каталоге на 2021 год (http://adc-line.ru/pdf/Catalog_2021.pdf) странно работает поиск. Некоторые слова находятся поиском вроде бы нормально. Некоторые - только частично (например ""систем""). А некоторые (например ""плата"") - не находятся вообще, хотя такое слово, очевидно, присутствует в тексте каталога в большом количестве.

Такая работа поиска, очевидно, создает трудности для наших клиентов при работе с каталогом. Предлагаю, если есть возможность, сделать что-то (к сожалению, не представляю, что именно), чтобы поиск по тексту каталога работал."	alx
800	Ошибка в каталоге: неверно указаны скорости интерфейса	Сайт adc-line.ru		дефект	artem	new	2021-05-05T15:21:23+05:00	2023-02-03T15:06:44+05:00	"В опубликованном на сайте каталоге на 2021 год (http://adc-line.ru/pdf/Catalog_2021.pdf) в описании блока MC04-DSL-VIP на странице 43 есть такой текст:

 //...подключение к сетевой среде - с помощью интерфейсов 100/1000BASE-T.//

Насколько я понял, здесь имеется в виду интерфейс ""WAN"" (eth 2). Этот интерфейс не поддерживает скорость 100 Мбит/с. Этот интерфейс поддерживает только скорости 10 Мбит/с и 1000 Мбит/с.

Предлагаю исправить указание скоростей для данного интерфейса."	alx
801	Каталог: странные функции блока MC04-DSL-VIP	Сайт adc-line.ru		дефект	artem	new	2021-05-05T16:18:47+05:00	2023-02-03T15:06:44+05:00	"В опубликованном на нашем веб-сайте каталоге на 2021 год (http://adc-line.ru/pdf/Catalog_2021.pdf) в описании блока MC04-DSL-VIP на странице 43 есть список основных функций блока.

Мне этот список кажется очень странным. На мой взгляд, ни один из пунктов списка вообще не является функцией (тем более **основной**). Так, интерфейс - это не функция, а средство. План нумерации - это не функция, а набор правил, по которым абоненту присваивается номер. Причем, так как номер абоненту присваивает не сам блок, а оператор, то и план нумерации, на мой взгляд, к блоку не имеет отношения (блок позволяет присвоить абоненту любой номер). Наконец, поддержка какого-либо протокола - это тоже не функция, это характеристика, свойство. Например HTTP-клиент, HTTP-сервер и HTTP-прокси выполняют совершенно разные функции, хотя все поддерживают один и тот же протокол HTTP...

На самом деле основные функции блока уже написаны выше, во вводной части - ""преобразует сигнализацию от внешних интерфейсов FXS,E&M (на самом деле интерфейса E&M у блока нет - см. #799) в сигнализацию SIP, а речевые каналы - в потоки RTP"". Поэтому чтобы не повторять уже написанное второй раз, **предлагаю исключить раздел ""Основные функции""** из описания блока MC04-DSL-VIP."	alx
803	Ошибка в названии изделия	Сайт adc-line.ru		дефект	artem	new	2021-05-18T18:21:38+05:00	2023-02-03T15:06:44+05:00	"На нашем веб-сайте на странице ""Продукты и решения"" (http://adc-line.ru/catalog/) в разделе ""Бесперебойное питание"" упоминается изделие ""MC04-UPS-1200"". Страница этого изделия (http://adc-line.ru/catalog/ups/ups1200/) также озаглавлена ""MC04-UPS-1200"". Однако среди документов, ссылки на которые даны в верхней части страницы, нет руководства по эксплуатации MC04-UPS-1200, зато есть руководства по эксплуатации двух других изделий - MC04-UPS-48/60-1200 и MС04-UPS-24-720, что поначалу ввело меня в недоумение и замешательство...

Случайно проходивший мимо меня зам. директора по качеству разъяснил, что такого изделия как ""MC04-UPS-1200"" не существует, это неверное название. А есть два изделия - ""MC04-UPS-48/60-1200"" и ""MС04-UPS-24-720"", как и указано в названиях руководств, ссылки на которые даны.

Чтобы не вводить читателя в заблуждение и исключить возможную путаницу **предлагаю**:

1. На странице ""Продукты и решения"" исправить текст ссылки ""MC04-UPS-1200"" на ""MC04-UPS-48/60-1200 / MС04-UPS-24-720"";
1. На странице http://adc-line.ru/catalog/ups/ups1200/ изменить заголовок ""MC04-UPS-1200"" на ""Источники бесперебойного питания"";
1. Если еще где-то на веб-сайте упоминается название ""MC04-UPS-1200"", заменить его чем-либо более правильным подходящим по контексту."	alx
813	объединение телекоммуникационной и сетевой сред	Сайт adc-line.ru		дефект	artem	new	2021-06-16T11:55:25+05:00	2023-02-03T15:06:44+05:00	"На нашем сайте в [http://adc-line.ru/docs/present_3U_2018.ppt презентации аппаратуры MC04-DSL-3U] на странице 31 есть такой текст:

 //Плата VE-01 представляет собой полнофункциональный VoIP шлюз, который позволяет объединить телекоммуникационную сетевую среду передачи данных и голоса.//

Здесь как бы противопоставляются телекоммуникационная и сетевая среды. На самом деле это одна и та же среда - телекоммуникационная сеть, поэтому такого противопоставления быть не может.

Предполагаю, что на самом деле имелись в виду два разных **типа** телекоммуникационной сети: с коммутацией каналов и с коммутацией пакетов. Для более ясного изложения предлагаю записать первый абзац в такой формулировке:

 //Плата VE-01 представляет собой полнофункциональный VoIP шлюз, который позволяет объединить телекоммуникационные сети с коммутацией каналов и коммутацией пакетов.//

Аналогичные неточности ранее уже были исправлены в руководстве по эксплуатации и на другой странице сайта - см. #305, #306."	alx
814	Странная формулировка в презентации	Сайт adc-line.ru		дефект	artem	new	2021-06-16T12:24:24+05:00	2023-02-03T15:06:44+05:00	"В [http://adc-line.ru/docs/present_3U_2018.ppt презентации аппаратуры MC04-DSL-3U] на нашем веб-сайте на странице 31 в описании функций платы VE-01 есть такой текст:

 //преобразование TDM-каналов (ТЧ, RS-232, FXS) в RTP потоки и обратно для организации каналов телеметрии и диспетчерской связи//

Здесь в скобках какое-то странное и непонятное перечисление.

Во-первых, RS-232 - это не TDM-канал, а тип физического интерфейса передачи данных. Он, конечно, может быть тем или иным способом преобразован в канал ИКМ 64 кбит/с на шине TDM, но к плате VE-01, о которой здесь написано, это будет иметь очень косвенное отношение. Более того, идея передавать немодулированные (в полосу канала ТЧ) данные с использованием протокола RTP - более чем странная. Протокол RTP настолько плохо для этой задачи подходит, что упоминать такое решение как достоинство аппаратуры, я считаю, не следует.

Во-вторых, FXS - это тоже физический интерфейс (или тип канального окончания), который передает речь через тот же канал тональной частоты (ТЧ), который уже был упомянут ранее в тексте, поэтому не вижу смысла упоминать его отдельно. Кроме речи интерфейс FXS использует сигнализацию, которая также может передаваться в RTP, о чем можно написать.

Учитывая сказанное выше, **предлагаю** переформулировать данный фрагмент текста примерно так:

 //преобразование TDM-каналов ТЧ в RTP потоки и обратно с использованием или без использования сигнализации для организации каналов телеметрии и/или диспетчерской связи//

Аналогичные странности ранее присутствовали в руководстве по эксплуатации и были впоследствии устранены разработчиком - см. #229, #292."	alx
817	Странная фраза в презентации	Сайт adc-line.ru		дефект	artem	new	2021-06-16T15:39:12+05:00	2023-02-03T15:06:44+05:00	"На странице 31 [http://adc-line.ru/docs/present_3U_2018.ppt презентации аппаратуры MC04-DSL-3U], опубликованной на нашем сайте, в разделе ""Основные функции"" есть такой текст:

 //возможность работы всех интерфейсов диспетчерской связи либо по групповому каналу ТЧ или по групповому каналу Ethernet//

Во-первых, лично я не знаю, что такое ""групповой канал Ethernet"". Спросил наугад выбранного коллегу-разработчика - он тоже представления не имеет, что это может такое быть. Предполагаю, что большинство читателей, как и я, придут в недоумение, прочитав эту фразу. Во-вторых, непонятно, какие именно интерфейсы подразумеваются под ""интерфейсами диспетчерской связи"", что еще более усиливает возникшее недоумение.

**Предлагаю** уточнить у автора текста, что же он хотел сказать данной фразой, и переформулировать ее так, чтобы написанное было более понятно. Если предположить, что под ""интерфейсами диспетчерской связи"" подразумевается интерфейс для подключения IP-телефона оператора ГРС и интерфейс FXS для подключения аналогового телефона оператора ГРС, то могу предложить такой вариант формулировки:

 //возможность подключения оператора к системе диспетчерской связи через групповой канал TDM и/или сеть IP//"	alx
818	Ошибочная информация в тексте презентации	Сайт adc-line.ru		дефект	artem	new	2021-06-16T15:45:14+05:00	2023-02-03T15:06:44+05:00	"На странице 32 [http://adc-line.ru/docs/present_3U_2018.ppt презентации аппаратуры MC04-DSL-3U], опубликованной на нашем сайте, есть такой текст:

 //Интерфейсы: 4x1000Base-T + PoE (PE-04)//

Это неверно. Интерфейсы платы PE-04 не поддерживают режим 1000Base-T. Они поддерживают режимы 10Base-T и 100Base-TX.

**Предлагаю** исправить ошибочную информацию в процитированном фрагменте.

На этой же странице ниже в ""Основных функциях"" упомянута поддержка IEEE 802.3ab. **Предлагаю** уточнить, что этот стандарт поддерживается только платой GE-04.

И еще здесь же (чтобы не писать отдельный тикет) другая ошибка:

 //программно-управляемое реле - функция «громкий бой»//

У платы GE-04 такой функции нет. Чтобы исключить возможное недопонимание **предлагаю** добавить уточнение, что такая функция имеется только в плате PE-04."	alx
879	Уязвимость для SQL injection	БД изделий АДС		дефект	Denis_N	reopened	2021-10-04T10:56:05+05:00	2024-10-08T10:07:19+05:00	"Возможно в базе остались уязвимости для SQL injection.
Нужно проинспектировать код и устранить уязвимости"	san
957	Ошибочные подписи на рисунке	Сайт adc-line.ru		дефект	artem	new	2022-04-07T16:49:03+05:00	2023-02-03T15:06:44+05:00	"В рекламе модем-контроллера MC04-WL (http://adc-line.ru/pdf/MC04-WL_2019.pdf) в рисунке на странице 2 я обнаружил ошибку. На рисунке обведена кружком микросхема MAXIM MAX3221E платы SAM5 и подписана как ""криптопроцессор"". На самом деле эта микросхема является преобразователем уровней сигналов TTL в RS-232 и обратно.

**Предлагаю** исправить ошибку, заменив на указанном рисунке ""криптопроцессор"" на ""преобразователь уровней"".

Пока писал, обнаружил еще одну ошибку. На том же рисунке место установки батареи подписано как ""часы с батареей"". На самом деле в указанный держатель устанавливается только батарея, без часов.

**Предлагаю** исправить ошибку, заменив на указанном рисунке ""часы с батареей"" на ""батарея для часов""."	alx
975	Неверная индикация платы PE-14	MC04-DSL-3U и его платы		дефект	Vadim	new	2022-07-11T15:28:02+05:00	2023-02-03T15:06:44+05:00	"Я обнаружил, что поведение индикаторов платы PE-14 не соответствует описанному в документации.

В РЭ аппаратуры MC04-DSL-3U редакции 53 в разделе 5.12.3 на странице 78 о желтом индикаторе платы PE-14 сказано:

 //Жёлтый индикатор не используется и всегда не горит...//

На практике же я подключил порт платы PE-14 к порту платы GE-12 и обнаружил, что желтый индикатор этого порта загорелся.

Поведение зеленого индикатора PE-14 в РЭ описано так:

 //зелёный индикатор показывает наличие соединения на скорости 100 или 10 Мбит/с (горит) и передачу пакетов (мигает); при заблокированном порте не горит.//

Согласно этому описанию, в описанном выше эксперименте зеленый индикатор гореть не должен, так как нет ни соединения на скорости 100 Мбит/с, ни соединения на скорости 10 Мбит/с. Однако на практике зеленый индикатор горит (трафик через порт в это время отсутствует).

В плате зашита прошивка ревизии 1.

**Предлагаю** привести поведение индикации в соответствие с описанным в документации."	alx
1006	TD-01: ошибочная сигнализация состояния первого порта E1	MC04-DSL-3U и его платы		дефект	ledol	new	2022-12-09T21:07:26+05:00	2023-05-16T10:29:05+05:00	"Плата TD-01 с прошивкой ревизии 5 неверно сигнализирует состояние первого порта E1. При отсутствии входного сигнала на входе первого порта E1 в столбце ""Состояние"" для первого порта отображается ""AIS"" вместо ожидаемого ""LOS"".

Конфигурация конвертера при этом следующая:
- ""Блокировка"" - не отмечен;
- ""Формат"" - не отмечен (в прошлом эквивалентно отмеченному ""Неформат"");
- UDP порт источника - 1;
- UDP порт назначения - 111;
- остальные параметры - по умолчанию.

Так как счетчик ""UDP tx"" увеличивается на 6 за каждые 10 секунд (при размере пакета 4 мс), это свидетельствует о том, что входного сигнала действительно нет (как объяснил san, при отсутствии данных передается ""ping"", а нормальный поток должен передаваться при наличии данных на входе). Исходя из этого предполагаю, что сигнализация ""AIS"" - ошибочная.

__Дополнительные сведения__: остальные конвертеры (2-4) ведут себя как и ожидалось - индицируют ""LOS""."	alx
1078	Неправильная работа фильтра.	БД изделий АДС		дефект	Denis_N	new	2023-02-28T16:32:23+05:00	2023-04-30T00:37:52+05:00	В r153/base на главной странице создаю фильтр, выводящий не тестированные изделия (то есть изделия, для которых в истории нет записей об успешном или неуспешном тестировании). В полученном списке вижу, например, изделие RM-48 s/n F00068, которое... **имеет** запись об успешном тестировании!	alx
1090	Сервер возвращает контент при наличии его у браузера	БД изделий АДС		дефект	san	assigned	2023-03-16T12:55:42+05:00	2023-03-16T13:00:58+05:00	"Я заметил, что при каждой загрузке страницы сервер отдает клиенту вспомогательные файлы (стили, скрипты) несмотря на то, что эти файлы и так уже есть в кэше браузера. Например на запрос https://r2.adc-line.ru/base/css/main.css?random=@Environment.TickCount с такими заголовками:

{{{
GET /base/css/main.css?random=@Environment.TickCount HTTP/1.1
Host: r2.adc-line.ru
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/111.0
Accept: text/css,*/*;q=0.1
Accept-Language: ru,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://r2.adc-line.ru/base/repair.php
Cookie: _ym_uid=16607347291058073545; _ym_d=1660734729; PHPSESSID=e0afa64od5g3tkjog53j01qrje
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
If-Modified-Since: Tue, 14 Mar 2023 04:19:53 GMT
If-None-Match: ""70fc-5f6d48a0a8c40-gzip""
}}}

сервер отвечает ""200 OK"":
{{{
HTTP/1.1 200 OK
Date: Thu, 16 Mar 2023 07:38:40 GMT
Server: Apache/2.4.41 (Ubuntu)
Last-Modified: Tue, 14 Mar 2023 04:19:53 GMT
ETag: ""70fc-5f6d48a0a8c40-gzip""
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Cache-Control: no-cache
Content-Length: 6844
Keep-Alive: timeout=50, max=242
Connection: Keep-Alive
Content-Type: text/css; charset=utf-8
}}}

Как видно, в запросе присутствует `If-None-Match: ""70fc-5f6d48a0a8c40-gzip""`, и в ответе присутствует `ETag: ""70fc-5f6d48a0a8c40-gzip""`. Я ожидал, что если файл не изменился, сервер должен ответить ""304 Not Modified"", а не ""200 OK"".

**Предлагаю** выяснить, почему сервер так себя ведет, и привести его поведение к ожидавшемуся."	alx
1101	Каталог: опять не работает поиск по тексту	Сайт adc-line.ru		дефект	artem	new	2023-04-07T11:00:09+05:00	2023-04-07T11:00:09+05:00	"Я обнаружил, что в каталоге на 2023 год (​http://adc-line.ru/pdf/Cataloge_2023.pdf) не работает поиск. Например в попытки найти ""АДС"" или ""MC04"" дают нулевой результат, хотя, очевидно, что такие строки в тексте каталога встречаются.

Такая работа (точнее, полная неработа) поиска, очевидно, создает большие трудности для наших клиентов при работе с каталогом. Я бы сказал, что пльзоваться таким каталогом почти невозможно (редко кто берет каталог чтобы просто прочитать его от начала до конца, в большинстве случаев челвоеку требуется найти что-то конкретное). **Предлагаю**, если есть возможность, сделать что-то (к сожалению, не представляю, что именно), чтобы поиск по тексту каталога работал."	alx
1114	Отображать время при выводе истории изделий	БД изделий АДС		дефект	Denis_N	assigned	2023-04-29T21:15:51+05:00	2023-06-14T14:50:29+05:00	"В r213/base при выводе истории изделий почему-то отображается только дата, без указания времени:

[[Image(ticket:1120:ss1.jpg)]]

Так как многие производимые с изделиями действия (программирование, тестирование, контроль ОТК и т.п.) длятся существенно меньше нескольких суток, разрешение в одни сутки мне кажется недостаточным. Да и судя по заголовку столбца на скриншоте, отображение времени было запланировано (но, видимо, что-то пошло не так).

**Предлагаю** дополнить отображаемую в истории изделий дату отображением времени."	alx
1123	"Ошибочное отображение ""Не тестировалось"""	БД изделий АДС		дефект	san	assigned	2023-04-29T23:45:47+05:00	2023-05-11T12:19:21+05:00	"Случайно обнаружил, что у изделия s/n D03117 в столбце ""Тест"" отображается ""Не тестировалось"", хотя в истории имеется запись об успешном тестировании.

Как показала дальнейшая проверка, в поле `testing` таблицы `products`, действительно, записано значение `notest`, хотя изделие было успешно протестировано, проконтролировано ОТК и отгружено покупателю.

Помня, что флаг тестирования может быть сброшен при неуспешном контроле ОТК, специально проверил историю - там нет записей о неуспешном контроле ОТК. Контроль ОТК был один, и он успешный.

По этому поводу у меня возникает сразу два вопроса:

1. Почему у изделия, имеющего запись об успешном тестировании, и не имеющем записи о неуспешном контроле ОТК, поле `testing` имеет значение `notest`?

2. Как изделие, имеющее значение `notest` в поле `testing`, которое говорит о необходимости тестирования, могло быть отгружено заказчику?

По п. 1 ожидалось, что в поле `testing` будет записано значение `ok` одновременно с записью об успешном тестировании.

По п. 2 ожидалось, что система не позволит сделать запись об отгрузке изделия, требующего тестирования."	alx
1149	Неверное отображение имени пользователя	БД изделий АДС		дефект	Denis_N	new	2023-05-11T12:31:10+05:00	2023-06-13T11:37:46+05:00	"Ранее в базе данных пользователь имел имя (users.worker) ""Ronnie O'Sullivan"".
После аутентификации пользователя в веб-интерфейсе имя пользователя было изменено на ""Alex Mogilnikov"".

После изменения имени пользователя в БД была добавлена (через интерфейс ""Возврат"") плата s/n C04620 и сделан ряд комментариев к ней. В результате в истории изделия все записи отображаются со старым именем в графе ""Сотрудник"":

[[Image(ss1.jpg, width=100%)]]

Также старое имя продолжает отображаться в правом верхнем углу страниц.

Ожидалось, что будет отображаться имя сотрудника ""Alex Mogilnikov""."	alx
1174	FO-08 не работают в слоте 13 (трискайдекафобия?)	MC04-DSL-3U и его платы		дефект	andrei	assigned	2023-06-01T18:28:42+05:00	2023-06-23T11:01:05+05:00	"Обнаружены странности в поведении плат FO-08.

Установил плату FO-08 (вариант исполнения 1 прошивка ревизии 10) в слот 13 блока. Обнаружил, что она не работает - не отвечает на запросы SW-01. Более подробное исследование показало, что плата почему-то возвращает полученные от SW-01 запросы обратно плате SW-01 в неизменном виде. Вот фрагмент лога:

{{{
root@sw01:~# swd -d 2>&1 |grep 'slot 13'
swd[15875]: slot 13: sending 8 bytes: 00 01 01 00 02 00 03 00
swd[15875]: slot 13: switching to CRC32 mode
swd[15875]: slot 13: 8 bytes received: 00 01 01 00 02 00 03 00
swd[15875]: Got unexpected request from slot 13
swd[15875]: slot 13: sending 8 bytes: 00 01 01 00 02 00 03 00
swd[15875]: slot 13: sending 8 bytes: 00 01 01 00 02 00 03 00
swd[15875]: slot 13: sending 3 bytes: 03 02 01
swd[15875]: slot 13: sending 3 bytes: 03 02 01
swd[15875]: slot 13: sending 3 bytes: 03 02 01
swd[15875]: slot 13: sending 8 bytes: 00 01 01 00 02 00 03 00
swd[15875]: slot 13: sending 3 bytes: 03 02 01
swd[15875]: slot 13: 8 bytes received: 00 01 01 00 02 00 03 00
swd[15875]: Got unexpected request from slot 13
swd[15875]: slot 13: 8 bytes received: 00 01 01 00 02 00 03 00
swd[15875]: Got unexpected request from slot 13
swd[15875]: slot 13: 3 bytes received: 03 02 01
swd[15875]: slot 13: sending 3 bytes: 03 02 01
swd[15875]: slot 13: sending 8 bytes: 00 01 01 00 02 00 03 00
swd[15875]: slot 13: 3 bytes received: 03 02 01
swd[15875]: slot 13: 3 bytes received: 03 02 01
swd[15875]: slot 13: 8 bytes received: 00 01 01 00 02 00 03 00
swd[15875]: Got unexpected request from slot 13
swd[15875]: slot 13: 3 bytes received: 03 02 01
swd[15875]: slot 13: switching to XOR8 mode
swd[15875]: slot 13: sending 8 bytes: 00 03 01 00 02 00 03 00
swd[15875]: slot 13: switching to CRC16 mode
swd[15875]: slot 13: 3 bytes received: 03 02 01
swd[15875]: slot 13: 8 bytes received: 00 01 01 00 02 00 03 00
swd[15875]: Got unexpected request from slot 13
swd[15875]: slot 13: sending 8 bytes: 00 03 01 00 02 00 03 00
swd[15875]: slot 13: sending 8 bytes: 00 03 01 00 02 00 03 00
swd[15875]: slot 13: 8 bytes received: 00 03 01 00 02 00 03 00
swd[15875]: Got unexpected request from slot 13
swd[15875]: slot 13: 8 bytes received: 00 03 01 00 02 00 03 00
swd[15875]: Got unexpected request from slot 13
swd[15875]: slot 13: 8 bytes received: 00 03 01 00 02 00 03 00
swd[15875]: Got unexpected request from slot 13
}}}

Далее я вытащил и снова вставил плату в слот 13, и обнаружил, что бутлоадер платы прислал вполне валидный запрос (плата отобразилась на вкладке ""Обновление ПО""). После этого я успешно перепрошил плату прошивкой той же ревизии - бутлоадер обменивался с SW-01 без каких-либо проблем. Но после того как управление было передано зашитой прошивке, коммуникация с SW-01 снова пропала.

Я решил, что эта плата имеет какой-то странный дефект, и взял другую плату (и даже другого варианта исполнения - 4 - с другой прошивкой) и вставил ее в слот 13 блока. Она также отказалась работать. В отличие от платы исполнения 1, она уже не возвращала в SW-01 никаких данных, и бутлоадер тоже ничего не присылал. Но на этот раз я знал, что плата только что нормально работала в блоке, из которого я ее взял (только там она была в слоте 5, а не в слоте 13).

Я попробовал установить плату исполнения 4 в слот 5 блока - и она сразу заработала.

Тогда я попробовал установить в слот 5 первую плату (исполнения 1) - и она тоже заработала.

Я несколько раз переставлял обе платы между слотами 5 и 13. В слоте 5 они обе всегда работали, а в слоте 13 они обе всегда не работали.

Согласно РЭ блока MC04-DSL-3U, плату FO-08 можно устанавливать в слот 13, то есть работать в нем она должна. Платы других типов в слоте 13 того же блока раборают.

Тот факт, что обе платы работают в слоте 5, а бутлоадер одной из них работает и в слоте 13, наводит на мысль, что имеет место какой-то баг в прошивках.

**Предлагаю** попытаться найти и устранить причину, по которой платы FO-08 не работают в слоте 13."	alx
1227	БД: Тестирование: Неуспешное тестирование создаёт несоответствие, но не записывает его флаг в продукты	БД изделий АДС		дефект	Denis_N	new	2023-08-23T17:22:41+05:00	2024-08-27T12:30:27+05:00	"p.s логично наверное ещё и запретить тестировать неисправную плату.
"	san
1241	Ошибка запроса	БД изделий АДС		дефект	Denis_N	new	2023-10-24T18:03:38+05:00	2023-12-13T18:58:23+05:00	"В r325/base выполняю такие действия:

- Открываю главную страницу.
- Кликаю заголовок столбца ""Дата"".
- Кликаю ""Показать фильтры"".
- В строке ""Комбинирование таблиц"" кликаю ""Выбрать столбцы для отображения"".
- В разделе ""База изделий"" отмечаю ""S/N"", в разделе ""История"" отмечаю ""Дата"".
- Нажимаю Enter.

В результате этих действий получаю ошибку ""Ошибка запроса в Продукты1: mysqli_queryColumn 'date' in order clause is ambiguous""."	alx
1265	"Число отображаемых записей не соответствует указанному в ""шапке"" таблицы"	БД изделий АДС		дефект	Denis_N	new	2024-03-25T14:48:22+05:00	2024-03-25T14:57:51+05:00	"В r347/base вывел список успешно протестированных плат VE-01. В ""шапке"" таблицы сказано, что найдено 123 записи. Установил вывод по 20 записей на странице. В результате в ""подвале"" таблицы, как и ожидал, вижу 7 страниц. После этого открываю страницу 7 (последнюю), но вместо ожидаемых трех записей вижу не ней... 8 записей!

[[Image(ss1.jpg, width=100%)]]"	alx
1273	В Заказе отображаются не все изделия	БД изделий АДС		дефект	Denis_N	new	2024-04-25T11:27:56+05:00	2024-04-25T11:57:17+05:00	"Например, если открыть заказ 2023060, то там не отображаются все 7 MC04-UPS-48/60-1200, входящих в заказ, но если перейти на главную по ссылке из поля ""Состав"" - видно, что они там присутствуют(например s/n G00470).
r353/base"	san
1286	Ошибочное указание напряжения на рисунке коммутатора MC04-DSL-SWI	Сайт adc-line.ru		дефект	artem	new	2024-05-27T14:14:18+05:00	2024-05-27T14:20:58+05:00	"На [https://adc-line.ru/catalog/pac/MC04-SWI/ странице] описания промышленного коммутатора MC04-DSL-SWI на картинке с изображением коммутатора к фидерам питания добавлено пояснение: ""Питание 18...72В"". Это неверный диапазон напряжения. Напряжение питания коммутатора должно быть в диапазоне 37...57 В.

**Предлагаю** исправить на указанном рисунке неверный диапазон напряжения питания на верный."	alx
1287	"Странная ""функциональная возможность"" в описании коммутатора MC04-DSL-SWI"	Сайт adc-line.ru		дефект	artem	new	2024-05-27T14:32:49+05:00	2024-05-27T14:32:49+05:00	"На [https://adc-line.ru/catalog/pac/MC04-SWI/ странице] описания промышленного коммутатора MC04-DSL-SWI в перечислении функциональных возможностей указана функциональная возможность ""Прочный металлический корпус (без вентиляторов) IP-30"". На мой взгляд, корпус изделия не является функциональной возможностью. Предполагаю, что данный пункт был включен в список по ошибке.

**Предлагаю** исключить из перечня функциональных возможностей указанный выше пункт."	alx
1288	"Странная ""функциональная возможность"" в описании коммутатора MC04-DSL-SWI"	Сайт adc-line.ru		дефект	artem	new	2024-05-27T14:37:02+05:00	2024-05-27T14:37:02+05:00	"На [https://adc-line.ru/catalog/pac/MC04-SWI/ странице] описания промышленного коммутатора MC04-DSL-SWI в перечислении функциональных возможностей указана функциональная возможность ""удобная комбинация Ethernet портов в составе коммутатора"". Намой взгляд, комбинация портов не является ни функцией, ни возможностью. Предполагаю, что данная ""функциональная возможность"" была включена в список по ошибке.

**Предлагаю** исключить из перечня функциональных возможностей указанный выше пункт."	alx
1289	Ошибка в описании MC04-WL	Сайт adc-line.ru		дефект	artem	new	2024-06-10T12:27:00+05:00	2024-06-10T12:27:00+05:00	"На [https://adc-line.ru/catalog/wireless/MC04-WL/ странице сайта] с описанием MC03-WL я обнаружил ошибку. На странице написано: ""Часы с батареей, с синхронизацией и коррекцией хода"". В действительности коррекции хода часов в MC04-WL нет.

**Предлагаю** исключить из текста страницы слова "" и коррекцией хода""."	alx
1290	Не указано ядро, используемое в MC04-WL	Сайт adc-line.ru		дефект	artem	new	2024-06-10T12:33:47+05:00	2024-06-10T12:51:07+05:00	"На [https://adc-line.ru/catalog/wireless/MC04-WL/ странице сайта] с описанием MC04-WL в разделе ""Технические характеристики"" есть строчка ""Ядро"", но какое используется ядро, в ней почему-то не указано.

**Предлагаю** добавить в эту строчку указание используемого ядра (на данный момент это linux-4.13.12)."	alx
1291	Ошибка в описании MC04-WL	Сайт adc-line.ru		дефект	artem	new	2024-06-10T13:03:31+05:00	2024-06-10T13:03:31+05:00	"На [https://adc-line.ru/catalog/wireless/MC04-WL/ странице сайта] с описанием MC04-WL в разделе ""Технические характеристики"" есть строчка ""ОЗУ 1 Гбайт"". Это неверный размер ОЗУ. На самом деле MC04-WL имеет ОЗУ размером 128 Мбайт.

**Предлагаю** заменить в указанной выше строчке ""1 Гбайт"" на ""128 Мбайт""."	alx
1292	Ошибка в описании MC04-WL	Сайт adc-line.ru		дефект	artem	new	2024-06-10T13:05:58+05:00	2024-06-10T13:05:58+05:00	"На [https://adc-line.ru/catalog/wireless/MC04-WL/ странице сайта] с описанием MC04-WL в разделе ""Технические характеристики"" есть строчка ""ПЗУ 2 Гбайт"". Это неверный размер ПЗУ. На самом деле MC04-WL имеет ПЗУ размером 256 Мбайт.

**Предлагаю** заменить в указанной выше строчке ""2 Гбайт"" на ""256 Мбайт""."	alx
1293	Ошибка в описании MC04-WL	Сайт adc-line.ru		дефект	artem	new	2024-06-10T13:15:32+05:00	2024-06-10T13:15:32+05:00	"На [https://adc-line.ru/catalog/wireless/MC04-WL/ странице сайта] с описанием MC04-WL в разделе ""Технические характеристики"" есть строчка ""Рабочая температура -10...+45 С"". Это ошибка. На самом деле MC04-WL не может работать при отрицательной температуре.

**Предлагаю** заменить в указанной выше строке ""-10"" на ""0""."	alx
1295	Вероятно, ошибка в описании MC04-WL	Сайт adc-line.ru		дефект	artem	new	2024-06-10T13:38:35+05:00	2024-06-10T13:38:35+05:00	"На [https://adc-line.ru/catalog/wireless/MC04-WL/ странице сайта] с описанием MC04-WL в разделе ""Технические характеристики"" есть строчка ""Мощность 5...15 Вт (в зависимости от комплектации)"". В то же время в [https://adc-line.ru/pdf/mc04-wl_re.pdf Руководстве по эксплуатации MC04-WL] сказано: ""Потребляемая мощность – не более 3 Вт"". Получается, что информация на странице https://adc-line.ru/catalog/wireless/MC04-WL/ сайта противоречит информации в Руководстве, опубликованном на том же сайте... Нет ли здесь ошибки?

**Предлагаю** уточнить мощность у разработчика MC04-WL "	alx
1296	Вероятно, ошибка в описании MC04-WL	Сайт adc-line.ru		дефект	artem	new	2024-06-10T13:41:43+05:00	2024-06-10T13:41:43+05:00	"На [https://adc-line.ru/catalog/wireless/MC04-WL/ странице сайта] с описанием MC04-WL в разделе ""Технические характеристики"" есть строчка ""Размеры,вес                           153x107x37мм..."". В то же время в [https://adc-line.ru/pdf/mc04-wl_re.pdf Руководстве по эксплуатации MC04-WL] сказано: ""Габаритные размеры – 174*105*50 мм."". Получается, что информация на странице https://adc-line.ru/catalog/wireless/MC04-WL/ сайта противоречит информации в Руководстве, опубликованном на том же сайте... Нет ли здесь ошибки?

**Предлагаю** уточнить габаритные размеры у разработчика MC04-WL "	alx
1329	Описания несуществующей ЦСП MC04−DSL.bisM на нашем сайте	Сайт adc-line.ru		дефект	artem	new	2024-08-05T15:47:22+05:00	2024-08-07T10:47:08+05:00	"На нашем сайте имеется [https://adc-line.ru/pdf/mc04dsl_r4.bis_m.pdf краткое описание] и [https://adc-line.ru/pdf/MC04DSL.bisMTO2.pdf полное описание] несуществующей (по словам зам. директора по развитию и начальника отдела разработок) цифровой системы передачи - MC04−DSL.bisM.

Также эта несуществующая ЦСП упоминается на странице [https://adc-line.ru/catalog/dsl/ Технология DSL] и на странице [https://adc-line.ru/catalog/dsl/bism/ MC04-DSL.bisM].

**Предлагаю** убрать с нашего сайта описания и упоминания несуществующей системы."	alx
1330	Описания несуществующей ЦСП MC04−DSL.bis на нашем сайте	Сайт adc-line.ru		дефект	artem	new	2024-08-05T15:47:40+05:00	2024-08-07T10:50:44+05:00	"На нашем сайте имеется [https://adc-line.ru/pdf/mc04dsl_r5.bis.pdf краткое описание] и [https://adc-line.ru/pdf/MC04DSL.bisTO8.pdf полное описание] несуществующей (по словам зам. директора по развитию и начальника отдела разработок) цифровой системы передачи - MC04−DSL.bis.

Также эта несуществующая ЦСП упоминается на странице [https://adc-line.ru/catalog/dsl/ Технология DSL] и на странице [https://adc-line.ru/catalog/dsl/bis/ MC04-DSL.bis].

**Предлагаю** убрать с нашего сайта описания и упоминания несуществующей системы."	alx
1331	Описания несуществующей ЦСП MC04−DSL.S на нашем сайте	Сайт adc-line.ru		дефект	artem	new	2024-08-05T15:47:57+05:00	2024-08-05T15:47:57+05:00	"На нашем сайте имеется [https://adc-line.ru/pdf/MC04-DSL_STO3.pdf техническое описание] несуществующей (по словам зам. директора по развитию и начальника отдела разработок) цифровой системы передачи - MC04−DSL.S.

**Предлагаю** убрать с нашего сайта описание несуществующей системы."	alx
1333	Описания несуществующей ЦСП MC04−dsl.F на нашем сайте	Сайт adc-line.ru		дефект	artem	new	2024-08-05T15:48:38+05:00	2024-08-05T15:48:38+05:00	"На нашем сайте имеются следующие описания несуществующей (по словам зам. директора по развитию и начальника отдела разработок) цифровой системы передачи - MC04−dsl.F: 
- [https://adc-line.ru/pdf/mc04-dsl_f_r2.pdf краткое опиание];
- [https://adc-line.ru/pdf/MC04-dsl_FTO_ADM.pdf техническое описание];
- [https://adc-line.ru/pdf/MC04-dsl.FTO_SFP_1.5.pdf инструкция по эксплуатации];
- [https://adc-line.ru/pdf/MC04-dsl_F_DP.pdf применение с дистанционным питанием].

**Предлагаю** убрать с нашего сайта описания несуществующей системы."	alx
1336	SM-02: ложная авария NRPDAT2	MC04-DSL-3U и его платы		дефект	ledol	assigned	2024-09-12T11:57:11+05:00	2024-09-12T11:57:11+05:00	"В плате SM-02 есть переменная .8.1.6.0, которая возвращает аварию NRPDAT2 регенератора 1 (который на самом деле не регенератор, а сама плата). Я обнаружил, что при запросе этой переменной плата возвращает значение 255. Позже было замечено, что после перезапуска платы (снятием питания) и последующей загрузки значение аварии, возвращаемое платой, медленно увеличивается от маленького значения, пока не достигает значения 255.

Предполагаю, что наблюдаемое поведение является багом и **предлагаю** по возможности его выявить и устранить.

Дополнительная информация:
- Значение PRESENT (.8.1.1.0) равно 1.
- Ревизия прошивка платы - 12.
- Аналогичная переменная .8.1.5.0 (авария NRPDAT1) всегда возвращает 0."	alx
1338	"Ошибка на странице ""Модем-контроллер MC04-WL"""	Сайт adc-line.ru		дефект	artem	new	2024-09-16T13:22:16+05:00	2024-09-16T13:22:16+05:00	"На странице [https://adc-line.ru/catalog/wireless/MC04-WL/ Модем-контроллер MC04-WL] нашего веб-сайта на [https://adc-line.ru/upload/medialibrary/db3/schema123.jpg картинке] в середине страницы написано:

 2 слота для опций:
 модуль RS232
 или модуль RS485

Здесь ошибка в наименованиях модулей. На самом деле модули, которые могут сюда устанавливаться, называются SAM-232 и SAM-485 соответственно.

**Предлагаю** исправить названия модулей на этом рисунке.
"	alx
1348	Создать столбцы для работы Сканера(вообще) и Приемки(от ревизии 378)	БД изделий АДС		дефект	san	assigned	2024-11-08T16:04:46+05:00	2025-01-20T12:45:16+05:00	"Для работы Сканера:

1. Добавить столбец `shelfdrawer` в таблицу products.
Терминальная команда: alter table products add column shelfdrawer varchar(12) default null;

{{{
+-------------+--------------------------------------------------------------------------+------+-----+---------+----------------+
| Field       | Type                                                                     | Null | Key | Default | Extra          |
+-------------+--------------------------------------------------------------------------+------+-----+---------+----------------+
| UID         | int                                                                      | NO   | PRI | NULL    | auto_increment |
| type        | varchar(100)                                                             | YES  |     | Плата   |                |
| name        | varchar(100)                                                             | YES  |     | NULL    |                |
| serial      | varchar(100)                                                             | NO   | UNI | NULL    |                |
| date        | date                                                                     | YES  |     | NULL    |                |
| owner       | varchar(100)                                                             | YES  |     | NULL    |                |
| location    | enum('stock','shipped','develop','isolator','nelikvid','work','nowhere') | NO   |     | NULL    |                |
| testing     | enum('ok','fail','notest')                                               | YES  |     | notest  |                |
| otk         | enum('ok','fail','nocheck')                                              | YES  |     | nocheck |                |
| comment     | longtext                                                                 | YES  |     | NULL    |                |
| shelfdrawer | varchar(12)                                                              | YES  |     | NULL    |                |
+-------------+--------------------------------------------------------------------------+------+-----+---------+----------------+
11 rows in set (0.01 sec)

}}}

2. Изменить местоположение у всех изделий, которые имеют местоположение склад, на nowhere, чтобы точно знать какие изделия у нас хранятся на складе
3. Добавить столбец `shelfdrawer` в таблицу history.
Терминальная команда: alter table history add column shelfdrawer varchar(12) default null;

4*. Еще нужно добавить два типа записей в историю: change_location, add_in_stock.
Терминальная команда: alter table `history` modify `type_write` set('record','otk','mismatch','testing','shipping','transform','change_location') default null;


{{{
+--------------+-----------------------------------------------------------------------------------+------+-----+---------+----------------+
| Field        | Type                                                                              | Null | Key | Default | Extra          |
+--------------+-----------------------------------------------------------------------------------+------+-----+---------+----------------+
| UID          | int                                                                               | YES  |     | NULL    |                |
| worker       | varchar(100)                                                                      | YES  |     | NULL    |                |
| date         | datetime                                                                          | YES  |     | NULL    |                |
| type_write   | set('record','otk','mismatch','testing','shipping','transform','change_location') | YES  |     | NULL    |                |
| order_from   | varchar(100)                                                                      | YES  |     | NULL    |                |
| whom_order   | varchar(100)                                                                      | YES  |     | NULL    |                |
| location     | enum('stock','shipped','develop','isolator','nelikvid','repair','work')           | YES  |     | NULL    |                |
| number_order | int                                                                               | YES  |     | NULL    |                |
| status       | enum('ok','fail')                                                                 | YES  |     | NULL    |                |
| comment      | longtext                                                                          | YES  |     | NULL    |                |
| N            | int                                                                               | NO   | PRI | NULL    | auto_increment |
| bond         | int                                                                               | YES  | MUL | NULL    |                |
| shelfdrawer  | varchar(12)                                                                       | YES  |     | NULL    |                |
+--------------+-----------------------------------------------------------------------------------+------+-----+---------+----------------+
}}}


Для работы Первичного приема:

1. Нужно добавить столбец `version`(версия изделия) в таблицу products.
Терминальная команда: alter table products add column `version` int default null;


{{{
+-------------+--------------------------------------------------------------------------+------+-----+---------+----------------+
| Field       | Type                                                                     | Null | Key | Default | Extra          |
+-------------+--------------------------------------------------------------------------+------+-----+---------+----------------+
| UID         | int                                                                      | NO   | PRI | NULL    | auto_increment |
| type        | varchar(100)                                                             | YES  |     | Плата   |                |
| name        | varchar(100)                                                             | YES  |     | NULL    |                |
| serial      | varchar(100)                                                             | NO   | UNI | NULL    |                |
| date        | date                                                                     | YES  |     | NULL    |                |
| owner       | varchar(100)                                                             | YES  |     | NULL    |                |
| location    | enum('stock','shipped','develop','isolator','nelikvid','work','nowhere') | NO   |     | NULL    |                |
| testing     | enum('ok','fail','notest')                                               | YES  |     | notest  |                |
| otk         | enum('ok','fail','nocheck')                                              | YES  |     | nocheck |                |
| comment     | longtext                                                                 | YES  |     | NULL    |                |
| shelfdrawer | varchar(12)                                                              | YES  |     | NULL    |                |
| version     | int                                                                      | YES  |     | NULL    |                |
+-------------+--------------------------------------------------------------------------+------+-----+---------+----------------+
}}}


"	Denis_N
1368	TD-01 не применяется последний октет шлюза	MC04-DSL-3U и его платы		дефект	ledol	assigned	2025-04-07T15:05:42+05:00	2025-04-07T15:05:42+05:00	"Если в окне настроек платы TD-01 изменить только последний октет IP-адреса шлюза, то новый IP-адрес шлюза не применяется.
При изменении других октетов адреса шлюза, новый адрес шлюза применяется."	vlad
1375	Перевод слов из базы, обозначения - должен быть везде одинаковые	БД изделий АДС		дефект	Denis_N	assigned	2025-04-22T11:04:40+05:00	2025-04-22T11:04:40+05:00	"На примере, shipped - где-то может писаться Отгружено, фильтр может быть Отправлено (или наоборот), в другом интерфейсе тоже может быть ""Отправлено"", в следующем ""Отгружено"".

Это вводит пользователя в заблуждение. Нужно сделать везде одинаково."	Denis_N
1395	Регрессия: нельзя задать фильтр по нескольким названиям изделий	БД изделий АДС		дефект	Denis_N	new	2025-06-30T12:54:54+05:00	2025-06-30T12:54:54+05:00	"В r417/base на главной странице я не могу задать фильтр, указав в нем несколько названий изделий одновременно: при клике любого из вариантов в выпадающем списке этот вариант попадает в строку ""Название изделия"" в качестве единственного. Попытки вводить несколько наименований через запятую (например ""VE-02-00,VE-02-01,VE-02-02,VE-02-03"") приводят к пустому результату. В результате я не могу, например, увидеть список плат VE-02 нескольких вариантов исполнений сразу, могу только видеть платы одного конкретного варианта исполнения. Ранее такая возможность была (можно было задать несколько названий изделий одновременно и увидеть их одним единым списком)."	alx
1396	Регрессия: нет фильтра по комментариям	БД изделий АДС		дефект	Denis_N	new	2025-06-30T13:02:05+05:00	2025-06-30T13:02:05+05:00	В r417/base пропала возможность фильтрации списка изделий по текстам комментариев. Например я не могу увидеть список плат SW-01, в комментариях которых упоминалась микросхема D27. Ранее такая возможность была.	alx
1398	Неверный результат поиска несоответствий	БД изделий АДС		дефект	Denis_N	new	2025-06-30T13:58:08+05:00	2025-06-30T14:20:56+05:00	"В r417/base на странице ""Несоответствия"" в панели ""Поиск несоответствий"" в поле S/N ввожу строку ""Б2084"". После этого выполняется поиск (список несоответствий в панели пропадает и снова появляется), однако его результат не соответствует введенному серийному номеру:

[[Image(ss1.jpg)]]

Как видно на скриншоте, отображаются записи о несоответствиях разных изделий, а не только изделий, серийный номер которого введен в строке S/N. Ожидалось, что будет отображаться только несоответствие изделия с S/N Б2084.

Дополнительно отмечу, что если нажать любую клавишу, например shift, то поиск выполняется снова (второй раз), и на этот раз результат соответствует ожидаемому."	alx
1402	Не работает поиск по S/N (эпизод 2)	БД изделий АДС		дефект	Denis_N	new	2025-07-29T15:58:28+05:00	2025-07-29T15:58:28+05:00	"В r417/base выполняю следующие действия:

- С помощью меню открываю интерфейс испытателя (так как, как я уже [ticket:1391 сообщал] ранее, на главной поиск не работает).
- Кликаю ""Поиск по S/N"", появляется форма поиска.
- В строку ""Серийный номер"" ввожу ""G05617"".
- Нажимаю ENTER.

В результате в новой вкладке открывается главная страница. Ожидал вместо этого, что в новой вкладке откроется история изделия с серийным номером G05617."	alx
1403	Дублирование записей о добавлении изделия в БД	БД изделий АДС		дефект	Denis_N	new	2025-08-01T16:50:22+05:00	2025-08-21T10:03:08+05:00	"Мной обнаружено, что у некоторых (изготовленных в последнее время) изделий запись о добавлении изделия в БД записывается в историю дважды. Вот пример:

[[Image(ss1.jpg, width=100%)]]

Вот что у этого изделия в таблице `history`:

{{{
MariaDB [adcproducts]> select * from history where UID=1806;
+------+---------------------+---------------------+------------+------------+------------+----------+--------------+--------+---------+------+------+-------------+
| UID  | worker              | date                | type_write | order_from | whom_order | location | number_order | status | comment | N    | bond | shelfdrawer |
+------+---------------------+---------------------+------------+------------+------------+----------+--------------+--------+---------+------+------+-------------+
| 1806 | Епишин О.В.         | 2021-08-20 13:32:09 | record     | АДС        | АДС        | NULL     |         NULL | NULL   |         | 2940 | NULL | NULL        |
| 1806 | Епишин О.В.         | 2021-08-20 13:32:21 | record     |            | АДС        | NULL     |         NULL | NULL   |         | 2941 | NULL | NULL        |
+------+---------------------+---------------------+------------+------------+------------+----------+--------------+--------+---------+------+------+-------------+
2 rows in set (0.001 sec)
}}}

Ожидалось, что в историю изделия запись о добавлении изделия в БД ьудет заноситься только один раз, как это и было раньше."	alx
1407	"Странная ""основная функция"" аппаратуры MC04-DSL-3U (1)"	Сайт adc-line.ru		дефект	artem	new	2025-08-18T12:22:22+05:00	2025-08-18T12:22:22+05:00	"На нашем сайте на [https://adc-line.ru/catalog/msan/3u/ странице] описания MC04-DSL-3U есть раздел ""Основные функции"", организованный в виде списка (как ясно из названия, списка основных функций). Среди прочих в этом списке присутствует такой пункт:

 - алюминиевый контейнер 19"", высотой 3U;

Насколько я понимаю, ""функция"" - это что-то, что можно выполнять: роль, обязанность, то есть некое **действие**, процесс. Алюминиевый же контейнер - это совсем не действие, это предмет. И поэтому, насколько я понимаю, алюминиевый контейнер никак не может быть функцией. Предполагаю, что данный пункт попал с раздел ""Основные функции"" случайно, по ошибке.

Учитывая написанное выге, **предлагаю** убрать из раздела ""Основные функции"" пункт ""алюминиевый контейнер 19"", высотой 3U""."	alx
1408	"Странная ""основная функция"" аппаратуры MC04-DSL-3U (2)"	Сайт adc-line.ru		дефект	artem	new	2025-08-18T12:22:30+05:00	2025-08-18T12:22:30+05:00	"На нашем сайте на [https://adc-line.ru/catalog/msan/3u/ странице] описания MC04-DSL-3U есть раздел ""Основные функции"", организованный в виде списка (как ясно из названия, списка основных функций). Среди прочих в этом списке присутствует такой пункт:

 - габаритные размеры 485х135х190мм.

Насколько я понимаю, ""функция"" - это что-то, что можно выполнять: роль, обязанность, то есть некое **действие**, процесс. Размер же - это совсем не действие, это свойство. И поэтому, насколько я понимаю, размер никак не может быть функцией. Предполагаю, что данный пункт попал с раздел ""Основные функции"" случайно, по ошибке.

Учитывая написанное выге, **предлагаю** убрать из раздела ""Основные функции"" пункт ""габаритные размеры 485х135х190мм""."	alx
1410	История изделия открывается только по второму клику	БД изделий АДС		дефект	Denis_N	new	2025-08-20T17:26:30+05:00	2025-08-20T17:26:30+05:00	"В r420/base выполняю следующие действия:

- Открываю главную страницу.
- В строку ""Серийный номер"" ввожу серийный номер изделия.
- В таблице изделий кликаю серийный номер изделия. Ничего не происходит.
- Повторно кликаю серийный номер изделия. Открывается история изделия.

Ожидалось, что история будет открываться по первому клику серийного номера изделия.
"	alx
1417	"Ошибка на странице Продукция ООО ""АДС"": перепутаны ""абонентских"" и ""станционных"""	Сайт adc-line.ru		дефект	artem	new	2025-10-01T10:56:33+05:00	2025-10-01T11:07:55+05:00	"Я случайно обнаружил на сайте новую страницу [https://adc-line.ru/catalog/msan/cross15u/ Продукция ООО ""АДС""]. Прочитав ее я заметил на ней ошибку: интерфейсы FXO там называются станционными, а FXS - абонентскими. На самом деле все наоборот - станционным является интерфейс FXS (S означает ""station""), а FXO - абонентским.

**Предлагаю** исправить ошибку, поменяв местами слова ""станционных"" и ""абонентских""."	alx
1419	"Ошибка в каталоге: функция ""горячего резерва"" центральных плат"	Сайт adc-line.ru		дефект	artem	new	2025-10-13T12:21:18+05:00	2025-10-13T12:21:18+05:00	"В [https://adc-line.ru/pdf/catalog2025_adc.pdf каталоге] этого года в перечислении основных функций блока MC04-DSL-3U на странице 4 я увидел такую функцию:

 - установка 2 центральных плат с функцией ""горячего резервирова"";

Это ошибочная информация. В действительности функции ""горячего резерва"" платы SW-01 не имеют. Они имеют функцию ""холодного резерва"" - переход на резерв происходит с перевывом связи (при переходе на резерв происходит перезагрузка всех плат блока кроме SW-01).

**Предлагаю** исправить ошибку в каталоге, заменив в процитированной выше строке слово ""горячего"" на слово ""холожного""."	alx
1420	"Странная ""основная функция"" блока MC04-DSL-3U в каталоге (1)"	Сайт adc-line.ru		дефект	artem	new	2025-10-13T12:41:33+05:00	2025-10-13T12:41:33+05:00	"В [https://adc-line.ru/pdf/catalog2025_adc.pdf каталоге] разделе ""Блок MC04-DSL-3U"" на странице 4 есть подраздел ""Основные функции"" с перечислением этих самых основных функций. Среди прочих в этом перечислении присутствует такой пункт:

 - алюминиевый контейнер 19"", высотой 3U;

Насколько я понимаю, ""функция"" - это что-то, что можно выполнять: роль, обязанность, то есть некое **действие**, процесс. Алюминиевый же контейнер - это совсем не действие, это предмет. И поэтому, насколько я понимаю, алюминиевый контейнер не является функцией. Предполагаю, что данный пункт попал с раздел ""Основные функции"" случайно, по ошибке.

Учитывая написанное выше, **предлагаю** убрать из раздела ""Основные функции"" пункт ""алюминиевый контейнер 19"", высотой 3U""."	alx
1421	"Странная ""основная функция"" блока MC04-DSL-3U в каталоге (2)"	Сайт adc-line.ru		дефект	artem	new	2025-10-13T12:41:38+05:00	2025-10-13T12:41:38+05:00	"В [https://adc-line.ru/pdf/catalog2025_adc.pdf каталоге] разделе ""Блок MC04-DSL-3U"" на странице 4 есть подраздел ""Основные функции"" с перечислением этих самых основных функций. Среди прочих в этом перечислении присутствует такой пункт:

 - габаритные размеры 485х135х190мм.

Насколько я понимаю, ""функция"" - это что-то, что можно выполнять: роль, обязанность, то есть некое **действие**, процесс. Размер же - это совсем не действие, это свойство. И поэтому, насколько я понимаю, размер никак не может быть функцией. Предполагаю, что данный пункт попал с раздел ""Основные функции"" случайно, по ошибке.

Учитывая написанное выше, **предлагаю** убрать из раздела ""Основные функции"" пункт ""габаритные размеры 485х135х190мм""."	alx
1427	Ошибочная ссылка на каталог	Сайт adc-line.ru		дефект	artem	new	2025-11-19T11:56:40+05:00	2025-11-19T17:30:33+05:00	"На различных страницах нашего сайта (например [https://adc-line.ru/catalog/discontinued/cross1u/ Базовый блок MC04-DSL-1U]) ссылка ""Каталог"" в ""шапке"" страницы указывает на старый каталог (на 2023 год), которого на сайте уже нет.

**Предлагаю** на всех подобных страницах исправить ссылки ""Каталог"" так, чтобы они указывали на каталог на 2025 год."	alx
1434	Плата BS-220 не отображает замаскированные аварии в диалоге конфигурации	MC04-DSL-3U и его платы		дефект	san	new	2025-12-18T15:14:27+05:00	2025-12-18T15:14:27+05:00	"Недавно я открыл диалог конфигурации платы BS-220 блока MC04-DSL-3U и случайно заметил, что в таблице ""Аварии"" не индицируется ""Загрузка 100%"", хотя согласно информации в таблице ""Параметры"" нагрузка составляет 101%. Это меня очень удивило, так как я ожидал, что при достижении нагрузкой 100% индикатор ""Загрузка 100%"" в диалоге платы станет активным (желтым).

Далее выяснилось, что при снятии маски аварии упомянутый индикатор действительно становится активным. Однако при установленной маске он **всегда неактивен**, то есть фактически не работает.

По моему опыту, в аппаратуре связи под маскировкой аварии принято понимать то, что замаскированная авария не активирует сигналов тревоги для обслуживающего персонала: например при возникновении такой аварии не начинает звенеть звонок, не зажигается транспорант аварии ряда стоек в ЛАЗе, не зажигается индикатор общей аварии блока и т.п. Но маскировка **не означает**, что данная авария не отображается вообще нигде! Когда оператор сам запрашивает состояние устройства (открывает диалог в веб-интерфейсе в нашем случае), авария там **должна отображаться**! Именно так работает подавляющее большинство аппаратуры связи.

Более того, другие платы в том же блоке MC04-DSL-3U ведут себя именно так! Например плата E1-08 в своем диалоге при отсутствии входного сигнала индицирует соответствующую аварию (LOS) в диалоге конфигурации в веб-интерфейсе и на своей лицевой панели независимо от наличия или отсутствия маски. Или, например, плата PE-04 также индицирует в своем диалоге отсутствие линков портов даже при замаскированных авариях. Плата же BS-220 ведет себя по-другому, что и ввело меня в заблуждение - пока я случайно не посмотрел на показания нагрузки, я думал, что 100% еще не достигнуто (так как не было индикации ""Загрузка 100%"" в диалоге).

Для выяснения, как должно быть на самом деле, я обратился к документации (РЭ). Там про чекбоксы масок сказано: ""установка галочки маскирует отображение данной аварии на вкладке Платы, светодиоде ALR и звуковом сигнале платы SW-01"", то есть написанное полностью совпало с моим ожиданием.

Сказанное выше касается не только аварии ""Загрузка 100%"", но и всех остальных аварий тоже. Более того, я заметил, что при маскировке аварийного датчика в таблице ""Датчики (сухие контакты)"" соответствующая ячейка ""Состояние"" не только меняет свой цвет фона с красного на зеленый, но и указанное в ней значение также меняется (1 --> 0), что, очевидно, не соответствует действительности, так как в действительности состояние датчика не менялось - сухие контакты не замыкались и не размыкались!

Учитывая изложенное выше, я считаю, что в отображении состояния платы BS-220 имеет место дефект. **Предлагаю** устранить этот дефект, сделав так, чтобы состояние различных аварий и датчиков в диалоге конфигурации платы отображалось правильно вне зависимости от наличия или отсутствия масок."	alx
23	"PE-04. добавить переменную: состояние реле ""громкого боя"""	MC04-DSL-3U и его платы		задача	ledol	new	2014-09-30T11:53:28+06:00	2023-05-16T10:29:05+05:00	После добавления заново открыть тикет: sw:#75	san
25	EM-04, SM-01, PS, RP - не поддерживают reset по кроссу	MC04-DSL-3U и его платы		задача	san	reopened	2014-10-02T10:24:31+06:00	2023-02-03T15:06:50+05:00	Для аппаратной поддержки ресета нужна доработка железа(завести RESET с кросса на reset контроллера), либо при переразводке нужно учесть это замечание.	san
26	SM-01: При старте присылает аварии несмотря на маски	MC04-DSL-3U и его платы		задача	ledol	new	2014-10-16T12:20:56+06:00	2023-05-16T10:29:05+05:00		san
44	Добавить команду запроса выдачи всех трапов от платы	MC04-DSL-3U и его платы		задача	san	new	2015-04-09T09:47:56+05:00	2023-02-03T15:06:50+05:00	"При перезапуске swd аварии в блоке теряются, кроме того трап может не дойти до SW, поэтому логично чтобы SW при старте и периодически во время работы(редко) просила '''аварийные''' платы выслать все трапы. ""Зелёные платы"" и так сбросят все аварии."	san
75	"RP-01: Добавить аварию ""Отсутствие входного питания"" (маскируемую)"	MC04-DSL-3U и его платы		задача	san	new	2016-09-22T15:11:28+05:00	2023-05-16T10:29:05+05:00		san
493	Провести испытание с уходом частоты 2048 на границу	MC04-DSL-3U и его платы		задача	san	new	2019-10-25T20:04:42+05:00	2019-10-25T20:10:10+05:00	"Для плат sm, fs, fo.
"	san
494	Инвентаризация GE-12	MC04-DSL-3U и его платы		задача	ledol	new	2019-10-31T13:28:12+05:00	2023-05-16T10:29:05+05:00	"1. Добавить в процесс программирования платы производством ввод инвентарного номера (sw:#400).
1. Хранить номер в памяти, доступной для чтения, из основной программы.
1. После выполнения передать тикет разработчику ПО платы.
"	san
627	Доступ к плате VE-01 из разных сетей.	MC04-DSL-3U и его платы		задача	san	new	2020-04-23T11:47:35+05:00	2023-02-03T15:06:44+05:00	"У нескольких заказчиков образовался ""типовой"" проект. Нужно реализовать его силами нашего оборудования.
Схема такая:
В наш блок со приходит один ""линк"" внутри него трафик сети1 в Vlan1, и трафик сети2 в Vlan2. Сети сеть1 и сеть2 не связаны друг с другом, маршрутизации между ними нет.
[[Image(1.png)]]
Требуется чтобы некоторое окончание платы VE-01 могло ""звонить"" в сеть1 и в сеть2, и чтобы ua из сети1 и сети2 могли ""звонить"" в это окончание платы VE-01.

Насколько я понял, для решения этой задачи:
1. Нужно организовать маршрутизацию пакетов от платы VE-01 в сеть1 и сеть2 и обратно из сетей 1 и 2 в плату.
2. Нужно тегировать пакеты от платы VE-01 тегом VID1 или VID2 в зависимости, например от адреса получателя.

По п.2 я как-то уже разговаривал c alx и, насколько я помню можно это сделать с помощью полисеров.
А по п.1., в какой из наших плат разумнее будет осуществить маршрутизацию?"	san
1257	БД: Обсуждение. добавить таблицу с логом действия пользователя.	БД изделий АДС		задача	Denis_N	new	2024-01-18T14:31:19+05:00	2024-01-29T10:42:47+05:00	"1. Пользователи просят добавить возможность дополнять или редактировать некоторые записи в истории (например Несоответствия). Например если при ошибке или опечатке пользователь записал в базу не то что нужно, он хотел бы иметь возможность это исправить.

2. В обсуждении с Денисом п.1 мы пришли к тому, что если разрешать редактирование Истории, то информацию об этом действии пользователя нужно где-то сохранять. Один из вариантов - отдельная табличка, назовём её userlog. Т.е. в таблице history мы храним историю действий над изделием, а в табличке userlog историю действий пользователя.

Этот тикет я создал для обсуждения предлагаемых изменений.
Алексей, я хотел бы получить твою оценку предложений 1 и 2 и может быть, какие-то свои предложения по обозначенным темам."	san
1388	РЭ: изменился диалог конфигурации платы 4C-37	Руководство по эксплуатации		задача	Vladimir	reopened	2025-06-27T09:59:43+05:00	2025-09-17T09:20:07+05:00	"В веб-интерфейсе блока MC04-DSL-3U изменен диалог конфигурации платы 4C-37. Назначение элементов нового варианта интерфейса написано в описании тикета sw:#747.

**Предлагаю** привести описание управления платой 4C-37 в РЭ аппаратуры MC04-DSL-3U в соответствие с новым вариантом веб-интерфейса."	alx
1426	Повернуть надписи на лицевой планке VE-02	MC04-DSL-3U и его платы		задача	alx	assigned	2025-11-19T11:41:00+05:00	2025-11-19T11:41:00+05:00	Обнаружено, что на лицевой планке платы VE-02 при установке в блок MC04-DSL-1U надписи получаются перевернутыми. Надо повернуть их так, чтобы они получались не перевернутыми (по возможности делать их для вертикальной ориентации платы).	alx
1450	РЭ: поддержка модуля 4W04 платой VE-02	Руководство по эксплуатации		задача	Vladimir	new	2026-03-05T11:53:45+05:00	2026-03-05T17:24:52+05:00	"В аппаратуре MC04-DSL-VIP появилась поддержка нового модуля - 4W04. Этот модуль не совсем обычный: он сдвоенный (двойной ширины) - занимает сразу оба модульных места (то есть это как бы сразу два модуля в одном). Этот модуль реализует четыре канала ТЧ - по два канала в каждом из канальных разъемов RJ45. Соответственно, при установленном модуле 4W04 плата VE-02 автоматически создает канальные окончания RTP, причем не два, а сразу четыре: на каналах с номерами 253, 254, 255 и 256. Каналы 253 и 254 выходят на первый разъем RJ45, а каналы 255 и 256 - на второй разъем RJ45.

В разъеме RJ45 используется следующая распайка:

||=  Контакты  =||=  Назначение  =||
||  1, 2  || В 4-проводном режиме - вход канала с меньшим номером (253, 255);[[br]]В 2-проводном режиме - не используется. ||
||  3, 6  || В 4-проводном режиме - выход канала с меньшим номером (253, 255);[[br]]В 2-проводном режиме - вход/выход канала с меньшим номером (253, 255). ||
||  4, 5  || В 4-проводном режиме - вход канала с большим номером (254, 256);[[br]]В 2-проводном режиме - не используется. ||
||  7, 8  || В 4-проводном режиме - выход канала с большим номером (254, 256);[[br]]В 2-проводном режиме - вход/выход канала с большим номером (254, 256). ||

Так как модуль 4W04 выводит не один, а два разных канала ТЧ в один разъем RJ45, состояние каждого из них индицируется одним индикатором: желтый (левый) индикатор индицирует состояние канала с меньшим номером (235, 255), а зеленый (правый) индикатор - состояние канала с большим номером (254, 256). Индикатор горит при наличии входного потока RTP, не горит при отсутствии входного потока RTP и мигает если канал в состоянии ""Error"" или ""Rem. host down"".

Диалог конфигурации канальных окончаний RTP платы 4W04 точно такой же, как и канальных окончаний RTP платы 4W01, только отсутствует кнопка ""Изменить тип"" (так как у 4W04 не может быть других типов канальных окончаний).

**Предлагаю** описать это в РЭ аппаратуры MC04-DSL-VIP."	alx
138	SM-xx. Применять настройки без перезапуска.	MC04-DSL-3U и его платы		улучшение	ledol	new	2017-09-28T11:11:24+05:00	2023-05-16T10:29:05+05:00	"Сейчас при изменении любой из настроек платы sm-xx, для того чтобы изменения вступили в силу требуется перезапуск платы.
Это часто не удобно для пользователя т.к. приводит к переинициализации DSL и временной потери связи по всем каналам. 

Предлагается применять настройки платы без перезапуска. Хотя-бы те которые не касаются настроек линейной части DSL."	san
171	Сделать настройки режимов портов ethernet более гибкими	MC04-DSL-3U и его платы		улучшение	ledol	new	2017-11-17T18:19:08+05:00	2023-05-16T10:29:05+05:00	"Сейчас в платах GE-xxx и PE-04 настройки режимов портов ведут себя несколько странно. Вот несколько примеров странностей:

* режим дуплекса может быть только ""Half-Duplex"" и ""Full-Duplex"", нет варианта ""Auto-negotiation"";
* настройки скорости почему-то влияют на настройки дуплекса: скажем, при установке скорости ""Force 10"" можно выбрать режим дуплекса, а при установке скорости ""Auto-negotiation"" режим дуплекса почему-то может быть только ""Full-duplex"";
* настройки управления потоком просто нет.

У Саши (san) есть предположение, что примененная в плате микросхема phy на самом деле позволяет делать настройки всех этих режимов ""по уму"". Поэтому есть предложение доработать плату таким образом, чтобы режими выходящих на морду портов можно было выбирать независимо друг от друга следующим образом:

* режим скорости:
 * Force 10M;
 * Force 100M;
 * Force 1000M (кроме PE-04);
 * Auto-negotiation;

* режим дуплекса (кроме режима скорости ""Force 1000M"", при котором возможен только ""Full-duplex""):
 * Half-duplex;
 * Full-duplex;
 * Auto-negotiation;

* режим управления потоком:
 * выключено;
 * включено;
 * Auto-negotiation.
"	alx
344	"Создать на сайте раздел ""Планы"" и ""Архив"""	Сайт adc-line.ru		улучшение	artem	new	2019-03-20T14:04:05+05:00	2023-02-03T15:06:44+05:00	"Сейчас у нас на сайте уже разработанное и серийно производимое оборудование (например платы FS-08, VE-01) описаны вперемешку с платами, которые еще не только не производятся, но даже разработка которых еще не начиналась, а лишь планируется в неопределенном будущем (например платы VF-08, TD-01, SM-11). Как показывает практика, подобные планы могут оставаться планами многие годы, так и не достигая стадии производства.

Посетителю сайта было бы полезно знать, что из представленного там уже реально есть, а что - только планируется. Предлагаю добавить на сайт отдельный раздел, условно называемый ""Планы"" (над названием можно еще подумать), куда помещать информацию о запланированном, но пока еще не существующем оборудовании.

Или, как альтернативный вариант, предлагаю добавить на страницах планируемого оборудования и на ссылках на него значок ""В планах"" (подобно тому как магазины добавляют на новый товар пиктограмму ""New"").

Аналогично, предлагаю создать отдельный раздел ""Архив"", куда помещать информацию о снятом с производства оборудовании (например плате EM-04 или блоке MC04-UPS48-155), или, как альтернативный вариант - снабдить их соответствующими пиктограммами типа ""Выпуск прекращен"".

Считаю, что такие меры позволят лучше структурировать содержащуюся на сайте информацию и облегчить ее поиск и восприятие посетителями сайта.

См. также #220, #221."	alx
515	GE-12: хранить версию бутлодера и серийный номер в переменных платы	MC04-DSL-3U и его платы		улучшение	ledol	new	2019-12-06T18:37:06+05:00	2023-05-16T10:29:05+05:00	"Платы GE-12 c загрузчиком версии 8 имеют на внешней flash специальную область памяти для хранения служебных данных.
Адрес в памяти флэш: 0xF0010
Длина: 16 байт
байт1: всегда константа 0xAD
байт2: версия загрузчика
байт3 ... байт8: 6 ASCII символов серийного номера
байт9 ... байт15: резерв
байт16: контрольная сумма служебных данных:(байт1 XOR байт2 XOR ...байт15)

Если в байт1 приветствует 0xAD и проверка контрольной суммы успешна:
1. Поместить данные серийного номера, как есть, в переменную .250.0 (текстовая строка).

2. Поместить версию загрузчика в любую переменную, доступную на чтение.

Иначе:
1. В .250.0 поместить пустую строку(строку длиной 0 байт)
2. Вместо версии загрузчика поместить в переменную значение 0.
"	san
564	Примеры настройки: добавить пример настройки группового канала	Разное и всякое		улучшение	san	new	2019-12-14T10:20:09+05:00	2023-07-26T16:46:48+05:00		san
565	Примеры настройки: добавить пример настройки VLAN с выделением нетегированных пакетов из порта SW	Разное и всякое		улучшение	san	new	2019-12-14T10:21:01+05:00	2023-02-03T15:06:44+05:00		san
583	Ограничение мощности АТС	MC04-DSL-3U и его платы		улучшение	san	reopened	2020-03-11T17:41:49+05:00	2023-07-03T11:36:21+05:00	"В АТС на базе MC04-DSL-3U  установлен источник питания 75 Вт, а максимально возможное количество абонентов 128. Если будут активны все абоненты одновременно, то АТС понадобится примерно 150 Вт., которые источник выдать не сможет.
По результатам практических экспериментов:
{{{
Загрузка 80% - пассивное состояние станции
Загрузка 100% - примерно 20 разговаривающих абонентов
Загрузка 110 % - примерно 30 разговаривающих абонентов 
}}}
* При нагрузке от 100 до 110% источник питания может продолжать работу, но при этом он может нагреваться. 

Подразумевается, что в станции активны одновременно могут быть не более 20-30 абонентов.  Если это правило соблюдается, то проблем нет, но в случае непредвиденной ситуации может получится так, что активны станут более 30 абонентов, в таком случае ИП не выдержит и станция упадёт.
На мой взгляд это неправильное(некрасивое) поведение аппаратуры.
Представим случай, что рядом с деревней, где установлена АТС пожар и большая часть жителей решила позвонить в 01, если таких пытающихся будет больше 30, то ни один из них не дозвониться. т.к. АТС ""упадёт"".
Я думаю что наша станция должна каким-то образом ограничивать своё потребление, в пределах максимальной мощности.

Предлагаю обсудить и найти решение, как сделать так чтобы станция работала ""правильно"".

В ходе устного обсуждения поступили предложения:

1. Увеличить мощность источника питания. (насколько я понял мы можем установить источник максимальной мощностью 100 Вт.)

2. Разработать новую плату абонентских окончаний, которая будет запитывать абонентов не от внутренних 12 В., а от внешних 48 В.

3. Добавить в плату SW-01 функционал:
а) при загрузке ИП, выше порога, заблокировать оставшиеся неактивные абонентские каналы
б) при загрузке ИП, выше порога, записать во все платы особую переменную, которая запретит платам повышать нагрузку

4. Добавить новую шину на кросс (взять из резервных если есть) по которой плата питания сможет незамедлительно сообщить всем остальным платам о повышенной нагрузке, что запретит платам повышать нагрузку

5. Предупредительная мера. При превышении некоторого настроенного количества активных абонентских окончаний, плата VE будет проигрывать всем новым активным окончаниям ""аварийное сообщение"". Предполагается, что прослушав короткое сообщение пользователь положит трубку и не будет создавать нагрузку.
"	san
599	Опубликовать новый каталог	Сайт adc-line.ru		улучшение	artem	new	2020-04-08T17:35:12+05:00	2023-04-07T11:24:20+05:00	"Идет уже 2021-й год, а на веб-сайте до сих пор опубликован каталог на позапрошлый, 2019-й год...

Мне кажется, уже пора опубликовать каталог на 2021-й год."	alx
612	Дать доступ к /pdf/	Сайт adc-line.ru		улучшение	artem	new	2020-04-16T17:17:46+05:00	2023-02-03T15:06:44+05:00	"Сейчас в каталоге /pdf/ на нашем веб-сайте есть некоторые архивные документы (например mc04-dsl-3u-re-33.pdf), которые, тем не менее, могут оказаться полезными. Однако узнать об их наличии невозможно, так как сервер на запрос http://adc-line.ru/pdf/ возвращает ответ 403.

Предлагаю сделать так, чтобы на запрос http://adc-line.ru/pdf/ сервер отдавал страницу-индекс со списком файлов."	alx
758	Ingress limit GE-04, GE-12, PE-04	MC04-DSL-3U и его платы		улучшение	ledol	new	2020-12-10T15:53:16+05:00	2023-05-16T10:29:05+05:00	"Требуется добавить настройку ограничения входной скорости в порт(Port Ingress Rate Limit ).

Пользователь настраивает Limit  в пределах от 100 кб/с до 1000000 кб\с
Пользователь выбирает ограничение скорости всего трафика = 0 или ограничение только трафика Unknown+Broadcast = 1.

Регистры PIRL доступны через механизм косвенной адрессации:(регистр команд 0x1C09 и регистр данных 0x1C0A.)

=== Запись регистра PIRL(№порта, №регистра PIRL): === 
- в регистр данных по адресу 0x1C0A, записать данные.
- считать 15-й бит(IRLBusy) регистра 0x1C09, если он равен 0, то продолжать.
- в регистр команд по адресу 0x1C09, записать: 0xBX0Y, где X - №порта, Y - №регистра PIRL.

===  Чтение регистра PIRL(№порта, №регистра PIRL): === 
- считать 15-й бит(IRLBusy) регистра 0x1C09, если он равен 0, то продолжать.
- в регистр команд по адресу 0x1C09, записать: 0xCX0Y, где X - №порта, Y - №регистра PIRL.
- считать данные из регистра 0x1C0A

===  Алгоритм настройки: ===  

1) Первичная инициализация.
 1.1) Cбросить все ресурсы портов: записать в регистр команд по адресу 0x1C09, команду сброса 0x9000.
 1.2) Тюнинг регистр: в PIRL регистр(№порта=0xF, №регистра=0x1) записать 0x0004
 
2) Настройка ограничения скорости порта(№порта), если Limit больше 0.
 2.1) Выключить порт(№порта). Сбросить биты 0 и 1 в регистре 0x4(Port Control Register) настраиваемого порта(№порта).

 2.2) Включить ограничение скорости всего трафика или ограничение только трафика Unknown+Broadcast: Если выбрано ограничение всего трафика, то в PIRL регистр(№порта, №регистра=0x0) записать 0x8000. Если выбрано ограничение только трафика Unknown+Broadcast, то в PIRL регистр(№порта, №регистра=0x0) записать 0x0007

 2.3) Записать Bucket Increment: В PIRL регистр(№порта, №регистра=0x1) записать:
Если Limit <= 10000 кб/с, то записать 0x003D.
Если Limit выше 10000 кб/с, то записать 0x0006. 

 2.4) Записать Bucket Rate Factor: В PIRL регистр(№порта, №регистра=0x2) записать:
Если Limit <= 10000 кб/с, то записать (Limit / 100).
Если Limit выше 10000 кб/с, то записать (Limit / 1000).

 2.5) В PIRL регистр(№порта, №регистра=0x3) записать 0x0008. 

 2.6) В PIRL регистр(№порта, №регистра=0x4) записать 0x0200.

 2.7) В PIRL регистр(№порта, №регистра=0x5) записать 0xFFFF. 

 2.8) В PIRL регистр(№порта, №регистра=0x6) записать 0x00FF.

 2.9) В PIRL регистр(№порта, №регистра=0x7) записать 0x1000.

 2.10) Включить порт(№порта). Установить биты 0 и 1 в регистре 0x4(Port Control Register) настраиваемого порта(№порта)."	AlexLir
792	Неточности в каталоге: непонятные функции плат VE-01/VE-02	Сайт adc-line.ru		улучшение	artem	new	2021-04-12T12:19:40+05:00	2023-02-03T15:06:44+05:00	"В каталоге на 2021 год (​​​​http://adc-line.ru/pdf/Catalog_2021.pdf) на странице 10 написано:

 //функции мини-АТС: коммутация внутренних и внешних вызовов, номерной план, регистрация Sip-абонентов, маршрутизация SIP, формирование отчётов CDR//

Здесь сразу несколько непонятных моментов:

Что за функция ""номерной план""? Если мне как разработчику платы непонятно, что имеется в виду, вряд ли это будет понятно человеку, который первый раз видит нашу аппаратуру. Предлагаю исключить ""номерной план"" из списка функций (или переформулировать так, чтобы было понятно, какая функция имеется в виду).

Непонятно, что такое ""внешние"" и что такое ""внутренние"" вызовы. По какому критерию их разделяют? По моей логике, так как плата VE-01/VE-02 сама вызовов не генерирует, то все вызовы для нее являются внешними. Предлагаю исключить из текста ""внутренних и внешних"".

Наконец, непонятны критерии, по которым одни функции являются ""функциями мини-АТС"", а другие - нет. Как следствие, непонятно, почему эта часть функций выделена особо. Предлагаю для большей логичности и стройности структуры каталога перечислить данные функции в общем списке наравне со всеми прочими:

коммутация вызовов;
регистрация SIP-абонентов;
маршрутизация SIP;
формирование отчетов CDR;

Аналогичная неточность ранее имела место в тексте Руководства по эксплуатации MC04-DSL-3U, разработчиком Руководства по моему предложению она была устранена - см. #295."	alx
806	Ссылка на недействительную декларацию соответствия	Сайт adc-line.ru		улучшение	artem	assigned	2021-06-15T11:18:41+05:00	2023-02-03T15:06:44+05:00	"На странице [http://adc-line.ru/docs/ Документация] нашего веб-сайта размещены три ссылки на недействительную [http://adc-line.ru/pdf/АДС-ЦСП-Декларация%20ТС_2015_Печать.PDF декларацию соответствия]. Лично я смысла в публикации документа, не являющегося действительным, не вижу, поэтому **предлагаю** убрать ссылки на этот документ.

См. также #807."	alx
807	Ссылка на недействительную декларацию соответствия	Сайт adc-line.ru		улучшение	artem	new	2021-06-15T11:36:13+05:00	2023-02-03T15:06:44+05:00	"На странице [http://adc-line.ru/docs/ Документация] нашего веб-сайта размещена ссылка на недействительную [http://adc-line.ru/pdf/mc04-plc_dec.pdf декларацию соответствия]. Лично я смысла в публикации документа, не являющегося действительным, не вижу, поэтому **предлагаю** убрать ссылку на этот документ.

См. также #806."	alx
808	Ссылка на недействительный сертификат соответствия	Сайт adc-line.ru		улучшение	artem	new	2021-06-15T11:42:01+05:00	2023-02-03T15:06:44+05:00	"На странице [http://adc-line.ru/docs/ Документация] нашего веб-сайта размещена ссылка на недействительный [http://adc-line.ru/upload/medialibrary/b5b/sertifikat-gost_r-ms04_plc_n03604.jpg сертификат соответствия]. Лично я смысла в публикации документа, не являющегося действительным, не вижу, поэтому **предлагаю** убрать ссылку на этот документ.

См. также #806, #807."	alx
809	Ссылка на недействительный акт	Сайт adc-line.ru		улучшение	artem	new	2021-06-15T11:50:48+05:00	2023-02-03T15:06:44+05:00	"На странице [http://adc-line.ru/docs/ Документация] нашего веб-сайта размещена ссылка на [http://adc-line.ru/pdf/mc04-plc_act_holunica.pdf акт испытания MC04-PLC Б. Холуница]. В этом акте отсутствует подпись одной из сторон.

Насколько мне известно, закон устанавливает, что акт, подписанный только одной из сторон, является действительным (имеет юридическую силу) при условии, что в акте сделана отметка об отказе или уклонении второй стороны от подписания акта (например о неявке представителя компании для подписания акта в предварительно согласованные время и место). Такой отметки в опубликованном акте нет. Таким образом, насколько я понимаю, опубликованный акт является недействительным.

В публикации документа, не являющегося действительным, я не вижу смысла, поэтому **предлагаю** убрать ссылку на этот документ.

См. также #806, #807, #808."	alx
810	Ссылка на недействительный акт	Сайт adc-line.ru		улучшение	artem	new	2021-06-15T12:01:31+05:00	2023-02-03T15:06:44+05:00	"На странице [http://adc-line.ru/docs/ Документация] нашего веб-сайта размещена ссылка на [http://adc-line.ru/pdf/mc04-plc_act_uriya.pdf акт испытания MC04-PLC Юрья]. В этом акте отсутствует подпись одной из сторон.

Насколько мне известно, закон устанавливает, что акт, подписанный только одной из сторон, является действительным (имеет юридическую силу) при условии, что в акте сделана отметка об отказе или уклонении второй стороны от подписания акта (например о неявке представителя компании для подписания акта в предварительно согласованные время и место). Такой отметки в опубликованном акте нет. Таким образом, насколько я понимаю, опубликованный акт является недействительным.

В публикации документа, не являющегося действительным, я не вижу смысла, поэтому **предлагаю** убрать ссылку на этот документ.

См. также #809."	alx
811	Ссылка на недействительную декларацию соответствия	Сайт adc-line.ru		улучшение	artem	new	2021-06-15T12:15:42+05:00	2023-02-03T15:06:44+05:00	"На странице [http://adc-line.ru/docs/ Документация] нашего веб-сайта размещена ссылка на недействительную [http://adc-line.ru/pdf/АДС-Декларация%20на%20Шлюз%20МС04-VoIP.PDF декларацию соответствия на MC04-VoIP]. Лично я смысла в публикации документа, не являющегося действительным, не вижу, поэтому **предлагаю** убрать ссылку на этот документ.

См. также #807."	alx
812	Неудачная формулировка в презентации	Сайт adc-line.ru		улучшение	artem	new	2021-06-16T11:32:23+05:00	2023-02-03T15:06:44+05:00	"В презентации аппаратуры MC04-DSL-3U (http://adc-line.ru/docs/present_3U_2018.ppt) на странице 12 есть такой текст:

 //Плата VF-08 (EM-04) предназначена для приема/передачи 8/4 каналов тональной частоты...//

Я думаю, что 99% читателей, прочитав ""приема/передачи 8/4 каналов"", поймут это как ""приема восьми и передачи четырех каналов"". Очевидно, это не то, что хотел выразить автор текста. Предполагаю, что автором имелось в виду, что в случае использования платы VF-08 каналов будет восемь, а в случае использования платы EM-04 - четыре.

Для исключения возможности неправильного понимания написанного **предлагаю**  переформулировать данный фрагмент текста следующим образом:

 //Плата VF-08 (EM-04) предназначена для приема/передачи 8 каналов (4 каналов в случае EM-04) тональной частоты...//"	alx
815	Неполный список поддерживаемых кодеков в презентации	Сайт adc-line.ru		улучшение	artem	new	2021-06-16T14:39:35+05:00	2023-02-03T15:06:44+05:00	"На странице 31 [http://adc-line.ru/docs/present_3U_2018.ppt презентации аппаратуры MC04-DSL-3U], опубликованной на нашем сайте, в разделе ""Основные функции"" есть такой текст:

 //на стороне VoIP поддерживаются кодеки PCMA, PCMU, GSM-FR, G722, G723, G729, а также прозрачная передача данных канала без перекодирования//

Такой текст может создать у читателя ошибочное мнение о том, что **только** перечисленные здесь кодеки поддерживаются, и никакие другие. Я догадываюсь, что все остальные поддерживаемые платой кодеки автор текста не считает основными (считает второстепенными), однако чтобы уменьшить вероятность неверного понимания читателем написанного **предлагаю** в конце списка кодеков добавить ""и другие"". Ну или, как альтернативный вариант, перечислить здесь **все** поддерживаемые кодеки чтобы никому из них не было обидно. :)

Похожая проблема была на странице [http://adc-line.ru/catalog/modules/m3u/ve-01/ VE-01] нашего сайта, позже она была исправлена - см. тикет #123."	alx
816	Неточная формулировка в презентации	Сайт adc-line.ru		улучшение	artem	new	2021-06-16T15:23:36+05:00	2023-02-03T15:06:44+05:00	"На странице 31 [http://adc-line.ru/docs/present_3U_2018.ppt презентации аппаратуры MC04-DSL-3U], опубликованной на нашем сайте, в разделе ""Основные функции"" есть такой текст:

 //обеспечивает работу с двумя  канальными окончаниями FXS (вынос на дом оператора ГРС) с сигнализацией SIP//

Эта фраза неточна сразу по двум причинам.

Во-первых, из этого текста читатель может ошибочно понять, что плата VE-02 может работать только с двумя канальными окончаниями FXS, и **не больше**. На самом же деле VE-02 может работать с 256 канальными окончаниями FXS. Предполагаю, что автор текста имел в виду не **канальные окончания**, а **интерфейсы** каналов на лицевой панели платы, которых, действительно, два. Если это действительно так, предлагаю переформулировать процитированный фрагмент примерно так: ""имеет до двух интерфейсов FXS (вынос на дом оператора ГРС)"".

Во-вторых, упоминание сигнализации SIP здесь ни к селу, ни г городу, так как интерфейсы FXS, о которых в данном пункте идет речь, не используют SIP, а используют частоту 25 Гц амплитудой 120 В для передачи вызова, наличие/отсутствие тока шлейфа для индикации занятости/свободности линии, серии импульсов или DTMF для передачи номера - ничего похожего на SIP. **Пердлагаю** исключить ""с сигнализацией SIP"" из процитированного фрагмента.

"	alx
819	Руководство по снятой с производства системе	Сайт adc-line.ru		улучшение	artem	new	2021-06-16T16:49:54+05:00	2023-02-03T15:06:44+05:00	"На странице [http://adc-line.ru/docs/ Документация] нашего веб-сайта есть раздел ""IP диспетчерская связь"", содержащий две ссылки. По первой ссылке находится ТО комплекса диспетчерской связи MC04/Dispatcher-IP. Однако по второй ссылке находится [http://adc-line.ru/pdf/mc04-dispatcher-ip_re.pdf руководство по эксплуатации] старой системы, пульт которой делала еще Варя, и которая давно никем не используется (возможно, никогда и не использовалась), и не имеет отношения к системе, описанной в ТО.

Для исключения путаницы предлагаю убрать ссылку на устаревшее руководство."	alx
885	Добавить сохраненные запросы поиска	БД изделий АДС		улучшение	Denis_N	assigned	2021-11-02T10:21:00+05:00	2022-11-16T11:27:49+05:00	"При работе с базой данных, как мне кажется, наиболее используемая функция - это запрос (поиск) изделий по заданному фильтру. У каждого пользователя наверняка имеется 3-4 наиболее используемых им запроса (например сотрудник, выполняющий ремонт, часто запрашивает список плат, за ремонт которых ответственен он). Однако сейчас для выполнения каждого запроса необходимо заново устанавливать условия фильтра, так как они не запоминаются системой.

**Предлагаю** добавить возможность сохранения пользователями условий запроса под произвольными названиями (например добавив кнопку ""Сохранить запрос""), а где-то вверху страницы добавить панель со ссылками или кнопками сохраненных пользователем запросов для их быстрого повтора.

См. также #884."	alx
903	Опубликовать новый каталог	Сайт adc-line.ru		улучшение	artem	new	2022-01-10T16:33:53+05:00	2023-04-07T11:20:28+05:00	"Идет уже 2022-й год, а по ссылке ""каталог"" веб-сайта до сих пор открывается старый каталог на 2021-й год...

Предлагаю создать и опубликовать на сайте каталог на 2022-й год."	alx
915	"BS-220: реже передавать аварию ""Загрузка 100%"""	MC04-DSL-3U и его платы		улучшение	AlexLir	assigned	2022-01-13T14:41:27+05:00	2023-05-16T10:26:30+05:00	"У платы BS-220 имеется авария ""Загрузка 100%"". Сейчас у меня в блоке случайно возникла ситуация, когда общее потребление блока оказалось очень близко к 67% нагрузки платы, при которых и возникает авария ""Загрузка 100%"". Так как потребление не постоянно, а все время есть какие-то колебания, плата очень часто (приблизительно раз в секунду) передает TRAP о возникновении и затем пропадании аварии ""Загрузка 100%"". Это наблюдается у платы исполнения 1 с прошивкой ревизии 17.

Я думаю, что такая частая отправка TRAP'ов с данной аварией не имеет практического смысла, так как за одну секунду никто не сможет отреагировать на ситуацию высокой нагрузки и предпринять меры по ее снижению. Напротив, из-за того что логи заполнены сообщениями о появлении и пропадании этой аварии в них становится сложнее увидеть другие, потенциально более важные сообщения.

**Предлагаю** доработать плату так, чтобы авария ""Загрузка 100%"" не возникала так часто. Как именно этого лучше достичь, оставляю на усмотрение разработчика. Лично мне кажутся разумными, например, такие варианты:
- введение гистерезиса, когда авария возникает при повышении нагрузки выше 67%, а снимается при снижении нагрузки ниже 50% (или расширение гистерезиса, если он уже есть);
- таймер, когда после возникновения авария искусственно держится не менее какого-то времени;
- комбинация двух предыдущих вариантов... 

Разумным мне видится вариант, когда ""загрузка 100%"" возникает не чаще одного раза в несколько минут."	alx
935	Добавить возможность поиска по истории	БД изделий АДС		улучшение	san	assigned	2022-02-21T16:59:07+05:00	2023-04-12T12:24:25+05:00	"Сейчас, на мой взгляд, база данных изделий напоминает черную дыру - информация о жизни изделий туда, насколько я понимаю, заносится, но извлечь эту информацию  из базы не представляется возможным, так как главная страница веб-интерфейса позволяет выполнять поиск изделий только по их входным данным и текущему состоянию (наименование, серийный номер, местоположение, владелец и т.п.), но не по их истории.

Например, недавно я выполнил проверку нескольких десятков плат SW-01, и занес информацию об этом в БД. Но теперь я не могу узнать сколько всего плат я проверил, сколько из них оказались годными, а сколько - негодными, хотя это вроде бы очевидно нужные и полезные данные... Не говоря уже о более сложных запросах типа в каких/скольки платах SW-01 были нарекания на микросхему D2, ОЗУ, ПЗУ и т.п...

Или другой пример. Когда-то я производил ремонт нескольких плат VE-01 (или VE-02). Данные об этом есть в БД. Но найти ремонтировавшиеся мной платы нельзя...

Так как сделанное мной ранее предложение о добавлении возможности формировать произвольные запросы было отклонено, **предлагаю** добавить в раздел фильтра главной страницы веб-интерфейса новые поля, позволяющие выполнять поиск по данным истории, а именно:
- изделия, имеющие произвольную подстроку в комментарии (поле comment таблицы history);
- изделия, имеющие произвольную подстроку в комментарии, добавленном указанным сотрудником;
- изделия, ремонтировашиеся любым сотрудником;
- изделия, ремонтировашиеся указанным сотрудником;
- изделия, никогда не бывшие в ремонте;
- изделия, проверенные указанным сотрудником;
- изделия, имеющие записи о несоответствии, сделанные любым сотрудником;
- изделия, имеющие записи о несоответствии, сделанные указанным сотрудником;
- изделия, имеющие записи о контроле ОТК, сделанные любым сотрудником;
- изделия, имеющие записи о контроле ОТК, сделанные указанным сотрудником.
- изделия, имеющие записи об отгрузке, сделанные любым сотрудником;
- изделия, имеющие записи об отгрузке, сделанные указанным сотрудником.

Дополнительно предлагаю добавить возможность ограничения поиска по датам ""от""-""до"".

Опционально для записей типа otk, testing и repair можно добавить возможность дополнительно ограничить результаты поиска по типу результата (успешно или неуспешно).

Думаю, что после реализации моего предложения БД начнет приносить практическую пользу как исполнителям, так и менеджерам компании."	alx
1025	Хранить протоколы тестирования изделий в базе данных	БД изделий АДС		улучшение	san	assigned	2022-12-30T11:49:41+05:00	2023-04-12T12:22:26+05:00	"По существующей в настоящее время традиции, сотрудник, тестирующий иделие, составляет протокол испытаний, заносит в БД запись о проведенном испытании, а файл протокола помещает на !r2 в каталог `/media/pto/Протоколы испытаний` (точнее, один из его подкаталогов).

Как показала практика, данная традиция дает неудовлетворительные результаты (см. ticket:1010#comment:6). Кроме этого, недавнее решение не хранить номера протоколов в записях о тестировании (см. ticket:1022#comment:3) затрудняет поиск файла протокола, даже когда он имеется.

**Предлагаю** изменить существующую традицию и хранить протоколы испытаний не в отдельных от БД файлах, а в самой БД, а именно:

- В талицу `history` добавить столбцы `document` и `document-mime`;
- В веб-интерфейсе испытания в форме записи результатов испытания добавить поле выбора файла протокола;
- при сабмите формы записывать в `history` протокол и его MIME-type.
- В веб-интерефйсе на странице просмотра истории предусмотреть возможность скачивания протокола.
- Уже имеющиеся на !r2 файлы протоколов добавить в существующие записи в таблице `history` в течение некоторого ""переходного периода"".

В записях таблицы `history` с типом, отличным от 'testing', столбцы `document` и `document-mime` будут иметь значение NULL.

Предлагаемое улучшение, по моему мнению, позволит:
- исключить возможность отсутствия протокола тестирования (фронтенд не позволит пользователю забыть загрузить файл);
- исключить необходимость ""ручного"" (визуального) поиска файла протокола по имени и/или дате файла, так как будет строгое соответствие - в одной записи один протокол."	alx
1096	Добавить возможность прикладывать файлы к записям в истории	БД изделий АДС		улучшение	Denis_N	new	2023-03-21T10:47:01+05:00	2023-10-24T17:47:52+05:00	"Иногда при обнаружении дефекта хочется приложить к записи фото. Также возможность прикладывания файлов может быть полезной и в других случаях - например в ремонт пришла плата с актом, в котором уже описаны все неисправности, можно было бы просто приложить этот акт вместо того чтобы переписывать изложенные в нем жалобы... 

**Предлагаю** добавить возможность прикладывать к записям истории файлы. Естественно, при просмотре истории должна быть возможность скачать/просмотреть приложенные файлы."	alx
1102	Каталог: невозможно выделить текст	Сайт adc-line.ru		улучшение	artem	new	2023-04-07T11:01:20+05:00	2023-04-07T11:01:20+05:00	"Я обнаружил (точнее, первоначально это обнаружил san, а я проверил и обнаружил вслед за ним), что в каталоге на 2023 год (​http://adc-line.ru/pdf/Cataloge_2023.pdf) невозможно выделять фрагмент текста. Считаю, что это создает читателям большие неудобства, так как не позволяет скопировать из текста каталога нужную информацию.

**Предлагаю** разрешить выделение текста, как это было, например, в предыдущем каталоге на 2021 год."	alx
1109	Реализовать разметку комментариев	БД изделий АДС		улучшение	Denis_N	new	2023-04-29T19:31:29+05:00	2023-04-30T14:27:35+05:00	"В настоящий момент (r212/base) пользователи могут писать в комментариях только текст, который отображается в веб-интерфейсе ""как есть"".

Иногда (даже, наверное, можно сказать ""часто"") бывает необходимо выделить в тексте какие-то слова другим шрифтом (например особенно важные слова - **жирным шрифтом**, не очень важные - //курсивом//, какие-то слова - __подчеркнуть__ и т.п.) или даже [[span(style=color: #dd00bb, другим цветом)]].

Подобные функции разметки текста имеются в большом числе самых разных проектов, и наверняка существует масса готовых библиотек.

**Предлагаю** попытаться найти и применить готовую библиотеку для разметки текста комментариев."	alx
1239	"Хаос в истории изделия в интерфейсе ""Тестирование"""	БД изделий АДС		улучшение	Denis_N	reopened	2023-10-23T13:12:12+05:00	2024-01-25T10:29:54+05:00	"В r325/base в интерфейсе ""Тестирование"" после пары неудачных тестирований и устранений неисправностей в истории изделия отображается какой-то хаос:

[[Image(ss1.jpg, width=100%)]]

Во-первых, при неуспешном результате тестирования в историю изделия заносится не одна, а две записи: одна запись типа ""несоответствие"", и одна запись типа ""тестирование"", хотя в действительности я выполнил одну операцию. Обратите внимание, что записи имеют одно и то же время с совпадением до секунды. При этом запись о несоответствии имеет комментарий, который я ввел в веб-интерфейсе при завершении тестирования, а запись о тестировании имеет пустой комментарий.

Во-вторых, из записи об устранении несоответствия никак нельзя понять, какое именно несоответствие было устранено. Получается, что перекрестные ссылки между записями о несоответствии и его устранении, которые были не так давно реализованы, не работают...

Мне кажется, что причина первой проблемы кроется в неудачном выборе способа типизации записей истории - когда одна запись имеет один фиксированный тип (в данном случае ""тестирование"" или ""несоответствие""). Такая логика не очень точно соответствует реальной действительности, где результатом тестирования может быть обнаружение несоответствия, то есть сам факт неудачного тестирования уже означает, что имеет место несоответствие.

Учитывая сказанное, **предлагаю** изменить логику и схему записей истории таким образом, чтобы одна запись могла совмещать в себе информацию о неудачном тестировании и о несоответствии. Например трактовать тип записи не как единственное значение, а как поле флагов, в котором может быть установлено более одного флага одновременно. Это позволит истории изделия точнее отражать реально происходившие с изделием события, и избавит пользователей от лицезрения ""лишних"" записей.

По второй проблеме **предлагаю** изменить отображение истории изделия в интерфейсе ""Тестирование"" таким образом, чтобы пользователи могли понять, какие записи относятся к одному и тому же несоответствию, а какие - к разным. Как один из возможных вариантов решения могу предложить группировать записи, относящиеся к одному и тому же несоответствию, в одну общую запись:

----
**__Несоответствие__:**
//Обнаружено: Иван Напримеров, 12 января 2022 в 15:54:23:// Нет линка у интерфейсе eth5.
//Ремонт: Петр Степанов, 15 января 2022 в 11:24:54 - **Неуспешно:**// Грелась D4. Заменил, но не помогло.
//Ремонт: Петр Степанов, 15 января 2022 в 12:11:27 - **Успешно:**// Заменил еще и D7.
----

Также было бы полезно раскрашивать группы с неустраненными несоответствиями красным, устраненные - или зеленым, или нейтральным - чтобы сразу было видно, остались ли у изделия не устраненные несоответствия или нет...
"	alx
1250	Перенести Отгрузку в Заказы	БД изделий АДС		улучшение	Denis_N	new	2024-01-11T12:09:59+05:00	2024-01-15T17:47:48+05:00	"Перенести кнопку ""Отгрузить"" из и-са ""Отгрузка"" в и-с ""Заказы"". Сообщения о невозможности отгрузить тоже перенести"	Denis_N
1285	Непонятное слово на рисунке коммутатора MC04-DSL-SWI	Сайт adc-line.ru		улучшение	artem	new	2024-05-27T14:06:20+05:00	2024-05-27T14:06:20+05:00	"На [https://adc-line.ru/catalog/pac/MC04-SWI/ странице] описания промышленного коммутатора MC04-DSL-SWI на картинке с изображением коммутатора один из разъемов (портов) подписан словом ""субмодуль"". При этом в тексте страницы никаких пояснений на этот счет нет.

Я думаю, что подавляющему большинству посетителей страницы не будет понятно сделанное на рисунке пояснение и, соответственно, функция разъема.

**Предлагаю** заменить на рисунке слово ""субмодуль"" на ""опциональный интерфейс"" или просто ""опция"", а в тексте страницы добавить пояснение о том, что данный интерфейс используется в случае заказа коммутатора с дополнительными опциями."	alx
1297	Зменить изображения плат MC04-WL	Сайт adc-line.ru		улучшение	artem	new	2024-06-10T15:14:52+05:00	2024-06-10T15:18:53+05:00	"На [https://adc-line.ru/catalog/wireless/MC04-WL/ странице сайта] с описанием MC04-WL под строкой с надписью ""2 слота для модулей 4G"" почему-то изображены платы SAM-3G с модулями SIM5320E, которые не работают в сетях 4G (а только 2G и 3G). Модуль SIM5320E был очень популярен и распространен, его знают многие специалисты, и у них наверняка возникнет ""когнитивный диссонанс"" (или, как минимум, недоумение) из-за того что изображение противоречит описанию.

**Предлагаю** заменить изображение плат SAM-3G изображением плат SAM-4G (не помню, как она точно называется, а в архиве документации нет - лучше уточнить у разработчика MC04-WL)."	alx
1386	Выводить информацию в одну строку	БД изделий АДС		улучшение	Denis_N	new	2025-06-16T15:36:19+05:00	2025-06-16T15:36:19+05:00	"В r404/base в таблице на главной странице наименования изделий и дата (неизвестно чего) выводится в две строки:

[[Image(ss1.jpg)]]

Из-за этого на экран помещается почти вдвое меньше строк таблицы с полезной информацией чем могло бы, если бы переносов строк не было.

**Предлагаю** для более эффективного использования площади экрана пользователя отображать наименования изделий и даты (неведомо чего) в одну строку."	alx
1444	Невозможно посмотреть историю найденных по комментариям изделий	БД изделий АДС		улучшение	Denis_N	new	2026-01-28T10:59:46+05:00	2026-01-28T10:59:46+05:00	"В r447/base на главной странице после поиска по содержимому комментариев невозможно посмотреть историю найденных изделий - при клике серийного номера изделия ничего не происходит. Это неудобно, так как для просмотра истории пользователь вынужден копировать серийный номер, открывать поиск по серийному номеру (который, напоминаю, частично не работает - см. #1391), вставлять скопированный номер туда, выполнять поиск уже по серийному номеру, и в результатах нового поиска уже кликать серийный номер для просмотра истории.

**Предлагаю** показывать историю изделия при клике ячейки серийного номера в результатах поиска по содержимому комментариев тоже."	alx
1447	Не отображать ссылки на страницы, прав пользования которыми нет	БД изделий АДС		улучшение	Denis_N	new	2026-02-09T15:21:55+05:00	2026-02-09T15:21:55+05:00	"В r458/base в главном меню у пользователя отображаются ссылки ""Первичный прием"", ""Склад"", ""ОТК"", несмотря на то, что у пользователя нет прав использования этих страниц (при клике этих ссылок пользователь получает сообщение об отсутствии прав доступа).

Я не вижу смысла в отображении ссылок на страницы, которыми пользователь все равно не имеет права пользоваться, и поэтому **предлагаю** не отображать в главном меню ссылки на страницы, пользоваться которыми пользователь не имеет права.

Я смутно помню, что подобный тикет я уже создавал, но сейчас найти его почему-то не смог. Если что, прошу прощения за дубликат. :)"	alx
1455	"Ответ сервера ""500 Internal server error"" не имеет тела"	БД изделий АДС		улучшение	Denis_N	new	2026-04-03T17:52:01+05:00	2026-04-03T17:52:01+05:00	"При попытке запроса главной страницы от сервера пришел ответ ""500 Internal server error"". Однако у этого ответа не было тела, в результате чего у меня в браузере отобразилась пустая страница, и о том, что на сервере произошла ошибка, я узнал только когда открыл консоль браузера, что я догадался сделать далеко не сразу...

Чтобы сразу дать понять пользователю, что что-то пошло не так, **предлагаю** сопровождать ответы сервера ""500 Internal server error"" (и другие неуспешные ответы 4XX/5XX) краткими человеко-читаемыми страничками (хотя бы из одной строчки, повторяющей статус ответа).

PS. Описанный инцидент произошел с r478/base."	alx
6	SM-01 криво отображаются вердроиды	MC04-DSL-3U и его платы		дефект	ledol	new	2014-07-18T11:56:48+06:00	2023-05-16T10:29:05+05:00	"В таблице регенераторов криво отображаются вердроиды (2 интерфейса вместо 4х, и значения версий по нулям)

из-за этого супервизор их тоже отображает неадекватно"	san
64	Неверная индикация платы FS-08	MC04-DSL-3U и его платы		дефект	ledol	new	2016-06-09T16:13:52+05:00	2023-05-16T10:29:05+05:00	"Обнаружена неверная индикация платой FS-08 состояния своих портов: порт в состоянии ""Работа"", шлейф разомкнут, но светодиод не горит.

После замыкания и размыкания шлейфа светодиод начинает гореть.

Предположительно ситуация возникает при одновременно активных СУВ'ах всех каналов (вызовы по всем каналам). Удалось воспроизвести путем включения и последующего выключения инверсии шин TDM."	alx
68	SM-01/02: не обновляется тип регенератора в таблице	MC04-DSL-3U и его платы		дефект	ledol	new	2016-07-21T12:05:44+05:00	2023-05-16T10:29:05+05:00	" В таблице ""регенераторы"" наблюдается следующее:

    Подключаем к плате SM-02 по DSL другую плату SM-02- нажимаем опрос- вторым устройством в таблице отображается устройство с 2мя интерфейсами.(всё правильно)
    Подключаем к плате SM-02 по DSL регенератор (у него 4 интерфейса DSL) - нажимаем опрос- вторым устройством в таблице отображается устройство с 4мя интерфейсами.(всё правильно)
    Подключаем снова плату SM-02 - нажимаем опрос - в таблице вместо 2х интерфейсов у второго устройства видим 4 интерфейса. 

При перезапуске платы SM-02 отображение становится правильным."	san
111	BS-220 странный пакет	MC04-DSL-3U и его платы		дефект	san	new	2017-07-06T09:33:58+05:00	2023-05-16T10:26:30+05:00	Было замечено что плата иногда отправляет странный пакет состоящий из нолей, проверить.	san
878	Внезапно получил ответ 403 Forbidden	БД изделий АДС		дефект	Denis_N	assigned	2021-10-04T10:53:47+05:00	2025-09-15T17:55:39+05:00	"10/09/2021
1. Вчера вошел в систему и приблизительно в 15:55 сделал последний запрос (главной страницы).
2. Сегодня в 16:00 нажал на ссылку в столбце ""Местопол"" и получил страницу ""Возврат"", хотя должен был получить ответ 403, так как с последнего запроса прошло более суток.
3. Вернулся на главную страницу - снова страница была успешно получена.
4. снова нажал ту же ссылку в столбце ""Местопол"", но на этот раз получил ошибку 403, хотя ее не должно было быть, так как после предыдущего успешного запроса прошло менее суток (несколько секунд)."	san
918	"BS-220: неверный порог аварии ""Загрузка 100%"""	MC04-DSL-3U и его платы		дефект	AlexLir	new	2022-01-24T15:36:40+05:00	2023-05-16T10:26:30+05:00	"У платы исполнения ""100 Вт""(65+35 Вт.) авария ""Загрузка 100%"" сейчас срабатывает при нагрузке 60 Вт., а должна при 65 Вт.

r9/PS"	san
1178	Выводить PHP-ошибки, предупреждения в отдельном окне	БД изделий АДС		дефект	Denis_N	assigned	2023-06-13T17:50:10+05:00	2023-06-13T18:01:30+05:00	"Выводить PHP-ошибки, предупреждения в отдельном окне или html-элементе так, чтобы они не портили отображение html-элементов на странице
Когда выводятся подобные ошибки, то подвал или футер становятся недоступны

Связанные тикеты:
#1177 - тикет по которому, не отображается html-подвал
#1065 - о том, чтобы сообщение об ошибках было легко читаемым"	Denis_N
1183	"В меню наглавной странице отстуствует пункт ""Несоответствия"""	БД изделий АДС		дефект	Denis_N	reopened	2023-06-15T11:01:53+05:00	2023-08-07T13:36:14+05:00	"В r275/base в меню на главной странице отсутствует элемент ""Несоответствия"" при отсутствии у пользователя права ""mismatch"". Ожидалось, что элемент будет присутствовать."	alx
1195	"Не работает фильтр ""Прием/возврат"""	БД изделий АДС		дефект	Denis_N	new	2023-06-18T18:20:45+05:00	2023-06-18T18:24:25+05:00	"В r275/base делаю следующие действия:

- Открываю главную страницу.
- Кликаю ""Показать фильтры"".
- В строке ""Комбинирование таблиц"" кликаю ""Выбрать столбцы для отображения"".
- В открывшейся панели ставлю отметки столбца ""Тип записи"" и других нужных мне столбцов.
- Кликаю ""Добавить фильтр по истории"".
- В появившейся панели выбираю ""Прим/возврат"".
- Нажимаю ENTER.

В результате получаю **ПОЧТИ ВСЕ** записи истории:

[[Image(ss1.jpg)]]

Ожидалось, что будут выведены только записи о приемке.

После этого снова кликаю ""Показать фильтры"" и в открывшейся панели фильтров **отсутствует** фильтр ""Приме/возврат"". Ожидалось, что фильтр будет присутствовать.

В описанном эксперименте количество найденных записей (40888) точно такое же, как и без применения фильтра ""Прием/возврат"". Это позволяет предположить, что данный фильтр просто не применяется (что объясняет его последующее отсутствие в панели фильтров).

----

Также заметил еще одну особенность (не уверен, что это баг, поэтому не создаю пока отдельный тикет, но очень на баг похоже): количество выводимых записей не равно реальному количеству записей в БД:

{{{
MariaDB [adcproducts]> SELECT COUNT(*) FROM history;
+----------+
| COUNT(*) |
+----------+
|    40999 |
+----------+
1 row in set (0.000 sec)
}}}

А где еще 111 записей?"	alx
1196	Набор столбцов при комбинировании таблиц не соответствует заданному	БД изделий АДС		дефект	Denis_N	new	2023-06-18T18:37:09+05:00	2023-06-18T18:37:09+05:00	"В r275/base включаю комбинирование таблиц и выбираю пять столбцов. Однако после нажатия ENTER получаю таблицу, в которой шесть столбцов:

[[Image(ss1.jpg)]]

Столбец ""№"" я не выбирал. Ожидал, что будет отображено пять столбцов."	alx
1200	БД: Регистрация: зелёное по смыслу сообщение выводится красным цветом фона.	БД изделий АДС		дефект	Denis_N	new	2023-06-19T15:57:46+05:00	2023-06-19T15:57:46+05:00	[[Image(11.png)]]	san
1210	RT-01.  Не формируется общая авария при наличии аварии ретранслятора	MC04-DSL-3U и его платы		дефект	ledol	assigned	2023-08-01T17:06:45+05:00	2023-08-01T17:06:45+05:00	Если при наличии аварии ретранслятора заблокировать канал, а затем разблокировать, то общая авария платы не будет сформирована несмотря на наличие аварии ретранслятора RT-01 v7, модуль v1.	san
1211	Неверная работа фильтра	БД изделий АДС		дефект	Denis_N	new	2023-08-07T12:30:07+05:00	2023-08-08T12:59:51+05:00	"В r313/base выполняю следующие действия:

- Открываю главную страницу;
- Кликаю ""Показать фильрры"";
- в открывшейся панели в строке ""Серийный номер"" ввожу `Б3089`;
- Нажимаю ENTER.

В результате получаю пустой список изделий (найдено записей: 0).

Ожидал получить список с одним изделием, так как в БД есть запись с серийным номером Б3089."	alx
1212	Обрезана часть текста	БД изделий АДС		дефект	Denis_N	new	2023-08-07T13:21:29+05:00	2023-08-07T18:40:46+05:00	"В r313/base на странице ""Несоответствия"" в ячейках комментариев, где есть кнопка ""Показать полностью"", ""обрезана"" нижняя часть букв:

[[Image(ss1.jpg)]]

Из-за этого текст выглядит некрасиво, и его трудно читать.

Предполагаю, что причиной является свойство CSS `max-height: 1em;`. **Предлагаю** его убрать."	alx
1216	"Не работает поиск в интерфейсе ""Несоответствия"""	БД изделий АДС		дефект	Denis_N	new	2023-08-07T16:46:13+05:00	2023-08-07T16:53:31+05:00	"В r313/base открываю страницу ""Несоответствия"" и в поле ""S/N"" вверху страницы ввожу какой-нибудь номер (например ""C03024"") вставкой из буфера обмена. Сразу после этого начинается поиск (данные из таблицы пропадают и появляется индикатор ожидания результата описка). Через 5-6 секунд поиск заканчивается и появляются данные, которые не соответствуют введенному мной серийному номеру:

[[Image(ss1.jpg, width=100%)]]

Как видно на приложенном скриншоте, отображаются комментарии изделий, серийные номера которых не соответствуют введенному. Ожидалось, что будут отображаться комментарии только тех изделий, в серийных номерах которых есть введенная мной строка. Похоже, что отображаются все записи, которые были при первоначальном открытии страницы (то есть без учета введенной строки поиска).

Аналогично (то есть неправильно) работает поиск при вставке строки из буфера в поле ""Имя"" и ""Комментарий"".

Дополнительная информация: если после ввода поместить фокус в одно из полей ввода и нажать любую клавишу (даже ничего не вводящую, например shift), выполняется новый поиск, который на этот раз дает правильный результат. О причинах такого поведения немного обсуждалось в комментариях к тикету #1189 (начиная с [ticket:1189#comment:14 комментария 14]). Только на тот момент поиск вообще не начинался после вставки текста, что заставляло пользователя (меня) после вставки нажимать ENTER, в результате я получал правильный результат, и даже не подозревал, что было задумано не так. Теперь же поиск начинается, но дает неверный результат, то есть **стало хуже**!"	alx
1221	Очистить поля после сохранения несоответствия и подставлять имя, когда несоответствий нет	БД изделий АДС		дефект	Denis_N	new	2023-08-22T10:20:43+05:00	2023-08-22T10:53:48+05:00	"1. По просьбе Жени очищать поля формы ввода несоответствия после сохранения несоответствия
2. Если изделие не имеет несоответствий, то поле Имя не заполняется"	Denis_N
1238	Не сохраняется сортировка после просмотра истории изделия	БД изделий АДС		дефект	Denis_N	new	2023-10-17T17:21:49+05:00	2023-10-17T17:21:49+05:00	"В r235/base выполняю следующие действия:

- Открываю главную страницу.
- Кликаю ""S/N"" чтобы отсортировать список по серийному номеру.
- Кликаю любой серийный номер для просмотра истории изделия.
- Кликаю кнопку ""Назад"".

В результате возвращаюсь на страницу со списком изделий, однако изделия на ней уже не отсортированы по серийным номерам. Ожидал, что изделия в списке по-прежнему будут отсортированы по серийным номерам."	alx
1279	Ошибка в названии коммутатора MC04-DSL-SWI	Сайт adc-line.ru		дефект	artem	new	2024-05-27T12:41:16+05:00	2024-05-27T17:22:55+05:00	"На странице [https://adc-line.ru/catalog/pac/ ""Пакетные технологии""] веб-сайта АДС имеется информация о промышленном коммутаторе MC04-DSL-SWI. В названии коммутатора допущена ошибка - пропущено ""-DSL"" (в двух местах).

**Предлагаю** исправить наименование коммутатора на правильное."	alx
1280	Не единообразное оформление пунктов списка возможностей MC04-DSL-SWI	Сайт adc-line.ru		дефект	artem	new	2024-05-27T13:48:03+05:00	2024-05-27T13:48:03+05:00	"На [https://adc-line.ru/catalog/pac/MC04-SWI/ странице] описания промышленного коммутатора MC04-DSL-SWI в перечислении функциональных возможностей пункты перечисления почему-то оформлены не единообразно. Так, например, используется разный шрифт (одни пункты набраны обычным, другие жирным шрифтом). Последний пункт списка почему-то имеет выравнивание по горизонтали, отличное от выравнивания всех прочих пунктов:

[[Image(ss1.jpg)]]

Такое оформление ""режет глаз"". :(

**Предлагаю** привести все пункты перечисления к единому стилю (использовать одинаковый шрифт и выравнивание)."	alx
1281	Ошибка в возможностях коммутатора MC04-DSL-SWI	Сайт adc-line.ru		дефект	artem	new	2024-05-27T13:54:58+05:00	2024-05-27T13:54:58+05:00	"На [https://adc-line.ru/catalog/pac/MC04-SWI/ странице] описания промышленного коммутатора MC04-DSL-SWI в перечислении функциональных возможностей я обнаружил ошибку - там указана возможность ""Поддержка протокола SNMP  для управления и контроля"". Такой возможности у коммутатора нет. Предполагаю, что данный пункт указан на странице по ошибке.

**Предлагаю** убрать из перечисления ошибочно указанную возможность."	alx
1282	Ошибка в возможностях коммутатора MC04-DSL-SWI	Сайт adc-line.ru		дефект	artem	new	2024-05-27T13:56:05+05:00	2024-05-27T13:56:05+05:00	"На [https://adc-line.ru/catalog/pac/MC04-SWI/ странице] описания промышленного коммутатора MC04-DSL-SWI в перечислении функциональных возможностей я обнаружил ошибку - там указана возможность ""Уведомление о событиях с помощью SNMP Trap, и релейного выхода"". Такой возможности у коммутатора нет. Предполагаю, что данный пункт указан на странице по ошибке.

**Предлагаю** убрать из перечисления ошибочно указанную возможность."	alx
1283	Ошибка в возможностях коммутатора MC04-DSL-SWI	Сайт adc-line.ru		дефект	artem	new	2024-05-27T13:57:52+05:00	2024-05-27T14:25:55+05:00	"На [https://adc-line.ru/catalog/pac/MC04-SWI/ странице] описания промышленного коммутатора MC04-DSL-SWI в перечислении функциональных возможностей я обнаружил ошибку - там указана возможность ""Централизованное управление и контроль с помощью Web, SHH, Console, SNMP"". Возможностей управления с помощью SHH и SNMP у коммутатора нет. Предполагаю, что данные возможности указаны на странице по ошибке. Подозреваю также, что ""SHH"" является ошибочным написанием протокола SSH.

**Предлагаю** убрать из указанного пункта упоминания SHH (либо, если имелся в виду протокол SSH, исправить ошибочное название протокола на правильное) и SNMP."	alx
1284	Ошибка в возможностях коммутатора MC04-DSL-SWI	Сайт adc-line.ru		дефект	artem	new	2024-05-27T13:59:21+05:00	2024-05-27T13:59:21+05:00	"На [https://adc-line.ru/catalog/pac/MC04-SWI/ странице] описания промышленного коммутатора MC04-DSL-SWI в перечислении функциональных возможностей я обнаружил ошибку - там указана возможность ""Двойное резервирование питания"". Такой возможности у коммутатора нет - коммутатор имеет возможность только однократного резервирования питания. Предполагаю, что данный пункт указан на странице по ошибке.

**Предлагаю** либо убрать из указанного пункта слово ""двойное"" либо исключить указанную возможность из перечисления."	alx
1369	Примеры настройки VE: Добавить пример - с регистрацией окончания FXS на SIp-Сервере	Разное и всякое		дефект	san	new	2025-04-08T10:49:31+05:00	2025-04-08T10:49:31+05:00	Можно использовать MC-03 для демонстрации.	san
1376	Решить проблему с разными буквами (на разных языках, но одинаковыми во внешнем виде) в названии изделий	Разное и всякое		дефект	Denis_N	assigned	2025-04-24T16:52:45+05:00	2025-04-24T18:21:33+05:00	"Есть запись в Истории:
UID  | worker      | date                | type_write | order_from | whom_order | location | number_order | status | comment           | N     | bond | shelfdrawer |
+------+-------------+---------------------+------------+------------+------------+----------+--------------+--------+-------------------+-------+------+-------------+
| 1395 | Епишин О.В. | 2023-05-18 14:54:23 | transform  | NULL       | NULL       | NULL     |         NULL | NULL   | ФПРМ-H-->ФПРМ-H0  | 40024 | NULL | NULL        |
+------+-------------+---------------------+------------+------------+------------+----------+--------------+--------+-------------------+-------+------+-------------+

Наткнулся на проблему, что это условие не выводит искомую строку:
select * from list_of_products where name  LIKE '%ФПРМ-Н0%';

Но это условие выводит искомую строку:
select * from list_of_products where name LIKE '%ФПРМ-H0%';

Оказалось, что буква ""H"" на английском языке. И в list_of_products, она тоже на английском в названии платы. И как получается, изначально было придумано такое название, где H - на английском
"	Denis_N
1378	Баг в несоответствиях (от Жени)	БД изделий АДС		дефект	Denis_N	assigned	2025-05-15T10:29:37+05:00	2025-05-15T10:29:37+05:00	"После ввода в поиске изделия, которого нет в базе. Появляется надпись ""Записей у изделия не найдено"". И если навести курсор на меню, то появляется меню с выбором страниц-интерфейсов и эта запись просвечивает через них"	Denis_N
1399	"Поиск несоответствий ""путает"" свою и чужую строки ввода"	БД изделий АДС		дефект	Denis_N	new	2025-06-30T14:09:11+05:00	2025-06-30T14:09:11+05:00	"В r417/base на странице ""Несоответствия"" есть панель добавления записей и панель поиска несоответствий. Обе панели имеют строку ввода серийного номера.

Обнаружилось, что панель ""Поиск несоответствий"" почему-то реагирует на ввод в строку S/N другой панели - ""Добавить несоответствие"". После ввода S/N Б2084 в панели ""Добавить несоответствие"" панель ""Поиск несоответствий"" выполняет поиск и отображение несоответствий, хотя я в ней ничего не вводил!

[[Image(ss1.jpg)]]

Причем делает это даже более правильно, чем при вводе в ""свою"" строку (см. #1398). :)

Ожидалось, что панели будут работать независимо друг от друга - каждая будет использовать только ""свои"" строки ввода."	alx
1435	Ошибка названия параметра платы BS-220	MC04-DSL-3U и его платы		дефект	san	new	2025-12-18T15:25:43+05:00	2025-12-18T15:25:43+05:00	"В окне диалога платы BS-220 в Таблице ""Параметры"" есть параметр ""Нагрузка"",
но в таблице ""Аварии"" этот параметр записан, как ""Загрузка 100%"" 
(Загрузка чего? Среди параметров платы нет никакой ""Загрузки"").
Предлагаю в веб-интерфейсе заменить Аварию ""Загрузка 100%"" на ""Нагрузка 100%"".

После замены названия параметра создайте тикет в компоненте ""Руководство по эксплуатации""
и приложите скриншот веб-интерфейса с диалогом настройки платы BS-220.
"	Vladimir
1436	"""Первичный прием"": не вводятся строчные буквы наименования изделия"	БД изделий АДС		дефект	Denis_N	new	2025-12-19T16:32:09+05:00	2025-12-23T11:53:14+05:00	"В r428/base при попытке вводить строчные буквы в поле ""Название изделия"" формы на странице ""Первичный прием"" (/accept.php) вместо строчных букв в строке появляются заглавные. Это меня довольно сильно смутило. Ожидал, что в строке ввода будут появляться те буквы, которые я ввожу.

Чтобы не смущать пользователей **предлагаю** отображать в строке ввода те символы, которые вводит пользователь."	alx
1438	Content-Type в заголовке ответа не соответствует реальному	БД изделий АДС		дефект	Denis_N	new	2025-12-23T14:54:35+05:00	2025-12-23T14:54:35+05:00	"Я заметил, что в ответах на запрос `/backend/main_backend.php` поле Content-Type заголовка содержит `text/html; charset=UTF-8`, при том что тело ответа содержит отнюдь не text/html. Вот пример содержимого тела ответа:

{{{
{""columns"":[""UID"",""type"",""name"",""serial"",""date"",""owner"",""location"",""testing"",""otk"",""mismatch"",""shelfdrawer"",""version""],""data"":[{""UID"":31017,""type"":""\u041f\u043b\u043....
}}}

Это больше похоже на объект JSON чем на HTML. Предполагаю, что значение поля Content-Type было установлено по ошибке и **предлагаю** привести значение поля Content-Type заголовка в соответсвие с реальным контентом тела ответа."	alx
1446	Валидация имени пользователя не соответствует заявленной	БД изделий АДС		дефект	Denis_N	new	2026-02-09T14:00:40+05:00	2026-02-09T14:00:40+05:00	"При попытке регистрации нового пользователя с именем `   ` (три пробела) веб-интерфейсе выдает ошибку: ""Допустимые символы только: a-z, 0-9, -, _"". Однако если в поле имени пользователя ввести `ZZZ`, регистрация проходит успешно.

**Предлагаю** либо привести валидацию введенного имени пользователя в соответствие с заявленным в сообщении допустимым набором символов, либо скорректировать сообщение таким образом, чтобы в нем были указаны **все** реально допустимые символы."	alx
110	PS-xxx трапы	MC04-DSL-3U и его платы		задача	san	new	2017-07-06T09:32:36+05:00	2023-05-16T10:26:30+05:00	"1. Нет трапа при включении платы (пропал куда-то)
2. Делать повтор трапов, для большей вероятности доставки.
"	san
578	Расширение диапазона температур, считываемых из ДТ-01 платами питания.	MC04-DSL-3U и его платы		задача	san	new	2020-01-30T10:47:40+05:00	2023-05-16T10:26:30+05:00	"Для внешнего датчика температуры ДТ-01, подключаемого к платам питания, диапазон измеряемых температур -55...+125°С.
Нужно считывать и отображать все значения из этого диапазона. Сейчас возможно отображение только положительных значений."	andrei
1358	Попытка сформулировать техническое задание для создания интерфейса Склад	БД изделий АДС		задача	Denis_N	new	2025-01-24T15:33:01+05:00	2025-03-26T18:38:35+05:00	"Разделю задание на составляющее: визуальное, техническое, ответственное.

Визуальное. Каким-либо образом, через поиск или через облако тегов, нужно иметь возможность выбрать наименование интересующего пользователя изделие. Например, пользователь ввел ""SW-01"" (или нажал на тэг с надписью ""SW-01""). 
После этих действий у него должна отобразиться в каком-либо удобном виде следующая информация(количество используется условно):

1. Всего 100 шт.
2. На складе: 50 шт. В ремонте: 8 шт. Неликвид: 2 шт.
3. У разработчиков: 3 шт.
4. На производстве: 17 шт.
5. Склад готовой продукции: 20 шт.

Можно вывести эту информацию в виде таблицы.



''**Пункт 2. ""На складе""**''


Информация ""На складе"" должна раскрывать каким-либо образом информация о количестве сгруппированным следующими вариациями:

1 вариация по номерам версий:
 - 20 шт. версии 3
 - 30 шт. версии 4

2 вариация по номерам занесения в базу (чтобы примерно понимать номера партий):
 - 20 шт. занесены в базу: 20.10.2023
 - 5 шт. занесены в базу: 17.01.2024
 - 25 шт. занесены в базу: 08.07.2025

Еще более глубокое раскрытие происходит по клику на эти пункты и нужно отобразить номера полок, серийные номера. Может быть в виде еще одной таблице и добавить маленькие фильтры.

''**Пункт 2. ""В ремонте""**''

Информация ""В ремонте"" должна раскрывать каким-либо образом информацию: номера полок, серийные номера. 

... продолжение следует


















"	Denis_N
1365	Примеры настройки: добавить пример настройки VLAN по портам и 802.1Q в коммутаторе TD-01 и ST	Разное и всякое		задача	san	new	2025-03-28T14:49:52+05:00	2025-03-28T14:49:52+05:00	Очень уж там неинтуитивный интерфейс получился	san
151	Примеры настройки: добавить пример настройки передачи данных через  PD-04 с модулем RS-232/485	Разное и всякое		улучшение	san	new	2017-11-03T15:24:26+05:00	2023-02-03T15:06:50+05:00	"- точка-точка (передача сигналов управления разными вариантами)
- общая шина 485 (групповые каналы)"	san
152	Добавить пример настройки  RSTP в кольце из 3-4 блоков	Разное и всякое		улучшение	san	new	2017-11-03T15:25:37+05:00	2023-02-03T15:06:50+05:00		san
619	РЭ: привести картинки к единому стилю	Руководство по эксплуатации		улучшение	Vladimir	new	2020-04-17T17:14:51+05:00	2024-12-12T16:36:44+05:00	"Долгое время я не хотел создавать этот тикет, потому что по сравнению с прочими ошибками и недочетами, которые сейчас имеются в РЭ аппаратуры MC04-DSL-3U, эта проблема кажется несущественной мелочью. Однако я вижу, что новые картинки продолжают добавляться в РЭ абы как, и чем дольше это будет продолжаться, тем больше проблема будет усугубляться, и тем больше потом будет работы по ее устранению.

Как я уже сказал выше, картинки в РЭ оформлены абы как, все по-разному. Особенно это бросается в глаза, когда в РЭ помещаются иллюстрации веб-интерфейса блока: одни картинки в крупном масштабе (см. например рис. 5.91 в РЭ редакции 41), другие - в мелком (рис. 5.23), одни картинки размещаются по центру листа (рис. 7.60), другие - слева (рис. 7.25), одни картинки текст обтекает (рис. 5.96), другие - пропускает (рис. 5.97), одни диалоги изображены без рамки (см. рис. 6.21), другие - с рамкой (рис. 6.40), третьи - с рамкой и окружающим пространством за рамкой (рис. 6.39), более того, на многих картинках рамка изображена выборочно: с одной стороны рамка есть, с другой - нет (см. например рис. 6.41 и 6.42), одни картинки цветные, другие зачем-то переведены в градации серого (см. рис 6.22) (да, Vladimir говорил, что это почему-то было необходимо для печати, но почему тогда не все?), одной картинке даже зачем-то пририсована **синяя рамка** (см. рис. 5.85), у некоторых картинок произведена цветокоррекция в зеленый цвет (рис. 6.30, кнопка ""Добавить"" внизу страницы 190)...

Как результат, весь этот разнобой выглядит некрасиво. Предлагаю оформить все картинки насколько это возможно, единообразно."	alx
869	Нестандартные стили	БД изделий АДС		улучшение	Denis_N	assigned	2021-10-01T15:32:13+05:00	2022-11-16T11:27:49+05:00	"В интерфейсе БД некоторых случаях используются специфичные значения css свойств например width: -moz-available, которые понятны не всем браузерам. Это приводит к значительным различиям внешнего вида интерфейса в разных браузерах.
Предлагаю обойтись стандартными стилями ну или использовать  нестандартные стили только как дополнения к стандартным."	san
956	Добавить возможность изменения пароля без участия администратора	БД изделий АДС		улучшение	Denis_N	assigned	2022-04-04T10:48:58+05:00	2023-02-03T15:06:44+05:00	"Не секрет, что, когда пользователь аутентифицируется по паролю, у него может возникнуть потребность этот пароль изменить. Например в случае его компрометации или подозрения на нее. Да и вообще хорошей практикой является регулярная смена пароля.

В настоящее время для изменения пароля пользователя требуется участие администратора. Это неудобно и непрактично, так как вряд ли у администратора может быть причина не разрешать пользователю изменить свой пароль.

Для повышения удобства и безопасности **предлагаю** добавить пользователям возможность изменения пароля автоматически, то есть без участия администратора."	alx
1021	БД: отображение статусов заказа	БД изделий АДС		улучшение	Denis_N	new	2022-12-29T10:48:49+05:00	2023-02-03T15:06:44+05:00	"Предлагаю индицировать в таблице заказов их ""наполненность"", процент протестированных плат и прошедших отк в виде цветных шкал или ещё каким-то интуитивно понятным пользователю видом.
В интерфейсе редактирования/просмотра заказа и в Отгрузке, предлагаю отображать эти-же индикаторы но в более детальном в виде (по платам с одинаковым именем и для каждой платы в отдельности)
Так же Алексей [ticket:874#comment:17 предложил], предусмотреть ""проблемное"" состояние заказа, когда в заказе имеется платы с несоответствием(не прошла проверку, отк или записано несоответствие, насколько я помню флаг несоответствия во всех трёх случаях устанавливается). "	san
1026	БД: предотвращение ошибочного добавления одного изделия в разные заказы	БД изделий АДС		улучшение	Denis_N	new	2022-12-30T16:28:48+05:00	2023-02-03T15:06:44+05:00	"Для предотвращения ошибочного добавления одного изделия в разные заказы, alx предлагает добавить в таблицу продукты поле order-id.
При добавлении изделия в заказ поле order-id изделия записывается ID заказа.
При отгрузке ничего не удаляется (иначе плату смогут добавить в другой заказ)! Удаляется order-id в случаях типа:
- позицию исключили из заказа: изделие больше не нужно отгружать или изделие дефектное, и принято решение заменить его в позиции заказа другим (им можно скомплектовать, например, менее срочный заказ);
- после отгрузки заказа изделие вернули АДС (то есть оно свободно для комплектации другого заказа).
p.s. обсуждалось в #874"	san
1030	БД:  Оптимизировать запись  в базу при отгрузке	БД изделий АДС		улучшение	Denis_N	new	2023-01-11T17:17:56+05:00	2023-02-03T15:06:50+05:00	"Заметил что большие заказы ""отгружаются"" довольно долго.
Между нажатием кнопки и появлением надписи успешно проходит несколько секунд.
Подозреваю что на каждое изделие из заказа в базу делается отдельный запрос на изменение.
Думаю, что можно объединить запросы на запись в разные изделия в один, что значительно повысит удобство интерфейса.
Так-же предлагаю проверить остальные интерфейсы на возможность подобной оптимизации."	san
1064	Использовать методы .text() / .val() вместо escapeHtml()	БД изделий АДС		улучшение	Denis_N	new	2023-02-27T20:26:09+05:00	2023-02-27T20:26:09+05:00	"В r133/base в файл script.js добавлена функция `escapeHtml()`, заменяющая определенные символы текста в HTML entities, которая потом используется для добавления произвольных строк текста в HTML-код.

Данный подход не очень хорош, так как, во-первых, требует чтобы каждый раз, когда к коду HTML добавляется произвольный текст, вызывать для него `escapeHtml()`, а во-вторых, само нагромождение таких вызовов затрудняет чтение кода (строка получается очень длинной, и в ней перемешаны и разметка HTML, и отображаемый текст, и вызовы функций)...

**Предлагаю** по возможности использовать немного другой подход: сначала создавать элемент документа, содержащий только структуру (разметку) без контента, а потом добавлять в его дочерние элементы контент методами `text()`/`val()`/`prop()`. Например вместо такого:

{{{#!js
let div = $('<div class=""InputField""><label>' + escapeHtml(labelText) + '</label><input type=""text"" name=""recipient"" class=""recipient"" maxlength=""25"" value=""' + escapeHtml(recipient) + '""></div>');
}}}

писать так:

{{{#!js
let div = $('<div class=""InputField""><label/><input type=""text"" name=""recipient"" class=""recipient"" maxlength=""25""></div>');
div.find('label').text(labelText);
div.find('input').val(recipient);
}}}

Как нетрудно заметить, во втором варианте и структура создаваемого элемента лучше видна (ничего лишнего не мешает), и ясно видно, какие элементы какой текст получают, не требуется предварительное кодирование текста в HTML (не нужна ""лишняя"" доморощенная функция для кодирования).

//Этот тикет - просто как замечание-рекомендация к коммиту (к сожалению в trac нельзя добавить комментарий к коммиту, как, например, это можно сделать в github, поэтому пришлось создать тикет). Можно закрыть по прочтении... :)//"	alx
1156	Не записывать пустые комментарии	БД изделий АДС		улучшение	Denis_N	new	2023-05-16T09:39:14+05:00	2023-05-16T09:39:14+05:00	"Иногда при добавлении комментария пользователи забывают написать текст комментария (см. например изделие s/n F01651). **Предлагаю** при попытке добавления ""пустого"" комментария показывать напоминание (а комментарий, естественно, не записывать)."	alx
1159	Очищать поле ввода комментария после сохранения комментария	БД изделий АДС		улучшение	Denis_N	new	2023-05-17T09:34:41+05:00	2023-05-17T09:35:18+05:00	"В r213/base на главной странице после записи комментария к изделию в поле ввода комментария остается текст ранее сохраненного комментария. Это бессмысленно и неудобно, так как крайне маловероятно, что кто-то захочет записать несколько одинаковых комментариев подряд, и для ввода нового комментария приходится каждый раз сначала удалять текст, который присутствует в поле ввода.

Предлагаю очищать поле ввода комментария при записи комментария.

См. также #1091, #1155."	alx
1161	Уменьшить ширину главной страницы	БД изделий АДС		улучшение	Denis_N	new	2023-05-18T09:42:31+05:00	2023-05-18T09:44:49+05:00	"В r216/base главная страница при отображении истории имеет ширину, превышающую размер окна, несмотря на то, что контент страницы, очевидно, в ширину окна прекрасно мог бы поместиться:

[[Image(ss1.jpg, width=100%)]]

Из-за этого пользователю может потребоваться прокручивать контент по горизонтали, что неудобно.

**Предлагаю** уменьшить (по возможности - за счет пустых полей слева и справа от центральной части контента) ширину страницы до ширины окна - это устранит необходимость горизонтальной прокрутки."	alx
1191	Скрывать панель поиска при выполнении поиска	БД изделий АДС		улучшение	Denis_N	reopened	2023-06-15T15:04:21+05:00	2023-08-07T17:01:36+05:00	"В r275/base в левом верхнем углу интерфейса ""Несоответствия"" есть надпись ""Поиск по S/N (CTRL + ?)"". При ее клике появляется панель со строкой ввода серийного номера. После ввода серийного номера и нажатия ENTER открывается новая страница, однако на текущей странице панель ввода серийного номера по-прежнему продолжает отображаться.

Мне кажется очень маловероятным, что кто-то будет использовать эту панель чтобы открыть несколько главных страниц с поиском разных изделий по серийному номеру. Чаще всего пользователю требуется найти одно конкретное изделие, после чего работать дальше. Поэтому **предлагаю** при открытии новой страницы нажатием ENTER в панели поиска автоматически скрывать эту панель. Если пользователю все-таки требуется повторить поиск, он может снова открыть панель нажатием `Ctrl-?`."	alx
1194	Скрывать панель выбора столбцов таблицы при клике за ее пределами	БД изделий АДС		улучшение	Denis_N	new	2023-06-18T17:57:48+05:00	2023-06-18T18:28:29+05:00	"В r275/base делаю следующие действия:

- Открываю главную страницу.
- Кликаю ""Показать фильтры"".
- В строке ""Комбинирование таблиц"" кликаю ""Выбрать столбцы для отображения"".
- В открывшейся панели ставлю отметки нужных мне столбцов.
- Кликаю ""Добавить фильтр по истории"".

В результате открывается панель выбора фильтра по истории, но панель выбора столбцов продолжает быть открытой:

[[Image(ss1.jpg)]]

Ожидалось, что панель выбора столбцов будет скрыта - именно так обычно ведут себя выпадающие меню в ""чужих"" интерфейсах.

**Предлагаю** для того чтобы поведение интерфейса нашей системы было более привычным для пользователей скрывать панель выбора столбцов при клике за ее пределами."	alx
1197	Возврат неотгруженного изделия	БД изделий АДС		улучшение	Denis_N	new	2023-06-18T19:02:55+05:00	2023-06-19T15:53:38+05:00	"Я уже неоднократно замечал изделия, имеющие несколько записей о приемке/возврате при отсутствии записей об отгрузке.

Для уменьшения возможностей добавления ошибочных записей в БД **предлагаю** после ввода пользователем серийного номера в интерфейсе ""Возврат"" выполнять проверку отгруженности изделия, серийный номер которого был введен (если я правильно понимаю, поле `location` должно иметь значение `shipped`). И если изделие не отгружено (поле `location` имеет значение не `shipped`), выдавать сообщение об ошибке - что-то типа ""Данное изделие не может быть возвращено, так как оно не было отгружено. Проверьте правильность ввода серийного номера"".

Такая же проверка должна быть введена и перед собственно внесением записи (после нажатия ""Сохранить изменения"")."	alx
1198	Разделительные линии между записями имеют разную толщину	БД изделий АДС		улучшение	Denis_N	new	2023-06-18T22:44:48+05:00	2023-06-18T22:44:48+05:00	"Я заметил, что в r275/base в истории изделия на главной странице линии, разделяющие записи, имеют разную толщину:

[[Image(ss1.jpg, width=100%)]]

Это выглядит неаккуратно.

**Предлагаю** разделять записи линиями одинаковой толщины."	alx
1201	"Использовать is(':visible'), вместо .css(""display"", ""свойство"")"	БД изделий АДС		улучшение	Denis_N	assigned	2023-06-20T10:39:30+05:00	2023-06-20T10:39:38+05:00	"Не совсем по теме тикета, но увидел написанный код и решил дать один совет. Часто в случаях, когда надо проверить видимость элемента, лучше (и нагляднее) писать так:

{{{#!javascript
if ($("".serialSearch.window"").is(':visible')) {
     .....
}
}}}

или

{{{#!javascript
if ($("".serialSearch.window"").is(':hidden')) {
     .....
}
}}}

Лучше, как минимум, тем, что нет привязки к конкретному значению свойства `display`. Если через пару месяцев кто-нибудь решит отображать этот элемент не как `grid`, а, например, как `block`, функция поиска просто перестанет работать, и, возможно, придется долго искать, почему...
"	Denis_N
1202	В интерфейсе Несоответствия выводить по одной записи и раскрывать их Историю по клику	БД изделий АДС		улучшение	Denis_N	assigned	2023-06-20T11:16:09+05:00	2023-06-20T14:53:49+05:00	"В интерфейсе Несоответствия нужно выводить по одной записи и раскрывать их Историю по клику

И при поиске комментариев выводить по одной записи изделия, содержащего искомый комментарий и по клику на него раскрывать все записи этого изделия

Этот тикет вытек из обсуждения в тикете #1192"	Denis_N
1213	"Автоматически заполнять поле ""Серийный номер"""	БД изделий АДС		улучшение	Denis_N	new	2023-08-07T14:12:15+05:00	2023-08-07T14:12:15+05:00	"В r313/base после открытии интерфейса ""Несоответствия"" для одного конкретного изделия (кликом ячейки ""Несоотв."" на главной странице) поле ""S/N"" открывшейся страницы не заполнено, из-за этого пользователь не может сразу добавить комментарий к изделию, он должен сначала вручную ввести в поле S/N серийный номер изделия, что неудобно.

**Предлагаю** при открытии интерфейса ""Несоответствия"" для конкретного изделия автоматически заполнять поле S/N серийным номером изделия. Это поможет сэкономить время пользователя при добавлении комментариев к изделию и, таким образом, повысит удобство пользования системой."	alx
1215	Очищать текст ввода комментария после сохранения комментария	БД изделий АДС		улучшение	Denis_N	new	2023-08-07T14:40:17+05:00	2023-08-07T15:43:58+05:00	"В r313/base в интерфейсе ""Несоответствия"" имеются поля для добавления комментариев к изделиям. Я заметил, что после того как введенный комментарий сохранен в БД (после нажатия кнопки ""Сохранить"") поля для ввода комментария по-прежнему содержат введенный текст. Это неудобно, так как я считаю крайне маловероятным, что пользователь захочет ввести несколько одинаковых комментариев подряд. И, следовательно, каждый раз перед тем как ввести новый текст комментария пользователь вынужден удалять старый.

**Предлагаю** после добавления комментария в БД автоматически очищать поля ввода текста комментария.

P.S. Аналогичное улучшение (см. #1091) интерфейса ""Ремонт"" я уже предлагал ранее, разработчик с предложением согласился и реализовал его. Вызывает удивление, что в новом аналогичном случае это сделано не было..."	alx
1217	"Затемнять фон ячеек ""ОТК"", ""Тест"", ""Несоотв."" при наведении курсора на строку"	БД изделий АДС		улучшение	Denis_N	new	2023-08-07T18:08:39+05:00	2025-01-27T14:32:26+05:00	"В r304/base было сделано полезное улучшение - при наведении курсора на строку таблицы ее фон делался более темным. К сожалению этот эффект не действует на фон зеленых и красных ячеек ""ОТК"", ""Тест"", ""Несоотв."" (проверял в r313/base), что немного портит картину (только часть строки выделяется при наведении курсора).

**Предлагаю** красный и зеленый фон указанных ячеек в строке с наведенным курсором также делать более темными."	alx
1218	"Не показывать кнопку ""Показать полностью"" в комментариях из одной строки"	БД изделий АДС		улучшение	Denis_N	new	2023-08-07T18:40:02+05:00	2023-08-07T18:48:53+05:00	"В r313/base в интерфейсе ""Несоответствия"" в столбцах, отображающих комментарии, имеются кнопки ""Показать полностью"". Догадываюсь, что эти кнопки задумывалась для того, чтобы отображать полный текст комментариев, занимающих много строк (у которых изначально не отображаются строки кроме первой). Однако в случае коротких комментариев (состоящих только из одной строки и, таким образом, изначально отображающихся полностью) эта кнопка не имеет смысла, и только бесполезно занимает место на экране:

[[Image(ss1.jpg, width=100%)]]

и отвлекает внимание своим ярко-оранжевым цветом, мешая сосредоточиться на текстах комментариев. Таким образом здравая, по моему мнению, идея сделать вывод более компактным (если она действительно состояла в этом) доведена до абсурда: вместо одной строки в каждом комментарии теперь отображается две! :)

**Предлагаю**:

- отображать кнопку ""Показать полностью"" **только** в том случае, если текст комментария состоит более чем из одной строки (и, изначально отображается не полностью). А для коротких комментариев, которые и так срахзу отображаются полностью, кнопку ""Показать полностью"" не показывать!

- сделать кнопку ""Показать полностью"" менее заметной - одного конкретного предложения у меня нет, но например можно изменить ее цвет на более бледный, уменьшить размер шрифта (и кнопки в целом), перенести ее куда-нибудь в уголок ячейки, и/или вообще заменить какой-нибудь пиктограммой...

См. также #1212."	alx
1219	Увеличить точность записываемого в БД времени	БД изделий АДС		улучшение	Denis_N	new	2023-08-07T20:57:11+05:00	2023-08-07T20:57:11+05:00	"В БД помимо прочей информации хранятся отметки времени типа `datetime`. В первую очередь это отметки записей в истории (`history`), также хранится время создания заказов (в `orders`).

Тип datetime представляет время с точностью до микросекунд. Однако при просмотре содержимого таблицы `history` я заметил, что ни в одной записи нет дробных долей секунд! Я заглянул в несколько файлов, где добавляются записи в историю и обнаружил, что в поле date, как правило (если не всегда), записывается значение `NOW()`. Проблема в том, что `NOW()` без аргумента округляет текущее время до целого числа секунд! Из-за этого мы и теряем точность при учете времени, из-за чего уже несколько раз, насколько я помню, возникали различные ""странности"" (типа того что дефект был устранен раньше, чем обнаружен)...

Чтобы не терять точность при фиксации времени **предлагаю** при добавлении записей записывать в поле времени не `NOW()`, а `NOW(6)`, что дает текущее время с точностью до микросекунд."	alx
1220	"Вернуть чекбокс ""Не показывать ОТК"""	БД изделий АДС		улучшение	Denis_N	new	2023-08-21T10:04:59+05:00	2023-08-22T10:45:35+05:00	"Женя попросил вернуть чекбокс ""ОТК"""	Denis_N
1243	Добавлять несколько несоответствий в интерфейсе тестирования	БД изделий АДС		улучшение	Denis_N	new	2023-11-01T11:40:51+05:00	2023-11-01T11:40:51+05:00	"В r325/base в интерфейсе тестирования при добавлении записи о неуспешной проверке изделия автоматически добавляется еще и запись о несоответствии (см. #1239).

Иногда бывает, что при тестировании выявлено не одно, а сразу несколько несоответствий в изделии. Однако через интерфейс тестирования можно записать одно и только одно несоответствие. Для записи информации о других надо переходить в другой интерфейс - на главную страницу.

**Предлагаю** расширить функционал страницы тестирования, добавив возможность добавлять более одной записи о несоответствии. Например (один из возможных вариантов) добавить внизу страницы (непосредственно над кнопкой ""Сохранить данные"") кнопку ""Добавить несоответствие"", при нажатии которой будет появляться еще одно поле ввода комментария несоответствия."	alx
1251	"Интерфейс ""Отгрузка"""	БД изделий АДС		улучшение	Denis_N	new	2024-01-15T16:46:00+05:00	2024-04-03T18:51:43+05:00	"Сейчас при входе в интерфейс ""Отгрузка"" пользователь видит диалог, требующий вручную ввести номер заказа в строку ввода. Вводить этот номер вручную долго/неудобно, да и вообще непонятно, откуда сотрудник, занимающийся отгрузкой заказа, узнает номер заказа, готового к отгрузке.

По логике, информация о заказах, готовых к отгрузке, находится в БД. Так почему бы ее сразу не отобразить? Мне кажется, было бы логично и удобно, если при открытии интерфейса ""Отгрузка"" сотруднику сразу отобразится список готовых к отгрузке заказов, и тогда вместо ручного ввода номера заказа он сможет просто кликнуть нужный заказ мышкой.

В идеале работа с интерфейсом мне видится так:

- Сотрудник открывает интерфейс и видит список заказов, готовых к отгрузке и заказов, уже находящихся в состоянии отгрузки. В заказе должно отображаться:
 - дата, не позднее которой заказ должен быть отгружен;
 - состав (разворачивается по клику, так как может быть много позиций);
 - адрес, куда заказ должен быть отправлен.

- У заказов, готовых к отгрузке, должна быть кнопка ""Начать отгрузку"". При нажатии этой кнопки заказ переходит в состояние ""отгружается"".

- У заказов в состоянии ""Отгружается"" должна быть кнопка ""Отгружен"". После завершения отгрузки сотрудник нажимает ее, и заказ переходит в состояние ""отгружен"".

- Дополнительно было бы удобно иметь возможность (по нажатию какой-то кнопки) отобразить уже отгруженные заказы, которые при входе в интерфейс не показываются."	alx
1349	Сканер. Нужна помощь. Тип записей в историю при  взятии изделия со склада, внесении на склад, изменении местоположения	БД изделий АДС		улучшение	Denis_N	new	2024-11-12T14:31:22+05:00	2024-11-22T09:53:28+05:00	"Помогите пожалуйста продумать архитектуру

В новом интерфейсе Сканер, есть три разделяемые по моей логике действия: внесение на склад, взятие со склада, изменение местоположения изделия

Я забыл добавить в таблицу история запись о том, кто и что сделал с изделием

В истории тип столбца `type_write` следующий:  set('record','otk','mismatch','testing','shipping','transform'). Не хочется записывать эти записи с типом `record`, потому что для пользователя, на мой взгляд, это не интуитивно. Хочется писать ""Помещено на склад"", ""Взято со склада""

Можно рисовать этот псевдостатус, определяя по данным в столбце ""местоположение"" и комментарию, если в него записывать номер полки. Но этот способ усложнит в дальнейшем вывод из базы, тем, что для его вывода придется писать не типичное условие запроса, я думаю. 

Вместо этого я бы хотел добавить еще три типа записей в столбец type_write в Истории: 'add_in_stock', 'take_out_stock', 'change_location'. И в старых записях с типом записи record, где было изменено местоположение, тип записи я бы изменил на change_location


"	Denis_N
1360	Создать страничку для проверки целостности/корректности/консистентности БАЗЫ	БД изделий АДС		улучшение	Denis_N	assigned	2025-02-13T10:39:15+05:00	2025-03-26T18:38:15+05:00	"Есть идея создать страничку для проверки, чтобы в базе все было консистентно. И просьба вас предлагать правила на которые было бы полезно базу периодически проверять базу через скрипт.

Некоторые уже правила проверки:
1. Проверить, что имена изделий в таблице products совпадают с именами в таблице order-items. Нужно правило по просьбе Саши по причине того, что он может по просьбе Олега изменить в одной таблице имя изделия, а в другой ошибиться или забыть.


P.S. Просьба после предложения правила написать обоснование для него."	Denis_N
1377	Перемещение изделий туда, где они и так уже находятся	БД изделий АДС		улучшение	Denis_N	new	2025-05-05T13:41:23+05:00	2025-05-05T13:52:21+05:00	"Случайно обнаружил в БД запись в истории изделия S/N D02052 о его перемещении со склада на склад! :)

Очевидно, что в такой записи нет никакого смысла - если изделие было на складе и перемещено на склад, то это все равно, что никакого перемещения не было. Предполагаю, что данная запись была внесена в БД по ошибке.

Чтобы помочь пользователям избежать подобных ошибок **предлагаю** в веб-интерфейсе, а также в backend'е добавить проверку, не позволяющую добавить запись о перемещении изделия, если исходное (текущее) местоположение совпадает с новым (указанным пользователем) местоположением. "	alx
1384	Автоматическое управление реле платы BS-220	MC04-DSL-3U и его платы		улучшение	Vadim	assigned	2025-06-03T14:10:39+05:00	2025-06-04T12:39:48+05:00	"В плате BS-220 имеется реле, контакты которого выведены на разъем на лицевой панели платы. Однако, насколько мне известно, в данный момент управлять контактами реле можно только вручную - нажатием кнопки в веб-интерфейсе. Это сильно ограничивает возможности применения данного реле.

Поскольку назначение платы BS-220 - обеспечивать бесперебойное питание блока, сама собой напрашивается мысль о возможности автоматического управления реле в зависимости от состояния питания (замыкать или размыкать контакты реле при пропадании и восстановлении питания на входе платы) или батареи (замыкать/размыкать контакты реле при разряде/заряде батареи до определенного уровня, замыкать/размыкать реле при работе от батареи больше заданного времени и т.п.). Это позволило бы в автоматическом режиме, например, отключить (в целях экономии) какие-то не приоритетные нагрузки или, например, запустить резервный дизель-генератор.

Да, я понимаю, что это уже сейчас можно реализовать с помощью системы мониторинга - при появлении аварии входного напряжения подавать соответствующую команду плате. Однако не все пользуются системами мониторинга, и устанавливать ее только ради замыкания реле может быть неоправданно сложно/дорого.

Учитывая вышесказанное, **предлагаю** реализовать в плате BS-220 функцию автоматического замыкания/размыкания реле при пропадании/восстановлении внешнего питания."	alx
1397	Надпись черного цвета на темном фоне очень трудно прочитать	БД изделий АДС		улучшение	Denis_N	new	2025-06-30T13:35:12+05:00	2025-06-30T13:35:12+05:00	"В r417/base на главной странице надпись ""//поддержка emomoji на старых версиях браузеров"" выполнена черным цветом на довольно темном фоне:

[[Image(ss1.jpg)]]

Из-за этого прочитать ее очень трудно (я смог ее прочитать только после того как выделил).

**Предлагаю** для улучшения читаемости отображать эту надпись не черным, а белым цветом."	alx
9	Pullup всех I/O при загрузке Altera Cyclone IV (платы GE/E1)	MC04-DSL-3U и его платы		дефект	san	new	2014-07-22T15:31:37+06:00	2023-02-03T15:06:50+05:00	"При включении/перезапуске плат GE/E1-08 в момент загрузки Altera Cyclone IV все I/O пины ПЛИС подтягиваются к питанию номиналом порядка 10 кОм.

На всех(почти) платах установлены резисторы подтяжки кросовых шин на землю 42 кОм.

В результате при некотором количестве плат в блоке (например 2 платы SM-01 и одна E1-08) противоположные подтяжки ПЛИС и резисторов взаимокомпенсируются и появляется ""мусор"" в пустых TDM и в свободных слотах мониторинга, на время прогрузки ПЛИС(2-3 секунды). На работу TDM и мониторинга этот эффект не влияет, но некрасиво.

В качестве решения можно на плате SW-01 подтянуть входы через 1 кОм (сейчас 47 кОм)

"	san
866	Возврат. отображать текущего Владельца и Местоположение изделия	БД изделий АДС		улучшение	Denis_N	assigned	2021-10-01T13:53:41+05:00	2022-11-16T11:27:49+05:00	"Работники производства говорят что так будет значительно удобнее, если сразу можно увидеть где была плата до возврата и убедиться что всё правильно
Предлагаю выводить эту информацию рядом с именем. Если владельца нет(подразумевается АДС), то вывести только Местоположение, и если местоположения нет, то вывести только владельца).
Примеры:
PS-220D-12 (Ремонт, АО Уралгазнефть)
Плата SW-01 (Склад)
Плата PS-48 (ООО Ростелеком)"	san
873	Стандартные сценарии работы в браузере	БД изделий АДС		улучшение	Denis_N	assigned	2021-10-01T17:03:13+05:00	2022-11-16T11:27:49+05:00	"Я заметил что в интерфейсах базы не работают корректно привычные сценарии работы в браузере.
Например, когда я нажимаю Ctrl+клик на одной из ссылок на главной я ожидаю, что ссылка откроется в новой вкладке, а я останусь в текущей вкладке на Главной, вместо этого при нажатии Ctrl+клик в текущей вкладке открывается ссылка, а в новой вкладке открывается главная страница.

Предлагаю во всех местах где это возможно использовать ""нормальные ссылки"" чтобы пользователь мог работать с ними, как он привык."	san
1028	БД: Закрывать окно поиска серийного номера нажатием Esc	БД изделий АДС		улучшение	Denis_N	new	2023-01-09T11:09:53+05:00	2023-05-16T10:15:37+05:00	Интуитивно хочется чтобы это окно, кроме комбинации ctrl+? закрывалось при нажатии Esc 	san
1081	Предлагаю писать лаконичнее	БД изделий АДС		улучшение	Denis_N	new	2023-03-10T01:33:03+05:00	2023-03-13T10:21:35+05:00	"Не первый раз уже [source:/base/lib/main.lib.php@154:40-45#L30 встречаю] конструкцию типа

{{{
  if (expression)
  then
     return true;
  else
     return false
  endif
}}}

По форме - правильно, а по сути - изысканное издевательство над читателем. :)

Ну почему нельзя написать просто:

{{{
  return (expression);
}}}

?

А в фрагменте по ссылке еще и четыре вызова `preg_match()` напрашиваются на замену одним:

{{{#!sh
function serialPregMatch($serial) {
  return preg_match('/^([A-Z]?\d{5}|Р\d{6}|[А-Я]\d{4})$/u', $serial);
}
}}}

Предлагаю избегать неоправданно ""длинных"" конструкций с использованием ненужных операторов (как оператор if в примере выше), а использовать только необходимое для выражения мысли - так заложенная в коде мысль будет восприниматься намного легче."	alx
