Архив рубрики: 1С. Не умей собрать, умей сохранить

Сброс пароля базы 1С в варианте SQL

1. Убираем таблицу пользователей

2. Заходим в конфигуратор.

3. Возвращаем таблицу пользователей.

4. Меняем пароль админу.

Установить стандартные настройки СКД

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

Странно, что команда “Установить стандартные настройки” на форме отчета с СКД по умолчанию есть, а вызвать ее программно нельзя. Можно сделать это очевидно необходимое действие только через пляску с бубном.
Навели на решение здесь Отборы в отчётах. Нюансы работы компоновщика настроек.
Статью распечатываю и вдумчиво читаю…

Запуск регламентного задания 1С от определенного пользователя.

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

Восстановление пароля SA на MS.SQL-2008

Работает если есть локальные админские права на сервере с SQL.

1. Запускаем с правами админа консоль.
2. Останавливаем все службы SQL
3. Стартуем из консоли сервер с параметрами
“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe” -m -sSQLEXPRESS -T7806
-m – монопольный режим. Нужен, чтобы локальные (dedicated) админы стали админами инстанса.
-s – имя инстанса
-T7806 – ключ, без которого, -m на 2008м не работает.
см. здесь https://www.mssqltips.com/sqlservertip/2538/enabling-dedicated-administrator-connection-in-sql-server-2008-express-edition/
и здесь https://msdn.microsoft.com/ru-ru/library/dd207004(v=sql.105).aspx
4. Заходим в менеджмент студио и наруливаем новый пароль для sa. И добавляем локальным админам право sysadmin, чтобы больше дурью не маяться.

ключи можно добавлять сюда

“Запись с такими ключевыми полями уже существует” в установке цен номенклатуры.

Документ “Установка цен номенклатуры” при записи большого количества цен вылетает с ошибкой “Запись с такими ключевыми полями уже существует”. При этом, обнаружить дубли номенклатуры не удается. Есть основания полагать, что проблема кроется где то в механизме формирования движений по регистру сведений.
Поставил периодичность для регистра “В пределах секунды”.

Электронный документооборот из 1С через SOAP. Подготовка.

Работа с сервисами EDI возможна через компонент mssoapclient30 от Microsoft.
Ниже шаги по настройке среды для использования указанной компоненты.
Читать далее

54ФЗ. Касса не передает данные в ОФД.

Для того, чтобы касса передавала данные в ОФД нужно:
1. Настроить и запустить службу Ethernet over USB:

Основная настройка заключается в указании номера порта связи с ККМ. Как правило это один из двух портов, которые служат для связи с ККМ, с меньшим номером. Порт с большим номером – служит для передачи данных чека в ККМ.
2. Чтобы нормально проходил тест связи с ОФД.

Материалы здесь:
https://www.ss-20.ru/index.php?topic=397.0
http://support.merkata.ru/hc/ru/articles/115002972805-%D0%94%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D0%BA%D0%B0-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-%D0%9E%D0%A4%D0%94-%D0%BD%D0%B0-%D0%90%D0%A2%D0%9E%D0%9B-FPrint-%D1%81%D0%B5%D1%80%D0%B8%D0%B8-%D0%A4
https://xn--80aapgmbx5f.xn--80asehdb/files/OFD_test.pdf
Тест должен проходить со значением ЕСТЬ или УСПЕШНО во всех строках.

У меня в результате обработки команды “82 01 06 00”, помимо прочих строк, говорящих, что все отлично, в строке “Доступ к тест. стр.:” было значение “Отсутствует”. Это говорит о том, что деньги в ОФД за подключения новых касс бухгалтерия перечислить забыла.

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

Для установки значения в поле, у которого включен “Режим выбора из списка” необходимо:
а) установить нужное значение в данные поля
б) добавить это же значение в список выбора поля
в) обновить отображение данных формы
Прямая установка значения в данные поля эффекта не дает.