|
|
|
Ошибка: Поле объекта не обнаружен Документы, Создание Документов через 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) ок
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |