Настройка списка документов

1. Antimyslitel 35 11.09.16 17:05 Сейчас в теме
Добрый день,
Есть проблема, Конфигурация УТ10.3
С форме списка документа Приходный кассовый ордер и в форме списка документа Расходный кассовый ордер добавил колонку для удобства статья движения денежных средств. Но ни в том ни в другом документах точнее формах документов не отображается сама статья, тоесть в самом документе я выбираю статью он нормально сохраняет но в форме списка документа не отображает статью! Прошу помочь!

И еще одна проблема:
В документе заказ покупателя добавил реквизит оплата дизайнеру хочу что бы в форме списка документа по статусу если оплачено закрашивалось синим цветом если статус не оплачено то красным!

Заранее благодарен за помощь!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. x_under 13 12.09.16 11:45 Сейчас в теме
(1) Antimyslitel, статья движения - реквизит табличной части. Поэтому и не выводится. Только программно если будете заполнять
4. olegmedvedev 65 12.09.16 12:16 Сейчас в теме
(1) Antimyslitel, А добавляли как - через колонки-добавить, или через размещение колонок на поле формы.
(3) x_under, СтатьяДвиженияДенежныхСредств такой реквизит есть и не только в ТЧ
2. spe1c 5 11.09.16 17:42 Сейчас в теме
Добрый день, раскрашивать строки можно через событие ПриВыводеСтроки
Процедура СправочникСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    Красный = Новый Цвет( 255, 0, 0 );
    Если ДанныеСтроки.Код > 1 Тогда
        ОформлениеСтроки.ЦветФона = Красный;
    КонецЕсли; 
КонецПроцедуры

Показать

Что касается невывода значения в колонке - скорее всего не связали колонку с данными объекта.
5. AnnaKalacheva 6 12.09.16 12:50 Сейчас в теме
Я закрашивала в событии ПриПолученииДанных()

Процедура ДоговораПриПолученииДанных(Элемент, ОформленияСтрок)
	ЦветКрасный = Новый Цвет(225, 166, 173);
	 Для каждого Строка Из ОформленияСтрок Цикл
	   ДанныеСтроки = Строка.Данныестроки;
			Если (НачалоДня((ТекущаяДата()+60*60*60*24))>ДанныеСтроки.ДатаРасторжения) Тогда
		    	Строка.ЦветФона = ЦветКрасный; 	
			КонецЕсли;
			Если (НачалоДня(ТекущаяДата())>ДанныеСтроки.ДатаРасторжения) Тогда
		    	Строка.ЦветФона = WebЦвета.Серый; 	
			КонецЕсли;

	КонецЦикла;
КонецПроцедуры
Показать
6. olegmedvedev 65 12.09.16 12:54 Сейчас в теме
ПриПолученииДанных() и ПриВыводеСтроки() - выбор зависит от целей автора.
При выводе строки будет перекрашивать весь список при любом изменении (трудоемко, если больше 1000ххх позиций)
При получении данных только на кнопку обновить (неудобно для отслеживания в реальном времени)

Осталось с колонкой разобраться)
8. AnnaKalacheva 6 12.09.16 12:59 Сейчас в теме
10. AnnaKalacheva 6 12.09.16 13:03 Сейчас в теме
(6) olgerd666, хотя надо подумать... У меня при нету никакой кнопки, все красит...
11. olegmedvedev 65 12.09.16 13:05 Сейчас в теме
(10) AnnaKalacheva, Закрашивает ПриОткрытииСписка, а если изменить текущую запись - не закрывая список, то закраска отработает только при повторном получении
13. AnnaKalacheva 6 12.09.16 13:07 Сейчас в теме
(11) olgerd666, да, так и есть... спасибо, что развеяли сомнения!
19. bmk74 234 14.09.16 14:11 Сейчас в теме
(11) olgerd666, Любая прокрутка списка вызывает приполученииданных не только при открытии
7. AnnaKalacheva 6 12.09.16 12:58 Сейчас в теме
Заполнить колонку формы списка программно.
Модуль формы списка. (Накладные - табличная часть документа)
Процедура ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
	
	
	Счета="";

	Для каждого	Стр из ДанныеСтроки.Ссылка.Накладные Цикл
		 Счета=Счета+Формат(Число(Стр.Реализация.Сделка.Ссылка.Номер),"ЧГ=")+", " ;  
	КонецЦикла;
	
	ОформлениеСтроки.Ячейки.ЗаказПокупателя.Значение = Счета;
		
 КонецПроцедуры
