Показано с 1 по 10 из 11
-
03.03.2015, 10:57 #1
- Регистрация
- 27.12.2014
- Сообщений
- 28
- Сказал(а) спасибо
- 5
- Поблагодарили 0 раз(а) в 0 сообщениях
Как написать внешнюю обработку Сообщить("hello")
Платформа 8.3, в конфигурации выбираю файл->создать внешняя обработка,
цель в предприятии файл-> открыть и получаю сообщение hello
Все, больше пока ничего не надо...
Где написать этот оператор(Сообщить("hello")),
Захожу в модуль объекта, а какая там стандартная функция что-ниюудь "При открытии"
Т.е. как написать такую простую программу
и другой вопрос, какая последовательность обработки стандартных функций в 1С(Загрузка, открытие, активация и т.д.)
-
03.03.2015, 12:51 #2
- Регистрация
- 29.11.2013
- Адрес
- Берег Волги
- Сообщений
- 2028
- Сказал(а) спасибо
- 652
- Поблагодарили 10247 раз(а) в 2702 сообщениях
Смотри тут:
http://infostart.ru/public/76427/files/
-
03.03.2015, 20:13 #3
- Регистрация
- 27.12.2014
- Сообщений
- 28
- Сказал(а) спасибо
- 5
- Поблагодарили 0 раз(а) в 0 сообщениях
Мне не надо описывать функцию СведенияОВнешнейОбработке , т.к. я не собираюсь её включать и встраивать в типовое решение, я собираюсь запустить эту процедуру через меню файл-> открыть
Неужели надо прочитать тонну макулатуры, чтоб написать одну команду на выполнение
В любых языках хоть Си, хоть дельфи, print, writeln и т.д. не создавая форм... Как здесь можно выполнить простую команду без описания внешней обработки?, надо ли создавать форму или нет, где в каком модуле можно это создать?
-
04.03.2015, 07:49 #4
- Регистрация
- 29.01.2010
- Сообщений
- 1212
- Сказал(а) спасибо
- 30
- Поблагодарили 261 раз(а) в 245 сообщениях
Как здесь можно выполнить простую команду без описания внешней обработки?
Неужели надо прочитать тонну макулатуры
-
04.03.2015, 08:26 #5
- Регистрация
- 27.12.2014
- Сообщений
- 28
- Сказал(а) спасибо
- 5
- Поблагодарили 0 раз(а) в 0 сообщениях
Чтоб запустить отладчик, надо запустить программу, сделать останов и посмотреть команду сообщить, про эту команду знаю, СП всегда под рукой, Радченко... так скажите с какой страницы надо читать 10 страниц, тоже под рукой ... если Вы знаете решение, что Вы куда-то отсылаете то к отладчику, то к Радченко, приведите решение простой программы и это будет конструктивно...
-
04.03.2015, 09:16 #6
- Регистрация
- 29.11.2013
- Адрес
- Берег Волги
- Сообщений
- 2028
- Сказал(а) спасибо
- 652
- Поблагодарили 10247 раз(а) в 2702 сообщениях
Где написать этот оператор(Сообщить("hello")),
Захожу в модуль объекта, а какая там стандартная функция что-ниюудь "При открытии"
Т.Е. создаете внешнюю обработку, в ней управляемую форму , в модуле процедуру:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
// Вставить содержимое обработчика.
Сообщить("Хулло");
КонецПроцедуры
Теперь при открытии файла ваше сообщение появится.
-
04.03.2015, 09:55 #7
- Регистрация
- 27.12.2014
- Сообщений
- 28
- Сказал(а) спасибо
- 5
- Поблагодарили 0 раз(а) в 0 сообщениях
Объект создается первым, потом он создает уже форму, вроде тогда первыми должны отрабатываться процедуры объекта(правда там нет предопределенных), т.е. какая последовательность отработки процедур при загрузке объекта внешняя обработка ... например вначале процедуры объекта, затем процедура формы Приоткрытии, после При активации и т.д. я не нашел последовательность выполнения процедур при загрузке..
-
04.03.2015, 11:00 #8
- Регистрация
- 29.01.2010
- Сообщений
- 1212
- Сказал(а) спасибо
- 30
- Поблагодарили 261 раз(а) в 245 сообщениях
приведите решение простой программы и это будет конструктивно
http://*************.рф/%D0%BF%D1%80%D...5%D0%BD%D1%8C/
-
04.03.2015, 11:35 #9
- Регистрация
- 29.11.2013
- Адрес
- Берег Волги
- Сообщений
- 2028
- Сказал(а) спасибо
- 652
- Поблагодарили 10247 раз(а) в 2702 сообщениях
Когда вы открываете внешнюю обработку через Файл-открыть, то просто открывается форма обработки. В этом случае процедуры модуля объекта будут запускаться из модуля формы.
Чтобы при открытии внешней обработки первыми отработали процедуры модуля объекта, их необходимо зарегистрировать в справочнике "ДополнительныеОтчетыИОбр� �ботки". Как описано в Посте #2
-
-
04.03.2015, 11:48 #10
- Регистрация
- 27.12.2014
- Сообщений
- 28
- Сказал(а) спасибо
- 5
- Поблагодарили 0 раз(а) в 0 сообщениях
Вы не совсем правы....
"...Когда вы открываете внешнюю обработку через Файл-открыть, то просто открывается форма обработки."
Вот нарыл в инете (http://1c-pro.ru/threads/stati-po-ra...treniju.47563/)
"....Конструкции модуля объекта, не заключенные в операторные скобки (Процедура — КонецПроцедуры; Функция — КонецФункции), исполняются в момент инициализации отчета, до открытия основной формы."
Поэтому достаточно в этом модуле написать Сообщить не создавая форму..., вопрос в другом, как сделать её невидимой, если она не создана...
Социальные закладки