#0
by _stay true_
Здравствуйте. Нужно написать обработку, которая перегружала бы счета - фактуры из ТКПТ(конфа от раруса по управлению магазином) в БП 2.0. Ситуация такая: соответствия объектов баз хранятся в отдельной SQL-базе не сервере, есть база БП 2.0, нужно чтобы обработка выполнялась в ней, следовательно: 1. Нужно программно подключиться к базе ТКПТ(работает) и запросом вытянуть нужные счета-фактуры с отбором по периоду. 2. Проверить соответствие GUID объектов по базе SQL. Если есть соответствие - просто грузить, если нет - грузить и создать новое соответствие в базе SQL. 3. Загрузить документы из ТКПТ в БП. Процедура получилась такая: Результат такой: к SQL подключается, если соответствие находит - просто грузит объект, если не находит - грузит объект и добавляет соответствие в базу SQL. Запарка начинается на этапе загрузки документов и записи: В отладчике ОбъектСФДляЗагрузки определяется как COM-объект, и, следовательно, в базу не записывается как документ. На строку ОбъектСФДляЗагрузки.Записать(РежимЗаписиДокумента.Проведение) выдаёт ошибку: Ошибка при вызове метода контекста (Записать): Произошла исключительная ситуация (1C:Enterprise 8.2.19.80): Несоответствие типов (параметр номер '1') Если кто сталкивался с подобным - подскажите, пожалуйста, как вы решали подобную проблему? Заранее спасибо.
#1
by andreymongol82
Если ОбъектСФДляЗагрузки - это com-объект, то в записать Записать(РежимЗаписиДокумента.Проведение) - нужно как-то так Подключение.DocumentWriteMode.Posting
#2
by _stay true_
Попробовал так: ОбъектСФДляЗагрузки.Записать(Подключение.DocumentWriteMode.Posting) Выдал ошибку такую: {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Заполнить): Произошла исключительная ситуация (1C:Enterprise 8.2.17.169): Ошибка при выполнении обработчика - 'ОбработкаЗаполнения' {ОбщийМодуль.обПроцедурыОбщегоНазначения.Модуль}: Конструктор не обнаружен (ВыборкаИзРезультатаЗапроса)
#4
by _stay true_
Неужели единственный выход это программно создавать новый документ и заполнять каждый реквизит отдельно?
#5
by Maxus43
сериализуй документ в xml, на той стороне загрузи. Если делаешь через ком - то создавай док и заполняй
#6
by ptiz
Представь себе! Искуственный интеллект, тягающий разнородные объекты между разными базами, еще не изобрели. То, что они называются одинаково: "СчетФактура", не значит, что это одно и то же (молчу про соответствие контрагентов, товаров и т.п.).
#8
by _stay true_
Вопрос такой: как программно создать счет-фактуру с указанием ручной корректировки движений? Нужно, чтобы она дополнительно двинула регистр НДС Продажи.
#9
by _stay true_
Достаточно ли будет установить признак "ручная корректровка = истина" и создать и записать набор записей?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Как переместить из одной группы в другую программно
- Как программно с одной базы открыть другую базу ?
- Подскажите как перенести остатки из одной базы в другую ?, базы идентичны или подскаж
- Программно добавить обработчик события к программно добавленному элементу формы
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
- Как в СКД сделать программно 2 группировки в одной
- Подскажите как программно открыть форму документа и программно нажать на ОК?
- Как сохранить несколько разных листов в одной книге .xls программно из 1С?
- Как программно закрыть Как программно вызвать окно печати ?
В этой группе 1С
- Как вывести все записи регистра сведений
- УПП. Вычеты НДФЛ на детей
- Как узнать программно на поддержке конфигурация (типовая) или нет?
- В печатной форме СФ не проставляется грузополучатель в БП 2.0
- Обычное приложение, действия формы списка, их блокировка
- Сообщение пользователю после закрытия формы
- ОбработкаПрерыванияПользователя. Действия после.
- УФ: Динамический список
- Есть ли в управляемой форме аналог при выводе строки который был в 8.1?
- Как в Управление торговлей ред. 10.3 редактировать печатные формы
- Откуда что в БСП
- Внешний отчет на СКД, сделанный на основании другого, цепляет его настройки
- И снова СОМ-соединение, но теперь выгрузка из 82 в 83
- Бухгалтерия 3.0 Не проводит ГТД Не совпадает фактурная и таможенная стоимость
- v7: 1с 7.7 как узнать регистр букв?
- v7: Отбор при выгрузке данных из 1С 7.7
- Печать PDF файла программно
- 1С Битрикс. Не загружаются цены на сайт. В файле offers.xml цена есть
- v7: Регистр налогового учета по НДФЛ в ЗИК 7.7
- Обновление УТ 11.1 и БП 2.0 сколько времени займет?