Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Передача параметров внешней обработке
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
grail
1.Как передать параметры внешней обработке?
Например "каталог по умолчанию", чтобы это значение сразу подставлялось в поле ввода соответствующего поля "ДиалогВыбораФайла" обработки.
2.Как и где сохранить это значение для последующих вызовов этой обработки (не используя отдельный ini файл)?
grail
Никто не знает?
Код не нужно предлагать, просто подскажите какие есть возможности в 1С для этого.
vbi
Во-первых: Какой режим запуска? Обычный/Управляемый
Во-вторых: Если управляемый то какой клиент?

Если обычный режим - все просто.
- Если создаете обработку программно, присваиваете параметр в реквизит обработки (перед этим реквизит нужно добавить в обработку)
- Если открываете обработку через предприятие - уж тогда при открытии формы обработки пропишите откуда вы хотите получить "каталог по умолчанию", может из константы.
Но лучше конечно воспользоватся "СохранитьЗначение"/"ВосстонавитьЗначение". И при восстановлении проверять, если оно не заполнено, присваивать какое-то начальное значение.
grail
Спасибо.
Я заказал книжку по программированию на 1С, буду изучать.
vbi
А еще ставите курсор в любой части модуля (любого), жмете Ctrl+F1, далее на вкладку "Индекс". Вставлеяте в поле ввода, например ВосстонавитьЗначение, жмете Enter - и взираете винтаксис команды. Ну а книга это конечно хорошо!
grail
Цитата(vbi @ 28.10.11, 10:25) необходимо зарегистрироваться для просмотра ссылки
А еще ставите курсор в любой части модуля (любого), жмете Ctrl+F1, далее на вкладку "Индекс". Вставлеяте в поле ввода, например ВосстонавитьЗначение, жмете Enter - и взираете винтаксис команды. Ну а книга это конечно хорошо!

Ок.
Понятно, буду разбираться.
grail
Цитата(vbi @ 28.10.11, 10:25) необходимо зарегистрироваться для просмотра ссылки
А еще ставите курсор в любой части модуля (любого), жмете Ctrl+F1, далее на вкладку "Индекс". Вставлеяте в поле ввода, например ВосстонавитьЗначение, жмете Enter - и взираете винтаксис команды. Ну а книга это конечно хорошо!

Где именно прописать
1.СохранитьЗначение
2.ВосстановитьЗначение

В модуле объекта?
В модуле формы?

В какой момент работы программы значения будут "Сохранены"?
В какой момент работы программы значения будут "Восстановлены"?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.