Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 апр 2025, 16:27

Выбор последний записи из регистра накоплений

Автор cobra152, 14 фев 2024, 10:44

0 Пользователей и 1 гость просматривают эту тему.

cobra152

LexaK, Записи есть, консолью проверял, просто не определяет. Добавил выгрузку (Запрос в модуле объекта документ "ВозвратСсуды")

LexaK

cobra152, версия платформы 8.3.24!
увы, выше 8.3.22 не потяну.... (если это понятно о чем)
если помогло нажмите: Спасибо!

cobra152

LexaK, понимаю, но ничего страшного, можем сам чего сейчас на думаю

Afinogen

 B) выгрузите файл конфигурации, глянем что там у вас за проблема

cobra152

Поработав с запросом пришёл к выводу что мне необходимо работать лучше с виртуальной таблицой "остатки", но проблема осталась, как я понимаю измерения регистра нельзя сравнивать с текущими реквизитами документа. Не подскажите как мне получать остаток по определённым данным из регистра. Ниже прикрепил мой запрос.

Функция ОстатокПоСумме() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗадолженностьПоДебиторамОстатки.Дебитор КАК Дебитор, | ЗадолженностьПоДебиторамОстатки.Счёт КАК Счёт, | ЗадолженностьПоДебиторамОстатки.СуммаЗадолженностиОстаток КАК СуммаЗадолженностиОстаток |ИЗ | РегистрНакопления.ЗадолженностьПоДебиторам.Остатки КАК ЗадолженностьПоДебиторамОстатки |ГДЕ | ЗадолженностьПоДебиторамОстатки.Дебитор = &Дебитор | И ЗадолженностьПоДебиторамОстатки.Счёт = &Счёт"; Запрос.УстановитьПараметр("Дебитор", Дебитор); Запрос.УстановитьПараметр("Счёт", Счёт); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Остаток = 0; Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Остаток = ВыборкаДетальныеЗаписи.СуммаЗадолженностиОстаток; КонецЦикла; Возврат Остаток; КонецФункции

Afinogen

 :dfbsdfbsdf: вот вообще ничерта не понял если честно,  выложите цф-ку или хотя бы сделайте принскрин в конфигураторе структуры вашего регистра

cobra152

Вот выгрузка, Функция в модуле объекта документ "ВозвратСсуды"

Afinogen

у меня нет платформы 8.3.24((( максимум 8.3.22

cobra152

Хорошо, попробую на словах объяснить проблему, необходимо вычислить остаток по определённому дебитору и счёту. Это я сравниваю в запросе, но запрос почему то не может взять данные из регистра. Прикладываю скриншоты:

LexaK

cobra152, откройте свою конфигурацию, откройте свойства, самой конфигурации (корень),
перейдите на закладку совместимость, в строчке Режим совместимости укажите версию 8.3.22
примените и сохраните изменения,
еще раз выгрузите базу в вайл .dt
и выложите его
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск