Имя: Пароль:
1C
 
Дополнительные реквизиты УТ 11.
0 Zombi
 
04.02.20
23:43
В УТ 11 завели дополнительные реквизиты для номенклатуры. 4 реквизита завели как общие для всей номенклатуры, остальные завели в видах номенклатуры. Почему то у номенклатуры с видом "Товар (сборный)" общие реквизиты в форме отображаются в самом верху:
https://yadi.sk/i/pdDSU7zaF-R4Cw
А у номенклатуры с видом "Товар (пр. ТМЦ)" общие реквизиты в самом низу, после всех остальных:
https://yadi.sk/i/O0GiEimv9Ma16w
У обоих видов на вкладке "Доп. реквизиты" картина одинаковая:
https://yadi.sk/i/7MGqXCrWtW62lQ
Как набор общих реквизитов переместить вверх?
1 Zombi
 
05.02.20
10:15
апну
2 Chameleon1980
 
05.02.20
10:17
изменить форму
3 Zombi
 
05.02.20
10:24
(2) Не, там вроде порядок задается в виде номенклатуры. Если я вид номенклатуры меняю, то и порядок дополнительных реквизитов меняется. Проблема в том, что для общих реквизитов не активны кнопки "поднять вверх" или вниз.
4 Chameleon1980
 
05.02.20
11:14
ну тогда в конфигуратор смотреть
5 Zombi
 
24.02.20
19:22
Дошли руки до данного вопроса. Причина в общем модуле "ОбщегоНазначения" Функция ЗначенияРеквизитовОбъектов(Ссылки, Знач Реквизиты, ВыбратьРазрешенные = Ложь) Экспорт

Данная функция возвращает соответствие, которое заполняется:

Пока Выборка.Следующий() Цикл
        Результат = Новый Структура(Реквизиты);
        ЗаполнитьЗначенияСвойств(Результат, Выборка);
        ЗначенияРеквизитов[Выборка.Ссылка] = Результат;
    КонецЦикла;
    
    Возврат ЗначенияРеквизитов;

По одному виду номенклатуры общие реквизиты вставляются первой строкой, по другому виду второй строкой, хотя в цикла в обоих случаях первым вставляются общие реквизиты. Далее идет выборка из этого соответствия и имеем разный порядок элементов в форме. В соответствии управлять порядком элементов не можем, поэтому видимо только допиливать, используя другой вид коллекции.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс