|
Как получить реквизит документа с другого документа? | ☑ | ||
---|---|---|---|---|
0
proAdmin
25.04.21
✎
16:38
|
Доброго времени суток,мне нужно получить сумму документа Платежного ордера поступление денежных средств из формы списка документа Счет на оплату,нужно сравнить сумму платежного ордера и сумму счета на оплату,помогите пожалуйста.БП 3.0
|
|||
1
Chameleon1980
25.04.21
✎
16:58
|
запросы знаете?
что такое дс знаете? |
|||
2
Chameleon1980
25.04.21
✎
16:58
|
попытки были?
мысли есть? |
|||
3
Иванович Михаил
25.04.21
✎
17:40
|
Как пробовали решать?
|
|||
4
proAdmin
25.04.21
✎
17:53
|
(1) Пробовал написать запрос через КритерийОтбора - Связанные документы,но как то не вышло,пробовал создать реквизит с типом ДокументСсылкаПлатежныйОрдер,но так же мыслей больше нет(
|
|||
5
proAdmin
25.04.21
✎
17:54
|
(3) Пробовал написать запрос через КритерийОтбора - Связанные документы,но как то не вышло,пробовал создать реквизит с типом ДокументСсылкаПлатежныйОрдер,но так же мыслей больше нет(
|
|||
6
asady
25.04.21
✎
18:04
|
(0) если грамотно -
1. в расширение свое добавляй процедуру ПриСозданииНаСервере (после) там подменяй запрос динамического списка на свой с колонкой "сумма платежа" 2. Потом динамически добавляй реквизит элемента формы "Список" типа "Сумма платежа" у котрого путь к данным соответствует добавленной колонке п.1 В сети есть примеры программного изменения запроса динамического списка и добавления реквизита в него на форме |
|||
7
proAdmin
25.04.21
✎
19:03
|
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СвязанныеДокументы.Ссылка.СуммаДокумента КАК СсылкаСуммаДокумента |ИЗ | КритерийОтбора.СвязанныеДокументы КАК СвязанныеДокументы"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Платежка = ВыборкаДетальныеЗаписи.СсылкаСуммаДокумента; КонецЦикла; ЭлементУсловногоОформления = ЭтаФорма.Список.УсловноеОформление.Элементы.Добавить(); ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Красный); ОтборЭлементаУсловногоОформления = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ОтборЭлементаУсловногоОформления.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Платежка"); ОтборЭлементаУсловногоОформления.ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно; ОтборЭлементаУсловногоОформления.ПравоеЗначение = ("Элементы.СуммаДокумент"); Вот мой код,нужно сравнить суммы документов,потом сделать условное оформление |
|||
8
asady
25.04.21
✎
20:58
|
(7) не туда пошел совсем -
это не ПриПолученииДанных - тут другое |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |