четверг, 18 июня 2015 г.

Firefox: проблемы с видео (проблема с flash)

Проблема: Mozilla FireFox 38, при проигрывании видео с YouTube черный экран, звук есть

Решение:
Рекомендации отсюда и отсюда результата не принесли.
(проверка на вирусы, новый профиль, удаление плагинов, сброс браузера, переустановка adobe flash player)

Помогла установка дополнения HTML5 PlayerYouTube™ - появился переключатель

P.S. Судя по количеству плагинов со словами "Youtube" и "HTML5" - проблема  встречается у многих.

Коротко о плагине:

среда, 17 июня 2015 г.

1Cv7.7: получение строки соединения с SQL-сервером из файла .dba

Дано: База 1С 7.7 крутится на SQL, необходимо из самой 1С получить имя сервера, чтобы не спрашивать пользователя/заподить константы и т.п.

Решение: дешифровать файл .DBA, в нём хранится как имя сервера и рабочей базы, так и логин-пароль пользователя, под которым подключается 1С.

Под катом 3 ссылки, все утащено на память из указанных источников. В работе используется первый, как самый компактный, хотя и требующий 1С++

FAQ по администрированию 1С и MS SQL Server





Постоянно теряется, поэтому утаскиваю на память. Пригодится.
(http://myscrapbook.narod.ru/sb/Archive/data/20090515074631/index.html если и отсюда уйдет - искать по названию статьи)
 
2. Что такое QA?
3. Что такое BOL?
4. Какие особенности 1С при доступе к MS SQL Server 2000?
5. Как установить или конвертировать конфигурацию с dbf версии в SQL версию базы данных?
6. Как изменить тип авторизации доступа к SQL Server?
7. Как создать базу для 1С на SQL Server?
8. Как поменять владельца базы SQL?
9. Как переиндексировать базу на MS SQL Server?
10. Как проверить (восстановить) базу на MS SQL Server средствами сервера
11. Как упаковать (зашринковать) базу на MS SQL Server?
12. Как упаковать (дефрагментировать) индексы базы на MS SQL Server?
13. Как уменьшить рост журнала транзакций базы на MS SQL Server?
14. Как скопировать базу 1С, работающую с базой БД в формате MS SQL Server?
15. Как изменить место размещения файлов базы tempdb MS SQL Server?
16. Как узнать логин и пароль подключения 1С к MS SQL Server?
17. Как узнать размер таблиц в базе данных MS SQL Server
18. При старте 1С, или при попытке открытия конфигурации выдается сообщение "SQL State: 24000 Native: 0 Message: [Microsoft] [ODBC SQL Server Driver] Invalid cursor state"
19. При попытке монопольно войти в 1С или при записи конфигурации выдается сообщние "База данных не может быть открыта в однопользовательском режиме"
20. Как узнать какой сервис-пак установлен на SQL Server 2000 или SQL Server 2005
21. Как решить проблемы с памьятью. 1 - Windows Server не видит больше 4 GB ОЗУ, 2 SQL Server не может использовать больше 2 GB.
22. Медленно работает 1С по сети с базой на SQL Server
23. После установки на SQL Server 2000 Service Pack 4 SQL стал медленне работать и меньше загружать память
24. После установки на SQL Server 2000 проведение документов замедлилось
25. Не могу подключиться к SQL серверу
26. По каким то причина SQL Server очень медленно работает
27. При попытке подключения к SQL2005 выдается сообщение "Требуется ms sql server версии 6.5 + service pack 5a или более старшая версия"
28. Как подключиться к SQL2005 по IP адресу а не по имени сервера
29. Как получить имя пользователя, который занимает много процессорного времени SQL-Server
30. Как сделать чтобы 1С подключался к SQL не под одним логином (SQL аутентификация), а под логинами Windows (Windows аутотентификация)
31. Работа 1С v77 под Vista и MS SQL 2005
32. При подключении 1С возникате ошибка "SQL State 42000. Native 7202. ... SQL Server Could not find serve 'ServerName' ..."
33. Как создать дополнительные индексы для таблиц
34. Резервная копия базы SQL и MD-файла
35. Как разрешить в SQL Server 2005 использование xp_cmdshell
36. Если вы не нашли желаемого ответа

понедельник, 15 июня 2015 г.

Узнать размеры таблиц 1С в базе MS SQL

Дано: База 1С SQL, надо разобраться, отчего она растет, как на дрожжах.
Поскольку это 1С - имеются сотни таблиц, перебирать которые вручную никакого желания нет.
 
Решение 1.
http://blog.imageofyou.ru/2011/11/09/all-tables-size/ 
Понадобилось мне тут давеча оценить размер таблиц в базе данных одного из наших клиентов. Еще со времен SQL Server 2000 я знаю про процедуру sp_spaceused, но она хороша только для случая, когда нужен размер лишь одного объекта – конкретной таблицы или же всей БД целиком. А для того, чтобы посмотреть размер каждого объекта (например, для того, чтобы найти аномально большие таблицы) приходилось извращаться с курсором и сохранением результата выполнения процедуры во временной таблице. Не самый изящный способ.
С появлением в SQL Server 2005 data management views эту задачу стало возможно решить с помощью всего одного запроса (без курсоров, временных таблиц и прочей “экзотики”).

 
select  t.name as TableName, Min(t.create_date) as CreateDate, ds.name as FileGroupName, SUM(u.total_pages) * 8 / 1024 as SizeMB 
from sys.tables as t
inner join sys.partitions as p on t.object_id = p.object_id
inner join sys.allocation_units as u on p.partition_id = u.container_id
inner join sys.data_spaces as ds on u.data_space_id = ds.data_space_id
group by t.name, ds.name
order by SizeMB desc
 

Решение 2
http://mainview.ru/raznoe/sql-mysql/kak-najti-samye-bolshie-tablicy-v-baze-dannyx-ms-sql 

USE [DatabaseName]
GO
CREATE TABLE #temp (
table_name sysname ,
row_count INT,
reserved_size VARCHAR(50),
data_size VARCHAR(50),
index_size VARCHAR(50),
unused_size VARCHAR(50))
SET NOCOUNT ON
INSERT #temp
EXEC sp_msforeachtable 'sp_spaceused ''?'''
SELECT a.table_name,
a.row_count,
COUNT(*) AS col_count,
a.data_size
FROM #temp a
INNER JOIN information_schema.columns b
ON a.table_name collate database_default
= b.table_name collate database_default
GROUP BY a.table_name, a.row_count, a.data_size
ORDER BY CAST(REPLACE(a.data_size, ' KB', '') AS integer) DESC
DROP TABLE #temp
 
Альтернативные варианты: искать обработки с инфостарта, писать самому, получить демонстрационный доступ на сервисе gilev.ru

понедельник, 8 июня 2015 г.

Решение проблемы с громкостью на Android для Skype и Viber

Проблема: На китайском устройстве Magic W800, в Viber и Skype очень тихий звук как в микрофоне, так и в динамиках - на максимальной громкости абонента еле-еле слышно, а меня не слышно вообще.  В обычном приложении телефона и всех мультимедиа-программах никаких проблем со звуком нет.

Причина: Необходимо настроить уровни чувствительности микрофона через инженерное меню.


Решение:
Здесь Настройка громкости с помощью инженерного меню на Android
и здесь Увеличение громкости аппарата выше максимальных порогов.

Вызов инженерноего меню:
смарты на базе проц. МТК     *#*#54298#*#* или *#*#3646633#*#*
Samsung     *#*#197328640#*#* или *#*#4636#*#* или *#*#8255#*#*
HTC     *#*#3424#*#* или *#*#4636#*#* или *#*#8255#*#*
Huawei     *#*#2846579#*#* или *#*#14789632#*#*
Sony     *#*#7378423#*#* или *#*#3646633#*#* или *#*#3649547#*#*
Fly, Alcatel, Philips     *#*#3646633#*#*
Prestigio     *#*#3646633#*#*
ZTE     *#*#4636#*#*
Philips     *#*#3338613#*#* или *#*#13411#*#*
TEXET     *#*#3646633#*#*
Acer     *#*#2237332846633#*#*


Альтернатива: утилита Mobile Uncle Tools из маркета

Разделы в меню Audio:
— Normal Mode (раздел настроек в нормальном или обычном режиме) – такой режим активный, когда к смартфону ничего не подключено;
— Headset Mode (режим гарнитуры) – такой режим активируется после подключения наушников или внешних колонок;
— LoudSpeaker Mode (режим громкоговорителя) – он активируется, когда к смарту ничего не подключено, и Вы включаете громкую связь во время разговора по телефону;
— Headset_LoudSpeaker Mode (режим громкоговорителя при подключенной гарнитуре) – такой режим активируется, когда к смарту подключить наушники или внешние колонки, и Вы включаете громкую связь во время разговора по телефону;
— Speech Enhancement (режим разговоров по телефону) – такой режим активируется в обычном режиме разговоров по телефону, причем к нему ни чего не подключено (гарнитура, внешние колонки) и не включена громкая связь.


Под катом копия статьи:

среда, 3 июня 2015 г.

MD Office: Как перенести базу на другой ПК / Как сохранить базу при переустановке Windows

Вариант 1.

Вручную создать копию БД можно следующим способом:
  1. Открыть программу для создания резервных копий BackUpDeclaration, которая находится в папке ...\MasterD\MD-Declaration\BackUpDeclaration.exe. 
  2. Открыть вкладку "Создание архива".
  3. Указать папку, в которую будет произведено резервное копирование.
  4. Указать, что создается "резервная копию базы данных", и нажать кнопку "Поместить в архив" .
  5. Дождаться окончания процесса создания резервной копии базы деклараций. 

Восстанавливаем этой же программой, перед восстановлением обязательно отключаем службы FireBird.

У меня вариант 1 не сработал! Долго шли сообщения от FireBird о выполнении сохранения, однако файл в результируещей папке не создавался (права пользователя были проверены-перепроверены несколько раз).

Вариант 2.
Работает метод отсюда: http://www.mdoffice.com.ua/ruser/help/md03_001.htm

Сохраняем файлы данных
Перед копированием - отключаем службы FireBird !!!

1. База ГТД и документов (эл.копии которых "привязывались" в 44 графу ГТД) - файлы Declaration.gdb и DECLDOCUMENT.GDB, которые по умолчанию находятся в папке C:\ProgramFiles\MasterD\MD-Declaration\Base
Для корректного запуска программы после переноса её на другой ПК необходимо сохранить всю папку MD-Declaration.
2. База писем до 100 евро, международным экспресс отправлениям и данные по ведению складов СВХ (ТЛС) - файл MDExplorer.fdb, по умолчанию находится в папке C:\Program Files\MasterD\local\db
3. База программы MD Form - файл MDPRINT.GDB, по умолчанию находится в папке C:\Program Files\MasterD\MDForm\DB
4. Базу данных программы Info (нормативные документы) ( C:\Program Files\MasterD\MDInfo\DB\Masterd.gdb ) сохранять не обязательно, она практически не содержит пользовательских данных, только список избранных документов и пользовательские подборки.

После установки программы на новый ПК
До регистрации программы копируем "старые" базы (MDExplorer.fdb, Declaration.gdb и DECLDOCUMENT.GDB) в соответствующие папки на новом ПК.
Обязательно отключаем службы FireBird перед заменой файлов.

После замены файлов, запускаем сервер FireBird, выполняем регистрацию и работаем.