|   |   | 
| 
 | Хочу в отладке найти нужный мне участок кода. Но не удается. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Обработка 24.10.20✎ 18:03 | 
        В УТ в РМК при открытии документа ЧекККМ хочу поймать место где определяется реквизит "Видцены".
 Но в точке останова при открытии ужа определена. А процедура ПриСозданииНаСервере() вроде как не срабатывает. Как это найти??? | |||
| 1
    
        acht 24.10.20✎ 18:07 | 
        Замер производилльности включи. А потом - выключи.     | |||
| 2
    
        Обработка 24.10.20✎ 18:09 | 
        Если поставить вопрос по другому то как можно вытащить текущий вид цен у данного магазина или склада в УТ?     | |||
| 3
    
        Обработка 24.10.20✎ 18:09 | 
        (1) Пробовал но не нашел. Может плохо смотрел.     | |||
| 4
    
        Конструктор1С 24.10.20✎ 18:31 | 
        В обработке заполнения смотрел?     | |||
| 5
    
        Обработка 24.10.20✎ 18:36 | 
        (4) Да смотрел там точка останова не срабатывает.
 Может быть такое что в серверных функциях не останавливается а в клиентском останавливается если база скульная? | |||
| 6
    
        Конструктор1С 24.10.20✎ 18:40 | 
        (5) часто бывает. Отключи и заново подключи предметы отладки     | |||
| 7
    
        Alexor 24.10.20✎ 19:17 | 
        (5) Отладка на сервере то включена?     | |||
| 8
    
        NikP123 24.10.20✎ 19:23 | 
        (0) Нажми Остановить в конфинураторе в меню отладка, а потом открывай докумень     | |||
| 9
    
        Обработка 24.10.20✎ 19:45 | 
        (8) Спасибо воспоьзвался и все равно после команды открыть запусается процедура при открытии и в нем уже >>>>>>> Объект.Видцены    Розничная цена    СправочникСсылка.ВидыЦен <<<<<<     | |||
| 10
    
        experimentator76 24.10.20✎ 20:44 | 
        с учетом (0) ты (7) проверил прежде чем продолжать трагедию?     | |||
| 11
    
        Сияющий в темноте 25.10.20✎ 00:01 | 
        А вид цены при открытии РМК дрлжен выбираться ?     | |||
| 12
    
        Smallrat 25.10.20✎ 00:15 | 
        Может заполнено свойство реквизита "Значение заполнения"?     | |||
| 13
    
        Smallrat 25.10.20✎ 00:20 | 
        Вариант 2 - процедура ОбработкаЗаполения() модуля объекта     | |||
| 14
    
        youalex 25.10.20✎ 00:29 | 
        (0) >> А процедура ПриСозданииНаСервере() вроде как не срабатывает.
 Должна отрабатывать, если прописана как событие. У тебя в принципе отладка на сервере включена? | |||
| 15
    
        Обработка 25.10.20✎ 07:56 | 
        Отладка на самом сервере если не включена то и точка останова не должно срабатывать вообще но у меня то отрабатывает.     | |||
| 16
    
        Провинциальный 1сник 25.10.20✎ 07:58 | 
        А может там через фоновые задания эта процедура вызывается? Те ещё грабли. Поставь автоподключение к фоновым заданиям.     | |||
| 17
    
        Обработка 25.10.20✎ 08:02 | 
        Нажимаю остановить в отладке.
 Запукаю в меню РМК вот тут останоавливается &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) ОткрытьФорму("Документ.ЧекККМ.Форма.ФормаДокументаРМК"); КонецПроцедуры | |||
| 18
    
        Обработка 25.10.20✎ 08:03 | 
        Далее делаю шаги.
 и уже попадают в процедуру при открытии и уже реквизит уже заполнен. | |||
| 19
    
        Обработка 25.10.20✎ 08:03 | 
        (16) Фоновые включил в отладку.     | |||
| 20
    
        НоваяВолна 25.10.20✎ 08:33 | 
        (15) вангую... точки останова в клиентских процедурах срабатывают, в серверных нет. Включи "Отладка по протоколу HTTP" Сервис >> Параметры >> Отладка     | |||
| 21
    
        Обработка 25.10.20✎ 08:45 | 
        (20) (17) читал?     | |||
| 22
    
        hhhh 25.10.20✎ 09:24 | 
        (21) это на клиенте.     | |||
| 23
    
        НоваяВолна 25.10.20✎ 09:54 | 
        (21) нет     | |||
| 24
    
        НоваяВолна 25.10.20✎ 10:01 | 
        (17) да да ... это на клиенте!!!     | |||
| 25
    
        Гений 1С гуру 25.10.20✎ 10:38 | 
        (0) раз при создании на сервере не срабатывает, значит у тебя сервер для отладки не подключен, токма клиент.
 Если у тебя СКЛ база - то это лечится только в настройках службы 1С, чтобы сервер был доступен для отладки. | |||
| 26
    
        Droning1C 25.10.20✎ 11:15 | 
        если ты попадаешь из клиентской ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) сразу в клиентскую ПриОткрытии, минуя серверную ПриСозданииНаСервере, то у тебя не включена отладка на сервере. Вот первая попавшаяся ссыль, как лечить https://programmist1s.ru/vklyuchenie-otladki-na-servere-1s/     | |||
| 27
    
        experimentator76 25.10.20✎ 11:48 | 
        (15) эх стаж 18 лет - да видимо на обычных формах...
 надо отличать клиентский контекст и серверный, там где может быть и такой и такой контекст - там у функций\процедур есть директивы &НаКлиенте, &НаСервере и т.п. в прочих модулях надо отталкиваться от сущности модуля, от флажков в общих модулях и т.д. По умолчанию отладка включена только на клиенте (в файловой и на сервере тоже), чтобы в не файловой базе была отладка на сервере надо у агента 1с добавить ключ debug и перезапустить службу (26). спасибо. пожалуйста. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |