powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / OLE запись - В форме документа значения вида "<>"
3 сообщений из 3, страница 1 из 1
OLE запись - В форме документа значения вида "<>"
    #35478484
pan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pan
Гость
Помогите разобраться плиз!

При записи документа в 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;
...
Рейтинг: 0 / 0
OLE запись - В форме документа значения вида "<>"
    #35479223
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<> - значит нет или наименования или кода. Тоесть не выбран вид отображения элемента.
...
Рейтинг: 0 / 0
OLE запись - В форме документа значения вида "<>"
    #35481398
pan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pan
Гость
Разобрался с помощью добрых людей.

В некоторых справочниках были значения пустые строки. Соответственно, там где проверки на пустоту не было, 1С находил в справочнике пустую строку и успешно ссылался на нее. А символами "<>" в форме показываются вот такие поля - где значение выбрано, но 1С не может показать его.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / OLE запись - В форме документа значения вида "<>"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]