нужно чтобы брала реквизит справочника(со значением) и перезаписала его в реквизит того же справочника но в реквизит ТЧ
Допустим есть справочник Пользователи у него есть реквизит СубСклад(ссылка на справочник субсклады)
Появилась ТЧ в Справочнике с реквизитом СубСклад1(ссылка на справочник субсклады)
Нужно Все значения из первого реквизита СубСклад записать в ТЧ в реквизит СубСклад1
Допустим есть справочник Пользователи у него есть реквизит СубСклад(ссылка на справочник субсклады)
Появилась ТЧ в Справочнике с реквизитом СубСклад1(ссылка на справочник субсклады)
Нужно Все значения из первого реквизита СубСклад записать в ТЧ в реквизит СубСклад1
По теме из базы знаний
- БСП: Дополнительные отчеты и обработки - одна обработка, несколько форм
- Практика: Передаем произвольный параметр и открываем форму выбранной нами дополнительной обработки
- Выполнение внешней обработки по расписанию для управляемого и обычного приложения
- Автоматическая обработка файлов по расписанию для загрузки номенклатуры из Excel. Универсальная обработка для запуска других связанных обработок - загрузка файла из Интернета по протоколу http(s), ftp. Доступно скачивание за стартмани.
- Улучшайзер - как одна внешняя обработка может улучшать другие внешние обработки
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7) percofka, Так я и говорил что мне 5 минут надо:)
Текст:
База во вложении.
Upd. Если в ТЧ уже есть строки, то делай цикл, как уже предложил Восьмой в (8)
Текст:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Справочник1.Ссылка
|ИЗ
| Справочник.Справочник1 КАК Справочник1
|ГДЕ
| НЕ Справочник1.ПометкаУдаления";
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ЗаблокироватьДанныеДляРедактирования(ВыборкаДетальныеЗаписи.Ссылка);
СпрОбъект = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
СтрТЧ = СпрОбъект.ТабличнаяЧасть1.Добавить();
СтрТЧ.Реквизит1 = СпрОбъект.Реквизит1;
СпрОбъект.Записать();
РазблокироватьДанныеДляРедактирования(ВыборкаДетальныеЗаписи.Ссылка);
КонецЦикла;
ПоказатьБаза во вложении.
Upd. Если в ТЧ уже есть строки, то делай цикл, как уже предложил Восьмой в (8)
Прикрепленные файлы:
1Cv8.dt
(9) M.Shalimov, наверно правильней будет
, а в моем случае не хватает в цикле.
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Справочник1.Ссылка
|ИЗ
| Справочник.Справочник1 КАК Справочник1
|ГДЕ
| НЕ Справочник1.ПометкаУдаления";
ОбработкаПрерыванияПользователя()
(5) percofka, УУУУ НЕХРИСТЬ!!!
Выборка = Справочник.Пользователи.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.ЭтоГруппа тогда продолжить КонецЕсли;
Если Выборка.ПометкаУдаления тогда продолжить КонецЕсли;
Объект = Выборка.ПолучитьОбъект();
Для Каждого СтрокаТЧ из Объект.ТЧ Цикл
СтрокаТЧ.СубСклад1 = СтрокаТЧ.СубСклад;
КонецЦикла;
Объект.Записать();
Сообщить("бла бла");
КонецЦикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот