Как написать внешнюю обработку Сообщить("hello")
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Комбинированный просмотр

  1. #1
    Пришел за помощью

    Регистрация
    27.12.2014
    Сообщений
    28
    Сказал(а) спасибо
    5
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Как написать внешнюю обработку Сообщить("hello")

    Платформа 8.3, в конфигурации выбираю файл->создать внешняя обработка,
    цель в предприятии файл-> открыть и получаю сообщение hello
    Все, больше пока ничего не надо...
    Где написать этот оператор(Сообщить("hello")),
    Захожу в модуль объекта, а какая там стандартная функция что-ниюудь "При открытии"
    Т.е. как написать такую простую программу
    и другой вопрос, какая последовательность обработки стандартных функций в 1С(Загрузка, открытие, активация и т.д.)

  2. #2
    Гордость форума PRO +

    Регистрация
    29.11.2013
    Адрес
    Берег Волги
    Сообщений
    2028
    Сказал(а) спасибо
    652
    Поблагодарили 10247 раз(а) в 2702 сообщениях

  3. #3
    Пришел за помощью

    Регистрация
    27.12.2014
    Сообщений
    28
    Сказал(а) спасибо
    5
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Мне не надо описывать функцию СведенияОВнешнейОбработке , т.к. я не собираюсь её включать и встраивать в типовое решение, я собираюсь запустить эту процедуру через меню файл-> открыть
    Неужели надо прочитать тонну макулатуры, чтоб написать одну команду на выполнение
    В любых языках хоть Си, хоть дельфи, print, writeln и т.д. не создавая форм... Как здесь можно выполнить простую команду без описания внешней обработки?, надо ли создавать форму или нет, где в каком модуле можно это создать?

  4. #4
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию

    Как здесь можно выполнить простую команду без описания внешней обработки?
    Запускаешь отладчик и в нём элементарно выполняешь любую "простую команду".


    Неужели надо прочитать тонну макулатуры
    Не нужно тонны, нужно прочесть первые 10 страниц Радченко. Если это так сложно, то ну его нафик это быдлокодерство 1С

  5. #5
    Пришел за помощью

    Регистрация
    27.12.2014
    Сообщений
    28
    Сказал(а) спасибо
    5
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Чтоб запустить отладчик, надо запустить программу, сделать останов и посмотреть команду сообщить, про эту команду знаю, СП всегда под рукой, Радченко... так скажите с какой страницы надо читать 10 страниц, тоже под рукой ... если Вы знаете решение, что Вы куда-то отсылаете то к отладчику, то к Радченко, приведите решение простой программы и это будет конструктивно...

  6. #6
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию

    приведите решение простой программы и это будет конструктивно
    В гугле забанены?
    http://*************.рф/%D0%BF%D1%80%D...5%D0%BD%D1%8C/

  7. #7
    Гордость форума PRO +

    Регистрация
    29.11.2013
    Адрес
    Берег Волги
    Сообщений
    2028
    Сказал(а) спасибо
    652
    Поблагодарили 10247 раз(а) в 2702 сообщениях

    По умолчанию

    Где написать этот оператор(Сообщить("hello")),
    Захожу в модуль объекта, а какая там стандартная функция что-ниюудь "При открытии"
    Процедура "ПриОткрытии" - это предопределенная процедура формы обработки, и помещать ее надо в модуль формы.
    Т.Е. создаете внешнюю обработку, в ней управляемую форму , в модуле процедуру:

    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    // Вставить содержимое обработчика.
    Сообщить("Хулло");
    КонецПроцедуры
    Теперь при открытии файла ваше сообщение появится.

  8. #8
    Пришел за помощью

    Регистрация
    27.12.2014
    Сообщений
    28
    Сказал(а) спасибо
    5
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Объект создается первым, потом он создает уже форму, вроде тогда первыми должны отрабатываться процедуры объекта(правда там нет предопределенных), т.е. какая последовательность отработки процедур при загрузке объекта внешняя обработка ... например вначале процедуры объекта, затем процедура формы Приоткрытии, после При активации и т.д. я не нашел последовательность выполнения процедур при загрузке..

  9. #9
    Гордость форума PRO +

    Регистрация
    29.11.2013
    Адрес
    Берег Волги
    Сообщений
    2028
    Сказал(а) спасибо
    652
    Поблагодарили 10247 раз(а) в 2702 сообщениях

    По умолчанию

    Когда вы открываете внешнюю обработку через Файл-открыть, то просто открывается форма обработки. В этом случае процедуры модуля объекта будут запускаться из модуля формы.
    Чтобы при открытии внешней обработки первыми отработали процедуры модуля объекта, их необходимо зарегистрировать в справочнике "ДополнительныеОтчетыИОбр� �ботки". Как описано в Посте #2

  10. #10
    Пришел за помощью

    Регистрация
    27.12.2014
    Сообщений
    28
    Сказал(а) спасибо
    5
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Вы не совсем правы....
    "...Когда вы открываете внешнюю обработку через Файл-открыть, то просто открывается форма обработки."
    Вот нарыл в инете (http://1c-pro.ru/threads/stati-po-ra...treniju.47563/)
    "....Конструкции модуля объекта, не заключенные в операторные скобки (Процедура — КонецПроцедуры; Функция — КонецФункции), исполняются в момент инициализации отчета, до открытия основной формы."
    Поэтому достаточно в этом модуле написать Сообщить не создавая форму..., вопрос в другом, как сделать её невидимой, если она не создана...

Страница 1 из 2 12 ПоследняяПоследняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •