Во время загрузки данных в базу 1С 7.7 формата MS SQL через конфигуратор возникает ошибка:
И это при условии, что мы впихнули во все места файл OrdNoChk.prm, который отменяет проверку кодировки.
Спешу заметить, что эту ошибку не побороть на системной конфигурации Windows Server 2008 R2 и MS SQL Server 2008. Старенькая 1С 7.7 не понимает, как вести себя с этими монстрами. Поэтому заливать данные в 1С 7.7 можно только на MS SQL Server 2000 (2005). И затем переносить sql-базу на MS SQL Server 2008. Эта процедура обычно используется при преобразовании базы данных из формата DBF в формат MS SQL.
Итак, работаем с MS SQL Server 2000. Версия 1С: 7.7.027. Для исправления ошибки необходимо изменить с помощью HEX-редактора файл BkEnd.dll, который находится в каталоге BIN программы 1С.
В качестве HEX-редактора можно использовать бесплатный PSPad редактор. Открываем редактор: Файл - Открыть в HEX-редакторе. Открываем наш файл BkEnd.dll.
В меню выбираем "Поиск" - "Перейти на строку". И переходим по адресу $0018A79D. Меняем значение "75" на "EB". Сохраняемся.
Повторяем загрузку данных в 1С. В конце загрузки может появиться ошибка транзакции - не обращаем на нее внимание.
В каталоге базы 1С необходимо удалить файл 1srecalc. Этот файл может остаться после перерасчета бухгалтерских итогов и программа будет каждый раз пытаться их пересчитать заново.