Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Реализовать подбор в обработке

Реализовать подбор в обработке
Я
   bfss-732
 
10.04.20 - 22:43
Привет всем!
Есть обработка, в которой есть табличная часть, в которую нужно подбором добавить номенклатуру. Как это сделать? Данные для окна подбора есть, это таблица значений.
Т.е. нужно засунуть данные таблицы значений в окно подбора, которое вызывается кнопкой из формы обработки. И данные (выбор пользователя) из подбора любым способом перенести в табчасть обработки.
   mikecool
 
1 - 10.04.20 - 22:44
в поиск, только сегодня была уже такая ветка
   bfss-732
 
2 - 10.04.20 - 22:56
(1) Да, точно была, но толку от собеседников было 0
   Сияющий в темноте
 
3 - 10.04.20 - 22:59
ну и в чем проблема?
нарисовать таблицу по переданной  таблице значений на дочерней форме и передать родителю ввбранные строки?
   bfss-732
 
4 - 10.04.20 - 23:00
Нарисовал, форму сделал под нее. Как вызвать эту форму из другой формы?
   acht
 
5 - 10.04.20 - 23:05
(2) >  толку от собеседников было 0
Это, кстати, ко всем сторонам беседы относится.
   mikecool
 
6 - 10.04.20 - 23:06
(2) а, так ты ветки плодишь...
   mikecool
 
7 - 10.04.20 - 23:06
(4) ПолучитьФорму, ОткрытьФорму
   palsergeich
 
8 - 10.04.20 - 23:10
В форме пищешь ОткрытьФорму("ИмяФормы", ПараметрыЕслиНадо, ЭтотОбъект)
В форме подбора - При нажатии на кнопку окончания выбора делаешь вызов серверной функции со следудщим кодом АдресТаблицы = ПоместитьВоВременноеХранилище(Таблица.Выгрузить(), УникальныйИдентификатор);
На клиенте - ОповеститьОЗакрытии(АдресТаблицы)

В Форме Делаешь стандартный обработчик - ОбработкаВыбора, вот туда и вернется Адрев во ВХ, в котором будет лежать таблица значений с выбранными данными.
Это один из вариантов, самый простой в плане кода.
Так же можно заморочится и вернуть массивструктур со строкми чисто на клиенте, но там кода будет побольше
   bfss-732
 
9 - 10.04.20 - 23:19
(8)"В форме пищешь ОткрытьФорму("ИмяФормы", ПараметрыЕслиНадо, ЭтотОбъект)" 
Неизвестное имя формы. Имя: "Форма1"
   mikecool
 
10 - 10.04.20 - 23:29
(9) а в справке разве написано "пиши Форма1"? там нужен полный путь к форме, тем более подсказка по точке в коде отрабатывает как надо
   bfss-732
 
11 - 10.04.20 - 23:32
Форма = ПолучитьФорму("ВнешняяОбработка.НазваниеОбработки.Форма.ФормаЗаказа");
Форма.Открыть();


Вот так надо было))
Но все равно всем спасибо! Уже сдвинулся с места))
   bfss-732
 
12 - 10.04.20 - 23:35
А чтоб сразу заполнилась это форма данными из таблицы значений?
   bfss-732
 
13 - 10.04.20 - 23:38
(12) тут кажется понял как заполнить
   bfss-732
 
14 - 10.04.20 - 23:39
(8) Спасибо! Хоть направил меня
   bfss-732
 
15 - 10.04.20 - 23:42
Блин, запрос перестал выполняться на этой форме

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.