![]() |
|
Ошибка: Поле объекта не обнаружен Документы, Создание Документов через com-соединение | ☑ | ||
---|---|---|---|---|
0
Sholpi
05.03.25
✎
16:08
|
Здравствуйте! подскажите плиз
пытаюсь выгрузить из базы 1с 8,2 (она у нас с 0 создана компании) и от него нужно создать документ в новый базе 8.3.23 соединение успешно! На моменте создания документа выходит ошибка "Поле объекта не обнаружено (Документы)" &НаСервере Процедура КнопкаВыполнитьНажатие(Кнопка) БазаБух = Новый COMОбъект("V83.COMConnector"); // 28/02/2025 Шолпан переходим в новую базу ИмяСервера="server216"; // 28/02/2025 Шолпан переходим в новую базу ИмяБазы= "KUFiB_2024_test"; // 28/02/2025 Шолпан переходим в новую базу Пользователь="Администратор"; Пароль="@kt@uPort"; Попытка Состояние("Соединение..."); Сообщить("Удачное соединение с базой!!!!"); Исключение Предупреждение("Ошибка открытия базы!!!"); Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; Если НЕ ЗначениеЗаполнено(ЭтотОбъект.Дата1 ) или НЕ ЗначениеЗаполнено(ЭтотОбъект.Дата2) Тогда Сообщить("Выберите период!"); Отказ = Истина; КонецЕсли; Если ПереносГСМ = Истина Тогда Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | УАТ_ВедомостьРасходаГСМ.Ссылка |ИЗ | Документ.УАТ_ВедомостьРасходаГСМ КАК УАТ_ВедомостьРасходаГСМ |ГДЕ | УАТ_ВедомостьРасходаГСМ.ДатаРасчетаКонец МЕЖДУ &ДатаНач И &ДатаКон"; Если ЗначениеЗаполнено(Склад) Тогда Запрос.Текст=Запрос.Текст+" | И УАТ_ВедомостьРасходаГСМ.Склад = &Склад"; Запрос.УстановитьПараметр("Склад", Склад); КонецЕсли; Запрос.Текст=Запрос.Текст+" | И УАТ_ВедомостьРасходаГСМ.Проведен = ИСТИНА"; Запрос.УстановитьПараметр("ДатаНач", НачалоДня(Дата1)); Запрос.УстановитьПараметр("ДатаКон", КонецДня(Дата2)); ВыбДок = Запрос.Выполнить().Выбрать(); Пока ВыбДок.Следующий() Цикл ОбъектДок = ВыбДок.Ссылка.ПолучитьОбъект(); Попытка ДокСпис = БазаБух.Документы.СписаниеТоваров.СоздатьДокумент(); /// тут ошибка как исправить ? Исключение Сообщить("Ошибка: " + ОписаниеОшибки()); КонецПопытки; пожалуйста подскажите ♥ |
|||
1
Мультук
гуру
05.03.25
✎
10:44
|
(0)
Читаем. https://programmist1s.ru/podklyuchenie-k-1s-8-2-po-com/ Смотрим в свой код и говорим. -- Ой! А где же строка БазаБух.Connect(Параметры); |
|||
2
Amra
05.03.25
✎
11:08
|
Судя по всему, процедура повешена на кнопку, а значит работает НА КЛИЕНТЕ.
|
|||
3
Волшебник
05.03.25
✎
11:14
|
(0) Хорошо, что опубликовали имя сервера, имя базы, логин и пароль администратора. Теперь можно подключиться и Вам помочь. Кстати, в комментариях Шолпан, а в личке Шолпна. Опечатка?
|
|||
4
Волшебник
05.03.25
✎
11:17
|
(1) Действительно. Попытка есть, а соединения нет. Забыли, так сказать, главное действие...
|
|||
5
Мультук
гуру
05.03.25
✎
11:31
|
P.S.
(4) Зато, в этом случае, соединение всегда успешное :-) |
|||
7
Волшебник
05.03.25
✎
11:35
|
Вот как люди это делают? (да и люди ли они?) Без теста подключения шарашат запросы с динамическим текстом, получают объекты от ссылки, создают документы в той базе... Но нет самого коннекта!
|
|||
8
Sholpi
05.03.25
✎
11:40
|
(4) ок спасибо это тествая база
|
|||
9
Sholpi
05.03.25
✎
11:40
|
(1) спасибо
|
|||
10
Волшебник
05.03.25
✎
11:43
|
При любой ошибке "Поле объекта не обнаружено" Вы не имеете право обращаться на форум!
Вы должны поставить точку останова в отладчике и проверить тип переменной |
|||
11
Волшебник
05.03.25
✎
12:08
|
(8) Пароль лучше сменить
|
|||
12
Sholpi
05.03.25
✎
12:26
|
(11) ок
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |