Простая задача по УТ

1. G.P. 11 09.11.21 18:20 Сейчас в теме
Добрый день
Условия задачи на скриншоте
Приз - реальные СМ, я плачу исправно
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
20. Dr.HiHi 2 11.11.21 20:21 Сейчас в теме
(1) актуально?? можно скидывать свой вариант??))))
2. G.P. 11 09.11.21 19:11 Сейчас в теме
Тому, кто сегодня возьмется сделать задачу - задание
Напишите о себе в тему.
Либо напишите свою цену для этой задачи
3. Dr.HiHi 2 09.11.21 21:53 Сейчас в теме
ничего писать о себе не нужно))
платить тоже ничего не нужно))

могу дать направление, которое показалось мне верным и в одном запросе и если я правильно понял задачу))))
1. передать таблицу условий свойств в запрос (судя по задаче там критерий только равно)
2. находим все характеристики, которые соответствуют таблице условий и помещаем во временнуб таблицу
3. находим характеристики из временной таблицы (п.2), которые НЕ соответствуют условию и помещаем во временную таблицу
4. находим характеристики из временной таблицы (п.2), которых НЕТУ в виртуальной таблице (п.3)
4. G.P. 11 09.11.21 22:03 Сейчас в теме
(3) спасибо за совет )
Для меня критично получить готовую обработку для решения задачи, сам по чужим советам буду долго возиться
10 СМ как мне кажется того стоят
5. Dr.HiHi 2 09.11.21 22:33 Сейчас в теме
(4) я не шарю что такое 10 СМ и что мне с ними делать %))
если это задача для устройства на работу - то как-то неправильно предоставлять готовое решение других людей

я разложил по полкам вариант решения одним запросом... если у Вас есть опыть программирования в 1с и опыт работы с запросами, то у Вас не будет ни малейшей сложности в написании запроса

нужно найти все характеристики соответствующие отбору, найти в найденных не соответствующие отбору чтобы потом отсеять их от первой таблицы
6. ishelper 09.11.21 22:42 Сейчас в теме
(5)
что такое 10 СМ и что мне с ними делать %))
Да с 10 СМ вообще немного можно сделать - девушки подтвердят. :)
если это задача для устройства на работу - то как-то неправильно предоставлять готовое решение других людей
Мораль - она у каждого своя.

Тут интереснее другое: на сколько месяцев (или дней) реальной работы хватит запаса стартмани у автора? ;)
7. G.P. 11 09.11.21 23:34 Сейчас в теме
(6) Представьте автора как тестировщика основная цель которого проверить правильность работы описанного механизма
8. Dr.HiHi 2 10.11.21 00:15 Сейчас в теме
(7) тогда зачем код писать??
цель тестировщика - при определенных манипуляциях получить требуемый результат
сделать отбор и получить требуемый результат и перепроверить норм или нет... если нет - отдать дальше на доработку с комментом, мол ввел так и не получил или получил неправильные данные, а программист пусть голову ломает, что он не так сделал
а тут получается, что тестировщик должен написать обработку для проверки, а зачем тогда программист??%))

p.s. потом все вокруг говорят, что 1с авно и она тормознутая %)) можно быть "воином", а можно быть "обезъяной с гранатой"

на досуге, если будет актуально, то смогу свою мысль перевсти в теоретический код
9. G.P. 11 10.11.21 00:35 Сейчас в теме
(8)
на досуге, если будет актуально

завтра еще будет актуально, лучше в первой половине дня
10. ishelper 10.11.21 01:23 Сейчас в теме
(7)
Представьте автора как тестировщика основная цель которого проверить правильность работы описанного механизма
Как говорится: "Свежо питание, да серется с трудом"... особенно после таких веток.
11. user636433_prog 10.11.21 08:55 Сейчас в теме
передаем таблицу условий в запрос.
полное соединение с таблицей свойств характеристик по свойству и значению
группируем по характеристике добавленное поле с выражением Сумма(Выбор Когда ТаблицаСвойствФильтр.Свойство есть null Тогда 1 Иначе 0 конец + Выбор когда ТаблицаСвойствХарактеристик.Свойство есть null Тогда 1 Иначе 0 Конец)
ставим условие Имеющие Сумма(Выбор Когда ТаблицаСвойствФильтр.Свойство есть null Тогда 1 Иначе 0 конец + Выбор когда ТаблицаСвойствХарактеристик.Свойство есть null Тогда 1 Иначе 0 Конец)=0
В итоге характеристики с совпавшими свойствами и значениями
базыут11 нету.
12. user636433_prog 10.11.21 08:59 Сейчас в теме
(11)
пропустил условие на то что значения свойств должны быть заполнены.
в связи таблиц добавить условие на заполненность ТаблицаСвойствХарактеристик.значение
13. G.P. 11 10.11.21 12:54 Сейчас в теме
(12) Было бы желательно увидеть внешнюю обработку, выполняющую описанные действия. Тогда я смогу проверить ее работу, заполнив базу необходимыми данными и отдать вознаграждение за работу
14. user636433_prog 10.11.21 13:50 Сейчас в теме
обработка по быстрому
Прикрепленные файлы:
ВнешняяОбработка1.epf
15. G.P. 11 10.11.21 14:45 Сейчас в теме
(14) Спасибо! Отправил на проверку заказчику, ждем реакции
16. G.P. 11 11.11.21 12:56 Сейчас в теме
(14) В случае примера №1 из задания список характеристик остается пустым.
В примере сказано, что условиям удовлетворяют карточки №2 и №3 из демонстрационной базы УТ
17. пользователь 11.11.21 17:02
Сообщение было скрыто модератором.
...
18. пользователь 11.11.21 18:12
Сообщение было скрыто модератором.
...
19. пользователь 11.11.21 20:21
Сообщение было скрыто модератором.
...
21. G.P. 11 11.11.21 23:57 Сейчас в теме
Насчет последних комментариев.
Что заставляет отдельных личностей заходить в тему, чтобы изобразить свой негатив?
И много ли можно заработать на тестовых задачах?
С пользователем user636433_prog остался не закрытый вопрос насчет корректности работы примера №1 из задания
22. mity1982 19.11.21 19:48 Сейчас в теме
Вот.
Не сказал бы что очень просто. Думал быстрее сделаю.

Вообще можно красивее сделать динамическим списком или СКД тогда можно было бы использования стандартный интерфейс генерации условий отбора со всякими там И,ИЛИ.

В архиве обработка и контрольный тест (у вас в базе контрольный тест может не пройти, из-за отсутствия нужных элементов справочников).
Прикрепленные файлы:
topic272125.zip
23. ishelper 19.11.21 20:04 Сейчас в теме
(22)
Не сказал бы что очень просто. Думал быстрее сделаю.
Главное - не останавливаться на достигнутом: уже есть продолжение от того же автора. Удачи!
24. FatPanzer 19.11.21 21:00 Сейчас в теме
(23) Интересно... Вот если он на работу устроится - он тоже сюда будет скидывать рабочие задания за СМ?
25. G.P. 11 20.11.21 01:26 Сейчас в теме +10 $m
Жаль, так и не удалось уладить с исполнителем вопросы корректности задачи.
Контора не приняла работу.
В результате провала задания вынужден вернуть себе все вознаграждение.
26. mity1982 21.11.21 02:46 Сейчас в теме
(25) Какое то странное заявление, есть ставка, есть ответ, а оплаты нет.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот