|
OLE запись - В форме документа значения вида "<>"
|
|||
---|---|---|---|
#18+
Помогите разобраться плиз! При записи документа в 1С через OLE все успешно записываем, но потом в интерфейсе 1С в форме документа некоторые поля-справочники заполняются значением "<>" (в определенных полях-справочниках, не во всех). Не "<Объект не найден>", а просто "<>". В эти поля значение не передается, т.к. оператор их не заполнял. Причем происходит это только у закзачика, в тестовой среде все отображается как надо. Откуда берутся эти "<>", что это означает и как от них избавиться? 1С v.7.7 + MS SQL 2000 sp4 В данные поля вообще не идет запись значений, т.к. поля на форме в Делфи не заполняют. Запись идет примерно так: ... if Loss.fNM_REASON <> '' then AddValFromSpr(Handle1CObj, 'ПричинаОтказа', Loss.fNM_REASON, 'ПричинаОтказа'); ... function AddValFromSpr(Handle1CObj: OleVariant; nmSpr, nmFind, nmField: string): Boolean; var hSprObj: OleVariant; str: string; begin Result := False; LogMessage('Begin TfrmLossInit.AddValFromSpr', 6); hSprObj := Unassigned; hSprObj := ConnectTo1C_Object(Handle1C, 'Справочник.'+nmSpr); LogMessage('Справочник.'+nmSpr, 6); if not VarIsEmpty(hSprObj) then begin if (hSprObj.FindByDescr(Trim(nmFind), 0, 0)=1) then begin LogMessage('Справочник.'+nmSpr + ' - Нашли значение', 6); Handle1CObj.SetAttrib(nmField, hSprObj.CurrentItem); Result := True end; end; DisconnectFrom1C_Object(hSprObj); LogMessage('End TfrmLossInit.AddValFromSpr', 6); end; ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2008, 13:52 |
|
OLE запись - В форме документа значения вида "<>"
|
|||
---|---|---|---|
#18+
<> - значит нет или наименования или кода. Тоесть не выбран вид отображения элемента. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2008, 18:16 |
|
OLE запись - В форме документа значения вида "<>"
|
|||
---|---|---|---|
#18+
Разобрался с помощью добрых людей. В некоторых справочниках были значения пустые строки. Соответственно, там где проверки на пустоту не было, 1С находил в справочнике пустую строку и успешно ссылался на нее. А символами "<>" в форме показываются вот такие поля - где значение выбрано, но 1С не может показать его. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2008, 15:01 |
|
|
start [/forum/topic.php?fid=28&fpage=162&tid=1524528]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 128ms |
0 / 0 |