Показать
9. olegmedvedev 65 12.09.16 13:01 Сейчас в теме
(7) AnnaKalacheva, Но СтатьяДвиженияДенежныхСредств есть не только в ТЧ, есть такой реквизит объекта. и при добавлении в список -он должен отображаться, без программного заполнения
12. AnnaKalacheva 6 12.09.16 13:06 Сейчас в теме
(9) olgerd666, возможно, я работаю с УПП... Просто как вариант....
Если есть реквизит объекта, скорее всего в свойствах колонки, поле "Данные" не заполнено..
14. Antimyslitel 35 14.09.16 12:51 Сейчас в теме
Добрый день всем снова!
Ребята отправляю Вам фото того как я бы хотел это получить!
У меня в документе Заказ покупателя добавлены новые реквизиты такие как Оплата Дизайнеру и Оплата Бригаде
Эти реквизиты я вывел в форму списка документа через Форма---Размещение данных и оттуда выбрал нужные мне реквизиты поставил галочку на вставить надписи и разместил!
Теперь мне нужно по статусу когда к примеру в документе было поставлено значение Оплачено мне нужно что бы закрашивался в светло синий цвет если стоит статус не оплачено тогда в красный цвет как мне это осуществить!
15. Antimyslitel 35 14.09.16 12:56 Сейчас в теме
Что касается ПКО и РКО
То я выбираю статью движения денежных средств в форме документа но хочу что бы она также отображалась в форме списка документа

Через Форма---Размещение данных --- тут выбрал в форму вставил и поставил галочку вставить надписи на форму все село!
Но когда в режиме предприятия открываю список то мне не отображает значение которое выбрано в форме документа!
Помогите плзз!
16. Antimyslitel 35 14.09.16 13:08 Сейчас в теме
И еще чуть не забыл! Мне при закрашивании надо что бы не всю строку целиком закрашивал а именно ту ячейку в которой стоит значение!
17. Antimyslitel 35 14.09.16 13:52 Сейчас в теме
Всем спасибо проблему с закраской решил сам самостоятельно!
18. Antimyslitel 35 14.09.16 13:53 Сейчас в теме
Осталось только решить проблему с отображением статьи движения ДС в форме списка документа!
20. bmk74 234 14.09.16 14:19 Сейчас в теме
(18) Antimyslitel, могу предположить что статья все таки в ТЧ прописана, так как и РКО И ПКО статью могут содержать как в документе так и в ТЧ, а вот на форме документа она ТЧ может быть не показана а просто ее колонки выводяться как реквизиты...там по идее кнопочка должна быть типа показать список или что то там еще, запросом посмотрите заполнен ли реквизит данный у объекта или он всетак в ТЧ
21. Antimyslitel 35 14.09.16 16:29 Сейчас в теме
22. bmk74 234 14.09.16 16:46 Сейчас в теме
(21) Antimyslitel, А кому счас легко, :) выяснили где статья расходовдоходов у вас находиться ?
24. Antimyslitel 35 15.09.16 13:15 Сейчас в теме
(22) bmk74,
Каким только макаром не пробывал все в ноль!
Уже нервов не хватает!
Помоги плззз.
Мне надо значение статьи движения денежных средств из табличной части документа приходный кассовый ордер, вытащить и вставить в форму списка документа!
Заранее благодарен!
25. vadim1011985 99 15.09.16 13:24 Сейчас в теме
(24) Antimyslitel, может в событии ПередЗаписью Документов ПКО и РКО ( или добавить подписку на событие ПриЗаписи или др. вариант) заполнять реквизит Статья ДДС из первой строки ТЧ ?

что-то типа такого -

СтатьяДвиженияДенежныхСредств = РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств
23. Antimyslitel 35 15.09.16 09:34 Сейчас в теме
Да находится в ТЧ! Вот как мне ее вытащить в форме списка документа?
26. Antimyslitel 35 15.09.16 13:46 Сейчас в теме
Эврика методом тыка вспоминая прошлое нахимичил ну вроде как правильно и получилось!
Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
	
	
	Если ДанныеСтроки <> Неопределено Тогда
		СтатьяДвижения = ДанныеСтроки.Ссылка.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств; 
		Колонка = ОформлениеСтроки.Ячейки; 
		Колонка.СтатьяДвиженияДенежныхСредств.УстановитьТекст(СтатьяДвижения); 

	КонецЕсли;
	
		СтатьяДвижения = ""; 
		
		Для каждого СтрокаТЧ Из ДанныеСтроки.Ссылка.РасшифровкаПлатежа 
			
	Цикл
		СтатьяДвижения =  СтатьяДвижения + СтрокаТЧ.СтатьяДвиженияДенежныхСредств; 
		
	КонецЦикла;
 
    
	
КонецПроцедуры
Показать



Пример кода для тех кто мучается!
27. Antimyslitel 35 15.09.16 13:47 Сейчас в теме
Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
	
	
	Если ДанныеСтроки <> Неопределено Тогда
		СтатьяДвижения = ДанныеСтроки.Ссылка.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств; 
		Колонка = ОформлениеСтроки.Ячейки; 
		Колонка.СтатьяДвиженияДенежныхСредств.УстановитьТекст(СтатьяДвижения); 

	КонецЕсли;
	
		СтатьяДвижения = ""; 
		
		Для каждого СтрокаТЧ Из ДанныеСтроки.Ссылка.РасшифровкаПлатежа 
			
	Цикл
		СтатьяДвижения =  СтатьяДвижения + СтрокаТЧ.СтатьяДвиженияДенежныхСредств; 
		
	КонецЦикла;
 
    
	
КонецПроцедуры
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот