Передать параметр
По теме из базы знаний
- Передача параметров в управляемые и обычные формы
- КД: Передача параметров из 7.7 в 8.x
- Как программно открыть внешний отчет из "Дополнительных отчетов и обработок" и передать параметры (при помощи БСП)
- Обход по группировкам в запросе, соединение таблиц, параметры в запросе, выгрузка прайс-листа в Excel, PDF, Docx, TXT
- Произвольные / рассчитываемые параметры в шаблонах документов
Найденные решения
(9) Вот для УТ10
Процедура ПриОткрытии()
//chcp 1251
//"C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /F "C:\1C\УправлениеТорговлей10" /N "Федоров (администратор)" /P "" /Execute "C:\1C\УправлениеТорговлей10\обработка10.epf" /C "123"
РеквизитСправочникСсылкаСклады = Справочники.Склады.НайтиПоНаименованию(сокрлп(ПараметрЗапуска));
КонецПроцедуры
ПоказатьПрикрепленные файлы:
Обработка10.epf
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Можно в самой процедуре так сделать
Процедура ВнешняяПроцедура(ПараметрыЗапуска = Неопределено) Экспорт
Если ПараметрыЗапуска = Неопределено Тогда
ПараметрыЗапуска = получитьПараметрыПоУмолчанию();
КонецЕсли;
.......
Строку можно передать, обработка увидит её как параметрзапуска -
/C <строка текста>
— передача параметра в прикладное решение. Для доступа к параметру из встроенного языка используется свойство глобального контекста ПараметрЗапуска.
/C <строка текста>
— передача параметра в прикладное решение. Для доступа к параметру из встроенного языка используется свойство глобального контекста ПараметрЗапуска.
(9)
Это для УТ11, сейчас нет под рукой УТ10, но принцип такой же, в батник строку в кавычках передаешь и обрабатываешь
Это для УТ11, сейчас нет под рукой УТ10, но принцип такой же, в батник строку в кавычках передаешь и обрабатываешь
// в батнике:
//chcp 1251
//"C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /F "C:\1C\УправлениеТорговлей" /N "Юля" /P "" /Execute "C:\1C\УправлениеТорговлей\обработка.epf" /C "123"
&НаСерверебезконтекста
Функция НайтиСкладНаСервере(ПараметрЗапуска)
//можно НайтиПоКоду("000000001");
//но у меня есть склад с наименованием "123" и передаю строку "123"
РеквизитСправочникСсылкаСкладыНаСервере = Справочники.Склады.НайтиПоНаименованию(сокрлп(ПараметрЗапуска));
возврат РеквизитСправочникСсылкаСкладыНаСервере ;
КонецФункции
&НаКлиенте
Процедура ПриОткрытии(Отказ)
РеквизитСправочникСсылкаСклады= НайтиСкладНаСервере(ПараметрЗапуска);
КонецПроцедуры
ПоказатьПрикрепленные файлы:
обработка.epf
(9) Вот для УТ10
Процедура ПриОткрытии()
//chcp 1251
//"C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /F "C:\1C\УправлениеТорговлей10" /N "Федоров (администратор)" /P "" /Execute "C:\1C\УправлениеТорговлей10\обработка10.epf" /C "123"
РеквизитСправочникСсылкаСклады = Справочники.Склады.НайтиПоНаименованию(сокрлп(ПараметрЗапуска));
КонецПроцедуры
ПоказатьПрикрепленные файлы:
Обработка10.epf
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)