Обнаружена незавершенная операция обновления конфигурации бд

Ошибка может появиться при аварийном завершении 1с при динамическом обновлении.

При повторном заходе в конфигуратор выходит ошибка сообщение «Внимание!!! При обновлении данных, после последней реструктуризации, произошла ошибка. Повторить обновление?» Если согласиться, то получим сообщение «Обнаружена незавершенная операция сохранения конфигурации. Для продолжения работы необходимо завершить операцию» с последующим закрытием приложения.

 

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

Лечение заключается в ряде вариантов.

Вариант 1. 

Откат на резервную копию. Самый безопасный вариант. Вы же настроили резервное копирование?

 

Вариант 2.

В случае если 1с работает в клиент-серверном варианте, то заходим в SQL Server Management Studio (SSMS) и выполняем команды.  Удаляя не примененную конфигурацию из таблиц базы.

USE [Base] GO

DELETE FROM [dbo].[Config] WHERE FileName = ‘commit’
GO

DELETE FROM [dbo].[Config] WHERE FileName = ‘dbStruFinal’
GO

Где:

Base — логическое имя базы данных.

Вариант 3.

При наличии резервной копии с идентичной конфигурацией можно произвести замену таблиц отвечающих за конфигурацию 1с.

USE [Base]

GO

DELETE FROM [Base].[dbo].[Config]

GO

INSERT INTO [Base].[dbo].[Config] SELECT * FROM [CopyBase].[dbo].[Config] GO

Где:

Base — имя базы данных.

CopyBase — имя резервной базы данных.

 

Надеюсь что статья помогла восстановить упавшую базу.

Поиск дубликатов компьютеров в SPN

О наличии проблемы дубликатов могут свидетельствовать сообщения в журнале системы на домен контроллере: «KDC обнаружил повторяющиеся имена при обработке запроса проверки подлинности Kerberos. Повторяющееся имя: host/hostname.domen.ru (тип DS_SERVICE_PRINCIPAL_NAME). Это может привести к сбоям проверки подлинности или понижению до NTLM. Чтобы предотвратить появление подобной ситуации, удалите в Active Directory повторяющиеся записи для host/hostname.domen.ru.»

А также сообщение при входе на рабочую станцию через rdp: «База данных учетных записей сервере не содержит записи регистрации компьютера через доверительные отношения с этой рабочей станции»

В первом случае нужно убедиться в отсутствии spn дубликатов, запустив проверку с домен контроллера.

setspn.exe -X

 

Далее нужно удалить или скорректировать доменные имена станций, возможной причиной будут ручные записи в dns и dhcp.

 

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

  1. Восстанавливаем доверительные отношения с доменом и сбрасываем учетную запись ПК.

netdom reset /d:имя_домена имя_ПК /server:имя_контроллера_домена /uo:имя_пользователя /po:пароль

Для того чтобы не писать пароль в открытом виде, можно указать вместо параметра /po звездочку *

2.  Сброс пароля учетной записи компьютера в AD.

Netdom Resetpwd /Server:имя-контроллера-домена /UserD:учетная-запись-администратора-домена /SecurePasswordPrompt /PasswordD:* 

 

Для того чтобы зайти на проблемную машину, необходимо отключить сетевой LAN кабель, либо войти под локальным пользователем.

 

Конвертация ova в vmx

Иногда возникает необходимость конвертации образа виртуальной машины из ova формата в vmx.

Сделать это можно через приложение конвертер VMware-ovftool Ссылка на последнюю версию тут .

Для конвертации необходимо через командную строку зайти в папку с приложением и оттуда запустить команду.

ovftool.exe путь_к_исходному файлу путь_к_новому_файлу

В моем примере происходила конвертация Eset Applicance

ovftool.exe —lax —acceptAllEulas C:\era\eraappliance.ova C:\era\1.vmx

Ключи:

— acceptAllEulas для принятия соглашения на работу.

— h список доступных команд.

Настройки контроля товарных остатков УТ 11.4

Ситуация: Необходимо контролировать остатки организации работающей в Управлении Торговлей 11 (УТ 11.4) чтобы исключить возможность реализации в минус.

