Имя: Пароль:
1C
1С v8
Шахматная доска
0 Anna Margo
 
06.09.20
18:04
Помогите с заданием
Используя возможности СКД создать отчет, который выведет шахматную доску с размерностью 7 х 9. При этом в запросе набора данных не использовать слово "Объединить"
Конечно можно сделать это через отчет и схему компоновки данных, где мы создадим макет. Меня интересует вопрос нужно ли писать запрос к этому? Если да то как его построить?
Что-то подобное есть тут но на другом языке.
https://progmatem.ru/boolean/boolean-34-40.html
Тема уже на форуме подымалась, но точного ответа нет.
1 МихаилМ
 
06.09.20
18:08
2 Anna Margo
 
06.09.20
18:09
(1) читайте внимательнее.. это не подходит
3 25-11
 
06.09.20
18:18
Не совсем понятно, что именно ожидают авторы задания. Фраза "отчёт выдаёт шахматную доску" требует определить понятие "шахматная доска". В терминах 1С это может быть, например, справочник или регистр.
4 VladZ
 
06.09.20
18:21
(0) Эта задача на собеседовании?
5 Anna Margo
 
06.09.20
18:23
(3) им нужен макет https://hostingkartinok.com/show-image.php?id=224f8adad0b840aea5fdf6680a965a6c, но они пишут про запрос. Да это тестовое задание в комплексе с другими.
6 VladZ
 
06.09.20
18:25
(5) Они наркоманы. Беги оттуда!
7 Anna Margo
 
06.09.20
18:26
(6) не ну серьезно))) мнеж нужно понять че хотят люди и как это должно выглядеть)))
8 Ненавижу 1С
 
гуру
06.09.20
18:27
Кто эти люди?
9 Anna Margo
 
06.09.20
18:27
(8) не важно)
10 VladZ
 
06.09.20
18:32
(7) Работаю с 1с больше 15 лет. Первый раз слышу, чтобы кому-то нужен был отчет в виде "шахматной доски".

Отсюда вывод: либо постановщики задачи далеки от 1с, либо они наркоманы.
И в том и другом случае они тебе не нужны.

Попроси реальную задачу.
Не дадут - беги оттуда.
Пока не начала писать отчет "В виде котика"
11 Ненавижу 1С
 
гуру
06.09.20
18:34
(10) отчёт шахматка, пожалуйста
Но просто доска...
12 25-11
 
06.09.20
18:35
(7) Если серьезно, то термин "отчет" предполагает наличие источника данных. Отобразить в таблицу 7х9 можно результат любого запроса.  Возможно, ожидается использование таблицы значений как источника данных.
13 Anna Margo
 
06.09.20
18:37
(12) собственно я и пытаюсь понять что это запрос без объединения.
14 vde69
 
06.09.20
18:38
Смешные Вы :)


делаешь макет, уже раскрашенный

а запрос будет такой

Выбрать 1 как Поле1

полю 1 назначаешь этот макет....


профит :)
15 Йохохо
 
06.09.20
18:39
(13)
1000000
юнион
0100000
...
так нельзя
16 Anna Margo
 
06.09.20
18:40
(14) и как ты там цвета пропишешь?
17 ДенисЧ
 
06.09.20
18:40
А идея с ТЗ в качестве источника - это вариант...
18 Йохохо
 
06.09.20
18:42
(17) выйграл релокацию в нерезиновую)
19 Anna Margo
 
06.09.20
18:43
(15) куча параметров? типа дана таблица с таким значениями... ток как цвет хз как прописать
20 vde69
 
06.09.20
18:45
(16) не надо ничего раскрашивать, прямо в макете цветами ячейки изначально красим на всю доску, потом всей доске даем имя "п1" и это имя привязываем к параметру Поле1
21 Ненавижу 1С
 
гуру
06.09.20
18:46
а объединение источников данных типа "ВЫБРАТЬ Х" годится?
в запросах ни одного слова "ОБЪЕДИНИТЬ"
22 Йохохо
 
06.09.20
18:48
так то 7*9 это деньнедели в скд из календаря + (1), изи
23 Anna Margo
 
06.09.20
18:48
(21) а смысл их объединять без признака расскрашивания?
24 ДенисЧ
 
06.09.20
18:49
(18) Ещё чего... Нечего мне там делать, в этом муравейнике. Я и в деревне нормально живу
25 Anna Margo
 
06.09.20
18:50
(20) боюсь мне нах полют с такой хитростью)
26 Ненавижу 1С
 
