B
BBDragon
Просматриваю построчно документ (реестр) с записями, в случае отсутствия пациента в базе - заношу его в ТЗ. Сама ТЗ состоит из трех колонок - ФИО человека, дата рождения и порядковый номер записи в исходном реестре. Поскольку человек может быть записан 2 и более раз в документе, то применяю метод Свернуть, чтобы он отображался при выводе ТЗ всего один раз.
Если сворачиваю таким образом, то происходит суммирование порядкового номера записи в реестре и, в случае присутствия двух или более записей по одному человеку в реестре, номер отображается уже неправильно (он банально суммируется и вместо 41 например отображается уже 82 и т.п.). Пробовал различные варианты свертки - 1С то ругается на слишком малое количество параметров, то на слишком большое, то выдает:
Может есть какой-то способ обойти эту проблему? :ya_lamo:
Код:
ТабЗн=СоздатьОбъект("ТаблицаЗначений");
ТабЗн.НоваяКолонка("ФИО");
ТабЗн.НоваяКолонка("ДатаРождения");
ТабЗн.НоваяКолонка("ПорядковыйНомер");
... //поиск пациента в базе
ТабЗн.Свернуть("1,2", "3");
Если сворачиваю таким образом, то происходит суммирование порядкового номера записи в реестре и, в случае присутствия двух или более записей по одному человеку в реестре, номер отображается уже неправильно (он банально суммируется и вместо 41 например отображается уже 82 и т.п.). Пробовал различные варианты свертки - 1С то ругается на слишком малое количество параметров, то на слишком большое, то выдает:
Код:
НомерПП = ТабЗн.ПорядковыйНомер;
{Документ.РеестрСчетовВходящий.Форма.Модуль(778)}: Поле агрегатного объекта не обнаружено (ПорядковыйНомер)
Может есть какой-то способ обойти эту проблему? :ya_lamo: