Имя: Пароль:
1C
 
Заказы клиентов в ЕРП
,
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) Выгрузи основную конфигурацию (с твоими доработками), загрузи в новую чистую базу и проверь - должно работать