Юзерс 1С 8

Восстановление доступа к порталу 1С. Эта инструкция для тех, кто уже был зарегистрирован на портале 1С portal.1c.ru, но забыл свой логин или пароль.

Логин и пароль от личного кабинета на сайте 1С (он же используется для обновлений 1С и для доступа к сервисам интернет-поддержки 1С) пользователи придумывают самостоятельно. Поэтому вряд ли удастся восстановить эти данные обратившись в вашу обслуживающую организацию. Однако, если пароль от сайта с обновлениями 1С утерян, то можно восстановить его на сайте 1С portal.1c.ru самостоятельно.

Возможны две ситуации:

  • 1. вы помните какой e-mail использовался вами при регистрации на сайте 1С и имеете к нему доступ,
  • 2. вы не помните какой e-mail использовался вами при регистрации или доступа к этому адресу электронной почты нет.

Последовательность действий в этих ситуациях разная, но решить проблему с доступом на сайт 1С можно в обоих случаях.

1

Вы помните какой e-mail использовался вами при регистрации на сайте 1С и имеете к нему доступ.

Перейдите на сайт портала 1С portal.1c.ru и нажмите ссылку «Войти» в верхнем правом углу сайта.

На открывшейся форме входа на портал 1С есть соответствующая ссылка «забыли пароль». Ей можно воспользоваться, если у вас остался доступ к e-mail, использованному вами при регистрации.

Введите e-mail, который вы указывали при регистрации.

На указанный вами адрес будет выслано письмо с инструкцией по восстановлению пароля.

Если необходимо обратиться за технической поддержкой этого ресурса 1С то можно написать письмо на адрес webits-info@1c.ru.

2

Вы не помните какой e-mail использовался вами при регистрации или доступа к этому адресу электронной почты нет.

Если доступа к использованному ранее при регистрации на сайте 1С адремсу электронной почты e-mail больше нет, то нужно просто зарегистрироваться на сайте 1С заново и добавить имеющиеся у вас программы 1С в новый личный кабинет.

Если у вас были оформлены подписка ИТС и подключить сервисы 1С, то они «перейдут» вместе с вашими программами в новый личный кабинет автоматически.

Инструкция о том, как зарегистрироваться на сайте 1С и добавить в личный кабинет программы есть на нашем сайте здесь: как получить пароль на портале 1С

Для того чтобы самостоятельно обновлять программу необходимо наличие подписки ИТС версии ТЕХНО или ПРОФ, а также зарегистрировать программу на сайте users.v8.1c.ru

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

Далее откроется страница личного кабинета. Если вы уже регистрировались но забыли пароль, можно воспользоваться функцией восстановления пароля.

Для регистрации нажмите «Регистрация»

Далее необходимо ввести данные для регистрации: придумать логин и пароль, указать e-mail и нажать «Зарегистрироваться»

После регистрации вы попадете в личный кабинет в котором необходимо зарегистрировать все программы 1С которые у вас есть. Перейдите в раздел «Программные продукты» и нажмите на кнопку «Зарегистрировать программный продукт»

Далее введите: регистрационный номер программы и пинкод , нажмите «Далее», в следующем окне необходимо ввести информацию об организации на которую была приобретена программа: Наименование, ИНН, Юридический адрес, ФИО ответственного, дата и место покупки программы и нажать «Сохранить»

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

Как взломать пароль 1С и поствить новый?

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

Для начала нужно открыть файл базы в Tool_1CD и таблицу V8USERS. В ней выбираем пользователя с правами администратора.

Выбираем поле колонку DATA, и там видим что-то похожее на это:

Жирмым выделен SHA-1 пароль 2jmj7l5rSw0yVb/vlWAYkK/YBwk.

Теперь нужно ввести в Гугле «sha1 онлайн», поставить 2jmj7l5rSw0yVb/vlWAYkK/YBwk и получить хеш 872d5086e33833b6e51211391190013fff268d20.

Дальнейшие действия, можно сбрутить полученный хеш, но ждать придется долго. Тут на помощь придут специализированные сервисы и утилиты.

Но проще заменить его на хеш известного вам пароля. Так хеш 2jmj7l5rSw0yVb/vlWAYkK/YBwk= это пустая строка. Т.е. меняем пароль, на пустую строку, и получаем, пользователя без пароля. Входим в 1С без пароля и радуемся жизни.

Как снять пароль с 1С, чтобы он больше не требовался?

Для того, чтобы удалить пароль 1С потребуется доступ к файлам базы и какой-либо HEX-редактор.

Вы можете использовать WinHex (бесплатная версия не позволяет сохранять файлы размером более 200 Kb), Free Hex Editor (условно-бесплатный) или любой другой HEX-редактор с функцией поиска.

Шаг 1

Делаем резервную копию базы.

Важно! Мы специально акцентируем на этом внимание, т.к. манипуляции с базой в шестнадцатеричном редакторе не всегда проходят без последствий. Лучше всего перестраховаться.

Шаг 2

В HEX-редакторе открываем файл базы с именем 1Cv8.1CD.

Далее нужно открыть окно поиска, выбрать тип строки Unicode (это поле есть во всех серьезных HEX-редакторах) и найти строку «users.usr». Если ничего не находится — попробуйте поискать без учета регистра (пункт «Match case» в WinHex, пункт «Без регистра» в Free Hex Editor).

Окно поиска в программе Free Hex Editor:

Окно поиска в программе WinHex:

Шаг 3

В найденной строке нужно найти значение «09» (столбец «1» на рисунке) и слева от него исправить «00» на «01» (столбец «0» на рисунке), а затем сохранить изменения.

Для того чтобы узнать пароль для баз 1С 8.1 этого достаточно — можно зайти в конфигуратор — пароль не спросят.

А вот для взлома баз 1С 8.2 и 8.2 нужно сделать дополнительные действия.

Шаг 4

Снова используем поиск и ищем строку «v8users».

Шаг 5

В найденной строке меняем букву «V» на «H» так, чтобы получилось «h8users».

На этом взлом закончен — пароль больше запрашиваться не будет.

Не забудьте вернуть все, как было или задать новый пароль после того, как сделаете все необходимое!

Оптимизируйте работу с 1С, не отвлекая программистов

Многие действия с 1С, даже довольно сложные, можно выполнить по инструкции. Но все мы прекрасно понимаем, что, при недостаточном опыте и понимании не исключен риск ошибки с самыми серьезными последствиями. Если у вас в штате работают специалисты по 1С, то они без труда совершают подобные действия, только вот отвлекать их от более стратегических задач попросту нецелесообразно.

Вот почему мы приглашаем обращаться не только за внедрением и настройкой, но и за сопровождением 1С к профессионалам.

Почему это выгодно?

  • Не нужно принимать человека в штат. Забудьте о подготовке очередного рабочего места и тратах на больничные и отпускные.
  • Не зависите от одного. Наши сотрудники тоже болеют и отдыхают, но это не ваши проблемы! Их тут же заменяют другие сотрудники и работа продолжается.
  • Дополнительный уровень проверки. Всегда ли у руководителя достаточно знаний для того, чтобы оценить качество выполненной работы? А вот в специализированных компаниях всегда есть вышестоящий проверяющий.

Мы приглашаем вас обращаться за внедрением, сопровождением и разработкой под 1С к нам, в компанию «ПРОГРАММЫ 93». Позвоните по номеру, указанному на сайте или заполните форму обратной связи и наши сотрудники сориентируют вас по стоимости услуг, помогут подобрать подходящее решение и расскажут, как начать сотрудничество.

Time limit exceeded

Как можно модернизировать код, чтобы такой ошибки не было, надеюсь на сообщество. Спасибо)

public class CaseAlternatorTask { public static List<string> AlternateCharCases(string lowercaseWord) { var result = new List<string>(); AlternateCharCases(lowercaseWord.ToCharArray(), 0, result); return result; } static void AlternateCharCases(char word, int startIndex, List<string> result) { bool helper = new bool; Solver(word, startIndex, result); } static void Solver(char word, int startIndex, List<string> result) { var subWord = word.ToArray(); if (startIndex == word.Length) { result.Add(new string(word)); DelTheSame(result); return; } word = char.ToLower(word); Solver(word, startIndex + 1, result); word = char.ToUpper(word); Solver(word, startIndex + 1, result); } static List<string> DelTheSame (List<string> result) { for (int i = 0; i < result.ToArray().Length; i++) { for (int j = i + 1; j < result.ToArray().Length; j++) { if (result == result) { result.RemoveAt(j); } else continue; } } return result; } }

Tool 1CD

Полезный инструмент для работы с файлами 1CD за авторством Валерия Агеева с адаптацией от сообщества.

Что здесь происходит

В апреле 2017 года автор проекта Валерий Агеев поделился с сообществом исходными кодами проекта. Изначально проект был написан на Borland C++ Builder, здесь мы занимаемся переносом на «ванильный C++» с поддержкой компиляторов gcc, mingw и msvc и постепенным переходом на более свежие стандарты языка C++.

Установка

Проект в процессе разработки.

Последние тестовые сборки можно получать через публичные CI-сервера:

  • Win32
  • Ubuntu:

sudo add-apt-repository ppa:dmpas/e8 sudo apt-get update sudo apt-get install ctool1cd

Сборка

см. BUILD.md

Использование

-l, -logfile <файл>

записывать все сообщения программы в текстовый лог-файл. Если файл существует, он перезаписывается. Кодировка файла UTF8

-ne, -NotExclusively

открыть базу не монопольно (Это небезопасно, возможны ошибки!).

-eax, -ExportAllToXML <путь>

экспортировать по указанному пути все таблицы в XML.

-ex, -ExportToXML <путь> <список>

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

-bf, -BlobToFile

при экспорте в XML выгружать BLOB в отдельные файлы. По умолчанию BLOB в отдельные файлы не выгружается.

-pb, -ParseBlob

при экспорте в XML и выгрузке BLOB в отдельные файлы по-возможности распаковывать данные BLOB. По умолчанию BLOB при выгрузке в отдельные файлы распаковываются.

-dc, -DumpConfig <путь>

Выгрузить основную конфигурацию информационной базы по указанному пути.

-ddc, -DumpDBConfig <путь>

Выгрузить конфигурацию базы данных информационной базы по указанному пути.

-dvc, -DumpVendorsConfigs <путь>

Выгрузить конфигурации поставщиков информационной базы по указанному пути.

-dac, -DumpAllConfigs <путь>

Выгрузить все конфигурации информационной базы по указанному пути.

-drc, -DumpDepotConfig <номер версии> <путь>

Выгрузить конфигурацию хранилища заданной версии по указанному пути. Номер версии — это целое число. 1, 2, 3 и т.д. — выгрузить конфигурацию указанной версии, 0 — выгрузить последнюю версию, -1 — предпоследнюю и т.д.

-dpc, -DumpPartDepotConfig <номер версии> <путь>

Выгрузить частично файлы конфигурации хранилища заданной версии (или заданного диапазона версий) по указанному пути. Номер версии — это целое число. 1, 2, 3 и т.д. — выгрузить файлы указанной версии, 0 — выгрузить файлы последней версии, -1 — предпоследней и т.д.

-eb, -ExportToBinary <путь> <список>

Экспортировать по указанному пути указанные таблицы. В списке через запятую, точку с запятой или пробел указывается список имён экспортируемых таблиц. Можно использовать знаки подстановки * и ? Если в списке содержатся пробелы, список необходимо заключать в кавычки.

-ib, -ImportFromBinary <путь> <список>

Импортировать по указанному пути указанные таблицы. В списке через запятую, точку с запятой или пробел указывается список имён импортируемых таблиц. Можно использовать знаки подстановки * и ? Если в списке содержатся пробелы, список необходимо заключать в кавычки. Таблицы должны существовать в базе, новые таблицы не создаются.

Add a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *