Имя: Пароль:
1C
1С v8
Я хочу, чтобы документ, за который я заплатил, был зеленого цвета.
,
0 Farid0516
 
28.11.21
08:56
Доброе утро всем. Я хочу, чтобы документ, за который я заплатил, был зеленого цвета. Как я могу это сделать? Пожалуйста помоги.
1 ДенисЧ
 
28.11.21
08:57
Маркер продать?
Или программиста-1сника порекомендовать?
2 Farid0516
 
28.11.21
09:00
Я создал дополнительную базу данных в программе, которую использую. Я хочу настроить конфигурацию этой базы данных для отчетности по счет-фактурам.
1C Предприятие 8.3
3 Смотрящий
 
28.11.21
09:27
Картинку чтоль покажи, а то нихрена не понятно
4 vde69
 
28.11.21
09:34
(2) зачем тебе дополнительная база? есть-же третье субконто на 60/62 счетах
5 Фрэнки
 
28.11.21
09:56
Farid0516 - напиши все-таки название конфигурации, номер ее версии, на управляемых формах эта конфигурация или нет и тому подобную инфу.

з.ы.
И зачем тебе в Баку понадобились счет-фактуры и проводки по плану счетов РСБУ ?
6 acanta
 
28.11.21
10:00
Читает ли автор ответы?
7 vovastar
 
28.11.21
10:04
(5) очередной ПашО?
8 acht
 
28.11.21
10:08
Зеленый - цвет ислама
9 hhhh
 
28.11.21
10:16
(5) а как проитуичили, что он хочет РСБУ? Нигде вроде нет про это.
10 Farid0516
 
28.11.21
10:51
(6) Да
11 Фрэнки
 
28.11.21
10:53
(9) так вот я и пытаюсь намекнуть, что пусть даст пояснения. Так-то у меня есть подозрения, что ему хочется раскрасить форму с полем динамического списка...
12 ReaLg
 
28.11.21
10:55
(0) >>Доброе утро всем. - Доброе.
    >>Я хочу, чтобы документ, за который я заплатил, был зеленого цвета. - Это сильное желание? Дело в том, что это потребует затрат. Либо на изучение и реализацию, либо на зарплату тому, кто это будет делать.
    >>Как я могу это сделать? - мало информации. Это зависит от того, что подразумевается под "был зеленого цвета". Если это должен быть распечатанный документ в бумажном виде на зеленом фоне - это один вариант, если должна быть выделена строка в списке документов - это другой вариант. Вариантов можно много еще нафантазировать. Уточняйте пожелание. Какая конфигурация, какой документ, в каком месте и ситуации должен быть "зеленого цвета".
13 Amra
 
28.11.21
10:56
(7) Не, есть тут еще одна star))
14 Farid0516
 
28.11.21
10:57
(12) OK. Я пишу сейчас
15 Farid0516
 
28.11.21
10:59
(12) Я хочу, чтобы оплаченный документ был зеленым, неоплаченный - желтым, а неоплаченный - красным по прошествии 1 месяца.
16 Farid0516
 
28.11.21
11:00
Я использую переводчик. Извините за это. Мой русский язык плохой
17 Farid0516
 
28.11.21
11:01
Пусть эти цвета будут только на фоне список Общий Журнал.
18 Фрэнки
 
28.11.21
11:09
(17) Конфигурация базы откуда взята?

Сам написал или переделал из готовой какой-то?

Список "Общий журнал" в разных конфигурациях могут делать по разному.

Есть обработки, потому что так разработчики любят делать.
Есть журналы документов. Там форму списка можно сделать быстро, но только самую простую форму.

У тебя в конфигурации "Общий журнал" - это обработка такая, правильно? Покажи скрин формы списка в которую хочешь выводить цветные строки.
19 Farid0516
 
28.11.21
11:21
Общий журнал. Да. Базовая конфигурация - это копия конфигурации, которую я использую. Но внутри нет документа. Место, где я работаю, - новое место. Документы иногда могут быть неофициальными. Я напишу для него в другой базе.
20 Farid0516
 
28.11.21
11:23
Если есть альтернативная программа, могу ей воспользоваться. Все, что мне нужно, это следить за официальными документами и при необходимости готовить отчеты.
21 Рамиль Маугли
 
28.11.21
11:30
(20) Вы одним предложением сказал всю суть бухгалтерского учета
22 Михаил Козлов
 
28.11.21
12:14
Попробуйте в запросе динамического списка оформить еще поле, скажем, СтатусОплаты в соответствии с тем, как Вы его понимаете (0-оплачен, 1-не оплачен, 2 - оплачен спустя месяц и более).
А раскрасите потом.
23 Михаил Козлов
 
28.11.21
12:16
(22)+ Наверное так: 0-оплачен, 1-не оплачен в течение месяца, 2 - неоплачен спустя месяц и более
24 Мимохожий Однако
 
28.11.21
12:59
ОФФ. "Я русский бы выучил только за то,что.." есть продукты фирмы 1С ))
25 vde69
 
28.11.21
13:36
(15) не советую это делать в журнале, да и в любом другом списке.

