Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
 Аватар для rialbat
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 47

Проект MSVC не видит OCI драйвер

05.06.2022, 21:20. Показов 2311. Ответов 18
Метки c++, msvc, qt, sql (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, возникла проблема при использовании драйвера qsqloci. Данная библиотека была скомпилирована под Qt 6.2.x. При использовании с MinGW всё работает нормально, при запуске того же проекта на MSVC, возникает ошибка "QOCI driver not loaded". Параметры проекта используются те же (в path прописан путь к Oracle SDK), в папке "F:\Qt\6.2.0\msvc2019_64\plugins\sqldriv ers" драйвер есть. В чем может состоять проблема?
Инструкции, по которым компилировался драйвер:
Code
1
2
3
qt-cmake.bat -G Ninja F:\Qt\6.2.0\Src\qtbase\src\plugins\sqldrivers -DCMAKE_INSTALL_PREFIX=F:\Qt\6.2.0\msvc2019_arm64 -DOracle_INCLUDE_DIR="C:\oracle\sdk\include" -DOracle_LIBRARY="C:\oracle\sdk\lib\msvc\oci.lib"
cmake --build .
cmake --install .
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.06.2022, 21:20
Ответы с готовыми решениями:

Драйвер OCI
Ругается при создании OCI драйвера : ...

Почему в MSVC++ 2008 компилируется, а в MSVC++ 2010 вылезает много ошибок?
Кстати, перед запуском в 2010 предлагает конвертировать код. Ну а чем эти две студии отличаются, что вызывает большое количество ошибок?

Где можно скачать MSVC 1.0 или MSVC 1.5 ?
Где можно скачать MSVC 1.0 или MSVC 1.5 ?

18
 Аватар для kapbepucm
1568 / 741 / 321
Регистрация: 02.05.2020
Сообщений: 1,660
06.06.2022, 09:38
попробуйте перед запуском приложения назначить переменную окружения
Code
1
set QT_DEBUG_PLUGINS=1
он (во время следующего запуска), возможно, подробнее распишет, почему QOCI driver not loaded.
1
 Аватар для rialbat
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 47
06.06.2022, 12:01  [ТС]
Благодарю за подсказку. Получил вот такой выхлоп:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
QFactoryLoader::QFactoryLoader() checking directory path "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers" ...
QFactoryLoader::QFactoryLoader() looking at "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlite.dll"
Found metadata in lib F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlite.dll, metadata=
{
    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
    "MetaData": {
        "Keys": [
            "QSQLITE"
        ]
    },
    "archreq": 0,
    "className": "QSQLiteDriverPlugin",
    "debug": false,
    "version": 393728
}
 
 
Got keys from plugin meta data QList("QSQLITE")
QFactoryLoader::QFactoryLoader() looking at "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlited.dll"
Found metadata in lib F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlited.dll, metadata=
{
    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
    "MetaData": {
        "Keys": [
            "QSQLITE"
        ]
    },
    "archreq": 1,
    "className": "QSQLiteDriverPlugin",
    "debug": true,
    "version": 393728
}
 
 
"The plugin 'F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlited.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqloci.dll"
Found metadata in lib F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqloci.dll, metadata=
{
    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
    "MetaData": {
        "Keys": [
            "QOCI"
        ]
    },
    "archreq": 0,
    "className": "QOCIDriverPlugin",
    "debug": false,
    "version": 393728
}
 
 
Got keys from plugin meta data QList("QOCI")
QFactoryLoader::QFactoryLoader() looking at "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlodbc.dll"
Found metadata in lib F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlodbc.dll, metadata=
{
    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
    "MetaData": {
        "Keys": [
            "QODBC"
        ]
    },
    "archreq": 0,
    "className": "QODBCDriverPlugin",
    "debug": false,
    "version": 393728
}
 
 
Got keys from plugin meta data QList("QODBC")
QFactoryLoader::QFactoryLoader() looking at "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlodbcd.dll"
Found metadata in lib F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlodbcd.dll, metadata=
{
    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
    "MetaData": {
        "Keys": [
            "QODBC"
        ]
    },
    "archreq": 1,
    "className": "QODBCDriverPlugin",
    "debug": true,
    "version": 393728
}
 
 
"The plugin 'F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlodbcd.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlpsql.dll"
Found metadata in lib F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlpsql.dll, metadata=
{
    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
    "MetaData": {
        "Keys": [
            "QPSQL"
        ]
    },
    "archreq": 0,
    "className": "QPSQLDriverPlugin",
    "debug": false,
    "version": 393728
}
 
 
Got keys from plugin meta data QList("QPSQL")
QFactoryLoader::QFactoryLoader() looking at "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlpsqld.dll"
Found metadata in lib F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlpsqld.dll, metadata=
{
    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
    "MetaData": {
        "Keys": [
            "QPSQL"
        ]
    },
    "archreq": 1,
    "className": "QPSQLDriverPlugin",
    "debug": true,
    "version": 393728
}
 
 
"The plugin 'F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqlpsqld.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)" 
         not a plugin
QFactoryLoader::QFactoryLoader() checking directory path "F:/labs/Diplom/build-DiplomaWork-Desktop_Qt_6_2_0_MSVC2019_64bit-Release/release/sqldrivers" ...
Cannot load library F:\Qt\6.2.0\msvc2019_64\plugins\sqldrivers\qsqloci.dll: Не найдена указанная процедура.
QLibraryPrivate::loadPlugin failed on "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/qsqloci.dll" : "Cannot load library F:\\Qt\\6.2.0\\msvc2019_64\\plugins\\sqldrivers\\qsqloci.dll: Не найдена указанная процедура."
QSqlDatabase: QOCI driver not loaded
QSqlDatabase: available drivers: QSQLITE QOCI QODBC QPSQL
0
 Аватар для kapbepucm
1568 / 741 / 321
Регистрация: 02.05.2020
Сообщений: 1,660
06.06.2022, 15:20
Цитата Сообщение от rialbat Посмотреть сообщение
qsqloci.dll: Не найдена указанная процедура.
Ему определённо плагин не нравится...

Если у вас присутствует Oracle SDK, может будет проще пересобрать плагин?
1
 Аватар для rialbat
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 47
06.06.2022, 15:29  [ТС]
Пробовал, тоже самое...

Добавлено через 54 секунды
Может быть проблема с версией MSVC? Я использую MSVC19
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
09.06.2022, 19:45
rialbat, проблема в том, что нельзя плагин, собранный в mingw, использовать с MSVC. Нужно собрать этот плагин в MSVC.
2
 Аватар для rialbat
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 47
10.06.2022, 00:16  [ТС]
Подскажите пожалуйста, как это сделать? Там же один cmake файл в сурсах QT (Qt\6.2.0\Src\qtbase\src\plugins\sqldriv ers).
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
10.06.2022, 02:23
Цитата Сообщение от rialbat Посмотреть сообщение
Там же один cmake файл в сурсах
Ну да, он и должен быть один.
В зависимости от того, какое окружение используется, этот один файл может быть основой сборочных конфигураций для разных платформ и компиляторов.

Покажите что выводится при конфигурации cmake перед сборкой плагина?
2
 Аватар для rialbat
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 47
10.06.2022, 12:19  [ТС]
Кажется, начал понимать, что Вы имеете в виду:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
-- The CXX compiler identification is GNU 8.1.0
-- The C compiler identification is GNU 8.1.0
-- The ASM compiler identification is GNU
-- Found assembler: F:/Qt/Tools/mingw810_64/bin/gcc.exe
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: F:/Qt/Tools/mingw810_64/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: F:/Qt/Tools/mingw810_64/bin/gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Check for feature set changes
-- Could NOT find DB2 (missing: DB2_INCLUDE_DIR DB2_LIBRARY)
-- Could NOT find MySQL (missing: MySQL_LIBRARY MySQL_INCLUDE_DIR)
-- Could NOT find PostgreSQL (missing: PostgreSQL_LIBRARY PostgreSQL_INCLUDE_DIR)
-- Found Oracle: C:/oracle/sdk/lib/msvc/oci.lib
-- Found ODBC: libodbc32.a
-- Could NOT find SQLite3 (missing: SQLite3_INCLUDE_DIR SQLite3_LIBRARY)
-- Could NOT find Interbase (missing: Interbase_LIBRARY Interbase_INCLUDE_DIR)
-- Performing Test HAVE_DASH_UNDEFINED_SYMBOLS
-- Performing Test HAVE_DASH_UNDEFINED_SYMBOLS - Success
-- Performing Test HAVE_DASH_DASH_NO_UNDEFINED
-- Performing Test HAVE_DASH_DASH_NO_UNDEFINED - Success
-- The following packages have been found:
 
 * Qt6BuildInternals (required version >= 6.2.0)
 * Qt6CoreTools (required version >= 6.2.0)
 * Qt6Core (required version >= 6.2.0)
 * Qt6Sql (required version >= 6.2.0)
 * Qt6 (required version >= 6.2.0)
 * Oracle, Oracle client library, <https://www.oracle.com>
 * ODBC
 
-- The following OPTIONAL packages have not been found:
 
 * DB2, IBM DB2 client library, <https://www.ibm.com>
 * PkgConfig
 * MySQL, MySQL client library, <https://www.mysql.com>
 * PostgreSQL
 * SQLite3
 * Interbase, Interbase client library, <https://www.embarcadero.com/products/interbase>
 
Configure summary:
 
Qt Sql Drivers:
  DB2 (IBM) .............................. no
  InterBase .............................. no
  MySql .................................. no
  OCI (Oracle) ........................... yes
  ODBC ................................... yes
  PostgreSQL ............................. no
  SQLite ................................. yes
    Using system provided SQLite ......... no
 
WARNING: Qt does not support compiling the Oracle database driver with MinGW, due to lack of such support from Oracle. Consider disabling the Oracle driver, as the current build will most likely fail.
 
-- Configuring done
-- Generating done
-- Build files have been written to: F:/Qt/6.2.0/msvc2019_arm64/plugins/sqldrivers/build-sqldrivers
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
10.06.2022, 13:32
Цитата Сообщение от rialbat Посмотреть сообщение
The CXX compiler identification is GNU 8.1.0
Ну вот... как я и говорил, вы почему-то собираете c помощью MinGW.

Через Visual Studio Command Prompt (соответствующей вашему проекту разрядности) запустите cmake с параметром
Bash
1
-G "NMake Makefiles"
Т.е. вместо -G "Ninja" нужно указать "NMake Makefiles"
1
 Аватар для rialbat
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 47
10.06.2022, 13:45  [ТС]
Попробовал данный вариант, в результате получил вот такой выход:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
-- The CXX compiler identification is MSVC 19.33.31424.0
-- The C compiler identification is MSVC 19.33.31424.0
-- The ASM compiler identification is MSVC
-- Found assembler: F:/Visual Studio/VC/Tools/MSVC/14.33.31424/bin/Hostx86/x86/cl.exe
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: F:/Visual Studio/VC/Tools/MSVC/14.33.31424/bin/Hostx86/x86/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: F:/Visual Studio/VC/Tools/MSVC/14.33.31424/bin/Hostx86/x86/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
CMake Error at CMakeLists.txt:13 (find_package):
  Could not find a configuration file for package "Qt6" that is compatible
  with requested version "6.2.0".
 
  The following configuration files were considered but not accepted:
 
    F:/Qt/6.2.0/msvc2019_arm64/lib/cmake/Qt6/Qt6Config.cmake, version: 6.2.0 (64bit)
    F:/Qt/6.2.0/msvc2019_64/lib/cmake/Qt6/Qt6Config.cmake, version: 6.2.0 (64bit)
 
 
 
-- Configuring incomplete, errors occurred!
See also "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/build-sqldrivers/CMakeFiles/CMakeOutput.log".
See also "F:/Qt/6.2.0/msvc2019_64/plugins/sqldrivers/build-sqldrivers/CMakeFiles/CMakeError.log".
Вложения
Тип файла: log CMakeError.log (4.5 Кб, 0 просмотров)
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
10.06.2022, 13:58
rialbat, дальше уже пошли чисто настроечные проблемы. Обращайтесь к документации.

https://doc.qt.io/qt-6/cmake-g... executable
There are different ways you can tell CMake about Qt, but the most common and recommended approach is to set the CMake cache variable CMAKE_PREFIX_PATH to include the Qt 6 installation prefix.
Добавлено через 6 минут
Цитата Сообщение от rialbat Посмотреть сообщение
msvc2019_arm64
Погодите-ка.
А чего это у вас Qt под ARM64?
У вас не нативный проект?
1
 Аватар для rialbat
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 47
10.06.2022, 14:19  [ТС]
Добавил инструкцию, ошибка сохранилась, также попробовал отредактировать CMakeLists.txt (по предоставленной Вами документации), что тоже не дало желаемого результата. На данный момент команда cmake выглядит следующим образом:
Code
1
qt-cmake.bat -G "NMake Makefiles" F:\Qt\6.2.0\Src\qtbase\src\plugins\sqldrivers -DCMAKE_INSTALL_PREFIX=F:\Qt\6.2.0\msvc2019_64 -DOracle_INCLUDE_DIR="C:\oracle\sdk\include" -DOracle_LIBRARY="C:\oracle\sdk\lib\msvc\oci.lib" -DCMAKE_PREFIX_PATH="F:\Qt\6.2.0\msvc2019_64\lib\cmake"
Добавлено через 2 минуты
А чего это у вас Qt под ARM64?
Это я со средой игрался (добавлял в окружение различные пути (в PATH)). Есть компилятор и под arm, но мне нужен x64.
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
10.06.2022, 14:25
rialbat, а Command Prompt вы какой разрядности запускаете? Судя по логу из прошлога поста там x86, а Qt у вас x64.

Добавлено через 35 секунд
Я же ведь, что забавно, предупредил об этом сразу...
1
 Аватар для rialbat
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 47
10.06.2022, 14:31  [ТС]
Code
1
Command Prompt вы какой разрядности запускаете
x64... Действительно странно, что он обращается к x86 компонентам.
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
10.06.2022, 14:42
Лучший ответ Сообщение было отмечено rialbat как решение

Решение

Собственно CMAKE_PREFIX_PATH прописывать не надо, это я с телефона не увидел, что у вас в логе cmake прекрасно распознал нужную версию Qt.
The following configuration files were considered but not accepted:

F:/Qt/6.2.0/msvc2019_arm64/lib/cmake/Qt6/Qt6Config.cmake, version: 6.2.0 (64bit)
F:/Qt/6.2.0/msvc2019_64/lib/cmake/Qt6/Qt6Config.cmake, version: 6.2.0 (64bit)
Но из-за того, что вы запустили Command Prompt не той разрядности, не смог ее применить к конфигурации. Все ж таки рекомендую вам читать диагностику от инструментария, чтобы не бегать на форум по каждому чиху

Добавлено через 7 минут
Цитата Сообщение от rialbat Посмотреть сообщение
x64... Действительно странно, что он обращается к x86 компонентам.
Если это правда так, то согласен, что странно.
Вообще такого быть не должно, к сожалению у меня нет ни VS ни вообще винды под рукой, чтобы проверить для вас весь путь от конфигурации до результата.
Если вы уверены, что у вас VS правильно установлена и настроена, попробуйте вместо makefile сконфигурировать студийный проект.
https://cmake.org/cmake/help/l... 02019.html
1
 Аватар для rialbat
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 47
10.06.2022, 14:43  [ТС]
Возможно версия VS не поддерживается, а так, он при запуске инициализирует среду x64 (по крайней мере есть такая надпись):
Code
1
2
3
4
5
*********************************************************************
** Visual Studio 2022 Developer Command Prompt v17.3.0-pre.1.1
** Copyright (c) 2022 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
10.06.2022, 14:48
Цитата Сообщение от rialbat Посмотреть сообщение
Visual Studio 2022 Developer
Вроде бы вы выше говорили, что используете VS 2019...
1
 Аватар для rialbat
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 47
10.06.2022, 15:07  [ТС]
Вау, получилось скомпилировать через VS 2017, попробую проверить

Добавлено через 1 минуту
Вроде бы вы выше говорили, что используете VS 2019...
Нет, это так QT подтянул, у меня есть VS2022 и VS2017.

Добавлено через 4 минуты
Откуда подтянул - не знаю...

Добавлено через 13 минут
Спасибо большое, всё заработало, использовал другую версию Command Prompt-а.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2022, 15:07
Помогаю со студенческими работами здесь

Переход от MSVC 2017 к MSVC 2019
Добрый день, До сих пор я использовал MSVC 2017 x64, но планирую перейти на компилятор MSVC 2019 x64 в связи с тем, что 2017 не...

Не видит драйвер
import java.sql.*; import java.sql.DriverManager; import java.sql.SQLException; public class SQLSample{ public static void ...

Драйвер не видит мышь
Около 4-5 лет назад купил мышь Asus gaming ROG GX900. В комплекте был драйвер, который прекрасно обнаруживал мышь, все макросы, которые я...

Windows не видит драйвер
Здравствуйте, смартфон HTC EVO 4G cdma при подключении к разным пк и выборе драйвера HTC Diag Driver в формате inf для win7 выбивает код...

Драйвер не видит устройство
Доброго времени суток, господа программисты!) Суть проблемы: Есть ноутбук, asus x551c, на него упал игрушечный вертолет, что привело к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru