Настройка списка в подборе номенклатуры #783507


#0 by jyupiter
УТ 10,3,34,1, доработанная для работы с Агент-плюс. Цель -- добавить к справочнику номенклатуры второй артикул, по которому можно будет подбирать товар в форме "Подбор номенклатуры". Родной артикул не подходит, потому что он уже занят кодом поставщика (для автоматической загрузки документов). К справочнику номенклатуры добавлен реквизит Артикул2, запросы в модуле объекта Обработка ПодборНоменклатуры подрихтованы. Если делать подбор по ценам, или по остаткам, или по тому и другому, колонка "Артикул2" прекрасно выходит. НО. При подборе "по справочнику" в табличной части есть только 6 колонок, для которых можно настраивать видимость и размещение. Код Артикул Номенклатура Все остальные не видны, в том числе и Артикул2. И даже добавление в Процедура СписокВидовПодбораПриИзменении строк никак не меняет результатов. Где ещё можно что-то поправить?
#1 by Torquader
Ищем в коде подбора: Обработки.ПодборНоменклатуры.ПолучитьФорму("ОсновнаяФорма") Далее, открываем обработку и добавляем поле. Там, кстати, полей дохрена всяких, которые могут быть видимы.
#2 by jyupiter
Да, речь именно об этой обработке и её табличной части "НоменклатураДляПодбора". Туда я тоже добавил реквизит Артикул2, и даже добился, чтобы он был виден и доступен при трёх вариантах подбора. А вот четвёртый ("по справочнику") никак не даётся, будто он где-то переназначает настройки видимости для колонок, и я уже потерялся в догадках, где именно. Или же причина вообще в другом.
#3 by Torquader
НоменклатураДляПодбораПриВыводеСтроки смотрел ? оно там всё через "УстановитьТекст" выводится.
#4 by Torquader
И также открой список элементов формы: Там "очень умные товарищи" просто сбацали две табличных части. Вот спрашивается - нафига ?
#5 by jyupiter
Смотрел. Но оно ни при чём, потому что там устанавливается не видимость колонок, а текст ячеек. Я же не могу добиться, чтобы было видно хотя бы колонку. Вряд ли я ошибся с табличным полем, потому что в том же поле я добился вывода нужной колонки при других вариантах подбора (кроме самого нужного).
#6 by jyupiter
Ап
#7 by jyupiter
Контрольный ап
#8 by jyupiter
Таки я ошибся с табличным полем, потому что второе (СправочникНоменклатура) там присутствовало незримо, на неактивной странице панели. И активизировалось по переключателю. Людям, которые разрабатывают такой интерфейс, надо не то памятники при жизни ставить, не то руки из тазоплечевых суставов выдёргивать.
#9 by Torquader
Я тебе когда четыре писал "ляпнул" поле в таблицу выбора по справочнику - и оно появилось. И там же было сказано "открой список элементов формы", а ты целый день копался неизвестно в чём - вот и помогай после этого дя..(зачёркнуто) людям.
#10 by jyupiter
Ну, во-первых, я не копался, а занимался другими задачами, а эту оставил повариться в подсознании (условно говоря, копить идеи), потому что устал биться в одном и том же тупике. Во-вторых, человек видит только то, что готов увидеть. Я до этого не сталкивался ни с разными страницами на панели, ни с настройкой списков колонок, поэтому твоя рекомендация для меня не слишком много дала, я посмотрел, но сходу ничего не увидел такого, чего не видел раньше. В-третьих, я таки посмотрел список элементов формы, и когда позже в коде я обратил внимание, что в зависимости от значения переключателя меняется активность страниц панели и табличных полей, сработал закон перехода количественных изменений в качественные. Так что каждый из нас на своём месте всё сделал правильно, задача решена, мир стал лучше, не о чем жалеть и не за что кого-то ругать. Спасибо, в общем)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С