Здравствуйте. А документ "Платеж" у Вас есть? У насколько мне помниться - в типовой УТ 2.3 такого документа не было... В любом случае ошибка указывает на то, что в базе с которой Вы тянете данные нет объекта "Документ.Платеж"
salton @ Сегодня, 9:50
, Я тяну с своей базы в УТ.Документ есть, на фото с ошибкой видно что он вытягивает его номер с другой базы УУ0132433 а дальше ошибка
На фото явно видно, что обработка останавливается на моменте выполнения запроса, так как не находит "Документ.Платеж". Например в УТ2.3 точно нет "Документ.Платеж"... есть Документ.ПлатежноеПоручениеВходящее/Исходящее.
вы не про то подумали, выгрузка идет с базы в Ут а не наоборот
я как раз про то и подумал... из какой базы выгрузка? Какая конфигурация? В этой конфигурации есть "Документ.Платеж"? Можете сделать скрин конфига с развернутыми документами?
Именно это я и хочу сказать. Ваш код: Выборка = запр.Выполнить().Выбрать();
Код из текста ошибки: Выборка = Запрос.Выполнить().Выбрать();
Плюс к этому - судя по ошибке, Ваш запрос не выполняется. Тогда откуда взялось сообщение со скрина? Данное сообщение должно выводится после выполнения запроса.
Разобрался.Импорт проходит только не заполняются все поля не могу понять почему. Контрагенты одинаковые и кассы тоже.
// Создаём запрос для выборки всех исходящих платежей за период запр = СоединениеБух.NewObject("Запрос"); запр.Текст = "ВЫБРАТЬ | Платеж.Дата, | Платеж.Номер, | Платеж.Плательщик.Наименование КАК ПлательщикНаименование, | Платеж.Получатель.Наименование КАК ПолучательНаименование, | Платеж.СтатьяДвиженияДенежныхСредств.Наименование КАК СтатьяДвиженияДенежныхСредств, | Платеж.СуммаВВалютеПлатежа КАК СуммаДокумента |ИЗ | Документ.Платеж КАК Платеж |ГДЕ | Платеж.Дата МЕЖДУ &НачалоПериода И &КонецПериода | И Платеж.Проведен = ИСТИНА"; запр.УстановитьПараметр("НачалоПериода",Объект.НачалоПериода); запр.УстановитьПараметр("КонецПериода",Объект.КонецПериода);
Выборка = запр.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Сообщить("Импорт платежа №" + Выборка.Номер); Если ПроверитьСуществованиеДокумента(Перечисления.ТипыПлатежей.ПриходБезналичный, Выборка.Номер, НачалоГода(Выборка.Дата), КонецГода(Выборка.Дата)) тогда Сообщить("Импорт платежа №" + Выборка.Номер + " невозможен, поскольку он уже был импортирован"); Иначе НачатьТранзакцию(); НовыйПриходныйКассовыйОрдер = Документы.ПриходныйКассовыйОрдер.СоздатьДокумент(); НовыйПриходныйКассовыйОрдер.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента; НовыйПриходныйКассовыйОрдер.СуммаДокумента = Выборка.СуммаДокумента; НовыйПриходныйКассовыйОрдер.СтатьяДвиженияДенежныхСредств = Выборка.СтатьяДвиженияДенежныхСредств; НовыйПриходныйКассовыйОрдер.Дата = Выборка.Дата; НовыйПриходныйКассовыйОрдер.Номер = Выборка.Номер; НовыйПриходныйКассовыйОрдер.Контрагент = Выборка.ПлательщикНаименование; НовыйПриходныйКассовыйОрдер.Касса = Выборка.ПолучательНаименование; НовыйПриходныйКассовыйОрдер.Кассир = ПараметрыСеанса.ТекущийПользователь; НовыйПриходныйКассовыйОрдер.Записать(); ЗафиксироватьТранзакцию(); КонецЕсли; КонецЦикла;
Про1С-ник
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(burza @ 30.11.17, 15:40)
Контрагенты одинаковые и кассы тоже.
Одинаковые это когда у них одинаковый внутренний идентификатор, а не то, что вы видите как пользователь. И если вы из источника тянете наименование, то в приемнике оно само в СправчникСсылка никак не преобразуется. Для того что бы заполнить ссылочные типы вам надо понимать и реализовать их сопоставление в базах.
Личные бесплатные консультации не даю, для этого есть форум!
Живет на форуме
Группа: Местный
Сообщений: 2907
Из: Київ, Україна
Спасибо сказали: 1148 раз
Рейтинг: 1230.2
burza @ Сегодня, 15:40
, Через COM "одинаковыми" могут быть только примитивы, все остальное - не просто разные, но и вообще другие (другой тип - "COMОбъект").
Допрацьовую: - "Бухгалтерія для України 2.1"; - "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!