|
Загадка динамического списка | ☑ | ||
---|---|---|---|---|
0
AAA
19.10.20
✎
13:08
|
Всем доброго дня! Есть УТ 11.4
Сломал уже всю голову ) Стоит задача добавить дополнительную колонку в формы списков некоторых документов. Успешно это сделал для приходных и расходных кассовых ордеров и для документов продажи (все) Все делаю по одинаковой технологии в расширении: 1 - Добавляю в расширение нужную форму списка (в данном случае обработка "ЖурналДокументовЗакупки" и ее форма списка "СписокДокументов") 2 - Добавляю в расширение документы требуемых видов (в данном случае "ПриобретениеТоваровУслуг" и "СчнтФактураПолученный") 3 - Модифицирую запрос динамического списка, у списка появляется нужное мне поле 4 - Добавляю это поле в элемент формы 5 - назначаю пользовательску видимость Короче это все один в один с документами продажи. Но в документах продажи колонка показывается и весь нужный с ней функционал работает. А в документах закупки колонка не отображается. В настройке формы и настройке списка этой колонки тоже нет. Добавил в расширение в эту форму списка для отладки ПриСозданииНаСервере(После). Программа отрабатывает, нужный элемент формы присутствует. При попадании в ПриОткрытии его уже нет, как корова языком слизнула. С продажами все одинаково, данные колонки берутся левым соединением из того же самого регистра сведений(из него же и ордера), права есть, в составной тип измерения регистра нужные типы добавлены, нужная форма вызывается, но флага в ней нет )) |
|||
1
RomanYS
19.10.20
✎
13:12
|
(0) Текст запроса проверь, он может изменяться программно
|
|||
2
AAA
19.10.20
✎
13:14
|
(1) Так а где, между окончанием ПриСозланииНаСервере и началом ПриОткрытии нет ничего. Но сейчас посмотрю
|
|||
3
RomanYS
19.10.20
✎
13:16
|
(2) Сначала проверь содержимое, если изменилось - будешь искать где
|
|||
4
ДенисЧ
19.10.20
✎
13:17
|
Ещё есть пользовательские настройки...
Кнопка Вернуться к стандартным настройкам еззь? |
|||
5
AAA
19.10.20
✎
13:19
|
Да, в запросе нет моих изменений
|
|||
6
Жан Пердежон
19.10.20
✎
13:19
|
а кто за колонка, права на неё есть?
|
|||
7
craxx
19.10.20
✎
13:21
|
(0) а не меняется ли запрос динамического списка в ПриСОзданииНаСервере?
а то в списке Номенклатуры именно оно и происходит в УТ11.4 |
|||
8
RomanYS
19.10.20
✎
13:22
|
(5) самый простой вариант - искать "ТекстЗапроса" в замере
|
|||
9
AAA
19.10.20
✎
13:22
|
(7)щас буду искать, видимо так и есть
|
|||
10
AAA
19.10.20
✎
13:26
|
Да, на входе в процедуру запрос мой. На выходе - исправленный) По моему как-то наступал на подобные грабли и забыл
Вот засада )) Спасибо всем. Теперь надо найти где конкретно меняется запрос и как всех обмануть ( |
|||
11
AAA
19.10.20
✎
13:35
|
Вот оно:))
Процедура НастроитьФормуПоВыбраннымОперациямИДокументам(ТЗХозОперацииИТипыДокументов) ДанныеРабочегоМеста = ОбщегоНазначенияУТ.ДанныеРабочегоМеста(ТЗХозОперацииИТипыДокументов, КлючНазначенияФормыПоУмолчанию(), НСтр("ru = 'Документы закупки (все)'")); Заголовок = ДанныеРабочегоМеста.ЗаголовокРабочегоМеста; ТекущийКлюч = ДанныеРабочегоМеста.КлючНазначенияИспользования; // ПроверкаДокументовВРеглУчете СвойстваСписка = ОбщегоНазначения.СтруктураСвойствДинамическогоСписка(); ЗаполнитьЗначенияСвойств(СвойстваСписка, СписокДокументыЗакупки); СвойстваСписка.ТекстЗапроса = ТекстЗапросаСписокДокументыЗакупки(); СвойстваСписка.ТекстЗапроса = СтрЗаменить(СвойстваСписка.ТекстЗапроса, "&СтатусПроверки КАК СтатусПроверки", "НЕОПРЕДЕЛЕНО КАК УдаленСтатусПроверки"); СвойстваСписка.ТекстЗапроса = СтрЗаменить(СвойстваСписка.ТекстЗапроса, "&ИндикаторПроверки КАК ИндикаторПроверки", "НЕОПРЕДЕЛЕНО КАК УдаленИндикаторПроверки"); ОбщегоНазначения.УстановитьСвойстваДинамическогоСписка(Элементы.СписокДокументыЗакупки, СвойстваСписка); |
|||
12
AAA
19.10.20
✎
13:36
|
Веселые ребята работают в 1с ) Ну заменили и заменили )
|
|||
13
AAA
19.10.20
✎
13:45
|
Сделал вот так и все заработало (но как бы где-ниюудь не аукнулось, надо сверить запросе в модуле и запрос списка. В них синонимы реестра и те разные,
видимо разные люди писали)) &Вместо("ТекстЗапросаСписокДокументыЗакупки") Функция ТекстЗапросаСписокДокументыЗакупки_() ТекстЗапроса = СписокДокументыЗакупки.ТекстЗапроса; Возврат ТекстЗапроса; КонецФункции |
|||
14
Жан Пердежон
19.10.20
✎
13:59
|
запрос не программно что ли модифицируешь в ПриСозданииНаСервере(После)?
|
|||
15
AAA
19.10.20
✎
15:01
|
(14)я модифицировал там, где он определяется, в свойствах динамического списка, это неправильно ??
По моему неправильно другое - фирме 1с полностьюю переопределять свой же запрос. Если хотите переопределять, то вводите хотя бы какую. то опцию. Но не же, написали запрос, на нем построили форму, а потом при Созлании НаСервере все переопределили Так кустари не делают, а не то что гиганты ИТ индустрии. Но это так ...в тряпочку |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |