Имеется следующий код на Python, который цепляется к базе 1С через COM-соединение:
#coding=cp1251
import pythoncom
import win32com.client
V83_CONN_STRING = 'File="C:\\Users\\user\\Documents\\InfoBase\\";Usr="Иванов Иван";Pwd="123456";'
pythoncom.CoInitialize()
V83 = win32com.client.Dispatch("V83.COMConnector").Connect(V83_CONN_STRING)
q = '''
ВЫБРАТЬ
ДатаЗапуска КАК DATESTART,
Комментарий КАК KOMMENT,
Организация КАК ORG
ИЗ
Документ.ЗаказНаПроизводство
ГДЕ ДатаЗапуска МЕЖДУ ДАТАВРЕМЯ(2018, 12, 1, 0, 0, 0) И ДАТАВРЕМЯ(2018, 12, 5, 0, 0, 0)
'''
query = V83.NewObject("Query", q)
sel = query.Execute().Choose()
while sel.next():
print(sel.DATESTART)
print(sel.KOMMENT)
print(sel.ORG)
Поля ДатаЗапуска и Комментарий имеют имеют типы Дата и Строка соответственно и нормально выводятся на печать. А поле Организация имеет тип СправочникСсылка.Организации и соответствующий print() выводит >.
Как же мне получить значения таких полей Документа?
И второй вопрос. Как получить значения полей табличной части Документа?