|
Заказы клиентов в ЕРП |
☑ |
0
Mikhail2014
26.07.16
✎
17:49
|
Всем привет!
В ЕРП версии 2.1.3.136 для документа ЗаказКлиента в ФормуСпискаДокументов в произвольном запросе добавил два поля. На форму эти две колонки добавил. Открываю форму в режиме предприятия, этих колонок нет, смотрю в отладчике процедуру формы ПриСозданииНаСервере() в самом начале процедуры у Списка текст запроса уже без моих доработок. Стек вызовов никаких процедур до открытия формы не показывает. Вопрос - что произошло с текстом запроса? Как мне найти где он модифицируется?
|
|
1
Cyberhawk
26.07.16
✎
17:57
|
Он не модифицируется, а строится программно при создании формы на сервере. То куда ты добавил свои правки (в конструкторе формы) по боку.
И так очень много где в ЕРП, привыкай.
|
|
2
Mikhail2014
26.07.16
✎
18:02
|
(1) А где он строиться? ПриСозданииНаСервере в самом начале процедуры текст уже без моих доработок. В модуле формы раньше ничего не вызывается. Где это может быть тогда?
|
|
3
Mikhail2014
26.07.16
✎
18:02
|
(1) А зачем этот конструктор тогда ? :)
|
|
4
Cyberhawk
26.07.16
✎
18:09
|
(2) Судя по "ПриСозданииНаСервере() в самом начале процедуры у Списка текст запроса уже без моих доработок" из (0) конкретно у этой формы он-таки берется из конструктора формы. Возможно ты не ту форму отлаживал - показывай, как вызываешь ее открытие на клиенте. Или кэш продуй.
(3) Чтобы настраивать таблицу списка в конструкторе формы, нужно иметь хоть какой-то запрос.
|
|
5
Mikhail2014
26.07.16
✎
18:10
|
(1) В отладчике скопировал одну строку из из запроса Списка из процедуры ПриСозданииНаСервере(), поискал глобальным поиском по конфигурации, не нашел ничего. Получается, нигде этот тектс в явном виде не строиться? А как тогда?
|
|
6
Mikhail2014
26.07.16
✎
18:13
|
(4) В интерфейсе жму Продажи - Заказы клиентов. Форму открывает команда ЗаказыКлиентов документа Заказы клиентов, вот ее код:
// &ЗамерПроизводительности
ОценкаПроизводительностиКлиентСервер.НачатьЗамерВремени(
"Документ.ЗаказКлиента.Команда.ЗаказыКлиентов");
ОткрытьФорму("Документ.ЗаказКлиента.Форма.ФормаСпискаДокументов",
, // ПараметрыФормы,
ПараметрыВыполненияКоманды.Источник,
ПараметрыВыполненияКоманды.Уникальность,
ПараметрыВыполненияКоманды.Окно);
Все параметры просмотрел, там ничего по этому делу. После Открыть форму отладчиком сразу попадаем в процедуру ПриСозданииНаСервере() этой формы (Документ.ЗаказКлиента.Форма.ФормаСпискаДокументов), и там в самом начале запрос уже без доработок.
|
|
7
Cyberhawk
26.07.16
✎
18:16
|
(6) Выгрузи основную конфигурацию (с твоими доработками), загрузи в новую чистую базу и проверь - должно работать
|
|