Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 13:11

Заполнение документа

Автор Кот_Леопольд, 16 янв 2019, 09:14

0 Пользователей и 1 гость просматривают эту тему.

Кот_Леопольд

Нужно заполнить Табличную часть документа из табличной части справочника по нажатию кнопки Что делаю не так?
&НаСервере
Процедура ЗаполнитьНаСервере()
Для каждого СтрокаТЧ из Объект.ТипДоговора.Параметры Цикл
ПараметрыПоиска=Новый Структура;
        ПараметрыПоиска.Вставить("Реквизит",СтрокаТЧ.Реквизит);
        РезультатПоиска=Параметры.НайтиСтроки(ПараметрыПоиска);
        Если РезультатПоиска.Количество()=0 Тогда
            НоваяСтрока=Параметры.Добавить();
            НоваяСтрока.Реквизит=СтрокаТЧ.Реквизит;
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура Заполнить(Команда)
ЗаполнитьНаСервере();
КонецПроцедуры

Ошибка
{Документ.Договоры.Форма.ФормаДокумента.Форма(7)}: Метод объекта не обнаружен (НайтиСтроки)
        РезультатПоиска=Параметры.НайтиСтроки(ПараметрыПоиска);
Форма управляемая, платформа 8.3, конфигурация не типовая

LexaK

так поиск по ТЧ документа должен быть

РезультатПоиска=Параметры.НайтиСтроки(ПараметрыПоиска);
попробуйте так
РезультатПоиска=Объект.Параметры.НайтиСтроки(ПараметрыПоиска);
если помогло нажмите: Спасибо!

Кот_Леопольд

Цитата: LexaK от 16 янв 2019, 10:08
так поиск по ТЧ документа должен быть

РезультатПоиска=Параметры.НайтиСтроки(ПараметрыПоиска);
попробуйте так
РезультатПоиска=Объект.Параметры.НайтиСтроки(ПараметрыПоиска);
Спасибо. Все верно. Еще в этой строчке НоваяСтрока=Объект.Параметры.Добавить(); добавил Объект и все заработало

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск