Các lỗi 1C phổ biến nhất và phương pháp sửa chúng. Những lỗi 1C thường gặp nhất và cách sửa 1C 8.3 không mở được, cách nhận biết lỗi
Có thể có nhiều lý do cho những lỗi như vậy. Điều đầu tiên cần làm nếu những lỗi đó xảy ra là xác định nguồn gốc của vấn đề.
Làm rõ các trường hợp và thời điểm xảy ra lỗi: một trục trặc không thể tái tạo được có thể chỉ đơn giản là một tai nạn hoặc trục trặc.
Kiểm tra hoạt động của chương trình từ máy tính khác và từ tài khoản người dùng khác.
Kiểm tra các bản phát hành nền tảng và cấu hình: phiên bản hiện tại có khớp với phiên bản chính thức mới nhất không?
Trong tương lai, nếu bạn không thể tự mình khắc phục lỗi, bạn sẽ cần giải thích bản chất xảy ra lỗi cho chuyên gia, những câu hỏi này sẽ nảy sinh trong mọi trường hợp.
Có một số lỗi xảy ra khi sử dụng phần mềm không có giấy phép (cả sản phẩm “1°C” và hệ điều hành Windows chẳng hạn). Một ví dụ điển hình trong trường hợp nền tảng 1C “bị hỏng”: bản vá bẻ khóa một phiên bản cụ thể của nền tảng ngừng hoạt động sau khi cài đặt phiên bản mới của nền tảng trong trường hợp này sẽ dẫn đến thông báo “Không miễn phí; đã tìm thấy giấy phép.”
Quan trọng!Đừng quên sao lưu cơ sở dữ liệu của bạn trước khi thay đổi bất kỳ điều gì trong cấu hình. Nếu không thể mở cơ sở dữ liệu bằng bộ cấu hình, bạn nên sao chép thư mục chứa cơ sở dữ liệu bằng hệ điều hành rồi thực hiện mọi thao tác với bản sao này.
Các phiên bản cấu hình phải là phiên bản mới nhất (điều này đặc biệt quan trọng trong trường hợp cấu hình dựa trên đó tạo ra báo cáo được quản lý). Cập nhật lên phiên bản hiện tại sẽ là bước đầu tiên của tất cả các chuyên gia phát triển, không có ngoại lệ, nếu bạn liên hệ với họ. Sau khi kiểm tra mức độ liên quan của các phiên bản cấu hình, bạn nên kiểm tra mức độ liên quan của bản phát hành nền tảng (ở đây bạn nên tính đến các khuyến nghị 1C: không phải tất cả các bản phát hành cấu hình đều tương ứng với các bản phát hành nền tảng).
Lỗi | Phương pháp chỉnh sửa |
---|---|
Cơ sở dữ liệu không mở |
Cập nhật nền tảng. Xóa các tệp tạm thời (tiền mặt): xóa cơ sở dữ liệu khỏi danh sách và kết nối lại. Đăng nhập vào cơ sở dữ liệu bằng tài khoản khác. |
Không có gì hiệu quả mà không có lý do rõ ràng |
Cập nhật nền tảng. Tìm kiếm nguyên nhân lỗi trong nhật ký. |
Kết xuất cơ sở dữ liệu khi khởi động |
Vô hiệu hóa khả năng tăng tốc phần cứng của card màn hình bằng Windows, khởi động lại hệ thống. |
Cơ sở dữ liệu mở trong bộ cấu hình, nhưng không mở ở chế độ người dùng |
Cập nhật nền tảng. Xóa các tập tin tạm thời (tiền mặt). Đăng nhập vào cơ sở dữ liệu từ tài khoản khác (và/hoặc từ tài khoản quản trị viên). Đăng nhập vào cơ sở dữ liệu từ một máy tính khác (để loại bỏ sự cố chung của máy tính hiện tại). Kiểm tra tính toàn vẹn vật lý của cơ sở dữ liệu bằng tiện ích “chdbfl” (thư mục C:\Program Files (x86)\1cv8\8.x.x.xxx\bin\chdbfl.exe) hoặc, trong trường hợp cơ sở dữ liệu SQL, kiểm tra bằng SQL công cụ. Kiểm tra và sửa lỗi bảo mật thông tin bằng cách sử dụng bộ cấu hình. |
Chương trình mở mã cấu hình mà không có cảnh báo |
Cập nhật nền tảng. Xóa các tập tin tạm thời (tiền mặt). Kiểm tra mã trong trình gỡ lỗi. Theo quy định, tình huống này phát sinh do lỗi trong mã sửa đổi, thường xảy ra nhất trong trường hợp cấu hình không chuẩn. |
Chương trình hoạt động khác nhau đối với những người dùng khác nhau |
Cập nhật nền tảng. Xóa các tập tin tạm thời (tiền mặt). Thiết lập quyền nhóm. Thiết lập quyền của người dùng. |
Khối biểu mẫu hiển thị không chính xác |
Cập nhật nền tảng. Xóa các tập tin tạm thời (tiền mặt). Đăng nhập vào cơ sở dữ liệu từ tài khoản khác (và/hoặc từ tài khoản quản trị viên). Đăng nhập vào cơ sở dữ liệu từ một máy tính khác (để loại bỏ sự cố chung của máy tính hiện tại). |
Chương trình không hoạt động trên một số máy tính trên mạng đang hoạt động nhưng hoạt động trên các máy tính khác |
Kiểm tra quyền mạng của máy tính này (sử dụng công cụ Windows). Cập nhật nền tảng. Đặc biệt, bạn nên kiểm tra tính tuân thủ của các bản phát hành cấu hình và nền tảng trong mạng. Xóa các tập tin tạm thời (tiền mặt). Đăng nhập vào cơ sở dữ liệu từ tài khoản khác (và/hoặc từ tài khoản quản trị viên). |
Không đủ bộ nhớ |
Cập nhật nền tảng. Xóa các tập tin tạm thời (tiền mặt). Đăng nhập vào cơ sở dữ liệu từ tài khoản khác (và/hoặc từ tài khoản quản trị viên). Đăng nhập vào cơ sở dữ liệu từ một máy tính khác (để loại bỏ sự cố chung của máy tính hiện tại). Tối ưu hóa các truy vấn có vấn đề. Mở rộng bộ nhớ phần cứng. Tăng kích thước của tập tin hoán trang. Quản lý bộ nhớ được phân bổ thông qua dòng lệnh Windows. Dòng: “bcdedit /set tănguserva 3072”, trong đó 3072 là kích thước của bộ nhớ địa chỉ mong muốn. |
Lỗi DBMS, lỗi thành phần dbeng8 nội bộ |
Cập nhật nền tảng trên tất cả các máy tính trong mạng. Kiểm tra tính toàn vẹn vật lý của cơ sở dữ liệu bằng tiện ích "chdbfl"yu. Lỗi này là điển hình đối với các mạng không có máy chủ 1C và có liên quan đến sự khác biệt về mã của các phiên bản nền tảng khác nhau trên các điểm truy cập khác nhau. |
Việc kiểm tra và sửa cơ sở thông tin 1C 8.3 phải được thực hiện nếu bạn gặp lỗi trong hoạt động của cơ sở thông tin và trước khi cập nhật cấu hình cơ sở dữ liệu. Trong hầu hết các trường hợp, nếu cơ sở thông tin của bạn bị hỏng thì điều đó sẽ hữu ích. Trước khi thực hiện kiểm tra và sửa lỗi, bạn phải tạo một bản sao lưu cơ sở dữ liệu. Nếu bạn không thể vào bộ cấu hình, thì trong thư mục chứa chương trình 1C đã cài đặt có một tiện ích kiểm tra và hiệu chỉnh không yêu cầu chạy chương trình ở chế độ cấu hình. Chúng ta sẽ nói về tất cả những điều này dưới đây. Hãy xem công cụ này và cách làm việc với nó. Chúng tôi sẽ phân tích chi tiết cụ thể những cờ nào sẽ được đặt trong giao diện.
Hãy khởi chạy chương trình ở chế độ cấu hình: Chọn “Kiểm tra và sửa lỗi” từ menu Quản trị: Tôi nên kiểm tra những hộp nào?Có nhiều tùy chọn khác nhau để thiết lập thử nghiệm, hãy xem xét những điều sau:
Trong ví dụ của chúng tôi, hãy chọn tất cả các hộp như trong hình và nhấp vào “Chạy”: Chúng ta có thể quan sát giai đoạn hoạt động ở góc dưới bên trái của cửa sổ cấu hình 1C. Các lỗi được phát hiện sẽ hiển thị trong cửa sổ thông báo dịch vụ. Sau khi kiểm tra xong, nhấp vào “Đóng”: Chúng ta có thể xem kết quả của các thao tác trong cửa sổ thông báo dịch vụ. Kiểm tra và sửa chữa hoàn tất. Nếu cấu hình không mở: tiện ích chdbfl.exeNếu cơ sở dữ liệu bị hỏng đến mức bạn không thể nhập cấu hình, bạn có thể sử dụng . Tiện ích được cài đặt cùng với nền tảng 1C và có thể tìm thấy trong thư mục Bin của thư mục cài đặt: Trước khi bắt đầu thử nghiệm, bạn chắc chắn cần phải tạo một bản sao cơ sở dữ liệu của mình, vì việc sử dụng tiện ích này có thể dẫn đến những hậu quả không thể khắc phục được. Vì bạn không thể vào bộ cấu hình nên một bản sao lưu phải được tạo bằng cách sao chép thư mục của cơ sở thông tin của bạn. Sau khi nhấp vào sao chép, nhấp chuột phải vào khoảng trống trong cửa sổ thư mục và nhấp vào “Dán”. Copy xong, chạy tiện ích: Cửa sổ chính của tiện ích hiện ra. Chúng ta cần chỉ định tên của tệp cơ sở dữ liệu. Bấm vào ba dấu chấm. Cửa sổ chọn tập tin cơ sở dữ liệu sẽ mở ra. Chúng tôi tìm thư mục cơ sở dữ liệu của bạn và trỏ đến tệp 1Cv8.1CD trong đó. Nhấp vào “Mở”. Chọn hộp “Sửa lỗi được phát hiện” và nhấp vào “Chạy”. Chúng tôi đang chờ hoạt động hoàn tất. Có thể mất nhiều thời gian, tùy thuộc vào kích thước của cơ sở dữ liệu. Sau khi thực hiện, nếu lỗi đã được sửa sẽ hiển thị trong cửa sổ tiện ích. Trong trường hợp của tôi, không có lỗi nào được tìm thấy. Nhấp vào “Đóng” và thử vào chương trình. Nếu vẫn không đăng nhập được, bạn cần liên hệ với chuyên gia. Vấn đề như lỗi định dạng Stream xảy ra khá thường xuyên ở 1C 8.3. Hãy xem cách khắc phục lỗi này. Lỗi định dạng luồng trong 1s 8.3 là gì?Điều này xảy ra trong các tình huống sau:
Nhận miễn phí 267 bài học video trên 1C: Điều chỉnh
Nếu cách này không hiệu quả, có nhiều cách phức tạp hơn để giải quyết vấn đề này. Ví dụ: sử dụng trình soạn thảo HEX. Nếu bạn cần trợ giúp đủ điều kiện từ các lập trình viên 1C, hãy liên hệ với chúng tôi! Chi tiết trên trang Có những tình huống khi làm việc với 1C 8.3 hoặc 8.2, bạn gặp lỗi “Lỗi DBMS: Lỗi nội bộ trong thành phần dbeng8”. Tất nhiên, mô tả của nó không có nhiều thông tin như chúng ta mong muốn. Trong trường hợp này, rất có thể cấu trúc lưu trữ nội bộ của các bảng trong cơ sở dữ liệu của giải pháp ứng dụng bạn đang sử dụng đã bị hỏng. Đừng tuyệt vọng, lỗi có thể được xử lý và nếu bạn sử dụng tất cả lời khuyên của chúng tôi, rất có thể bạn sẽ sửa được nó.
Trong những trường hợp như thế này, cũng như khi sửa chữa bất kỳ thứ gì, tốt nhất bạn nên bắt đầu từ đơn giản đến phức tạp. Do đó, điều đầu tiên bạn cần làm là cài đặt phiên bản mới nhất của nền tảng 1C. Nếu bạn đang sử dụng nó hoặc vì lý do nào đó không muốn cập nhật, bạn chỉ cần thay thế thư viện “dbeng8.dll”, lấy nó từ thư mục bằng một chương trình đã cài đặt khác, cả trên PC của bạn và trên một chương trình khác. Trong trường hợp của chúng tôi, nó nằm trong thư mục “D:\Program Files (x86)\1cv8\8.3.9.2170\bin”, vì đây là nơi nền tảng được cài đặt. Kiểm tra và hiệu chỉnh trong 1CThông thường, phương pháp cập nhật nền tảng không phải lúc nào cũng hữu ích vì lỗi nằm ở chính cơ sở dữ liệu. Trong trường hợp này, với xác suất rất cao, nó sẽ giúp ích cho bạn. Sử dụng bộ cấu hìnhGiải quyết vấn đề theo cách này được thực hiện từ bộ cấu hình. Chuyển đến menu "Quản trị" và chọn "Kiểm tra và sửa lỗi ...". Trong biểu mẫu cài đặt sơ bộ xuất hiện, hãy xóa cờ khỏi các mục “Lập chỉ mục lại bảng cơ sở thông tin” và “Tính toán lại tổng số”. Những tiện ích bổ sung này sẽ không đóng vai trò sửa lỗi của chúng tôi mà chỉ làm tăng thời gian xử lý dữ liệu. Sau khi nhấp vào nút “Chạy”, chương trình sẽ bắt đầu quá trình kiểm tra và sửa chữa cơ sở thông tin, quá trình này có thể mất khá nhiều thời gian. Sau khi hoàn thành, bạn sẽ được cung cấp một báo cáo đầy đủ. Tiện ích "chdbfl.exe"Tiện ích này tương tự như kiểm tra và sửa lỗi và dành cho cơ sở dữ liệu thông tin tệp. Không cần phải tìm kiếm trên Internet nơi để tải nó. Tiện ích này được bao gồm trong quá trình phân phối nền tảng 1C và nằm trong cùng thư mục với thư viện được tham chiếu bởi lỗi mà chúng tôi đang sửa. Ngoài ra, bạn cần tìm hiểu xem cơ sở thông tin mà bạn nhận được lỗi nằm ở đâu. Chọn nó trong danh sách cơ sở thông tin và ở cuối cửa sổ, thông tin này sẽ có sẵn cho bạn. Bây giờ, hãy tự mở nó và trong trường “Tên tệp DB”, chọn tệp “1Cv8.1CD” từ thư mục có địa chỉ mà chúng tôi vừa tìm ra. Chúng tôi không chỉ cần tiến hành chẩn đoán mà còn phải khôi phục chức năng của cơ sở thông tin. Về vấn đề này, trong tình huống này, cần đặt cờ ở mục “Đã phát hiện đúng lỗi”. Những phương pháp này và một số phương pháp khác cũng được thảo luận trong video này:
Mô tả lỗi định dạng luồng trong 1C 8.3Lỗi định dạng luồng trong 1C xảy ra thường xuyên nhất đối với tất cả người dùng. Và thông thường trong những trường hợp như vậy, rất khó để giải thích sự xuất hiện của nó - có vẻ như họ đang làm việc ở 1C, mọi thứ vẫn như bình thường. Một lần nữa khởi chạy 1C, chúng tôi nhận được thông báo này: Không có nút Lỗi định dạng luồng nào cho phép bạn khởi chạy cơ sở dữ liệu và tiếp tục làm việc. Chính vì lỗi này là phổ biến và thường xuyên nhất nên trước tiên chúng tôi sẽ giải thích nguyên nhân của nó, sau đó mới chuyển sang xem xét các phương pháp giải quyết. Nguyên nhân lỗi định dạng luồng trong 1C 8.3Lỗi định dạng luồng trong 1C có liên quan đến việc đọc bộ đệm cơ sở dữ liệu khi truy cập nó. Bộ đệm, nói một cách đơn giản, là thông tin phụ trợ (cài đặt, mục yêu thích, lệnh thường xuyên, v.v.) 1C, được lưu trữ trong các tệp tách biệt với cơ sở dữ liệu. Trong quá trình hoạt động, 1C thường xuyên truy cập vào bộ đệm. Nếu xảy ra tình huống khi quyền truy cập này bị gián đoạn (mất điện, sự cố mạng, tắt khẩn cấp 1C), bộ đệm có thể bị ghi có lỗi. Trong trường hợp này, khi khởi động tiếp theo, việc đọc bộ đệm sẽ dẫn đến lỗi tương tự - lỗi định dạng luồng ở 1C. Cách giải quyết lỗi định dạng luồng trong 1C 8.3Trước khi bạn bắt đầu giải quyết vấn đề bằng bất kỳ phương pháp nào, hãy nhớ tạo bản sao lưu cơ sở dữ liệu của bạn! Điều này sẽ giúp bạn quay lại kết quả ban đầu trong trường hợp nỗ lực giải quyết vấn đề không thành công. Để nhanh chóng tạo bản sao lưu, hãy mở thư mục chứa cơ sở dữ liệu (như thực hiện trong phương pháp số 1) và sao chép nội dung của nó sang bất kỳ vị trí nào khác. Chỉ thực hiện công việc sửa lỗi với một bản sao lưu! Xóa bộ đệm cơ sở dữ liệu 1CPhương pháp đơn giản và hữu ích nhất là xóa bộ đệm cơ sở dữ liệu 1C. Để thực hiện việc này, hãy khởi chạy 1C: Enterprise và tìm đường dẫn lưu trữ cơ sở dữ liệu: Hãy mở thư mục này trong Explorer và xóa tất cả các tệp ngoại trừ tệp cơ sở dữ liệu, như trong hình bên dưới. Lưu ý rằng số lượng tệp có thể khác nhau; tất cả chúng phải bị xóa, ngoại trừ một - 1Сv8 (cơ sở dữ liệu thông tin tệp). Xóa bộ nhớ đệm 1CPhương pháp tiếp theo là xóa bộ đệm 1C: Enterprise. Để thực hiện việc này, bạn cần mở các thư mục nơi chúng được lưu trữ. Trên Windows 7 trở lên có hai trong số đó: C:\Users\Tên người dùng\AppData\Chuyển vùng\1C C:\Users\Tên người dùng\AppData\Local\1C Bạn nên xóa thư mục 1cv8 ở cả 2 thư mục đó: Sau khi xóa bộ nhớ đệm, hãy thử đăng nhập lại vào cơ sở dữ liệu. Lỗi vẫn còn đó? Hãy thử phương pháp sau. Sửa lỗi cơ sở dữ liệu bằng tiện ích chdbfl.exeCó thể lỗi định dạng luồng có thể liên quan đến lỗi trong chính cơ sở dữ liệu. Để thực hiện việc này, bạn cần kiểm tra nó bằng chương trình đặc biệt chdbfl.exe, đi kèm với 1C: Enterprise. Để thực hiện việc này, hãy chuyển đến thư mục chứa chương trình (thường là C:\Program Files\1cv8\8.3.XX.YYY\bin\) và tìm tệp chdbfl.exe: Khi bạn mở nó, hãy nhấp vào dấu chấm lửng ở góc trên bên phải và tìm tệp cơ sở dữ liệu bị hỏng. Dựa trên phương pháp trên, chúng tôi có thể nói rằng đây chính là tệp cơ sở dữ liệu mà bạn đã không xóa khi xóa bộ đệm. Sau đó, chọn hộp kiểm Sửa lỗi được phát hiện và nhấp vào Chạy. Đợi cho đến khi quá trình kiểm tra hoàn tất và thử khởi động cơ sở dữ liệu. Lỗi vẫn còn đó? Hãy thử phương pháp sau. Kiểm tra và sửa chữa cơ sở dữ liệu thông qua Trình cấu hìnhCách tiếp theo để giải quyết lỗi định dạng luồng trong 1C là Kiểm tra và sửa cơ sở dữ liệu, có sẵn từ Bộ cấu hình. Khởi chạy 1C: Enterprise thông qua chế độ Bộ cấu hình: Trong Bộ cấu hình mở ra, chọn Quản trị – Kiểm tra và sửa lỗi: Trong cửa sổ mở ra, đặt cài đặt như trong hình bên dưới và nhấp vào Chạy. Đợi cho đến khi tất cả các thủ tục được hoàn thành. Đóng Trình cấu hình và thử đăng nhập vào cơ sở dữ liệu. Lỗi vẫn còn đó? Hãy thử phương pháp sau. Tải lên và tải cơ sở dữ liệu qua dtPhương pháp này có thể giúp loại bỏ những lỗi không được loại bỏ ở khoản 3 và 4 của điều này. Đăng nhập vào cơ sở dữ liệu thông qua chế độ Bộ cấu hình, như trong phương pháp trên. Chọn Quản trị – Tải lên cơ sở thông tin: Trong cửa sổ mở ra, chọn vị trí dỡ hàng. Nó có thể là bất cứ điều gì, điều chính là phải nhớ nơi này. Bằng cách nhấp vào Lưu, đợi quá trình tải lên hoàn tất. Thoát khỏi chế độ Bộ cấu hình. Mở 1C: Enterprise lại và chọn Thêm – Tạo cơ sở thông tin mới – Tạo cơ sở thông tin không cần cấu hình – Tiếp theo – Hoàn tất. Mở cơ sở dữ liệu đã tạo thông qua Bộ cấu hình và nhấp vào Quản trị – Tải cơ sở dữ liệu. Trong cửa sổ mở ra, hãy chỉ ra tệp tải lên mà bạn vừa tạo. Đợi quá trình tải xuống hoàn tất, đóng Trình cấu hình và thử đăng nhập vào cơ sở dữ liệu mới tải xuống. Lỗi vẫn còn đó? Hãy thử phương pháp sau. Những cách nâng cao để giải quyết lỗi định dạng dữ liệu 1CThảo luận chi tiết về các phương pháp nâng cao để giải quyết lỗi định dạng dữ liệu trong 1C nằm ngoài phạm vi của bài viết này, vì để sử dụng chúng, bạn cần có một số kiến thức trong lĩnh vực xử lý máy tính, vì vậy hướng dẫn và ghi chú cho từng phương pháp sẽ là khá đồ sộ. Chúng tôi sẽ giới hạn việc liệt kê chúng: Vấn đề “Lỗi định dạng luồng trong 1C 8.3” chưa được giải quyết? Nhận tư vấn miễn phí từ các chuyên gia của chúng tôi để giải quyết vấn đề này! Thể loại
|