Имя: Пароль:
1C
1С v8
СКД сравнение данных в разных колонках
,
0 YAGolova
 
21.01.13
16:36
Добрый день. Зашел в тупик прошу помощи! Есть таблица:
Номенклатура   Месяц   Продавался(тип булево). Мне надо создать отчет на СКД вида:

             Месяц1 Месяц2 Месяц3
Номенклатура1 Истина Ложь   Истина
Номенклатура2 Ложь   Истина Истина
Номенклатура3 Истина Истина Истина,
НО так чтобы пользователь с помощью настроек мог установить отборы типа:
Отобрать номенклатуру которая продавалась в Месяц1 и не продавалась в Месяц2
1 ssh2012
 
21.01.13
16:37
Группа "И" в отборе
2 YAGolova
 
21.01.13
16:37
Что то с помощью нее не выходит, может подскажешь как?
3 vmv
 
21.01.13
16:40
а чо там подсказывать, я теряюсь в догадках
4 YAGolova
 
21.01.13
16:41
Отбор же вроде как работает по детальным записям, а там же данные в разных строках, а группируются в одну строку и колонки только уже настройками скд
5 YAGolova
 
21.01.13
16:42
Если я пишу:
Группа И
Месяц=Месяц1
Продавался=Истина
Группа И
Месяц=Месяц2
Продавался=Ложь, тоу меня ничего не выводит
6 vmv
 
21.01.13
16:45
(5) отбор может быть

- на весь отчет
- на группировки
- на детальные записи
- на пользовательские поля, которые пользователь может и не видеть

что ты выберешь - дело вкуса, но учить тебя элементарной бинарной логике глупая затея, удачи
7 ssh2012
 
21.01.13
16:45
В каждой записи есть данные по всем месяцам?
8 YAGolova
 
21.01.13
16:46
(7)нет, как раз в этом дело. В одной записи данные по одному месяцу
9 ssh2012
 
21.01.13
16:49
(8) отбор для группировки по месяцу попробуй
10 vmv
 
21.01.13
16:49
я бы поле продавлся заменил на число 0, нулл и т.д. - шишь, 1 и т.д. - опа.

еще лучше создать Поле ПродавалосьВсего, тогда более рационально и информативно назначение поля

и в виде сравнения использовал
Заполнено
НЕ Заполнено

что исключает всякие пляски с нулл в группировках
11 YAGolova
 
21.01.13
17:28
Закидайте меня камнями, но у меня ничего не выходит, куда бы я отбор не накладывал
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн