При использовании внешнего источника данных в 1С 8.3 возникает сообщение с кодом 18456.
Чаще всего такое бывает при переходе на 8.3 — данный код говорит об ошибке авторизации в момент подключения.
Даже, если ранее этот код работал на 8.2, здесь он не работоспособен.
Способы решения проблемы:
- Проверка написания пользователя, пароля
- Явное указание при соединении имени и пароля, связано скорее всего с тем, что в платформе появилась возможность хранить настройки соединения для каждого пользователя
Верная инициализация соединения:
Соединение = Новый ПараметрыСоединенияВнешнегоИсточникаДанных; Соединение.СтрокаСоединения= "DRIVER={SQL Server};SERVER=S_Server;UID=User;PWD=Password;DATABASE=S_DATABASE;LANGUAGE=русский"; Соединение.ИмяПользователя = "User"; Соединение.Пароль = "Password"; ВнешниеИсточникиДанных.СерверБД.УстановитьОбщиеПараметрыСоединения(Соединение); ВнешниеИсточникиДанных.СерверБД.УстановитьСоединение();
Настройки пользователя в управляемом приложении:
Все функции/ Стандартные/Управление внешними источниками данных
Далее можно задать общие настройки параметры соединения или индивидуальные для пользователя
Пример задания общих параметров:
Можно дурачить всех все время, — при условии, что реклама ведется правильно, а расходы на нее достаточно велики.