#0
by commdt
При выполнении, например, экспортной функции программа совершенно точно знает, откуда к ней происходит обращение, т.к. впоследствии продолжается выполнение кода, в котором происходит обращение к ней. А вот как бы в экспортной функции определить, откуда к ней происходит обращение, не пользуясь переменными и не внося изменения в код, в котором происходит к ней обращение?
#2
by commdt
Тогда может кто сталкивался со следующей проблемой: Конфигурация УПП. У контрагента есть реквизит ИНН. Когда имеем дело с иностранцами, у которых нет ИНН, а есть некий Регистрационный номер в стране регистрации, поле ИНН заполнять не нужно (да и нельзя), т.к. в их рег номере количество знаков не равно ни 10, ни 12, и декларация по НДС не проходит проверку. Соотетственно, в декларацию он попадать не должен. При этом бухгалтерия хочет, чтобы во всех печатных формах этот Рег номер выводился вместо ИНН. Реквизит ИНН и для всех печатных форм, и для отчетности выдаёт одна и та же экспортная функция. Вопрос: как малой кровью подменить реквизит ИНН на условный Рег номер только в печатных формах? Конфигурация хоть и не на поддержке, но регулярно обновляется, поэтому крайне не хочется ковыряться в регламентных модулях. А вот модуль УправлениеКонтактнойИнформацией не жалко
#7
by vde69
а еще более хорошая метода такая стек вызова ставим точку остановки до и после перезапускаем, и включаем замер производительности в результате в замере производительности будет весь исполненый код...
#9
by mikecool
по стеку возможно можно будет определить какие-то доп переменные, которые могут быть в том или ином случае
#10
by vde69
я себе для отладки бизнес процессов делал так НоваяЗадачаОбьект.ДополнительныеСвойства.Вставить("ID_ОбъектаВПамяти", "Источник обьекта - бизнесс процесс ""Согласование"""); конечно это с изменением кода, зато реально помогает
#11
by commdt
нет, в переменных там ничего интересного. с изменением кода можно было бы просто отправить доп переменную, которая по умолчанию Неопределено. Но от изменений я и хочу уйти, проще сделать внешние печатные формы, чем геморроится с каждым следующим обновлением.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как в 1С 7.7 определить количество рабочих дней между заданными датами?
- Как определить, откуда открыта форма списка
- Как определить что за НАСП ключ?
- Как програмно определить Роль и Интерфейс пользователя?
- Возможно ли определить количество пользователей работающих с ИБ в настоя...
- Как определить, что происходит именно удаление записи регистра сведений?
- Как определить программно определить в какой точке завершился бизнес процесс?
- Обращение к экспортной процедуре модуля объекта
- v8: Определить откуда проведен документ: из формы или нет в подписчиках
- Как внутри обработки определить владельца - откуда её вызвали. Например, меню
- Прямое обращение к экспортной процедуре из подчиненных форм объекта
- Обращение к экспортной переменной модуля формы общей формы.
В этой группе 1С
- v7: firebird по сети
- ПрочитатьXML - ошибка
- Комплексная автоматизация РТиУ формирует проводки Дт62.01 - Кт60.01
- СКД. Как программно рассчитать значение поля перед выводом в макет?
- Ввод начальных остатков по резервам при переходе с ТиС 7.7 на УТ 11.2
- ЗУП 3.0 Период отпуска
- 1С Розница 2.1.9.20 Лог действий кассира обмен РИБ
- "Не удалось загрузить данные из" "%1" (этап анализа данных).
- 1С Розница 2.1.9.20 Ввод остатков расчетов с поставщиками
- Как вытянуть договор конрагента из справочника Контрагенты.
- Argox OS-203DT в 1С Розница 2.1
- ЗУП 30 В чем отличие НормаДнейПоГрафикуПолногоРабочегоВремени отличие НормаДней
- Разделение организаций через РИБ.
- Работа по RDP и два монитора с разным расширением
- Ошибки при проведении документа Распределение материалов на выпуск
- Обмен Битрикс24 (CRM) с 1С УТ 10.3
- Сценарии синхронизации в УТ 11 (РИБ и БП)
- Табличное поле, колонка со списком значений... как ?
- 1C БГУ (Кт) КПС в Расходном ордере
- Закрытие кассовой смены в УТ