Версия для печати темы (https://pro1c.org.ua/index.php?s=e08aa1e08f11317d02360dbc77c6eb78&showtopic=67858)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Связь реквизита ( табличное поля) от другого реквизита

Автор: Profi_1C77 06.07.25, 17:58

Нужна подсказка / помощь ;
Есть таблица Товара в документе Возврат товаров:
В таблице Товары есть реквизит Документ партии , это ссылка на документ продаж ( реализация) ;
Есть реквизит Номенклатура возврата - реквизит / таб поле той же таблицы Товары ;

Нужно при началеВыбора "Номенклатура возврата " - по ссылке на документ продажи отбирать всю номенклатуру и предлагать как варинт выбора / заполнения реквизита Номенклатура Возврата
Любые варианты - или программного или на уровне конфигурации... ( формы / объекта )


Profi_1C77 @ Сегодня, 17:58 * ,

Процедура ТоварыНоменклатураВозвратаНачалоВыбора(Элемент, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
    СтандартнаяОбработка = Ложь;
    АктивнаяСтрока = ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока;    
    Если НЕ ЗначениеЗаполнено(АктивнаяСтрока.ДокументПартии) Тогда СтандартнаяОбработка = Истина; Возврат; КонецЕсли;
    МассивТоваровПродаж = АктивнаяСтрока.ДокументПартии.Товары.ВыгрузитьКолонку("Номенклатура");
    //СписокОтбора = Новый СписокЗначений;
    //СписокОтбора.ЗагрузитьЗначения(МассивТоваровПродаж);
    Элемент.СписокВыбора.ЗагрузитьЗначения(МассивТоваровПродаж);
    
    ВыбраноеЗначение = ВыбратьИзСписка(Элемент.СписокВыбора,Элемент);
    
    Если ВыбраноеЗначение <> Неопределено Тогда
        Элемент.Значение = ВыбраноеЗначение.Значение;     
    КонецЕсли;

нашел как программно

Автор: andytg 07.07.25, 12:12

Profi_1C77 @ Вчера, 18:58 * ,
просто читать все доступные варианты в документах отгрузки и потом при активизации элемента (при начале выбора или при активизации строки) подсовывать этот список в качестве источника и затем выбор только из этого списка

нечто похожее на то, что в 7.7 называлось ИспользоватьСписокЭлементов() в форме списка справочника

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua