Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Перезапонение выбранных документов
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Constantus
Приветствую, Форумчане!
1с8.3.12, самопис, УФ

Имеется некий документ. На форме документа имеется кнопка, которая заполняет табличную часть кодом

  ДокументОбъект = РеквизитФормыВЗначение("Объект");
    ДокументОбъект.ЗаполнитьЦены();
    ЗначениеВРеквизитФормы(ДокументОбъект, "Объект");
    
    Модифицированность = Истина;


ЗаполнитьЦены(); - заполняет ТЧ ценами и т.д.

Теперь в форме списка нужно расположить некую кнопку, которая этим же кодом перезаполняет ТЧ несколько выбранных документов.
Поставил кнопку на список с кодом:

&НаКлиенте
Процедура ПерезаполнитьЦены(Команда)
    
    ВыделенныеСтроки = Элементы.Список.ВыделенныеСтроки;
    ИзменитьЦены(ВыделенныеСтроки);    
    
КонецПроцедуры


&НаСервере //БезКонтекста
Процедура ИзменитьЦены(ВыделенныеСтроки);
    
       Для Каждого Строка Из ВыделенныеСтроки Цикл
                Об = Строка.ПолучитьОбъект();
        Об.ТабличнаяЧасть.Очистить();
    
        Сообщить(Объект.Ссылка);
            
    КонецЦикла;
    
КонецПроцедуры




Никак не могу сообразить как правильно, а главное оптимально в этот код установить срабатывание кода в модуле объекта

Процедура ЗаполнитьЦены() Экспорт


Посоветуйте...
sava1
в модуле менеджера прописать процедуру заполнения

в форме списка

Для каждого строка из список.Выделенныестроки цикл
     док = строка.ссылка;
     документы.НекийДокумент.ЗаполнитьЦены(док);
Конеццикла
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.