Передача и возврат значений
По теме из базы знаний
- Передача параметров/значений во внешнюю печатную форму для конфигураций на БСП (1С:Предприятие 8.2/8.3)
- Перенос таблицы значений между клиентом и сервером
- Автоматическое формирование передачи и возврата товаров между организациями
- Создание документа Передача продукции заказчику на основании Отчета производства за смену
- Чистый код. Мой взгляд на жизнь в макаронных джунглях. Часть 2
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(8)Проблема в том, что он должен будет заполниться 100%, я просто не понимаю, как мне сделать так, чтобы после выполнения кода на сервере, когда будет допустим истина у условия(которое должно открывать форму другую), оно сделает возврат структуры на клиент, а на клиенте проверится, если не пустая структура тогда котроется форма, если пустая то завершит работу?
(1)
Примерно так
// В вызывающей форме
&НаКлиенте
Процедура ВашаПроцедура()
ПараметрыФормы = ВашиДанные;
ОбработчикОповещения = Новый ОписаниеОповещения("ИмяПроцедурыЗавершение", ЭтотОбъект);
ОткрытьФорму("Ваша форма",ПараметрыФормы,ЭтаФорма,,,,ОбработчикОповещения);
КонецПроцедуры
&НаКлиенте
Процедура ИмяПроцедурыЗавершение(Результат, ДополнительныеПараметры) Экспорт
ДанныеПолучены = Результат;
КонецПроцедуры
// В новой форме
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ВашиДанные = Параметры;
КонецПроцедуры
&НаКлиенте
Процедура ЗакрытьФорму(Команда)
Результат = ОбработанныеДанные;
ЭтаФорма.Закрыть(Результат);
КонецПроцедуры
ПоказатьПримерно так
(14)Я правильно понимаю, что после закрытия формы, я смогу спокойно создать новую процедуру(нажатие кнопки) и как я там смогу обращаться к ним? что-то немного не понял пример выше, форма закрывается, мне нужно мои данные, которые были переданы из 2й формы уже вставить в процедуре кнопки
(16) в список значений или через массив. Можно во ВременноеХранилище
СписокНоменклатуры = Новый Массив;
// или
СписокНоменклатуры = Новый СписокЗначений;
СписокНоменклатуры.Добавить(Номенклатура1);
СписокНоменклатуры.Добавить(Номенклатура2);
ПараметрыФормы.Вставить("СписокНоменклатуры", СписокНоменклатуры);
Показать