По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ключ командной строки /Execute <имя файла внешней обработки> да так можно но прийдется обойти всех пользователей и настроить параметры запуска... а без этого???
Можно попробовать поискать в сторону левых launcher-ов 1с (стартеров).
Возможно там можно прописывать параметры запуска к базам.
Возможно там можно прописывать параметры запуска к базам.
Может есть вариант прописать этот параметр где нибудь на серваке и тогда у пользователей сможет открыться эта обработка????
Если опубликовать список информационных баз на файловом ресурсе с достаточным доступом и подвязать с настройках использование этого списка (В стартере - Настройка - Списки общих информационных баз), то при изменении его в одном месте параметры запуска будут менять у всех пользователей. Но один раз все же придется у всех это дело настроить.
В модуле обычного приложения (главного модуля), найти строчку ДополнительнаяИнформация (она загружается при запуске) и прописать например:
А саму обработку вставить в конфигуратор (загрузить)
Приятный сюрприз девушкам на работе :)
Форма = Обработки.ПоздравленияС8Марта.ПолучитьФорму("Форма");
Форма.Открыть();
А саму обработку вставить в конфигуратор (загрузить)
Приятный сюрприз девушкам на работе :)
Да но если это прописать то чтобы все заработало нужно выгнать всех пользователей обновиться... вообщем долго все :(
Можно отредактировать файл:ibases.v8i
после строк
[Имя_базы]
...
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.2
добавить строку
AdditionalParameters=/Execute "путь_к_обработке"
после строк
[Имя_базы]
...
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.2
добавить строку
AdditionalParameters=/Execute "путь_к_обработке"
Варианты не новые, а что если надо открыть обработку из справочника внешних обработок? Справедливо для конфигураций на БСП
(15)
...в форме списка справочника ВнешниеОбработки найди процедуру СправочникСписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка), там собственно ответ на вопрос, как программно запустить обработку, ведь они же ее именно программно там и запускают.
http://novichok1c.ru/programmnyy-zapusk-zaregistrirovannoy-vneshney-obrabotki-ili-otchyota
Для управляемых форм вот так можно открыть форму внешней обработки:
Вроде не украина, и гугль не забанен...
если надо открыть обработку из справочника внешних обработок?
...в форме списка справочника ВнешниеОбработки найди процедуру СправочникСписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка), там собственно ответ на вопрос, как программно запустить обработку, ведь они же ее именно программно там и запускают.
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ССЫЛКАНАСПРАВОНЧИНИКВНЕШНИЕОБРАБОТКИ.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
Форма = ВнешняяОбработка.ПолучитьФорму();
Форма.Открыть();
Для управляемых форм вот так можно открыть форму внешней обработки:
&НаКлиенте
Процедура Команда1(Команда)
ИмяОбр = ПолучитьИмяВнешней("C:\мояОбработка.epf");
ПараметрыОткрытия = Новый Структура("КлючВарианта", "");
Уникальность = "ВнешняяОбработка." + ИмяОбр + "/КлючВарианта.";
ОткрытьФорму("ВнешняяОбработка." + ИмяОбр + ".Форма", , Неопределено, Уникальность);
КонецПроцедуры
Функция ПолучитьИмяВнешней(ИмяФайла)
дд = Новый ДвоичныеДанные(ИмяФайла);
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(дд);
ИмяОбр = ВнешниеОбработки.Подключить(АдресВоВременномХранилище,,);
Возврат ИмяОбр;
КонецФункции
ПоказатьВроде не украина, и гугль не забанен...
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот