0
Zombi
04.02.20
✎
23:43
|
В УТ 11 завели дополнительные реквизиты для номенклатуры. 4 реквизита завели как общие для всей номенклатуры, остальные завели в видах номенклатуры. Почему то у номенклатуры с видом "Товар (сборный)" общие реквизиты в форме отображаются в самом верху:
А у номенклатуры с видом "Товар (пр. ТМЦ)" общие реквизиты в самом низу, после всех остальных:
У обоих видов на вкладке "Доп. реквизиты" картина одинаковая:
Как набор общих реквизитов переместить вверх?
|
|
3
Zombi
05.02.20
✎
10:24
|
(2) Не, там вроде порядок задается в виде номенклатуры. Если я вид номенклатуры меняю, то и порядок дополнительных реквизитов меняется. Проблема в том, что для общих реквизитов не активны кнопки "поднять вверх" или вниз.
|
|
5
Zombi
24.02.20
✎
19:22
|
Дошли руки до данного вопроса. Причина в общем модуле "ОбщегоНазначения" Функция ЗначенияРеквизитовОбъектов(Ссылки, Знач Реквизиты, ВыбратьРазрешенные = Ложь) Экспорт
Данная функция возвращает соответствие, которое заполняется:
Пока Выборка.Следующий() Цикл
Результат = Новый Структура(Реквизиты);
ЗаполнитьЗначенияСвойств(Результат, Выборка);
ЗначенияРеквизитов[Выборка.Ссылка] = Результат;
КонецЦикла;
Возврат ЗначенияРеквизитов;
По одному виду номенклатуры общие реквизиты вставляются первой строкой, по другому виду второй строкой, хотя в цикла в обоих случаях первым вставляются общие реквизиты. Далее идет выборка из этого соответствия и имеем разный порядок элементов в форме. В соответствии управлять порядком элементов не можем, поэтому видимо только допиливать, используя другой вид коллекции.
|
|