«1c - v8.2» и «Golang - библиотека начинающего»: разница между страницами

Материал из support.qbpro.ru
(Различия между страницами)
imported>Vix
 
imported>Vix
(Новая страница: «'''ПОЛЕЗНОЕ:''' <hr> * [https://golangs.org/ Уроки для изучения Golang] * [https://metanit.com/go/tutorial/2.11.php Функции и их...»)
 
Строка 1: Строка 1:
== Обмен данными в 1с 8.2. Runtime Error. ==
'''ПОЛЕЗНОЕ:'''
 
<hr>
Так случилось, что при выполнении обмена данными  в 1с 8.2  программа вылетала с ошибкой Microsoft Visual C++ Runtime Library Program C:Program Files1Cv81BIN1cv8.exe abnormal program termination. Вообще, причин несколько, я расскажу о моем решении проблемы, а также других возможных методах. Подробности под катом.
* [https://golangs.org/ Уроки для изучения Golang]
 
* [https://metanit.com/go/tutorial/2.11.php Функции и их параметры]
В моем случае проблема решается удалением файла 1cv8.lck, находящегося в папке пользователя программы.
* [https://www.ibm.com/developerworks/ru/library/l-go_01/ Язык программирования go]
 
* [https://tproger.ru/translations/golang-basics/ Golang: основы для начинающих]
C:Usersимя_пользователяAppDataRoaming1C1Cv826da74ee6-65db-4464-9255-f7704867138f1Cv8.lck.
* [http://golang-book.ru/ Введение в программирование на Go]
 
* [https://medium.com/golang-notes/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-visual-studio-code-%D0%B4%D0%BB%D1%8F-go-647ea94aa795 Настройка Visual Studio Code для Go]
Это файл блокировки и должен автоматически удаляться при корректном завершении программы. Если 1с была закрыта некорректно, например завершением процесса из таск-менеджера, блокировка остается и необходимо ее удалить.
* [https://serverspace.by/support/help/ustanovka-go-na-windows-server/ Установка GoLang на Windows Server]
 
* [https://otus.ru/nest/post/1015/ GOPATH и GOROOT больше не нужны?]
Странно то, что на нашем сервере операция автоматического удаления средствами 1с не работает,  мне пришлось написать строку кода в bat-файл и создать ежедневную задачу в планировщике, которая будет выполнять удаление файла блокировки на сервере до прихода рабочего персонала.
* [https://nuancesprog.ru/p/5966/ Идеальная настройка вашего Golang проекта]
 
* [https://habr.com/ru/post/249449/ Кросс-компиляция в Go]
Дополнительные возможные решения, если вышеописанный способ не помогает:
* [https://gobyexample.com/ Go by Example]
 
* [https://golang.org/pkg/ Golang Packages]
1. Каталог информационной базыSyslog1cv8.mlg.
 
Переместите этот файл и попробуйте выполнить задачу.
 
2. chdbfl.exe.
 
В папке bin установленной программы 1с есть файл chdbfl.exe, который полностью протестирует вашу базу данных.
 
3. Очистите каталоги 1с, такие как Application Data. Их две: C:Documents and Settingsимя_пользователяApplication Data1C1Cv81(2) и C:Documents and Settingsимя_пользователяLocal SettingsApplication Data1C1Cv81(2)
 
4. Обновить программу 1с. Говорят, в новых версиях эта проблема не имеет места.
 
Наверняка существуют и более специфичные причины такой ошибки, но я рассмотрел самые вероятные.

Версия от 09:13, 18 августа 2020