|
журнал документов 1С 8.0 | ☑ | ||
---|---|---|---|---|
0
bestlexa
16.08.11
✎
12:17
|
Есть журнал документов "Заявки от покупателей"...
Задача такова, ели на основании заявки есть проведенная реализация, окрасить строчку в зеленый цвет. Собственно вопрос, как перебрать строки в журнале документов? |
|||
1
Reset
16.08.11
✎
12:18
|
ПриПолученииДанных
|
|||
2
Живой Ископаемый
16.08.11
✎
12:18
|
Зачем перебирать строки?
|
|||
3
bestlexa
16.08.11
✎
12:20
|
а как, если не перебирать?
|
|||
4
Reset
16.08.11
✎
12:20
|
"как" - что?
|
|||
5
Prikum
16.08.11
✎
12:21
|
(3) см. в (1)
|
|||
6
Живой Ископаемый
16.08.11
✎
12:21
|
(3) для того чтобы мне тебе ответить я должен буду притвориться, что не вижу (1)... я так не могу...
|
|||
7
kosts
16.08.11
✎
12:22
|
(0) Стаж: 5 г. 4 мес.
В чем подвох? |
|||
8
Живой Ископаемый
16.08.11
✎
12:24
|
я думаю существует черный рынок мисто-аккаунтов... с миллиардным оборотом. :)
|
|||
9
bestlexa
16.08.11
✎
12:24
|
да нет подвоха....
простой вопрос....можно ли перебрать строки в журнале документов ? и в зависимости от критериев раскрасить их фоновыми цветами? |
|||
10
unregistered
16.08.11
✎
12:25
|
(7) >> В чем подвох?
Не все собравшиеся - программисты. Тут дофига бухгалтеров, консультантов и просто сочувствующих. |
|||
11
Reset
16.08.11
✎
12:26
|
(9) "можно ли перебрать строки в журнале документов" -> неверная постановка вопроса
"можно ли .... в зависимости от критериев раскрасить их фоновыми цветами" -> Можно. |
|||
12
chelentano
16.08.11
✎
12:27
|
(9) ну таки можно, раскрашивай, я не против
|
|||
13
chelentano
16.08.11
✎
12:28
|
(9) прикрути голосовалку
1.за 2.против 3.воздержался |
|||
14
Живой Ископаемый
16.08.11
✎
12:29
|
еще раз, "можно ли перебрать строки в журнале документов ?" - зачем? чтобы что?
|
|||
15
unregistered
16.08.11
✎
12:31
|
Для неуправляемой формы, например, так:
Процедура ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок) Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; Если не ДанныеСтроки=Неопределено Тогда Если не ДанныеСтроки.Проведен Тогда ОформлениеСтроки.ЦветФона=ЦветСерый; Иначе ОформлениеСтроки.ЦветФона=ЦветАвто; КонецЕсли; КонецЕсли; КонецЦикла; КонецПроцедуры ЦветАвто = новый Цвет(); ЦветСерый = новый Цвет(210, 210, 210); |
|||
16
Reset
16.08.11
✎
12:31
|
(10)
Род занятий: программер :) |
|||
17
Масянька
16.08.11
✎
12:33
|
Как всегда - налетели, заклевали...
Ну, что вы в самом деле? Человек может только открыл восбмерку. Нет чтобы помочь... |
|||
18
unregistered
16.08.11
✎
12:34
|
(17) Ему в течении ОДНОЙ МИНУТЫ помогли в первом же посте.
Всё остальное - флуд чистой воды. |
|||
19
chelentano
16.08.11
✎
12:34
|
(17) ему помогли уже сразу в (1)
|
|||
20
Масянька
16.08.11
✎
12:36
|
(18) (19) Типа, отмазались :)))
Ну не понимает - перебор не нужен. |
|||
21
Живой Ископаемый
16.08.11
✎
12:36
|
2(17) каким образом? Выслать денег на покупку новых очков?
|
|||
22
Масянька
16.08.11
✎
12:37
|
(21) Очки тут не спасут... Только опыт, набитие шишек и т.д.
|
|||
23
Живой Ископаемый
16.08.11
✎
12:39
|
(22) Если человек задает вопрос, он должен быть готов к тому чтобы пробовать ответы. Если ответы не вмещаются в его шаблончик - пусть тогда терпит как с ним обходятся или не задает вопрос вовсе.
|
|||
24
unregistered
16.08.11
✎
12:41
|
(22) Какой опыт?
Опыт бараньего упорства с требованиями рассказать как сделать перебор там, где он нафиг не нужен? Как такой опыт может помочь? |
|||
25
Живой Ископаемый
16.08.11
✎
12:43
|
впрочем ладно... действительно набросились... было бы настроение другое с утра, вполне могло случиться, что подробно рассказали бы как и что делать...
Просто вопрос-то азбучный... У Габца описан. вот куда автор дел свой букварь? |
|||
26
bestlexa
16.08.11
✎
12:44
|
ну хорошо, может и баранье упорство....
давайте по другому.... есть документ "Заказ покупателя"....задача раскрасить строчки заказов в зеленый цвет для тех заказов, для которых есть проведенные доки реализации. для формы списка я это сделал использую именно "ПриПолученииДанных"....а для журнала так не работает, вот я и спросил как это сделать? предположил что можно перебором.... если перебор не правильно, то тогда как? |
|||
27
Prikum
16.08.11
✎
12:45
|
(26) Тебе в документе надо раскрасить или в списке документов?
|
|||
28
unregistered
16.08.11
✎
12:46
|
(26) >> а для журнала так не работает
Как именно не работает для журнала? Не верю(с) |
|||
29
bestlexa
16.08.11
✎
12:46
|
в журнале документов
|
|||
30
chelentano
16.08.11
✎
12:46
|
(29) а что не работает то?
|
|||
31
Prikum
16.08.11
✎
12:47
|
(29) см. (1), если не получается, то ошибку приведи
|
|||
32
unregistered
16.08.11
✎
12:47
|
(29) Что в журнале документов?
Коллекцию ОформленияСтрок украли? Кто? Фамилия? |
|||
33
Масянька
16.08.11
✎
12:47
|
(25) Как-то мне рассказывали, чем русские отличаются от других национальностей.
купили новую технику. Принесли домой, установили, включили... А не арбайтен. Пошли перекурили, включили... А не арбайтен. Позвали соседа Михалыча. Включили... А не арбайтен. Взяли пол-литра. Выпили, включили... А не арбайтен... И так до 5 утра... В 5 утра пришел сосед Гена. Послушал, сказал: "А где букварь?" Достали букварь, почитали, сделали по букварю... А не арбайтен. :))) |
|||
34
bestlexa
16.08.11
✎
12:48
|
ошибки нет....он вообще не заходит в процедуру
в форме списка документа написано вот так: Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок) СписокЗаказов = Новый Массив; Для каждого Строка Из ОформленияСтрок Цикл СписокЗаказов.Добавить(Строка.ДанныеСтроки.Ссылка); КонецЦикла; СписДоковРеализации = ПолучитьСписокДокументовРеализации(СписокЗаказов); Для каждого Строка Из ОформленияСтрок Цикл ДокРеал = ПолучитьДокументРеализацииПоТаблицеЗаказов(Строка.ДанныеСтроки.Ссылка, СписДоковРеализации); Если ДокРеал<>0 Тогда Строка.Ячейки["ДокументРеализации"].Текст = СокрП(ДокРеал.Номер) + " от " + ДокРеал.Дата; Строка.Ячейки.Отгружено.ОтображатьФлажок = Истина; Строка.Ячейки.Отгружено.Флажок = 1; Строка.ЦветФона = Новый Цвет(225,255,227); Иначе Строка.Ячейки["ДокументРеализации"].Текст = ""; КонецЕсли; Строка.Ячейки["ДокументРеализации"].ОтображатьТекст = Истина; КонецЦикла; КонецПроцедуры |
|||
35
Живой Ископаемый
16.08.11
✎
12:49
|
ооо... не заходит в процыдуру... отлично... а что ты сделал, чтобы заходил? привязал ее к событию?
|
|||
36
chelentano
16.08.11
✎
12:49
|
(34) если не заходит - значит процедуру на событие не навесил
|
|||
37
bestlexa
16.08.11
✎
12:50
|
делаю по аналогии с формой списка документа, там тоже ничего не навешано...а хде смотреть?
|
|||
38
_
vovanidze_3412341 16.08.11
✎
12:51
|
Дложна быть процедурка
ЖурналДокументовСписокПриПолученииДанных(Элемент, ОформленияСтрок) |
|||
39
chelentano
16.08.11
✎
12:51
|
(37) "там тоже ничего не навешано...а хде смотреть?" - откуда ты знаешь, что ничего не навешано, если не знаешь, где смотреть?
|
|||
40
unregistered
16.08.11
✎
12:52
|
(38) Бред какой.... обозвать процедуру-обработчик можно как угодно. он по названию к событию не привяжется.
|
|||
41
Живой Ископаемый
16.08.11
✎
12:52
|
2(38) правда?
а почему нельзя так: НазываюСвоиПроцыдуркиКакПожелаю1(Элемент, ОформленияСтрок) ? кто запретил? |
|||
42
_
vovanidze_3412341 16.08.11
✎
12:54
|
(41)Можно..я разрешаю...просто есть уже готовая в журнале..должна быть...
|
|||
43
Живой Ископаемый
16.08.11
✎
12:54
|
(42)кому должна? не было ее, с чего бы ей появиться?
|
|||
44
unregistered
16.08.11
✎
12:55
|
(37) Смотри свойства табличного поля формы ЖурналДокументовСписок. В разделе "События" смотри какая процедура указана на событие ПриПолученииДанных (скорее всего ни какая не указана).
|
|||
45
chelentano
16.08.11
✎
12:55
|
(42) такая уверенность... откуда? сам писал конфу?
|
|||
46
bestlexa
16.08.11
✎
12:56
|
все, я точно тупень....а я смотрел в события формы )))
всем спасибо. |
|||
47
Jaffar
16.08.11
✎
13:17
|
всего 40 минут понадобилось, чтоб человек признал свою ошибку :-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |