TGViewer
1C Разработчик 1C Разработчик @razrab_1c · 651 subscribers
Post #311 352
Обычные формы. Как организовать подбор в табличную часть

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

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



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

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

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

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

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



✍️@razrab_1C
  • 👍 2
  • 🔥 1
More from @razrab_1c
  1. Sep 22, 2026Как добавить единицу измерения? Очень удобно добавлять единицу измерения через универсальн…
  2. Jul 11, 20261C:DevCon.4 1. Приветствие 2. Новые возможности платформы 1С:Предприятие 3. Коротко о важн…
  3. Jun 29, 2026Пример реализации двухфакторной авторизации на 1С 8.3 &НаСервере Процедура СозданиеШаблона…
  4. Jun 17, 2026🤯 Решаем тестовую задачу из собеседования на должность 1С программиста. Рассмотрим способ…
  5. May 15, 20261С Программирование. Часть 2 Уроки 1С. Добавляем картинки в таблицу в шаблоне Word 1С: Схе…
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 →