гуру
06.09.20
18:51
(23) ну вот сделаешь ты два таких объединения, один 7 строк, другое 9

так вот строй по ним таблицу и условие раскрашивание (А+Б)%2==0
27 Anna Margo
 
06.09.20
18:52
(26) честно не че не понятно)))
28 25-11
 
06.09.20
18:54
(20) Хайли лайкли, авторы задания предполагают решение, не использующее макет. И хотят увидеть какое-то извращение в виде запроса, результатом которого является матрица 7х9 из нулей и единиц. А затем, например, использование условного оформления.
29 Anna Margo
 
06.09.20
18:57
(28) представь себе в запросе че ты говоришь.. даже на выходе из матрицы (посмеялась с этих слов) ты ячейкам цвета не пропишешь.. нет там в примере макет это точно
30 Anna Margo
 
06.09.20
18:58
(29) хотя если потом условно оформить, то да профит
31 vde69
 
06.09.20
19:09
"ВЫБРАТЬ
    |    1 КАК к,
    |    1 КАК строка
    |ПОМЕСТИТЬ ВТ_1
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    0 КАК к,
    |    2 КАК строка
    |ПОМЕСТИТЬ ВТ_2
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    1 КАК к,
    |    3 КАК строка
    |ПОМЕСТИТЬ ВТ_3
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВложенныйЗапрос.Колонка1 КАК Колонка1,
    |    ВложенныйЗапрос.Колонка2 КАК Колонка2,
    |    ВложенныйЗапрос.Колонка3 КАК Колонка3
    |ИЗ
    |    (ВЫБРАТЬ
    |        ВЫБОР
    |            КОГДА ВТ_1.строка = 1
    |                ТОГДА ВТ_1.к
    |            КОГДА ВТ_2.строка = 2
    |                ТОГДА ВТ_2.к
    |            КОГДА ВТ_3.строка = 3
    |                ТОГДА ВТ_3.к
    |        КОНЕЦ КАК Колонка1,
    |        ВЫБОР
    |            КОГДА ВТ_1.строка = 1
    |                ТОГДА -ВТ_1.к
    |            КОГДА ВТ_2.строка = 2
    |                ТОГДА -ВТ_2.к
    |            КОГДА ВТ_3.строка = 3
    |                ТОГДА -ВТ_3.к
    |        КОНЕЦ КАК Колонка2,
    |        ВЫБОР
    |            КОГДА ВТ_1.строка = 1
    |                ТОГДА ВТ_1.к
    |            КОГДА ВТ_2.строка = 2
    |                ТОГДА ВТ_2.к
    |            КОГДА ВТ_3.строка = 3
    |                ТОГДА ВТ_3.к
    |        КОНЕЦ КАК Колонка3
    |    ИЗ
    |        ВТ_1 КАК ВТ_1,
    |        ВТ_2 КАК ВТ_2,
    |        ВТ_3 КАК ВТ_3) КАК ВложенныйЗапрос"
32 vde69
 
06.09.20
19:09
(31) + правда не тестил :)
33 Anna Margo
 
06.09.20
19:11
(32) етить.. проверю
34 МихаилМ
 
06.09.20
19:15
(31) 1*1*1= 1
35 Ненавижу 1С
 
гуру
06.09.20
19:36
36 Anna Margo
 
06.09.20
19:49
(35) довольно неплохо, но по условию объединять нельзя. А у тебя там наборы объединяющих данных
37 МихаилМ
 
06.09.20
19:53
(36) нельзя в тексте запроса. а обединить n источников данных в схеме не запрещено. добавить n записей в ТЗ и использовать её в вт - тоже не запрещено.
38 Anna Margo
 
06.09.20
20:44
(37) короче идея хорошая, но макет оно так и не раскрасило... может это я чет не так делаю
39 acht
 
06.09.20
20:44
(0) И снова тоже самое
СКД работа с картинками
40 acht
 
06.09.20
20:45
В какой же конторе дают такие задачи?
41 Anna Margo
 
06.09.20
20:49
(39) читайте текст внимательней...
42 acht
 
06.09.20
20:57
(41) В какой же конторе дают такие задачи?
43 acht
 
06.09.20
21:06
Пущо у этих задачек торчат уши древних оракляных методичек, про эмуляцию union разными join.

Так что эта безумная контора как-то странно хантит непонятно кого, маскируясь необходимостью СКД. Возможно даже без оплаты темы =)
44 Anna Margo
 
16.09.20
09:56
(35) Можешь прислать файл еще раз
45 Anna Margo
 
16.09.20
10:01
спасибо уже не надо
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн