1C Comconnector - Номер документа

96
06 октября 2021, 20:00

Подключаюсь из C# через comconnector к 1С базе и создаю новый ПриходныйКассовыйОрдер и вроде бы все отлично, но вот номер документа присваеваемый из моего кода начал исчисляться от 1, хотя с теми же параметрами (номера счетов, статья, организация и пр.) уже существуют записи в БД. При создании вручную непосредственно из 1С, номер выдается как положено (1800+).

        var Bank = result.Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
        Bank.УстановитьНовыйНомер();
        *... Буквыцифры ...*
        Bank.Проведен = true;
        Bank.ОбменДанными.Загрузка = true;
        Bank.Записать();

Вопрос: как делать корректный инкремент номера ПКО?

Answer 1

Попробуйте выполнить установку нового номера после заполнения реквизитов документа. Обработчики установки номера документа могут использовать эти данные для генерации префикса документа. Примерно так:

    var Bank = result.Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
    *... Буквыцифры ...*
    Bank.УстановитьНовыйНомер();
    Bank.Проведен = true;
    Bank.ОбменДанными.Загрузка = true;
    Bank.Записать();    
Answer 2

Если ещё актуально, то можно взять максимальный номер документа и прибавить ему "1"

READ ALSO
Последовательный спаун блоков пути и рандомный спаун видов препятствий внутри них

Последовательный спаун блоков пути и рандомный спаун видов препятствий внутри них

Как это реализовать? Приложил скрипт, который сейчас рандомно генерирует блоки БЕЗ препятствий

154
Как сделать progress bar в EditorWindow с Threading в Unity?

Как сделать progress bar в EditorWindow с Threading в Unity?

Мне надо сделать progress bar в EditorWindowДля этого я выполняю функцию расчётов в потоках: Thread thread = new Thread(_worker

199
Расшифровка ID в Access

Расшифровка ID в Access

имеется БД в которой находятся таблицы "Сотрудники" и "Отделы", в таблице "Сотрудники" в поле "Отдел" имеется ID отдела тип данных(Числовой), а в таблице...

258
Как отправить файл в ASP.NET Core MVC через модель?

Как отправить файл в ASP.NET Core MVC через модель?

У меня появилась необходимость загружать файл вместе с дополнительными даннымиОбычно я отправлял данные в контроллер так:

145