Для автоматизации задачи получения информации о периодах хранения данных в базе 1С.
Решение здесь.
select table_name
from information_schema.columns
where column_name='_Period'
Этот блог - мой персональный сетевой помощник + коллекция ссылок
Для автоматизации задачи получения информации о периодах хранения данных в базе 1С.
Решение здесь.
select table_name
from information_schema.columns
where column_name='_Period'
Задача:
В 1С Документооборот 2.1 отключить создание задачи ознакомления после каждого этапа комплексного процесса (вложенный процесс согласования).
Создавать задачу нужно 1 раз, когда процесс завершён, или если какой-то этап отклонили, и надо уведомить об этом создателя.
Дано: База с неправильным именем не на том диске.
Надо: Переименовать и перенести.
Решение:
1. Меняем имя базы:
sp_renamedb 'старое' , 'новое'
2. Меняем логические и физические имена файлов:
ALTER DATABASE имя_базы MODIFY FILE (NAME = 'старое_data', NEWNAME = 'новое_data')
ALTER DATABASE имя_базы MODIFY FILE (NAME = 'старое_log', NEWNAME = 'новое_log')
3. Отключаем базу командой detach
4. Переименовываем файлы
5. Переносим в правильное расположение
6. Присоединяем командой attach, указывая правильные ссылки на файлы
7. Возвращаем правильного владельца через sp_changedbowner (от чьего имени с базой работает 1С)
Источник: https://winitpro.ru/index.php/2022/02/16/kto-perezagruzil-vyklyuchil-windows-server/
Решение: Информация об учетной записи, которая отправила команду перезагрузки Windows сохраняется в журнал событий.
eventvwr.msc
), перейти в раздел Windows Logs -> System;Можно получить информацию с помощью PowerShell. Следующая команда выберет все события с EventID 1074:
Get-WinEvent -FilterHashtable @{logname=’System’;id=1074}|ft TimeCreated,Id,Message
Если Windows была перезагружена нештатно
(например, при потере электропитания, или появления BSOD), нужно
искать события с EventID 6008.
Проблема:
Надо повозиться с копией БД, но дереве метаданных объекты заблокированы, всплывает указанная в теме подсказка. Также заблокирована загрузка конфигурации из файла.
Решение:
Выполнить обработку с командой:
ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
Источники:
https://spy-soft.net/otklyuchit-telemetriyu-nvidia/
https://ru.railstoolkit.com/otklyuchit-otslezhivanie-nvidia-telemetry-v-windows
https://bauinvest.su/otkljuchit-otslezhivanie-telemetrii-nvidia-v/
Утилитой Autoruns от Марка Русиновича
Запускаем от имени администратора. После чего в строке «Filter» делаем поиск по слову «nvidia». Когда программа отобразит результаты, убираем галочки с чекбоксов:
Планировщиком задач
Запускаем планировщик задач и находим NvTmMon. После чего правым кликом мышки вызываем контекстное меню, в котором выбираем пункт «Отключить». Тоже самое с файлами NvTmRepOnLogon и NvTmRep.
Список может отличаться, в зависимости от версии драйвера и компонентов:
Прочие задачи
В qBittorrent хранится список торрентов которые вы скачиваете/раздаете, но вы установили новую операционную систему и нужно перенести (мигрировать) список торрентов в заново установленную программу.
Для Windows 10:
Настройки хранятся в файле qbittorrent.ini:
C:\Users\<имяпользователя>\AppData\Roaming\qBittorrent
или %APPDATA%\qBittorrent
Список .torrent файлов хранится тут:
c:\Users\<имяпользователя>\AppData\Local\qBittorrent\BT_backup\
или %LOCALAPPDATA%\qBittorrent
Скопировав
эти папки поверх тех что есть, вы вернете прежние настройки и список
торрентов. Предварительно нужно закрыть саму программу qBittorent. Перед
заменой, сделайте резервную копию заменяемых файлов в этих папках.
Где хранить оригинальные файлы (*.torrent) указывается в настройках программы или они изначально там куда вы их сохранили сами.
Источник: http://andreypominov.ru/gde-qbittorrent-khranit-spisok-torrentov/
Источник: https://infostart.ru/1c/articles/153871/#14
CONFIG
запуск системы 1С :Предприятие 8 в режиме «Конфигуратор»
ENTERPRISE
запуск системы 1С:Предприятие 8 в режиме «1С:Предприятие»
CREATEINFOBASE [/AddInList [ ]]
создание файлов поставки и обновления
строка, задающая параметры информационной базы, каждый из которых представляет собой фрагмент вида
,
где Имя параметра имя параметра, а Значение его значение. Фрагменты
отделяются друг от друга символами ";". Если значение содержит
пробельные символы, то оно должно быть заключено в двойные кавычки (").
File каталог информационной базы;
Locale язык (страна), которые
будут использованы при создании информационной базы. Допустимые значения
такие же как у параметра метода Формат. Параметр Locale задавать не
обязательно. Если не задан, то будут использованы региональные установки
текущей информационной базы.
Srvr имя сервера 1С:Предприятия;
Ref имя информационной базы на сервере;
SQLSrvr имя SQL сервера;
SQLDB имя SQL базы данных;
SQLUID имя пользователя SQL;
SQLPwd пароль пользователя SQL. Если пароль для пользователя SQL не задан, то данный параметр можно не указывать
SQLYOffs - смещение дат, используемое для хранения дат в SQL Server.
Может принимать значения 0 или 2000. Данный параметр задавать не
обязательно. Если не задан принимается значение 0.
Locale - язык (страна), (аналогично файловому варианту).
https://www.facebook.com/aavtaran/posts/1212264005523974
При обновлении конфигурации появляется ошибка "Недопустимое состояние объекта !m_usingOldShema [backend - src\DBGenerationsImpl.cpp (2377)]"
Решение подсказали здесь: https://infostart.ru/1c/articles/1219486/
"Помогают любые действия, вызывающие реструктуризацию таблиц" - добавить/удалить объёкт метаданных, реструктуризация, смена режима совместимости и т.п.
Отсюда: https://its.1c.ru/db/metod8dev/content/2377/hdoc
1. Определить логические имена файлов базы данных TEMPDB (колонка "NAME" результата выполнения процедуры). Для этого нужно в Query Analyzer выполнить следующую команду:
USE tempdb GO EXEC sp_helpfile GO
2. Изменить месторасположение файлов базы данных TEMPDB с помощью команды ALTER DATABASE. Для этого нужно в Query Analyzer выполнить следующую последовательность команд:
USE master GO ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'Новый_Диск:\Новый_Каталог\tempdb.mdf') GO ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'Новый_Диск:\Новый_Каталог\templog.ldf') GO
3. Перезапустить Microsoft SQL Server.
gpupdate /force
Перем РазрешитьЗакрытие; // флаг используем для разрешения закрытия формы и для обхода ошибки активизации реквизита Процедура АктивизироватьШтрихКод() // через фиктивное закрытие формы обойдем ошибку функции Активизировать РазрешитьЗакрытие = 2; Форма.Закрыть(0); // вызываем процедуру закрытия КонецПроцедуры Процедура ЗакрытьОбработку() // нажали на кнопку Х - разрешаем закрытие РазрешитьЗакрытие = 1; Форма.Закрыть(0); // вызываем процедуру закрытия КонецПроцедуры Процедура ПриЗакрытии() Если РазрешитьЗакрытие=0 Тогда // простое закрытие запрещаем (страхуемся от случайных закрытий по ESC) Сообщить("Закрыть форму можно только по кнопке!"); СтатусВозврата(0); // отменяем закрытие ИначеЕсли РазрешитьЗакрытие=1 Тогда // всё в порядке, это закрытие по кнопке // ИначеЕсли РазрешитьЗакрытие=2 Тогда // фиктивное закрытие - для активизации реквизита на форме Активизировать("ШтрихКод"); // активизируем наше поле СтатусВозврата(0); // отменяем закрытие РазрешитьЗакрытие = 0; // сбрасывам переменную возврат; КонецЕсли; КонецПроцедуры
Рег = СоздатьОбъект("РеестрWin");
Рег.ОткрытьКлюч("HKEY_CURRENT_USER","Software\1C\1Cv7\7.7\_НОВАЯ БАЗА\V7\" + ИмяПользователя + "\Moxel\Default","KEY_READ");
ИмяПринтера = "";
Рег.ЗапроситьЗначение("DefaultPrinter",ИмяПринтера);
Т = СоздатьОбъект("Таблица");
Т.ВывестиСекцию("Шапка");
Т.ПараметрыСтраницы(,,,,,,,,,,,ИмяПринтера + "\");
Т.Напечатать(0);