Это надо делаеть отчётами, и только так.

Для начала напишите как называется конфигурация, например 1с:бухгалтерия...
Потом ищите отчёты о дебеторской/кредиторской задолженности,
Такие отчёты есть практически в любых конфигурация 1с. Правда называется могут по другому.
26 серый КТУЛХУ
 
28.11.21
13:40
условное форматирование
27 vde69
 
28.11.21
13:44
(26) для условного форматирования нужно иметь реквизит в запросе, рассчитать такой реквизит совсем не тривиальная задача, там множество нюансов, например возврат, или частичная оплата, или оплата не той суммы, с зачетом, или закрытие дебиторки через акт сверки взаиморасчётов, или.....
28 vde69
 
28.11.21
13:46
(27) всю эту логику вносить в запрос дин. Списка - все встанет колом
29 Михаил Козлов
 
28.11.21
13:53
(25)+
30 серый КТУЛХУ
 
28.11.21
14:07
(26)+:модуль формы списка твоих документов или журнала:
1) добавить колонки "ЦветЗаливки" тип "Число" по сути 0(ничего)/1(зеленый)/2(желтый)/3(красный).
2) в ПриСозданииНаСервере (пусть документ стандартно сидит в колонке "Ссылка"):
// 1 = Зеленый:
НовыйЭлементУо = УсловноеОформление.Элементы.Добавить();
ЭлементОтбора = НовыйЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ЦветЗаливки");//Список - твой реквизит Списка документов
ЭлементОтбора.ПравоеЗначение = 1; ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
НовыйЭлементУо.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.СветлоЗеленый);
// 2 = Желтый:
НовыйЭлементУо = УсловноеОформление.Элементы.Добавить();
ЭлементОтбора = НовыйЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ЦветЗаливки");
ЭлементОтбора.Использование = Истина; ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = 2; НовыйЭлементУо.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.СветлоЗеленый);
// 3 = Красный:
НовыйЭлементУо = УсловноеОформление.Элементы.Добавить();
ЭлементОтбора = НовыйЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ЦветЗаливки");
ЭлементОтбора.Использование = Истина; ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = 3; НовыйЭлементУо.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Красный);//хотя я бы использовал WebЦвета.СветлоРозовый
(27),(28): вполне решаемая задача. не встанет колом. к том же сводный индикатор (сумма) оплаты может быть предварительно вынесен в отдельный регистр - что существенно упростит и эту задачу и многие другие.
31 серый КТУЛХУ
 
28.11.21
14:08
ЗЫ: ну или если это семерка - используйте FormEx
32 Serg_1960
 
28.11.21
14:35
"Как раскрасить строки списка по некоторому условию?"
https://its.1c.ru/db/metod8dev/content/3553/hdoc
33 Serg_1960
 
28.11.21
14:37
"Раскрасить строки табличной части документа по условию"
https://forum.infostart.ru/forum9/topic142815/
34 Farid0516
 
28.11.21
14:43
Всем большое спасибо. Если я смогу это сделать, я буду программистом)
35 Guk
 
28.11.21
14:56
+(34) и переводчиком. русский ты теперь знаешь...
36 Farid0516
 
28.11.21
15:02
(35) Я использую переводчик. Извините за это. Мой русский язык плохой
37 серый КТУЛХУ
 
28.11.21
15:30
(36): а какой твой родной язык? откуда ты?
38 Мимохожий Однако
 
28.11.21
15:34
(37) "Азебаржан" ))
39 mistеr
 
28.11.21
18:11
(17) Предлагаю сделать для этого отчет и не пытаться впихнуть это в список документов. Это намного проще, а результат тот же.
40 Ненавижу 1С
 
гуру
28.11.21
18:20
А частично оплаченные салатовым? Частично оплаченные, но более месяца - баклажан?
41 mistеr
 
28.11.21
19:09
(40) Баклажан с анимацией на весь экран.
42 Krendel
 
28.11.21
21:52
(0) Цвет делается на современных платформах в пользовательском режиме, привязываясь к какому- либо реквизиту
43 Farid0516
 
05.12.21
19:15
Процедура РаскраситьОформлениеСтрокиЗеленым()
    
    если ОформлениеСтроки.Ячейки.СуммаДокумента.Значение=0 тогда
         ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона",  Новый Цвет(204, 255, 204));
    Конецесли;

        
КонецПроцедуры
44 Farid0516
 
05.12.21
19:15
:(
45 Ёпрст
 
05.12.21
19:21
(43)


Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок) //в свойствах табличного поля задать обработчик ПриПолученииДанных
    Для каждого ОформлениеСтроки ИЗ ОформленияСтрок Цикл
        Если ОформлениеСтроки.ДанныеСтроки.СуммаДокумента  = 0 Тогда
                      ОформлениеСтроки.ЦветФона = WebЦвета.Зеленый;
                КонецЦикла;
    КонецЦикла;
КонецПроцедуры
46 Ёпрст
 
05.12.21
19:21
+45 ну и так, конецЕсли..
47 Farid0516
 
05.12.21
19:30
Ты гений. Спасибо большое) Да конецЕсли..