Решение: Необходимо установить два параметра отвечающих за контроль.

1- НСИ и администрирование- Финансовый результат и контроллинг.

2 — НСИ и администрирование- Склады и магазины. Далее выбираем склад в котором требуется осуществлять контроль остатков.

 

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

Печать ФИО кассира в чеке 1с Трактир фронт офис

Необходимо настроить печать ФИО кассира вместо «Кассир» или «Системный администратор».

Решение

В справочнике сотрудники создаем или корректируем данные о нужных людях. Вносим должность.

Далее в настройках Рабочего места, устанавливаем настройки кассы.

 

Далее можно авторизоваться в Фронт Офисе под кассиром, и попробовать пробить чек. Программа автоматически добавит ФИО кассира и его должность в соответствующие поля чека.

 

Если Вам нужна помощь при внедрении или консультация, всегда можете воспользоваться нашей консультацией info@61bit.ru

 

Перенос журнала регистрации на другой диск через символическую ссылку

Задача по переносу может возникнуть когда на системном диске «C» при первоначальной установке системы зажали места распределив 60-80 Гб либо системный диск очень маленького размера. А журнал регистрации имеет свойство жиреть не по дням, а по часам 😉

Решением является создание символической ссылки в системе для переназначения файла на другой системный диск.

Порядок работы:
1. В панели управления в администрировании находим Службы. Отключаем службу сервера 1C:Enterprise 8.3 Server Agent
2. Перемещаем папку srvinfo в новое место
3. Проверяем доступ к папке для службы 1С, установив нужные права при необходимости.
4. В командной строке запущенной под администратором создаём символьную ссылку mklink /j «C:\Program Files (x86)\1cv8\srvinfo» «D:\srvinfo»
5. Запускаем службу сервера. Проверяем служба должна запуститься в штатном режиме. Проверим работоспособность сервиса.

Удаление файлов старше чем N дней через командную строку

Часто молодые, опытные и не очень администраторы пытаются автоматизировать удаление старых файлов через разные программы автоматизации. Такие как xstarter и т.п. решения. С одной стороны это правильное подход т.к. нет ничего роднее чем «свой велосипед».
Сегодня я предлагаю познакомиться с стандартным решением для этой задачи, командной строкой Windows.
Реализуется удаление очень просто

FORFILES /p C:\temp\ /s /m *.* /d -10 /c «CMD /c del /Q @FILE»
FORFILES /S /P «C:\temp\» /d -2 /m *.* /c «cmd /c del /q @file «

Ключи:
S — Рекурсивное выполнение
P — Путь к папке
D — Дата
M — Маска файлов
С — Команда которая будет применяться к файлам

Более подробно про ключи можно почитать в help , вот простой пример двух команд которые чистят файлы старше 10 дней в директории по маске *.*

Для полной автоматизации данную команду, можно сохранить в bat файл, и выполнять в ручном режиме или через планировщик задач по расписанию.

Проверка присутствия данных столбца в другом столбце

 

Очень часто пользователи ищут в excel данные одного столбца в другом, а также поиск значения в столбце excel. Чаще всего это это осуществляется не очень элегантно. Предлагаю Вам, решение этой задачи. Выполнить поиск значения ячейки в таблице или массиве можно с помощью формулы.

=ЕСЛИ(ЕНД(ПОИСКПОЗ(искомая-ячейка;массив;0));»нет»;»да»)
Во вложении файл с примером, который поможет наглядно разобраться с этой задачей.

пример

Ошибка при работе с файлом 1с

Проблема: «При старте 1С появляется модальное окно: «Ошибка при работе с файлом» и предлагается 2 кнопки для выбора: Завершить работу и перезапустить.

Вероятная причина: нехватка дискового пространства на сервере субд, или на компьютере с файловой базой.

Kyocera Ошибка F 248 Произошла ошибка. Выключите и включите питание.

Симптомы: аппарат периодически зависает. У меня в частности зависал при печати УПД из 1с, остальные документы печатались нормально.
Решение: В настройках драйвера нужно поставить эмуляцию KPDL, и флаг «совместимость с GDI»