• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Групповая спецификация, блоки

Автор aomz, 21.08.09, 19:24:09

« назад - далее »

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

aomz

Есть групповая спецификация, вариант Б, количество исполнений >10. Используем пример к ksGetSpcColumnType из SDK
К примеру, в спецификации 14 исполнений.
Итератором перебираем объекты и цикл по количеству колонок с исполнениями. Получаем текст из ячеек ksGetSpcObjectColumnText.
Получаем по колонкам
Формат...Наименование - -01 -02...-09 Примечание -10...-14
Т.е. получаем все в блоке 0 и блоке 1

После окончания перебора объектов в 0 блоке, итератор начинает блок 1, соответственно задваиваем все позиции.
Как остановить итератор на конце блока или есть другой способ решения этой задачи?
Получил block с помощью ksGetSpcColumnType, везде 0 т.е и там где объекты должны быть с блоком 1, все равно 0.
Может ошибка в настройках спецификации?


aomz

100 % косяк ksGetSpcColumnType. Независимо от объекта должен давать блок. А разработчик посчитал, что достатачно пройти по колонкам и получить блок, а по объектам забыли или как?

aomz

Вообщем не понятно, как получить правильный номер блока. По колонкам ksGetSpcColumnType.block, кроме количества, по иSpcObjParam.BlockNumber блок выдается 0. Может в API7, такого нет?