Базовый курс, ДЗ № 1
Первое задание по 0-му блоку базового курса.
Для выполнения рекомендуется изучить следующие главы 0-го блока.
Глава 1. Развитие линейки «1С:Предприятие 8»
Глава 2. Базовые понятия
Глава 3. Установка платформы и конфигураций
Глава 4. Общие сведения о платформе
Глава 5. Список информационных баз
Глава 6. Пользовательский режим
Глава 7. Базовые приемы работы в конфигураторе
Глава 8. Средства разработчика
Глава 9. Объекты
Глава 10. База данных
Глава 11. Программный код
Глава 12. Примитивные типы данных
Функция XOR(Операнд1, Операнд2)
// XOR Можно представить в виде ДНФ или КНФ
Возврат (Операнд1 ИЛИ Операнд2)И(НЕ Операнд1 ИЛИ Не Операнд2);
КонецФункции
Функция XOR(Операнд1, Операнд2)
// XOR Можно представить в виде ДНФ или КНФ Возврат (Операнд1 ИЛИ Операнд2)И(НЕ Операнд1 ИЛИ Не Операнд2);
КонецФункции
Делал с опозданием так как приобрёл курс когда уже было выложено ДЗ 3) Видео с решением Евгения посмотрел после того как решил сам.
Решение: Подписка на событие Перед записью для любого документа , в обработчике анализирую проведён ли объект . Стандартный параметр источник дайт доступ к объекту , дальше таблицу источник. товары помещаю в временную таблицу , ссылку беру из базы и сравниваю в пакете запросов . В запросе условие на ннеравенство старой и новой цены .
Пишу в ЖР методом записьЖурналаРегистрации , не получилось никак вывести в поле данные , поэтому пишу в комментарий .
Домашнее задание сделал с использованием конструкции “Если .. Тогда ..”, пересмотрел видео с образцовым решением – красиво, но пока непривычно
Задание выполнила. Возникли сложности с пониманием того, что вообще нужно получить в результате. Код через “Если…” – без проблем, но пока не посмотрела ответ на ДЗ – так и не поняла, как этот код надо было “оформить”. Про решение одной строкой – изящно.
Наконец появилось свободное время для прохождения ДЗ. Постараюсь побыстрее разобраться с ДЗ по базовому курсу и перейти к продвинутому. Первое задание оказалось простым, но сделал я его как и многие сначала через оператор “Если”
Тоже второгодница… Задание выполнила сначала с использованием “Если… “, но с подсказкой конечно более компактно получилось.
По-началу отчитался со вторым потоком. Теперь дублирую сюда.
Задание выполнил. Решение Евгения вспомнил не сразу. Первая мысль была всё же сделать с использованием операторов “Если”. Но когда пересматривал материалы “0”-го блока, вспомнил и о другом решении.
Всё-же мне подходит более спокойный темп, тогда я лучше “перевариваю” информацию.
Первый раз остаюсь на второй год :-). Надеюсь, не пройдет даром.
Справился быстро.
Прочитав задание, сразу понял, что нужно разработать функцию NOT XOR.
Получилось как-то так:
Функция РазрешенаПродажа (Клиент, СортТовара)
Возврат НЕ (Клиент=”ВИП”) <> (СортТовара=”Высший”);
КонецФункции
лучше поздно, чем никогда, верно? дз выполнил :)
Верно :)
Начинаю со второго захода проходить Базовый курс.
Буду заново решать и отчитываться.
1. Решение первого ДЗ (в одну строчку) – помнил
2. Для меня такое решение – неудобочитаемое.
Мой код не лаконичен, но для меня понятен.
Сначала перевожу строковый параметр функции Клиент в переменную А, со значением типа Буливо.
Тоже самое делаю для параметра Товар и переменной Б.
Сравниваю А и Б – возвращаю результат.
3. Так как Я – Второгодник :( , решил главы рекомендованные для решения ДЗ решил не пересматривать, смотрю с того момента до куда дошёл. Пока сохраняю фору – перед остальным потоком. Или же мне следует – заново всё начинать и идти – “нога в ногу с потоком”?
Можете идти своим темпом :)
Выполнил следующим образом:
Функция ИсключИЛИ(А, Б)
Возврат (А ИЛИ Б) И НЕ (А И Б);
КонецФункции
Функция РазрешенаПродажа(ВидКлиента, СортТовара)
Возврат НЕ ИсключИЛИ(ВидКлиента = “VIP”, СортТовара = “Высший”);
КонецФункции
Забыл отчитаться. Сделал.
Выполнил с подсказкой;
Фишка в том, что нужно сравнить:
ВидКлиента “VIP” и СортТовара “Высший”
затем организовать инвертированную функцию XOR.
Выполнено
Краткость – сестра? :)
Будьте чуть подробнее
Задание выполнил.
ДЗ № 1 выполнено.
Оказывается и тут не отчитался. Выполнил.
Отчитываюсь – давно выполнил
Готово
Выполнено
Давно уже выполнил
Оказывается забыла отчитаться. Конечно сделано.
Тоже не отчитывался. :(
Выполнил.