TGViewer
1С:Предприятие 8 1С:Предприятие 8 @devlab1c · 865 subscribers
Post #390 402
Обычные формы. Как организовать подбор в табличную часть

Рассмотрим решение задачи на примере формы документа, у которого имеется табличная часть «Заказ-наряды».
1. На форме документа на командную панель табличной части «Заказ-наряды» добавляем кнопку подбора и прописываем её код:



Процедура ПодборНарядов(Кнопка)
Форма = Документы.ЗаказНаряд.ПолучитьФормуВыбора(, ЭлементыФормы.ЗаказНаряды, ЭтотОбъект);
Форма.ЗакрыватьПриВыборе = Ложь;
Форма.Открыть();
КонецПроцедуры


2. Далее у табличной части находим событие «ОбработкаВыбора» и прописываем для него код:


Процедура ЗаказНарядыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

СтандартнаяОбработка = Ложь;

Если ТипЗнч(ВыбранноеЗначение) = Тип("ДокументСсылка.ЗаказНаряд") Тогда
Если ЗаказНаряды.НайтиСтроки(Новый Структура("ЗаказНаряд", ВыбранноеЗначение)).Количество() = 0 Тогда
НоваяСтрока = ЗаказНаряды.Добавить();
НоваяСтрока.ЗаказНаряд = ВыбранноеЗначение;

// также здесь можно выполнить дополнительные обработки
КонецЕсли;
КонецЕсли;
КонецПроцедуры


👉@DevLab1C
  • 🔥 2
  • 👍 1
More from @devlab1c
  1. Sep 29, 2026Как программно создать пользователя в системе 1С 📲 Мы в MAX 👉@DevLab1C
  2. Sep 28, 2026Как прочитать JSON в 1С Из этого видео вы узнаете Как прочитать JSON в 1С. Формат JSON сег…
  3. Sep 23, 2026Отбор документов с пустой ссылкой источник 📲 Мы в MAX 👉@DevLab1C
  4. Sep 21, 2026Отборы в отчетах источник 📲 Мы в MAX 👉@DevLab1C
  5. Sep 20, 20261С: Администрирование Установка и публикация базы 1С на IIS под ОС Windows 10/11 Присоедин…
  6. Sep 17, 2026Оптимизация запросов к СУБД при активном динамическом поиске в динамических списках источн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →