Домашнее задание №4 базового курса

Первое задание по 1-му блоку базового курса.

Для выполнения рекомендуется изучить следующие главы 1-го блока.
Глава 1. Типы данных
Глава 2. Контекст выполнения кода
Глава 3. Модули
Глава 4. Синтакс-помощник

К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь. Если Вы оплачивали курс, у Вас активирован токен доступа, Вы залогинены, но Вы видите эту запись — напишите нам на e-mail поддержки.

комментариев 139 на “Домашнее задание №4 базового курса”

  1. Выполнил

  2. Сергей Коцюра 08.08.2010 в 05:39

    ДЗ#4 выполнил.
    встретившиеся затруднения:

    1. изначально дал установку себе, что не может быть такого, чтобы система, намного продвинутая чем 7.7 (я коренно-заядлый семерочник) – не имела средств извлечения времени, порыд в ЧастиДаты, ВариантГраницаИнтервала – не осилил… Пришлось время выдирать Формат’ом – или я туп, или система не настолько продвинутая ;-)

    2. Определенное время потребовалось чтобы выяснить что Формат(ТекущаяДата(),”ДФ=ЧЧММСС”) и Формат(ТекущаяДата(),”ДФ=ЧЧммсс”) – совершенно разные вещи… что выдает система в первом случае – хочется знать… Сделал вывод что компилятор – достаточно “тупой” – не умеет внятно определять контекст/окружение.. или я чего-то недопонял…

    3. Долгое время занимает поиск в синтакс помощнике нужных вещей, CTRL+Ф1 – отрабатывает тупым контекстным посиком по справке, подсказок по встроенному языку, параметрам процедур/функций – нет… – на этапе обучения основам – это может и плюс, при разработке – очень много времени будет тратиться непроизводительно…

    4. “Тупой” редактор не понимает, что после нажатия энтера в точке
    Если Условие
    Тогда – следует сделать отступ..

    Все остальное – никаких проблем не вызвало, кроме как тихого зубовного скрежета от “тупизны” среды редактора по сравнению с 7.7 теоепатом – чувствую зубами придется скрежетать долго. Итого: основные проблемы с привыканием к тому чего нет и что есть в инструментальной среде…
    .
    Пошел смотреть ответ, много ли я накосячил..

    • 2. С Формат(ТекущаяДата(),»ДФ=ЧЧММСС») все просто:
      ЧЧ – час
      ММ – месяц
      СС – так и есть СС, поскольку никакого преобразования сделать нельзя.

  3. Сергей Коцюра 08.08.2010 в 03:37

    Здравствуйте! block1-144-part0 (материалы для усвоения перед выполнением ДЗ#4)
    сказано: в ПередНачаломРаботыСистемы() никаких интерактивных действий
    быть не может, так как приложение еще не создано.

    Тем не менее, режим управляемого приложения, совершенно нормально отрабатывает Предупреждение,
    Вопрос, для СЗ – выбратьэлементы, ОтметитьЭлементы… – прочее не
    проверял…

    т.е. (очевидно?) что работают “простые” интерактивные действия, не
    связанные с “объектами”(?) конфигурации – формами (что еще?).

    И, наверное, будет правильно говорить не “приложение еще не создано” –
    очевидно, что приложение создано и успешно стартануло, а что-то типа
    “не создан (визуальный?) интерфейс самого приложения, его форм и
    объектов, а также их методов и контекстов – все они не будут доступны
    в контексте ПередНачаломРаботыСистемы”… – как-то так?

    • Правильнее говорить – не создано главное окно.
      На самом деле для управляемого приложения это не помеха – могут быть спокойно открыты любые формы.
      Это можно проверить так, ОткрытьФормуМодально(“Справочник.Номенклатура.ФормаСписка”);

      • Сергей Коцюра 08.08.2010 в 05:17

        Тем не менее – СООБЩИТЬ – использовать нельзя, ибо привязывается к форме, которых еще нет (об этом упоминалось в курсе)

  4. Филимонов Юрий 04.08.2010 в 08:16

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

  5. Выполнено

  6. Выполнил

  7. Сергей Калмыков 25.07.2010 в 17:00

    Сделал

  8. ДЗ сделал. Трудностей не было. Немного не так как в решении получал рабочие часы, но результат радует :)

  9. Задание наконец-то выполнено. При выполнении возникла проблема: долго не получалось сообразить, что ж это за метод такой РабочееВремя()? Возможно это произошло из-за того, что во время выполнения задания ТекущееВремя() очень сильно отличалось от этого самого РабочегоВремени().

  10. Воркуев 19.07.2010 в 09:59

    Выполнено.

  11. ДЗ №4 выполнила. Время работы сделала через Час(), режим совместимости тоже не догадалась включить.

  12. s_mitrahovich 18.07.2010 в 22:26

    ДЗ выполнено

  13. Bloodwiser 17.07.2010 в 13:58

    ДЗ выполнено.
    Хоть и с опозданием, но все же отпуск святое…

    P.S.: Режим совместимости… – даже в голову не пришло включить, буду иметь ввиду.

  14. Выполнил, буду смотреть решение

  15. Выполнил

  16. Выполнила.

  17. Решила ДЗ только сейчас. Совсем некогда. Решала по-честному, не подглядывая. Ответ посмотрела после. Конечно, про два модуля – управляемого приложения и обычного приложения, в голову не пришло. Все сделала в модуле упр приложения.

  18. Абдреев Альберт 15.07.2010 в 13:27

    Выполнено

  19. Сергей Профьев 12.07.2010 в 20:36

    выполнено

  20. Василий 11.07.2010 в 20:44

    Домашнее задание выполнено.

  21. Выполнил. Работает, пойду смотреть можно ли было сделать лучше :)

  22. Сергей 09.07.2010 в 18:28

    Проблем нет

  23. ДЗ сделал. Сильных трудностей не возникло. Ну думалку (или вспоминалку) приходится включать, если с этим не сталкивался. Не наказывайте , что просрочил. Тяжело и работать, и курс слушать, и ДЗ еще делать, еще и ответы на вопросы по МГ слушать. (Их уже с Сессии 4 отложил на попозже)

  24. ДЗ сделала.

  25. Все получилось

  26. Александр Гаренских 09.07.2010 в 07:21

    Решил

  27. Задание выполнено.

  28. ДЗ 4 сделано.

  29. Ilya Palatnikov 08.07.2010 в 20:33

    ДЗ сделано

  30. Истина !.. ;))

  31. Сделал. Без проблем.

  32. Домашнюю работу № 4 сделала без проблем. Спасибо курсу.

  33. Сделал.
    Помогают уроки и синтакс-помощник.

  34. Все сделано.

  35. Сделал, рабочее время определил так:

    ТекСекунда = ТекущаяДата() – НачалоДня(ТекущаяДата());
    Если ТекСекунда 64800 Тогда
    // не пускаем в программу
    КонецЕсли;

  36. Сделано

    • Вопрос по переменной «глОбед»: Как объявить глобальную переменную на сервере?
      В Д.З. не получилось сделать ее действительно глобальной, т.е. чтобы при входе в систему других пользователей значения в массив добавлялись. Сейчас получается у каждого своя – на клиенте.

  37. Шумаев Алексей 08.07.2010 в 15:05

    ДЗ4 выполнил….

  38. ДЗ 4 сделал
    Так как в задании нигде не сказано, что пользователь входит в режиме управляемого приложения, то вынес проверки на входе, выходе в общий модуль и вызывал их из соответствующих процедур модуля управляемого и обычного приложения. Вот только в этом случае пришлось объявлять глоб переменные глОбед и в модуле управляемого и обычного приложения.

  39. Сергей Гуков 08.07.2010 в 08:36

    Выполнено. Проблем не возникло.

  40. Денис Гончаренко 08.07.2010 в 08:19

    ДЗ 4 выполнил.
    Проблем не возникло.