Автоматическое заполнение реквизитов новой строки ТЧ по установленному отбору в ней.
Здравствуйте!
Имеется управляемая форма. На ней расположены две таблицы. У каждой таблицы источником данных является табличная часть. Одна таблица подчинена второй - при активизации строки в первой таблице происходит установка отбора во второй таблице:
Интересует такой момент, можно ли в подчиненной таблице при вводе новой строки автоматически заполнять реквизиты, по которым установлен отбор? Я имею ввиду возможно ли сделать какие-нибудь настройки через визуальный редактор формы в конфигураторе.
сейчас у меня это делается программно:
Имеется управляемая форма. На ней расположены две таблицы. У каждой таблицы источником данных является табличная часть. Одна таблица подчинена второй - при активизации строки в первой таблице происходит установка отбора во второй таблице:
&НаКлиенте
Процедура СоставСпецификацииПриАктивизацииСтроки(Элемент)
ТекущиеДанные = Элемент.ТекущиеДанные;
Если ТекущиеДанные <> Неопределено Тогда
Отбор = Новый Структура(Элементы.Материалы.ОтборСтрок);
Отбор.Вставить("КлючСвязи", ТекущиеДанные.КлючСвязи);
Элементы.Материалы.ОтборСтрок = Новый ФиксированнаяСтруктура(Отбор);
КонецЕсли;
КонецПроцедуры
ПоказатьИнтересует такой момент, можно ли в подчиненной таблице при вводе новой строки автоматически заполнять реквизиты, по которым установлен отбор? Я имею ввиду возможно ли сделать какие-нибудь настройки через визуальный редактор формы в конфигураторе.
сейчас у меня это делается программно:
&НаКлиенте
Процедура МатериалыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если НоваяСтрока И Не Копирование
И Элементы.Материалы.ОтборСтрок <> Неопределено Тогда
ЗаполнитьЗначенияСвойств(Элементы.Материалы.ТекущиеДанные, Элементы.Материалы.ОтборСтрок);
КонецЕсли;
КонецПроцедуры
По теме из базы знаний
- Универсальный конструктор отчетов (Новейший отчет) для 1C 7.7
- Загрузка номенклатуры в УТ11, КА 2, ERP 2, Розница 2 из Excel. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Концепция автоматизации многопрофильного Холдинга в системе АУБ на платформе 1С
- Управление сборкой. Расширение для конфигурации СППР
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Зачем на отбор руководствоваться, при переходе на подчиненную таблицу в первой у тебя активная строка сохраняет ТекущиеДанные, вот на неё и проверяй и из этих текущих данных копируй в добавляемую строку все что нужно. Не программно заполнить добавляемую строчку не получится. Аналог в типовой БП 3.0 документы Импорт ГТД и Отчет комиссионера (страница Возвраты)
т.е. образно говоря у тебя есть ТЗ1(источник ТЧ1), ей подчинена тз2(источник ТЧ2), по ключу связи
когда в тз2 добавляешь строку то текущиеданные в ТЗ1
ну и копируй из этих ТекДанных, в свою добавленную строку все что хочешь
когда в тз2 добавляешь строку то текущиеданные в ТЗ1
Текданные =Объект.ТЧ1.Индекс(Элементы.Тз1.ТекущиеДанные) + 1
ну и копируй из этих ТекДанных, в свою добавленную строку все что хочешь
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот