Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Шахматная доска

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

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

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


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

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

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

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


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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.