|
Изменения цвета строки исходя подчерненных документов | ☑ | ||
---|---|---|---|---|
0
Pavel55555
12.05.17
✎
15:43
|
Доброго дня!
Платформа 8.3 Толстый клиент. УТ 10.3 Данные: В журнале документов "Возврат товаров от покупателя" необходимо выделить строки если в документе возврата не привязан расходный кассовый ордер или наоборот, без разницы главное разделить цветом. Не могу пока придумать. Либо делать через: Для Каждого Строки Из ОформленияСтрок Цикл Если Строки.Ячейки. Либо Если ТипЗнч(ДанныеСтроки.Ссылка) = Тип("ДокументСсылка.ВозвратТоваровОтПокупателя") Тогда |
|||
1
Mort
12.05.17
✎
15:46
|
раскрашивать можно только в событиях ПриВыводеСтроки или ПриПолученииДанных
|
|||
2
Pavel55555
12.05.17
✎
15:49
|
(1) Да, да я в курсе, код не могу реализовать
|
|||
3
Ёпрст
12.05.17
✎
15:50
|
(2) Вон из профессии!
|
|||
4
Ёпрст
12.05.17
✎
15:56
|
Если че в ПриПолученииДанных, примерно так:
МассивСсылок = Новый Массив; СоответствиеССылок = Новый Соответствие; Для каждого Оформление Из ОформленияСтрок Цикл МассивСсылок.Добавить(Оформление.ДанныеСтроки.Ссылка); СоответствиеССылок[Оформление.ДанныеСтроки.Ссылка] = Оформление; КонецЦикла; Запрос= новый Запрос; Запрос.Текст= "ВЫБРАТЬ | ВозвратТоваровОтПокупателя.Ссылка |ИЗ | Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя |ГДЕ | ВозвратТоваровОтПокупателя.Ссылка В(&МассивСсылок) | //тут тадльше твои условия и прочая хрень че те там надо "; Запрос.УстановитьПараметр("МассивСсылок", МассивСсылок); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл //тут красишь ячейки или строки СоответствиеССылок[Выборка.ССылка].Ячейки.НужнаяЯчейка.УстановитьФлажок(Истина); СоответствиеССылок[Выборка.ССылка].Ячейки.НужнаяЯчейка.ЦветТекста = WebЦвета.Красный; СоответствиеССылок[Выборка.ССылка].ЦветФона = WebЦвета.Желтый; КонецЦикла; |
|||
5
Pavel55555
12.05.17
✎
17:04
|
(4) Всё четко только не могу в запросе подвязать расходный кассовый ордер, разными способами условия делаю безполезно...
и в конце я убрал //СоответствиеССылок[Выборка.ССылка].Ячейки.НужнаяЯчейка.УстановитьФлажок(Истина); //СоответствиеССылок[Выборка.ССылка].Ячейки.НужнаяЯчейка.ЦветТекста = WebЦвета.Красный; |
|||
6
Pavel55555
12.05.17
✎
17:09
|
| ВозвратТоваровОтПокупателя.Ссылка В(&МассивСсылок)
| И ВозвратТоваровОтПокупателя.ДокументыРасчетовСКонтрагентом.Ссылка.НомерРасходногоКассовогоОрдера <> 0"; Не идет... |
|||
7
Pavel55555
12.05.17
✎
17:31
|
| И ВозвратТоваровОтПокупателя.Сделка.Проведен = Истина";
Вот это вроде работает, тестирую.... Спасибо за помощь! |
|||
8
Pavel55555
12.05.17
✎
17:34
|
Немного ни так | И ВозвратТоваровОтПокупателя.Сделка.Проведен = Истина";
работает, через раз... Проблема актуальна... |
|||
9
Ёпрст
12.05.17
✎
17:41
|
(7) какое отношение ревизит Сделка имеет к вопросу в (0) ?
В этом реквизите нет расходный кассовый ордер |
|||
10
Ёпрст
12.05.17
✎
17:48
|
тебе нужно в запросе всего лишь тип того:
ВЫБРАТЬ ВозвратТоваровОтПокупателя.Ссылка ИЗ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК РасходныйКассовыйОрдерРасшифровкаПлатежа ПО (РасходныйКассовыйОрдерРасшифровкаПлатежа.ДокументРасчетовСКонтрагентом = ВозвратТоваровОтПокупателя.Ссылка) И (РасходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Проведен) ГДЕ ВозвратТоваровОтПокупателя.Ссылка В(&МассивСсылок) И ВозвратТоваровОтПокупателя.Проведен |
|||
11
Pavel55555
15.05.17
✎
16:24
|
(10) Всё отлично Ёпрст, СПАСИБО БОЛЬШОЕ!
Аналогично делаю для других доков. Встал вопрос? Рабочий код: |ИЗ | Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК РасходныйКассовыйОрдерРасшифровкаПлатежа | ПО (РасходныйКассовыйОрдерРасшифровкаПлатежа.ДокументРасчетовСКонтрагентом = ВозвратТоваровОтПокупателя.Ссылка) | И (РасходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Проведен) АНАЛОГ! |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя.ДокументыРасчетовСКонтрагентом КАК ВозвратТоваровОтПокупателяДокументыРасчетовСКонтрагентом | ПО (ВозвратТоваровОтПокупателяДокументыРасчетовСКонтрагентом.ДокументРасчетовСКонтрагентом = РеализацияТоваровУслуг.Ссылка) | И (ВозвратТоваровОтПокупателяДокументыРасчетовСКонтрагентом.Ссылка.Проведен) Не хочет цепляться, мне кажется что возврат это вроде как не документ расчетов с контрагентом |
|||
12
Pavel55555
15.05.17
✎
16:29
|
Вроде визуально код должен быть рабочий, но не работает!
|
|||
13
Ёпрст
15.05.17
✎
16:35
|
АНАЛОГ!
ИЗ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ПО ПриходныйКассовыйОрдерРасшифровкаПлатежа.ДокументРасчетовСКонтрагентом = РеализацияТоваровУслуг.Ссылка И (ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Проведен) + нужно еще один вид документа - ПлатежноеПоручениеВходящее |
|||
14
Ёпрст
15.05.17
✎
16:35
|
в общем, занимайся
|
|||
15
Pavel55555
15.05.17
✎
16:51
|
ПриходныйКассовыйОрдер
ОплатаОтПокупателяПлатежнойКартой Я уже сделал.......... :) Не могу, сделать по аналогу, так что бы, если была реализация и тут же произошёл возврат (без оплат), то реализация должна быть выделена цветом. ЭТО НЕ РАБОТАЕТ, ПОЧЕМУ-ТО |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя.ДокументыРасчетовСКонтрагентом КАК ВозвратТоваровОтПокупателяДокументыРасчетовСКонтрагентом | ПО (ВозвратТоваровОтПокупателяДокументыРасчетовСКонтрагентом.ДокументРасчетовСКонтрагентом = РеализацияТоваровУслуг.Ссылка) | И (ВозвратТоваровОтПокупателяДокументыРасчетовСКонтрагентом.Ссылка.Проведен) |
|||
16
Ёпрст
15.05.17
✎
16:53
|
(15) ааа...
Так смотри ДокументОснование в возврате, это реквизит Шапки, не табличной части |
|||
17
Ёпрст
15.05.17
✎
16:53
|
по нему соединяй
|
|||
18
Ёпрст
15.05.17
✎
16:56
|
хотя не помню я там с возвратом, надо посмотреть
|
|||
19
Ёпрст
15.05.17
✎
16:59
|
(15) покажи весь код целиком в ПриПолученииДанных, который не работает
|
|||
20
Pavel55555
15.05.17
✎
17:02
|
МассивСсылок = Новый Массив;
СоответствиеССылок = Новый Соответствие; Для каждого Оформление Из ОформленияСтрок Цикл МассивСсылок.Добавить(Оформление.ДанныеСтроки.Ссылка); СоответствиеССылок[Оформление.ДанныеСтроки.Ссылка] = Оформление; КонецЦикла; Запрос= новый Запрос; Запрос.Текст= "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя.ДокументыРасчетовСКонтрагентом КАК ВозвратТоваровОтПокупателяДокументыРасчетовСКонтрагентом | ПО (ВозвратТоваровОтПокупателяДокументыРасчетовСКонтрагентом.ДокументРасчетовСКонтрагентом = РеализацияТоваровУслуг.Ссылка) | И (ВозвратТоваровОтПокупателяДокументыРасчетовСКонтрагентом.Ссылка.Проведен) |ГДЕ | РеализацияТоваровУслуг.Ссылка В(&МассивСсылок) | И РеализацияТоваровУслуг.Проведен"; Запрос.УстановитьПараметр("МассивСсылок", МассивСсылок); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл СоответствиеССылок[Выборка.ССылка].ЦветФона = WebЦвета.ЖелтоЗеленый; КонецЦикла; |
|||
21
Pavel55555
15.05.17
✎
17:05
|
Походу ДокументОбъект.ВозвратТоваровОтПокупателя
|
|||
22
Pavel55555
15.05.17
✎
17:06
|
Нет не то, я спутал
|
|||
23
Ёпрст
15.05.17
✎
17:08
|
(20) должно работать.
Посмотри в возврате отПокупателя, в табличной части, есть ссылка на реализацию ? |
|||
24
Ёпрст
15.05.17
✎
17:09
|
И это, на форме, в свойствах, прописан обработчик ПриПолученииДанных ?
|
|||
25
Ёпрст
15.05.17
✎
17:10
|
в свойствах табличного поля, если быть точнее
|
|||
26
Pavel55555
15.05.17
✎
17:15
|
Есть всё:
Специально создал реализацию (без оплат) создал по нему возврат, выделять не хочет... Возможно я понял что к чему, в Проц. ПриПолученииДанных уже 3 запроса может он путается, сейчас попробую его вынести |
|||
27
Ёпрст
15.05.17
✎
17:23
|
(26) проверил (24) ?
|
|||
28
Ёпрст
15.05.17
✎
17:23
|
отладчиком, в ПриПолученииДанных попадает ?
|
|||
29
breezee
15.05.17
✎
19:12
|
Почему ни кто не посоветовал условное оформление?
|
|||
30
MRAK
15.05.17
✎
20:10
|
||||
31
catena
16.05.17
✎
06:31
|
(30)А что мешает использовать управляемые формы в толстом клиенте?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |