Skip to content

Отключается "ОбменДанными.Загрузка=Истина" в сценарии "И я проверяю или создаю для документа "ИмяОбъекта" объекты с обмен данными загрузка истина" если документ загружается как проведенный #2368

@codenull

Description

@codenull

Отключается "ОбменДанными.Загрузка=Истина" в сценарии И я проверяю или создаю для документа "ИмяОбъекта" объекты с обмен данными загрузка истина если документ загружается как проведенный.

| 'Ссылка'                                                                          | 'ПометкаУдаления' | 'Номер'       | 'Дата'                | 'Проведен' |
| 'e1cib/data/Документ.РеализацияТоваровУслуг?ref=9db600155dfe350a11f021acd7bd53e4' | 'False'           | 'С00000001' | '25.04.2025 11:11:12' | 'True'     |

Ванесса принудительно ставит ОбменДанными.Загрузка в Ложь, если документ загружается как проведенный. Такое поведение не является ожидаемым и противоречит стандартам разработки: https://its.1c.ru/db/v8std/content/773/hdoc

Причина, по-видимому, в логике процедуры ICheckOrCreateDocumentObjectsAtServer(), конкретно вот это место: https://github.com/Pr-Mex/vanessa-automation/blob/09254af6e5c9a033a7924b13b7c45b2503802bd8/VanessaAutomation/Forms/ПодготовкаИЗагрузкаДанных/Ext/Form/Module.bsl#L541

		Obj.DataExchange.Load = DataExchange;
		If DocumentWriteModeValue = DocumentWriteMode.Posting Then
			Obj.Write(DocumentWriteMode.Write);
			Obj.DataExchange.Load = False;  // ???
			Obj.Write(DocumentWriteMode.Posting);
		Else
			Obj.Write(DocumentWriteModeValue);
		EndIf;

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions