﻿__group__	ticket	summary	component	version	type	owner	status	created	_changetime	_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
	1394	Неконсистентность в БД: неверный статус несоответствия изделия	БД изделий АДС		дефект	Denis_N	new	2025-06-30T12:31:48+05:00	2026-06-22T12:36:39+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`).

См. также похожий тикет #1227."	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
	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
	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
	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
	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
	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
	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
	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
	1456	"РЭ: неверное описание графы ""ppm"""	Руководство по эксплуатации		дефект	Vladimir	reopened	2026-04-09T11:01:45+05:00	2026-06-19T17:34:14+05:00	"****В РЭ аппаратуры MC04-DSL-3U редакции 80 в таблице 5.14 на странице 45 графа ""ppm"" описана следующим образом: 

 //Отклонение частоты генератора в миллионных долях от номинальной частоты генератора.//

Отклонение частоты генератора от номинальной частоты - это одна величина. Однако в графе ""ppm"" может отображаться сразу два разных значения (что видно даже на рисунке 5.13 того же РЭ). Следовательно, процитированное описание графы ""ppm"" в таблице неверно описывает смысл отображаемых в графе значений и не позволяет пользователю их правильно понять и интерпретировать.

**Предлагаю** скорректировать описание графы ""ppm"" таблицы состояния регенераторов в РЭ так, чтобы читателю был понятен смысл отображаемых в графе ""ppm"" значений."	alx
	1457	РЭ: противоречие в описании платы PS-001	Руководство по эксплуатации		дефект	Vladimir	reopened	2026-04-14T17:56:35+05:00	2026-07-09T17:31:27+05:00	"В РЭ аппаратуры MC04-DSL-3U редакции 80 в п. 5.29 на странице 189 написано:

 //Плата PS–001 ... содержит два источника питания: основной (преобразователь DC/DC...) и резервный (преобразователь AC/DC...).//

Далее в п. 5.29.2 на странице 190 написано:

 //Верхняя строка окна показывет какой источник питания используется в данный момент времени://
 - //Источник питания AC(220)/RP – активен источник питания AC/DC;//
 - //Источник питания DC(48) – активен резервный источник питания DC/DC.//

Эти два фрагмента противоречат друг другу, так как в первом говорится, что источник DC/DC основной, а во втором - что резервный. Предполагаю, что в одном из процитированных фрагментов ошибка.

**Предлагаю** устранить противоречие, исправив ошибочный текст на правильный."	alx
	1459	РЭ: описать аварии платы PS-001	Руководство по эксплуатации		дефект	Vladimir	reopened	2026-04-14T18:02:50+05:00	2026-07-09T09:31:47+05:00	"В РЭ аппаратуры MC04-DSL-3U редакции 80 я не смог найти описание аварий платы PS-001. Я считаю это недостатком, так как отсутствие такой информации в РЭ не позволяет пользователям интерпретировать индикацию аварий в веб-интерфейсе.

**Предлагаю** описать в РЭ индицируемые в веб-интерфейсе аварии платы PS-001."	alx
	1464	Неконсистентность местоположения изделия	БД изделий АДС		дефект	Denis_N	new	2026-04-23T14:39:49+05:00	2026-07-03T17:45:17+05:00	"Обнаружено изделие (S/N G05594), имеющее в истории несколько записей о перемещении, однако в списке изделий его местоположение отображается как ""Неизвестно"", что говорит о том, что при занесении в БД записи о перемещении изделия в соответствующей строке таблицы `products` местоположение изделия не было скорректировано. Ожидалось, что в таблице `products` будет записано место последнего перемещения изделия.

r478/base"	alx
	1484	Ошибка на рисунке в описании портов коммутатора	Сайт adc-line.ru		дефект	artem	new	2026-06-01T13:26:49+05:00	2026-06-01T13:26:49+05:00	"На странице [https://adc-line.ru/catalog/pac/MC04-SWI/ Промышленный коммутатор MC04-SWI] нашего веб-сайта размещен рисунок. На этом присунке порты 1-8 коммутатора подписаны текстом ""8x Ethernet 1000Base-T +POE"". В этой подписи сразу две ошибки.

Во-первых, указанные порты поддерживают не только указанный режим 1000Base-T, но еще и 100Base-TX и 10Base-T. Таким образом, указание одного только 1000Base-T вводит посетителей в заблуждение.

Во-вторых, коммутатор не поддерживает PoE, поэтому надпись ""+POE"" также вводит посетителей в заблуждение.

Чтобы не вводить посетителей в заблуждение **предлагаю**:
- дополнить указанную подпись текстом "", 100Base-TX, 10Base-T"";
- удалить из указанной подписи текст ""+POE""."	alx
	1485	Ошибка в описании коммутатора MC04-DSL-SWI	Сайт adc-line.ru		дефект	artem	new	2026-06-01T13:30:21+05:00	2026-06-01T13:30:21+05:00	"На странице [https://adc-line.ru/catalog/pac/MC04-SWI/ Промышленный коммутатор MC04-SWI] нашего веб-сайта написано, что коммутатор имеет функцию PoE. Это ошибка - такой функции коммутатор не имеет.

**Предлагаю** удалить из текста страницы упоминание о наличии функции PoE."	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
	1505	РЭ: поддержка платы TD-01 программной версии 10 и выше	Руководство по эксплуатации		задача	Vladimir	new	2026-07-07T13:45:09+05:00	2026-07-10T14:17:56+05:00	"В плате TD-01 появилось понятие ""Программная версия"", представляющая собой число. В зависимости от этого числа веб-интерфейсе платы может отображаться по-разному:

- Если программная версия меньше 10 или неизвестна, диалог конфигурации платы отображается так же, как и было раньше.

- Иначе (если программная версия больше или равна 10) диалог конфигурации платы отображается со следующими изменениями:
 - На вкладке ""Конвертеры"" добавлено отображение программной версии платы.
 - В таблице ""Конфигурация"" на вкладке ""Конвертеры"" не отображаются чекбоксы ""Блокировка"".
 - В таблице ""Конфигурация"" на вкладке ""Конвертеры"" не отображаются чекбоксы ""Сбросить счетчики"".
 - На вкладке ""Конвертеры"" отображается кнопка ""Сбросить счетчики"".
 - В таблице ""Конфигурация"" на вкладке ""Конвертеры"" отображается столбец ""Поток"" с select'ами. Каждый из select'ов может принимать следющие значения:
  - `выкл.`;
  - `внеш. <n>E1`, где `<n>` - номер конвертера, в строке которого расположен select, то есть в строке конвертера 1 это `внеш. 1E1`, в строке конвертера 2 это `внеш. 2E1` и т.д.;
  - `1E1`;
  - `2E1`;
  - `3E1`;[[br]]....
  - `32E1`.

Чтобы тебе было легче понять указанные изменения, привожу пример отображения вкладки ""Конвертеры"" диалога конфигурации платы TD-01 программной версии 10 и больше:

[[Image(ss1.jpg,width=100%)]]

**Предлагаю** обновить описание платы TD-01 в соответствии с изменениями ее функций и веб-интерфейса в РЭ аппаратуры MC04-DSL-3U."	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
	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
	1471	На главной странице разместить панель фильтров над таблицей изделий, а не слева от нее	БД изделий АДС		улучшение	Denis_N	new	2026-05-18T18:15:02+05:00	2026-05-18T18:16:36+05:00	"В r507/base на главной странице панель фильтров находится слева от таблицы изделий. В результате для таблицы остается меньше места по ширине окна, и при небольшой ширине окна (например на маленьких дисплеях) таблица не помещается полностью в оставшуются после панели фильтров ширину окна:

[[Image(ss1.jpg, width=100%)]]

Как результат, для просмотра всей таблицы пользователю приходится производить прокрутку контента как по вертикали, так и по горизонтали, что неудобно.

Для увеличения удобства **предлагаю** разместить панель фильтров не сбоку таблицы, как это сделано сейчас, а сверху, как это было сделано ранее. В результате для таблицы изделий будет доступна значительно большая ширина окна, и существенно увеличится шанс того, что таблица поместится в ширину окна **полностью**, и пользователю не придется прибегать к горизонтальной прокрутке."	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
	1493	Регрессия: теряется последний использовавшийся фильтр	Разное и всякое		дефект	san	new	2026-06-16T13:38:12+05:00	2026-06-16T13:38:12+05:00	"Ранее на странице истории изделия была кнопка ""Назад"", нажав которую пользователь мог вернуться к отфильтрованному им ранее списку изделий, из которого он перешел к просмотру истории. Теперь эта кнопка исчезла, и для возврата к списку изделий пользователь вынужден пользоваться кнопкой ""Назад"" веб-браузера. В результате снова возникла проблема, на которую я уже когда-то [ticket:884 жаловался]. Допустим, я ввел нужные мне критерии в панель фильтра и нашел пять изделий, им удовлетворяющих. Теперь я хочу посмотреть историю каждого из них - в результате мне еще четыре раза придется заново вводить настрофки фильтров, так как при возврате к списку изделий настройки теряются. [ticket:885 Сохранить] их, как я предложил еще 5 лет назад, тоже пока еще нельзя..."	alx
	1501	Нормализовать старые дублирующиеся записи history.type_write='record'	Разное и всякое		дефект	Denis_N	assigned	2026-07-03T15:32:36+05:00	2026-07-03T16:42:55+05:00	"При разборе #1403 обнаружено, что в таблице history есть старые дублирующиеся записи type_write='record'. Это не только ошибка отображения интерфейса: в БД действительно присутствуют соседние одинаковые записи истории для одного и того же изделия.

Предварительный анализ локальной копии БД показал:

- найдено 831 строгих соседних дублей type_write='record';
- затронуто 780 изделий;
- под строгим дублем понимается запись, которая идёт сразу после предыдущей записи того же UID по N, при этом у обеих записей type_write='record' и полностью совпадают смысловые поля:
  worker, order_from, whom_order, location, number_order, status, comment, bond, shelfdrawer;
- date и N при сравнении не учитываются, так как они различаются у самих дублей.

Основная масса дублей имеет вид:

- order_from='АДС', whom_order='АДС', location='work', без комментария;
- order_from='Склад', whom_order='АДС', location='work', без комментария.

Также есть редкие случаи с location=develop/stock/fk/isolator/nelikvid, несколько записей с комментариями и одна пара с пустыми order_from/whom_order/location.

Предлагается:

1. Сформировать отчёт по найденным группам дублей в виде «первая запись / дубль».
2. Для каждой группы оставлять первую запись по N.
3. Последующие записи считать кандидатами на удаление или архивную нормализацию.
4. Автоматически обрабатывать только безопасные случаи: соседние строгие дубли без комментария, без номера заказа, без bond, без shelfdrawer.
5. Случаи с комментариями, нестандартными location или большим разрывом по времени вынести на ручную проверку.
6. Перед изменением данных обязательно сделать резервную копию таблицы history.

Цель: убрать или нормализовать старые технические дубли в истории изделий, не меняя смысловую историю реальных операций."	Denis_N
	1507	Подготовить БД к хранению времени с микросекундами	Разное и всякое		дефект	san	assigned	2026-07-10T10:23:26+05:00	2026-07-10T14:30:30+05:00	"Подготовить БД к хранению времени с микросекундами

Для реализации #1219 нужно, чтобы поля времени в БД могли хранить дробную часть секунд. Сейчас, по проверке локальной схемы, поля имеют тип без микросекунд:

- `history.date` — `datetime`
- `orders.datetime` — `datetime`

Из-за этого даже при замене `NOW()` на `NOW(6)` микросекунды не будут сохраняться.

Предлагается изменить типы полей:

sql

{{{
ALTER TABLE history MODIFY `date` DATETIME(6);
ALTER TABLE orders MODIFY `datetime` DATETIME(6) DEFAULT CURRENT_TIMESTAMP(6);
}}}
"	Denis_N
	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
	1197	Возврат неотгруженного изделия	БД изделий АДС		улучшение	Denis_N	new	2023-06-18T19:02:55+05:00	2023-06-19T15:53:38+05:00	"Я уже неоднократно замечал изделия, имеющие несколько записей о приемке/возврате при отсутствии записей об отгрузке.

Для уменьшения возможностей добавления ошибочных записей в БД **предлагаю** после ввода пользователем серийного номера в интерфейсе ""Возврат"" выполнять проверку отгруженности изделия, серийный номер которого был введен (если я правильно понимаю, поле `location` должно иметь значение `shipped`). И если изделие не отгружено (поле `location` имеет значение не `shipped`), выдавать сообщение об ошибке - что-то типа ""Данное изделие не может быть возвращено, так как оно не было отгружено. Проверьте правильность ввода серийного номера"".

Такая же проверка должна быть введена и перед собственно внесением записи (после нажатия ""Сохранить изменения"")."	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
	1219	Увеличить точность записываемого в БД времени	БД изделий АДС		улучшение	Denis_N	new	2023-08-07T20:57:11+05:00	2026-07-10T10:24:58+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
	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
	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
	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
	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
