Не понимаю отсутствия движений у документов в выборке
Стандартная обработка StandardDocumentsPostingMy
"Все функции - Стандартные - Проведение документов" (БСП 3.0.1.418)
Производиться выборка проведенных документов и их перепроведение.
в функции делающей выборку документов за дату DoPortionPostAtServer
в полученной выборке у документов все движения пустые. ПОЧЕМУ?
ПОДРОБНЕЕ:
У выбранных документов установлен признак проведения
но движения пустые.
Движения появляются после проведения
Явной отмены проведения я не вижу.
ВОПРОС: Почему у объекта полученного из ссылки в выборке пустые движения если он проведен?
Или я не вижу момента отмены проведения?
"Все функции - Стандартные - Проведение документов" (БСП 3.0.1.418)
Производиться выборка проведенных документов и их перепроведение.
в функции делающей выборку документов за дату DoPortionPostAtServer
в полученной выборке у документов все движения пустые. ПОЧЕМУ?
ПОДРОБНЕЕ:
У выбранных документов установлен признак проведения
DocObject = SelectionDetailRecords.Ref.GetObject();
но движения пустые.
Движения появляются после проведения
DocObject.Write(DocumentWriteMode.Posting);
Явной отмены проведения я не вижу.
ВОПРОС: Почему у объекта полученного из ссылки в выборке пустые движения если он проведен?
Или я не вижу момента отмены проведения?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7)
Функция на &AtServerNoContext
так пустые движения
РегистрыБухгалтерии.Хозрасчетный.ВыбратьПоРегистратору(SelectionDetailRecords.Ref)
или
SelectionDetailRecords.Ref.GetObject().Движения.Хозрасчетный
так ошибка "{(1)}: Метод объекта не обнаружен (Прочитать)"
РегистрыБухгалтерии.Хозрасчетный.ВыбратьПоРегистратору(SelectionDetailRecords.Ref).Прочитать()
или
SelectionDetailRecords.Ref.GetObject().Движения.Хозрасчетный.Прочитать()
после
DocObject.Write(DocumentWriteMode.Posting);
есть движения по
РегистрыБухгалтерии.Хозрасчетный.ВыбратьПоРегистратору(SelectionDetailRecords.Ref)
или
SelectionDetailRecords.Ref.GetObject().Движения.Хозрасчетный
До вызова обработки документы имели движения!!!!
Прочитать()
Функция на &AtServerNoContext
так пустые движения
РегистрыБухгалтерии.Хозрасчетный.ВыбратьПоРегистратору(SelectionDetailRecords.Ref)
или
SelectionDetailRecords.Ref.GetObject().Движения.Хозрасчетный
так ошибка "{(1)}: Метод объекта не обнаружен (Прочитать)"
РегистрыБухгалтерии.Хозрасчетный.ВыбратьПоРегистратору(SelectionDetailRecords.Ref).Прочитать()
или
SelectionDetailRecords.Ref.GetObject().Движения.Хозрасчетный.Прочитать()
после
DocObject.Write(DocumentWriteMode.Posting);
есть движения по
РегистрыБухгалтерии.Хозрасчетный.ВыбратьПоРегистратору(SelectionDetailRecords.Ref)
или
SelectionDetailRecords.Ref.GetObject().Движения.Хозрасчетный
До вызова обработки документы имели движения!!!!
(13) У выборки и нет метода Прочитать(), конечно же...
В порядке предположения: в одной строке нельзя каскадно помещать два метода, обращающиеся к СУБД.
РегистрыБухгалтерии.Хозрасчетный.ВыбратьПоРегистратору(SelectionDetailRecords.Ref).Прочитать()
SelectionDetailRecords.Ref.GetObject().Движения.Хозрасчетный.Прочитать()
(21)Совсем не обязательно.
Прочитать() - читает те движения, которые на момент чтения есть в регистре.
Объект - записать(проведение) - при перепроведении движения формируются заново и записываются в регистр.
Они могут измениться, например, может сумма в проводках измениться, если она рассчитывается как средняя.
Прочитать() - читает те движения, которые на момент чтения есть в регистре.
Объект - записать(проведение) - при перепроведении движения формируются заново и записываются в регистр.
Они могут измениться, например, может сумма в проводках измениться, если она рассчитывается как средняя.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот