Домашнее задание №4 базового курса
Первое задание по 1-му блоку базового курса.
Для выполнения рекомендуется изучить следующие главы 1-го блока.
Глава 1. Типы данных
Глава 2. Контекст выполнения кода
Глава 3. Модули
Глава 4. Синтакс-помощник
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь. Если Вы оплачивали курс, у Вас активирован токен доступа, Вы залогинены, но Вы видите эту запись — напишите нам на e-mail поддержки.
Выполнил
ДЗ#4 выполнил.
встретившиеся затруднения:
1. изначально дал установку себе, что не может быть такого, чтобы система, намного продвинутая чем 7.7 (я коренно-заядлый семерочник) – не имела средств извлечения времени, порыд в ЧастиДаты, ВариантГраницаИнтервала – не осилил… Пришлось время выдирать Формат’ом – или я туп, или система не настолько продвинутая ;-)
2. Определенное время потребовалось чтобы выяснить что Формат(ТекущаяДата(),”ДФ=ЧЧММСС”) и Формат(ТекущаяДата(),”ДФ=ЧЧммсс”) – совершенно разные вещи… что выдает система в первом случае – хочется знать… Сделал вывод что компилятор – достаточно “тупой” – не умеет внятно определять контекст/окружение.. или я чего-то недопонял…
3. Долгое время занимает поиск в синтакс помощнике нужных вещей, CTRL+Ф1 – отрабатывает тупым контекстным посиком по справке, подсказок по встроенному языку, параметрам процедур/функций – нет… – на этапе обучения основам – это может и плюс, при разработке – очень много времени будет тратиться непроизводительно…
4. “Тупой” редактор не понимает, что после нажатия энтера в точке
Если Условие
Тогда – следует сделать отступ..
Все остальное – никаких проблем не вызвало, кроме как тихого зубовного скрежета от “тупизны” среды редактора по сравнению с 7.7 теоепатом – чувствую зубами придется скрежетать долго. Итого: основные проблемы с привыканием к тому чего нет и что есть в инструментальной среде…
.
Пошел смотреть ответ, много ли я накосячил..
2. С Формат(ТекущаяДата(),»ДФ=ЧЧММСС») все просто:
ЧЧ – час
ММ – месяц
СС – так и есть СС, поскольку никакого преобразования сделать нельзя.
Здравствуйте! block1-144-part0 (материалы для усвоения перед выполнением ДЗ#4)
сказано: в ПередНачаломРаботыСистемы() никаких интерактивных действий
быть не может, так как приложение еще не создано.
Тем не менее, режим управляемого приложения, совершенно нормально отрабатывает Предупреждение,
Вопрос, для СЗ – выбратьэлементы, ОтметитьЭлементы… – прочее не
проверял…
т.е. (очевидно?) что работают “простые” интерактивные действия, не
связанные с “объектами”(?) конфигурации – формами (что еще?).
И, наверное, будет правильно говорить не “приложение еще не создано” –
очевидно, что приложение создано и успешно стартануло, а что-то типа
“не создан (визуальный?) интерфейс самого приложения, его форм и
объектов, а также их методов и контекстов – все они не будут доступны
в контексте ПередНачаломРаботыСистемы”… – как-то так?
Правильнее говорить – не создано главное окно.
На самом деле для управляемого приложения это не помеха – могут быть спокойно открыты любые формы.
Это можно проверить так, ОткрытьФормуМодально(“Справочник.Номенклатура.ФормаСписка”);
Тем не менее – СООБЩИТЬ – использовать нельзя, ибо привязывается к форме, которых еще нет (об этом упоминалось в курсе)
Выполнено уже давно, но все забывал отписаться.
Пришлось помучаться, но получилось
Выполнено
Выполнил
Сделал
ДЗ сделал. Трудностей не было. Немного не так как в решении получал рабочие часы, но результат радует :)
Задание наконец-то выполнено. При выполнении возникла проблема: долго не получалось сообразить, что ж это за метод такой РабочееВремя()? Возможно это произошло из-за того, что во время выполнения задания ТекущееВремя() очень сильно отличалось от этого самого РабочегоВремени().
Выполнено.
ДЗ №4 выполнила. Время работы сделала через Час(), режим совместимости тоже не догадалась включить.
ДЗ выполнено
ДЗ выполнено.
Хоть и с опозданием, но все же отпуск святое…
P.S.: Режим совместимости… – даже в голову не пришло включить, буду иметь ввиду.
Выполнил, буду смотреть решение
Выполнил
Выполнила.
Решила ДЗ только сейчас. Совсем некогда. Решала по-честному, не подглядывая. Ответ посмотрела после. Конечно, про два модуля – управляемого приложения и обычного приложения, в голову не пришло. Все сделала в модуле упр приложения.
Выполнено
выполнено
Домашнее задание выполнено.
Выполнил. Работает, пойду смотреть можно ли было сделать лучше :)
Проблем нет
ДЗ сделал. Сильных трудностей не возникло. Ну думалку (или вспоминалку) приходится включать, если с этим не сталкивался. Не наказывайте , что просрочил. Тяжело и работать, и курс слушать, и ДЗ еще делать, еще и ответы на вопросы по МГ слушать. (Их уже с Сессии 4 отложил на попозже)
ДЗ сделала.
Все получилось
Решил
Задание выполнено.
ДЗ 4 сделано.
ДЗ сделано
Истина !.. ;))
Сделал. Без проблем.
Домашнюю работу № 4 сделала без проблем. Спасибо курсу.
Сделал.
Помогают уроки и синтакс-помощник.
Все сделано.
Сделал, рабочее время определил так:
ТекСекунда = ТекущаяДата() – НачалоДня(ТекущаяДата());
Если ТекСекунда 64800 Тогда
// не пускаем в программу
КонецЕсли;
Сделано
Вопрос по переменной «глОбед»: Как объявить глобальную переменную на сервере?
В Д.З. не получилось сделать ее действительно глобальной, т.е. чтобы при входе в систему других пользователей значения в массив добавлялись. Сейчас получается у каждого своя – на клиенте.
ДЗ4 выполнил….
ДЗ 4 сделал
Так как в задании нигде не сказано, что пользователь входит в режиме управляемого приложения, то вынес проверки на входе, выходе в общий модуль и вызывал их из соответствующих процедур модуля управляемого и обычного приложения. Вот только в этом случае пришлось объявлять глоб переменные глОбед и в модуле управляемого и обычного приложения.
Выполнено. Проблем не возникло.
ДЗ 4 выполнил.
Проблем не возникло.