@vaaadimermolin

Как записать данные через com соединение в БД 1с, через python?

удалось получить данные из базы в python, а как реализовать запись в справочник 1с?

from django.shortcuts import render

import pythoncom
import win32com.client

def index(request):
    V83_CONN_STRING = 'File="C:\\Users\\admin2\\Documents\\InfoBase18";Usr="Ермолин";Pwd="123";'
    pythoncom.CoInitialize()
    V83 = win32com.client.Dispatch("V83.COMConnector").Connect(V83_CONN_STRING)

    q = '''
    ВЫБРАТЬ
      ТестСправочник.Фамилия КАК Фамилия,
      ТестСправочник.Имя КАК Имя,
      ТестСправочник.Отчество КАК Отчество
    ИЗ
      Справочник.ТестСправочник КАК ТестСправочник
    '''

    query = V83.NewObject("Query", q)
    sel = query.Execute().Choose()

    num_category = []

    while sel.next():
        num_category.append(sel.Фамилия)
        num_category.append(sel.Имя)
        num_category.append(sel.Отчество)
        #break
    
    return render(request, 'index.html', context={'num_category':num_category},)
  • Вопрос задан
  • 334 просмотра
Решения вопроса 1
nki
@nki
bezkart.ru готовая система лояльности
Попробуйте так:
новЭлемент = V83.Справочники[ИмяСправочника].СоздатьЭлемент();

Ну и дальше все как обычно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы