Ошибка: выводятся не все элементы
В конфигурацию УТ был добавлен Регистр сведений пр_АссортиментТоваров:
В форме списка регистра выводился Динамический список с ПроизвольнымЗапросом, текст запроса:
Особое внимание нужно обратить на строку в запросе:
РегистрСведенийпр_АссортиментТоваров.Номенклатура.НаименованиеПолное КАК НоменклатураНаименование,
Т.е. через точку от измерения регистра выбиралось поле НаименованиеПолное с типом Строка, 1024.
В результате в пользовательском режиме в форме списка, если список содержал несколько строк, то все было хорошо. А если количество элементов было около 100, то при прокрутке значений можно было дойти только до 46-ой позиции; при упорядочивании по какому-нибудь полю показывалось пустое окно и нужно было вручную двигать ползунок вверх для появления последних элементов списка; а если перейти по списку в конец списка (Ctrl End), то далее от конечной позиции вверх можно было дойти только до 56-ой позиции. Т.е. не было возможности полностью просмотреть все элементы списка, и форма вела себя неправильно.
Форма стала работать правильно после замены текста запроса Динамического списка на:
ВЫБРАТЬ РегистрСведенийпр_АссортиментТоваров.Партнер, НоменклатураСпр.НаименованиеПолное КАК НоменклатураНаименование, РегистрСведенийпр_АссортиментТоваров.Характеристика, РегистрСведенийпр_АссортиментТоваров.Номенклатура КАК Номенклатура, РегистрСведенийпр_АссортиментТоваров.НомерПоПорядку ИЗ РегистрСведений.пр_АссортиментТоваров КАК РегистрСведенийпр_АссортиментТоваров ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураСпр ПО РегистрСведенийпр_АссортиментТоваров.Номенклатура = НоменклатураСпр.Ссылка