Связь по ревизиту

1. user1901784 22.02.23 16:28 Сейчас в теме
Добрый день! Подскажите новичку как решить задачку. Есть два документа. Условно документ "Поступление товаров" , который является основанием для создания документа "Перемещение на склад". Как сделать, что б в документе "Перемещение на склад" можно было выбрать только ту номенклатуру, которая фигурирует в документе "Поступление товаров" .
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. AllexSoft 22.02.23 17:17 Сейчас в теме
(1) ну я бы сделал так:
Модуль менеджера спр Номенклатура.
события ОбработкаПолученияДанныхВыбора и ОбработкаПолученияФормы там можно вставить свой отбор. Можно передать параметр ПоступлениеТоваров:
что то типа такого:

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

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

Пишем функцию НоменклатураИзПоступления(ПоступлениеТоваров) которая возвращает массив номенклатуры из ТЧ товары документа поступления.

Ну и что бы это сработало форму выбора открываем с параметром ПоступлениеТоваров:
ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", Новый Структура("ПоступлениеТоваров", ПоступлениеТоваров))
Либо через связи параметров выбора или параметры выбора (что правильнее)
2. soft_wind 22.02.23 17:12 Сейчас в теме
не надо ни чего выбирать, просто сделайте заполнение на основании, и у вас все товары скопируются из поступления в перемещение
aka Любитель XML; +1 Ответить
4. user1901784 28.02.23 09:44 Сейчас в теме
Строки то предадутся, но так же можно будет добавлять новые, а этого нельзя делать.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот