| 
    
        
     
     | 
    
  | 
Заказы клиентов в ЕРП | ☑ | ||
|---|---|---|---|---|
| 
    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) Выгрузи основную конфигурацию (с твоими доработками), загрузи в новую чистую базу и проверь - должно работать     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |