Профессия — 1С

Рукопашный бой Карташ

Категории

Отладка в два приложения

рубрики: Фишки | Дата: 16 Май, 2014

Здесь речь пойдет об одной маленькой хитрости, которая спасает в некоторых случаях при отладке. В частности при отладке расчетных механизмов.

Как известно при заполнении табличных частей расчетных документов у документа, который записан, но еще не проведен, создаются временные движения регистров расчета для того чтобы можно было использовать специфические расчетные механизмы платформы 1С (вытеснения одних видов расчета другими, поиск базы, и т.д.). Далее на основе этих рассчитанных движений заполняется табличная часть документа, а сами эти временные движения удаляются.




И вот вы поставили в конфигураторе точку останова, в режиме предприятия запустили заполнение документа. Точка останова успешно отработала. Копируете текст запроса в буфер, и тут выясняется, что в режиме предприятия в консоли вы не сможете его выполнить, т.к. запрос строится по временным движениям документа. И после того как вы вернетесь из отладки они будут уже удалены. Что делать?

Решение очень простое. Необходимо запустить еще один экземпляр1С для этой базы в режиме предприятия. И пока один висит в отладке во втором вы сможете увидеть временные движения

Также этот метод хорош, когда в целях отладки мы переносим запрос в консоль и нам надо в консоли проставить параметры. А один или несколько параметров представляют собой массив. Тогда можно также открыть конфигуратор и два экземпляра приложения в режиме предприятия, одним из которых пользоваться не сможем, т.к включена отладка, а во втором в консоли проставляем параметры запроса, которые смотрим в конфигураторе.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

   

2018г. Профессия — 1С. Обмен опытом по программированию в 1С