Category: it

Category was added automatically. Read all entries about "it".

Как устранить шум пробела Microsoft Natural Keyboard 4000?

В магазине не заметил, а потом оказалось что пробел у клавиатуры шумный.
У неё конечно, все длинные клавиши шумные (backspace и shift, например), но пробел — просто ужас!

Начал искать решение в интернете. Предлагают подкладывать подушечки какие-то, смазывать силиконом.
Решил самостоятельно посмотреть в собаке внутреннее устройство клавиши.
Пробел отстёгивается снимается с помощью двух пластиковых карт или медиаторов:

natural keyboard space antinoise fix устранить шум пробел


Оказалось что она шумит даже от лёгкого касания (металлической скобой по пластику корпуса). Никакие подушечки тут не помогут.
Поможет термоусадочная трубка (ну можно ещё и силиконом капнуть).

natural keyboard space antinoise fix устранить шум пробел


А вообще, клавиатура хорошая. Правда есть небольшая "ломка" при переходе c Microsoft Natural MultiMedia Keyboard 1.0A.
Форма другая и некоторые клавиши стоят по-другому. Например, вместо End палец нажимает на PageUp, а вместо Delete — End.
Ну и ещё зачем-то убрали мультимедийную клавишу Stop, оставив только Play/Pause. Но это всё сила привычки.

P.S.: Чтобы работали дополнительные кнопки, нужно установить Microsoft Mouse Keyboard Center (иногда он сам устанавливается)
или Microsoft IntelliType Pro, на крайняк. Всё это лежит на сайте Microsoft.

Как "свернуть базу" 1С 7.7 , когда уже поздно

Столкнулся с неприятной проблемой: в одной из баз "Бухгалтерский учет 4.5", файл с бухгалтерскими итогами достиг 2 гигабайт. Естественно, ни один документ провести не получается и свернуть базу стандартной обработкой wrap.ert — тоже. При любом пересчете бухгалтерских итогов появлялось сообщение об ошибке записи в 1SBKTTL.DBF (Codebase Error #: -120. Writing to file).

Проблема усугублялась ещё и тем что в этой базе было более 300 тысяч единиц номенклатуры и несколько десятков тысяч документов за два с половиной года. В общем база данных приличного размера.

Так как у меня под рукой был настроеный сервер с MS SQL, то самым простым способом мне показалось "выгрузить данные", загрузить их в SQL, а уже там свернуть той самой стандартной wrap.ert. Более того, я уже так делал пару раз.

Но с SQL-базой не вышло. При загрузке номенклатуры, примерно на 270800-й позиции, выдавалась "ошибка загрузки данных" без объяснения подробностей. А разобраться, какой же там непечатный символ (или ещё что-нибудь) в 840-мегабайтном файле выгрузки не хочет "съесть" SQL, просто не реально.

Точно так же (по непонятным причинам), не сработал и метод с использованием kernel33.dll — файлы отказались расти больше двух гигабайт.

Пришлось решать задачу альтернативными методами.

Для начала нужно было сделать так чтобы 1С ничего не писала в файл с итогами при свёртке базы. Ведь данные об итогах добавляются при записи новых "операций вручную" с остатками. Пришлось доработать wrap.ert, заменив "операции" на непроведённые "бухгалтерские справки". Файл итогов перестал увеличиваться и все документы по вводу остатков сформировались.

Но это ещё не всё! Обработка свёртки начала удалять старые документы и тут внезапно появилась знакомая ошибка записи в 1SBKTTL.DBF. При удалении или распроведении документов в файл бухгалтерских итогов 1С всё равно что-то пишется. Оказалось для того чтобы этого не происходило, нужно "установить расчёт" (управление бухгалтерскими итогами) куда-нибудь назад, чтобы удаляемые документы были позже по дате проведения.

Помечать на удаление несколько десятков тысяч документов пришлось самописной обработкой. Ну а дальше уже всё легко: пометка на удаление всей номенклатуры, удаление помеченых объектов, снятие пометки удаления с оставшейся номенклатуры,  проведение бухгалтерских справок с проводками ввода остатков, полный пересчёт итогов и упаковка таблиц базы данных.

На весь этот "путь к успеху", в моём случае, было потрачено несколько суток, но это в основном из-за большого количества номенклатуры и из-за метода "научного тыка".