|
Закрашиваемая ячейка в Подборе номенклатуры | ☑ | ||
---|---|---|---|---|
0
Oleg102
28.11.13
✎
07:57
|
Всем привет. Помогите сделать закрашиваемую ячейку в подборе номенклатуры по определенному условию. Я вывели в подбор дату последнего поступления товара. Теперь мне нужно закрасить эту ячейку по условию если срок даты уже более 15 дней. Смотрел по поисковикам в интернете ничего не могу найти похожее.
|
|||
1
Wobland
28.11.13
✎
07:58
|
Процедура СоставПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ДанныеСтроки.ОсновноеСырьё Тогда ОформлениеСтроки.Шрифт=Новый Шрифт(ОформлениеСтроки.Шрифт, , , Истина); КонецЕсли; |
|||
2
Defender aka LINN
28.11.13
✎
07:59
|
(0) Ща, погоди, хрустальный шар протру, чтобы увидеть, что у тебя за платформа, конфигурация...
|
|||
3
Oleg102
28.11.13
✎
08:02
|
(2) =)) Обычные формы. Бухгалтерия 2.0 1С 8.2. Вся проблемв в том у меня что я не могу найти в форме подбора, в моей ячейке обработчик при выводе строки. Наверное туплю. Извините. Где она вообще
|
|||
4
zakidonoff
28.11.13
✎
08:02
|
(2) Кто-то ещё юзает это старьё?
Уже лет пять как использую кофейную гущу :-\ |
|||
5
Wobland
28.11.13
✎
08:04
|
(3) не факт, что он назначен
|
|||
6
zakidonoff
28.11.13
✎
08:04
|
(3)при выводе строки - это не на ячейке обработчик, а на табличной части
|
|||
7
Oleg102
28.11.13
✎
08:05
|
(4) Ну вот так оно. Это Конфигурация 1С Общепит 8 "Совместимо". Она базе Бухгалтерии 2.0
|
|||
8
Oleg102
28.11.13
✎
08:06
|
(6) Нашел =) Блин ппц
|
|||
9
el7cartel
28.11.13
✎
08:09
|
(2) а на кофейной гуще не умеешь?
|
|||
10
Wobland
28.11.13
✎
08:14
|
(8) да не за что, мелочь какая..
|
|||
11
Oleg102
28.11.13
✎
08:16
|
(10) Я пытаюсь сделать я не пропал. Спасибо Вам большое.
|
|||
12
Defender aka LINN
28.11.13
✎
08:18
|
(9) Я растворимый пью, от него гущи мало :(
|
|||
13
Oleg102
28.11.13
✎
08:19
|
Пишет значение к типу Булево не может быть выполнено. Я ставлю После ДанныеСтроки Свое "ДанныеСтроки.ДатаПоступления" ДатаПоступления - Это моя ячейка в строке. не хочет работать
|
|||
14
Wobland
28.11.13
✎
08:21
|
(13) я б тоже не стал что попало в булево конвертировать, но грубее
|
|||
15
LehhaK
28.11.13
✎
08:24
|
(13) Так у тебе условие должно быть типа Если ДанныеСтроки.ДАтаПоступления<ДатаКогдаПораПодкрашивать ТОгда
|
|||
16
ДенисЧ
28.11.13
✎
08:29
|
(1) За Новый Шрифт() в привыводестроке() - расстрел на 10 лет с конфискацией.
|
|||
17
Oleg102
28.11.13
✎
08:29
|
(15) Не получается так. Ругается. На Булево
|
|||
18
LehhaK
28.11.13
✎
08:30
|
(17) не верю
|
|||
19
Oleg102
28.11.13
✎
08:32
|
(18) Ну блин. Так оно
|
|||
20
LehhaK
28.11.13
✎
08:32
|
(19) Выложи сюда код
|
|||
21
zakidonoff
28.11.13
✎
08:32
|
(17) Кидай весь код процедуры привыводестроки, а то тут видишь же - не все современными методами телепатии пользуются.
Некоторые на устаревших девайсах а-ля хрустальный шар сидят |
|||
22
Wobland
28.11.13
✎
08:32
|
(16) ээ.. почему?
(18) ты просто код не видишь |
|||
23
Oleg102
28.11.13
✎
08:34
|
Процедура НоменклатураДляПодбораПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ДанныеСтроки.ДатаПоступления Тогда ОформлениеСтроки.Ячейки.ДатаПоступления.ЦветФона = WebЦвета.Зеленый; КонецЕсли; ЯчейкаПиктограмма = ОформлениеСтроки.Ячейки.Пиктограмма; ЯчейкаПиктограмма.ОтображатьКартинку = Истина; Если ДанныеСтроки.ЭтоГруппа Тогда ЯчейкаПиктограмма.ИндексКартинки = ?(ДанныеСтроки.ПометкаУдаления, 2, 0); // группа Если ДанныеСтроки.ПереходитьВверх Тогда ОформлениеСтроки.ЦветФона = ЦветаСтиля.ЦветФонаФормы; КонецЕсли; Иначе ЯчейкаПиктограмма.ИндексКартинки = ?(ДанныеСтроки.ПометкаУдаления, 3, 1); // элемент КонецЕсли; // Выделим цветом те цены, которые заданы особыми условиями поставок Если ДанныеСтроки.ФлагУсловийПоставки Тогда ОформлениеСтроки.Ячейки.Цена.ЦветФона = WebЦвета.Лимонный; КонецЕсли; КонецПроцедуры // НоменклатураДляПодбораПриВыводеСтроки() |
|||
24
Wobland
28.11.13
✎
08:35
|
(23) >Если ДанныеСтроки.ДатаПоступления Тогда
моптить ять, если 18 декабря, то что? |
|||
25
LehhaK
28.11.13
✎
08:35
|
(23) А в (15) я кому писал?
|
|||
26
Oleg102
28.11.13
✎
08:35
|
{Обработка.ПодборНоменклатуры.Форма.ОсновнаяФорма.Форма(664)}: Преобразование значения к типу Булево не может быть выполнено
Если ДанныеСтроки.ДатаПоступления Тогда |
|||
27
ДенисЧ
28.11.13
✎
08:35
|
(22) Чтобы было. Нефиг объекты GDI лишний раз создавать
|
|||
28
LehhaK
28.11.13
✎
08:35
|
(24) То СкороНовыйГод = Истина :)
|
|||
29
Oleg102
28.11.13
✎
08:36
|
Не ну если даже нет условия все равно должен ведь все закрасить. Разве нет
|
|||
30
ДенисЧ
28.11.13
✎
08:36
|
А за Если ДанныеСтроки.ДатаПоступления Тогда
вообще 25 без права переписки.... |
|||
31
zakidonoff
28.11.13
✎
08:36
|
(26) Если ЗначениеЗАполнено(ДанныеСтроки.ДатаПоступления) Тогда
|
|||
32
Wobland
28.11.13
✎
08:36
|
(27) успокоил. создаётся не более одного раза
(29) какого условия? |
|||
33
LehhaK
28.11.13
✎
08:37
|
(29) У тебя есть условие. Если ДанныеСтроки.ДатаПоступления это тоже самое,что и Если ДанныеСтроки.ДатаПоступления = Истина. А Данные строки не могут быть истиной. И ложью не могут. ПОтому и ругается
|
|||
34
1Сергей
28.11.13
✎
08:39
|
Может ли дата быть истиной или ложью. Вот в чём вопрос...
|
|||
35
Oleg102
28.11.13
✎
08:39
|
Ой без если все закрасило. Туплю и очень сильно. Учусь же =) А как сделать условие что бы отсчитывало от даты 15 дней. и тогда только закрашивать.
|
|||
36
Wobland
28.11.13
✎
08:40
|
(35) в одном дне приблизительно 86400 секунд
|
|||
37
1Сергей
28.11.13
✎
08:40
|
(35) надобно от текущей даты отнять 15 суток и сравнить
|
|||
38
LehhaK
28.11.13
✎
08:40
|
(35) ДатаКогдаПораПодкрашивать = ТекущаяДАта()-15*24*60*60;
|
|||
39
1Сергей
28.11.13
✎
08:41
|
(38) ты не даёшь ему подумать
|
|||
40
LehhaK
28.11.13
✎
08:41
|
(39) самоутверждаюсь)
|
|||
41
LehhaK
28.11.13
✎
08:41
|
+(40) больше не буду
|
|||
42
1Сергей
28.11.13
✎
08:42
|
(40) хотя в (38) лажа
|
|||
43
Wobland
28.11.13
✎
08:42
|
хорошо, когда нет разницы - 15 рабочих дней или календарых
|
|||
44
LehhaK
28.11.13
✎
08:44
|
(42) почему?
|
|||
45
1Сергей
28.11.13
✎
08:47
|
(44) всё дело в двух паралельных полосочках :)
|
|||
46
Wobland
28.11.13
✎
08:48
|
(45) уже нюхнул штоль?
|
|||
47
LehhaK
28.11.13
✎
08:50
|
(46) вон нос какой на аватарке :)
|
|||
48
zakidonoff
28.11.13
✎
08:50
|
(41) А я буду -)
Если ДанныеСтроки.ДатаПоступления < НачалоДня(ТекущаяДАта()-15*24*60*60) Тогда |
|||
49
1Сергей
28.11.13
✎
08:51
|
(48) во! вот тут они не паралельные
|
|||
50
LehhaK
28.11.13
✎
08:51
|
(48) ах ты негодяй. Отжал у меня ЧСВ :)
|
|||
51
LehhaK
28.11.13
✎
08:51
|
(49) так (35) - это дополнение к (15)
|
|||
52
LehhaK
28.11.13
✎
08:52
|
+(51) всмысле (38)
|
|||
53
Oleg102
28.11.13
✎
08:52
|
(38) Спасибо. Очень помогли. Извиняюсь за свой тупизм.
|
|||
54
Wobland
28.11.13
✎
08:52
|
а вот уже тут текущую дату нужно один раз получить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |