Добрый день!
Есть задача в 1С8.3 в форму списка документа Платежное поручение входящее добавить новое поле ЗаказПокупателя и в него вывести данные с табличной части РасшифровкаПлатежа из поля сделка(в котором отображается заказ покупателя). Помогите пожалуйста разобратся начинающему програмисту :
Код
ЗП ---это колонка в форме списка в которую нужно вывести данные
При запуске выдает ошибку:
Документ.Справки_расчеты_роялти.Форма.ФормаСписка.Форма(132)}: Поле объекта не обнаружено (СсылкаНаОбъект)
Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.СсылкаНаОбъект);
----- Как правильно задать параметры колонки ЗП (поле ввода или указать данные реквизита )
----- Правильный запрос вывода значения с табличной части этого документа(я попытался через ссылку на заказ покупателя)
----- Правильный метод вывода значения в колонку формы списка.
Если можно , сбросьте пример.
Заранее всем спасибо.
! | https://pro1c.org.ua/index.php?act=announce&id=2: 9 |
Текущее платежное поручение у вас находится здесь ТекОформление.ДанныеСтроки.Ссылка. Последовательность действий должна быть примерно такая:
- обходим циклом ОформленияСтрок и собираем все ссылки на платежные поручения в массив и дополнительно наполняем Соответствие, ключом которого будет эта же ссылка на документ, а значением будет ТекОформление;
- выполняем запрос с условием ЗаказПокупателя.Ссылка В (&МассивСсылок);
- обходим в цикле результат запроса и через Соответствие[Выборка.Ссылка] получаем ОформлениеСтроки, соответствующее нужному документу;
- используем полученное ОформлениеСтроки для вывода нужной информации.
Vofka @ Сегодня, 13:28
,
А можно пожалуйста пример вывода данных , у меня подозрение что :
ТекОформление.Ячейки.ЗП.Значение(ВыборкаЗП.НайтиСледующий(ОтборВыборки)); - неправильно
jojojoba2, скорее всего не правильно. Я вообще суть написанного не сильно понял . Но последовательность действий вроде доступно выше описал. Что именно там не понятно или не получается?
Vofka @ Сегодня, 14:00
,
Я тестирую вывод данных конкретно в ячейку , и мне интересно ТекОформление.Ячейки.ЗП.Значение(правильное значение) вообще выведет информацию? ТекОформление.Ячейки.ЗП.правильный метод
jojojoba2, блин, ну возьмите проверьте выведет или нет. Но, по-моему, не выведет. Но вы проверьте .
ВыборкаЗП = Результат.Выбрать();
ВыборкаЗП.Получить(0)
ОформлениеЯчейки.Значение
в форме списка документа, оформляет ячейку - скорее всего связано с данными "ДокументСписок" или что подобное => "Только чтение" это свойство нельзя использовать. Не сработает.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua