Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Секретный релиз платформы V77.27.1
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Хранилище: скачать бесплатно отчеты, обработки, конфигурации, программы, внешние компоненты, литературу > 1С: Предприятие 7.7 > Программы, внешние компоненты, прочее
Vofka
Исправления платформы, позволяющие запустить 1cv77 в клиент-серверном варианте на СУБД MS SQL 2005/2008 без понижения режима совместимости.

Реализация в виде прокси-dll, в которой исправляются известные проблемы платформы:
невозможность работы, при запуске на mssql 2005/2008 (без патчинга bkend.dll);
невозможность работы без понижения режима совместимости до mssql 2000, при запуске на mssql 2005/2008;
невозможность работы в ОС Win Vista/7/2008 в режиме клиент-сервера (без манипуляций с файлами odbc-драйвера);

Поддерживаемые клиентские ОС:
Windows 2000;
Windows XP;
Windows 2003;
Windows Vista;
Windows 7;
Windows 2008;
Windows 2008 R2;

Поддерживаемые SQL-сервера:
MS SQL 2000;
MS SQL 2005;
MS SQL 2008;

Состав поставки:
BkEnd.dll - proxy-dll;
BkEndUtls.dll - служебная библиотека;

Порядок установки:
Установить платформу из оригинального установщика;
Установить и настроить HASP-ключ (обязательное условие, а то к вам придут врачи);
Переименовать оригинальный файл BkEnd.dll в BkEnd0.dll (0 - это ноль);
Скопировать файлы BkEnd.dll и BkEndUtls.dll из поставки в каталог, куда установлена 1с (например, C:\Program Files\1Cv77\BIN);

Для счастливых обладателей dbf-версии ничего не меняется.

Для обладателей sql-версии, у которых база данных размещается на MS SQL 2005/2008, необходимо соблюсти следующие требования для sql-логина (учетка, под которой 1с подключается к sql):
обладание, как минимум правами db_owner;
права на VIEW SERVER STATE;

С первым требованием все и так ясно, второе - требует пояснений. Для определения количества соединений к текущей базе данных, 1с обращается к системной таблице sysprocesses. Если у логина отсутствуют права на VIEW SERVER STATE, то будут видны только соединения, осуществленные под своей учеткой, что не совсем хорошо - нужно видеть все соединения с текущей базой, чтобы получать адекватые сообщения об ошибках. Большинство "специалистов" запускает 1с под учеткой SA (или другой, но с соответствующими суперправами), следовательно, у них такой проблемы не стоит. Зато имеется другая проблема - так называемый фоновый процесс сброса грязных страниц из кэша буфера данных, при выполнении которого, не удается запустить 1с в монопольном режиме.

В MS SQL 2005/2008 системная таблица (уже представление, оставленное для обратной совместимости) sysprocesses помечена устаревшей и в следующих редакциях MS SQL будет удалена. Компания Microsoft рекомендует использовать текущие аналоги - так и поступаем smile.gif Для определения соединений к текущей базе данных (в этом исправленном релизе платформы 1с) больше не используется системная таблица sysprocesses (если ms sql 2005/2008, для ms sql 2000 используется).

Для того, чтобы дать права на VIEW SERVER STATE нужно выполнить простой скрипт:

USE master
GO

GRANT VIEW SERVER STATE TO <Логин>
GO


Все остальные настройки по-умолчанию.

Общие рекомендации
не использовать это решение без достаточного тестирования в вашем окружении;
не класть OrdNoChk.prm в каталоги Программы и ИБ;
вызывать реструктуризацию, если база данных до этого использовалась с родной BkEnd.dll (в хранимых процедурах есть код, который не проходит по ограничениям SQL2005/2008);

Disclaimer

Все права на ПП 1С:Предприятие принадлежат компании 1С (www.1c.ru). Ни один бит оригинальных файлов не изменен, все манипуляции выполняются штатными возможностями Microsoft© Windows©.

Для чего это нужно?

Пока честные пользователи пытаются перейти с 1cv77 на 1cv8.x, необходимо иметь крепкий тыл в виде настроенной инфраструктуры, которая развернута на современном оборудовании и современном ПО. Однако, необходимо соблюсти лицензионную чистоту как по отношению к 1с, так и к Microsoft. Данным решением это получается сделать: бинарники 1c остаются нетронутыми, ПО от Microsoft актуально и современно.

У кого нет острой необходимости менять MS SQL 2000 на более свежие версии, тем нет надобности прибегать к этому решению.

Использование Вами данного решения идет по принципу "AS-IS".

Критика и конструктивные предложения принимаются.

History log
Реструктуризация теперь завершается инструкцией CHECKPOINT, вместо ALTER DATABASE SET SINGLE_USER;
Изменена схема поиска хинтов;
Изменены формальные признаки для поиска хинтов;
Реструктуризация проекта;
Отключена проверка порядка сортировки (если в каталоге программы или ИБ будет лежать OrdNoChk.prm, то используются родные механизмы платформы);
Оптимизирована работа с постоянными объектами проекта;
Для версии sql2000 и ниже используются родные механизмы, без вмешательств;
Внес ошибку, когда устранял проблему SELECT GetDate();
Устранил ошибку (добавил новых smile.gif );


Взято необходимо зарегистрироваться для просмотра ссылки.
bar0n
Ссылка битая
tomol22
Посилання не працює!!
rumsl
Выложите еще разочек.
Очень надо!!! Пожалуйста!!!
Batchir
Залил архивы и переместил в хранилище
pkv
а какой пароль-то?
Vofka
Цитата(pkv @ 02.04.12, 10:31) необходимо зарегистрироваться для просмотра ссылки
а какой пароль-то?

А вариантов нету?
Batchir
Цитата(pkv @ 02.04.12, 10:31) необходимо зарегистрироваться для просмотра ссылки
а какой пароль-то?

Обновляйте страницу постоянно и в моей подписи когда-то проскользнет информация о пароле, только читайте внимательно, вдруг просмотрите.
wandarer

 i 

Не надо баловаться
 



 ! 

Read-only 24h. Читайте правила форума, и учитесь писать сообщения.
 
wandarer
Уваыжаемые блогеры, может быть кто-нибудь знает, автор разработки планирует расширить её на поддержку СУБД postgres ?
Kutuzov
Цитата(wandarer @ 18.02.13, 9:11) необходимо зарегистрироваться для просмотра ссылки
Уваыжаемые блогеры, может быть кто-нибудь знает, автор разработки планирует расширить её на поддержку СУБД postgres ?


ГЫГЫ, если Я не ошибаюсь то 7.7 закончила свое развитие в 2003 году
alex040269
Цитата(wandarer @ 18.02.13, 9:11) необходимо зарегистрироваться для просмотра ссылки
Уваыжаемые блогеры, может быть кто-нибудь знает, автор разработки планирует расширить её на поддержку СУБД postgres ?


уже сделано. начиная с версии 8.1!
wandarer
Цитата(Kutuzov @ 18.02.13, 11:04) необходимо зарегистрироваться для просмотра ссылки
ГЫГЫ, если Я не ошибаюсь то 7.7 закончила свое развитие в 2003 году


То, что 7.7 закончила своё развитие не означает, что закончила существование. Все, кто её приобрел, имеют возможность обновлять релизы по договорам. Так, например, зарплата и кадры имеют релиз: 7.70.331 от 29.12.2012г.

Цитата(alex040269 @ 18.02.13, 15:37) необходимо зарегистрироваться для просмотра ссылки
уже сделано. начиная с версии 8.1!


Данная тема посвящена версии 7.7.
StarKite
в чем разница между Solution5 Solution6 Solution7 ?
vasijkeee
Скажите пожлалуйста, какой пароль к архивам!?

ОПС, увидел))))) спасибо !)
eshtrey
а как пароль увидеть?
logist
Цитата(eshtrey @ 06.03.14, 15:57) необходимо зарегистрироваться для просмотра ссылки
а как пароль увидеть?

А как вы ставили галочку что прочли соглашение, при регистрации, а на самом деле его не прочли...
eshtrey
Разве его кто то читает?

Цитата(logist @ 06.03.14, 16:02) необходимо зарегистрироваться для просмотра ссылки
А как вы ставили галочку что прочли соглашение, при регистрации, а на самом деле его не прочли...

Сколько там у него подписей? Я некоторые уже наизусть выучил
logist
Цитата(eshtrey @ 06.03.14, 16:07) необходимо зарегистрироваться для просмотра ссылки
Разве его кто то читает?

Философский вопрос.

Цитата(eshtrey @ 06.03.14, 16:07) необходимо зарегистрироваться для просмотра ссылки
Сколько там у него подписей? Я некоторые уже наизусть выучил

А прочитать правила форума не думали?
chaplin1c
От души спасибо!
Помогло на серверной базе MSQL
Была проблема, не мог загрузить базу из-за ошибки - порядок сортировки отличается от системного.
А вот парольчик поставили на архив... А я то дурачок по жизни, прочитать сообщение выше не смог. Сидел подбирал пароль, переустановил даже Winwods на сервере 1С и на рабочем компьютере, но не помогло. Потом решил проверенным способом его узнать: начал клянчить у всех подряд и добрые люди подсказали, что пароль можно посмотреть в правилах. Но не обижайтесь на меня, дурачок я.
shopen
Здравствуйте!
Заранее извините за мою дотошность к "умершему".

Есть проблема с работой с SQL2005.
Сервер SQL поименован отлично от сервера Windows, а именно: NTS\SQL2005 (если сервер называется одинаково, проблем нет).

Проблема заключается в том, что не отрабатывает (как минимум) команду:
Спр.НайтиПоНаименованию("НеВключатьВСписок", 0);

При равных условиях (бинарники одинаковые, конфа одинаковая, база одинаковая, версия SQL одна и та же), на сервере с разными именами формирует запрос:
set rowcount 1 

select *
from SC4055(NOLOCK INDEX=DESCR)
where DESCR>='НеВключатьВСписок''''''''''''''''''''''''''''''''''''''''''''''' and substring(DESCR,1,17)='НеВключатьВСписок'
order by DESCR,ROW_ID

set rowcount 0

тестирование и исправление базы в этом случае лучше даже и не пробовать... естественно.

На SQL обозванном также как хост - как положено:
set rowcount 1 

select *
from SC4055(NOLOCK INDEX=DESCR)
where DESCR>='НеВключатьВСписок' and substring(DESCR,1,17)='НеВключатьВСписок'
order by DESCR,ROW_ID

set rowcount 0


ЗЫ: Я понимаю, что это вопрос из разряда "вызов самому себе", но вдруг, а? wink.gif
sergbsv
Vofka, Спасибо ! а какой пароль к архиву ?

sergbsv @ Сегодня, 18:47 необходимо зарегистрироваться для просмотра ссылки , нашел в правилах
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.