Теперь с задачами.
Это помощник для подготовки к экзамену 1С Специалист 8.
Идея создания возникла в связи с использованием аналогичной конфигурации для подготовки к Профессионал 8 (например, //infostart.ru/public/20107/
и другие аналогичные)
Задача этой конфигурации — помочь в подготовке к экзамену.
Она не содержит ответов на все задачи, да это и не нужно. Цель все-таки — обучиться, а не проскочить на зубрежке ответов. Так же как и наличие штанги дома не гарантирует вам гору мышц, эта конфигурация не гарантирует вам получение сертификата. Предварительно нужно много потрудиться.
Как с ней работать?
Предварительно нужно указать рабочий каталог, где будут храниться конфигурации решений каждой задачи. Структура каталогов будет соответствовать структуре справочника Задачи. А также путь к каркасной конфигурации.
В верхней половине рабочего стола выведен справочник с самими задачами. В нижней эмулятор тестирования. Задачи можно решать как из справочника по одной, так и формировать случайный набор задач в билет и решать их по-очереди пытаясь уложиться в 4 часа времени.
В самой задаче есть кнопки для создания чистой базы для решения задачи (копируется каркасная) и открытия уже созданной, если вы решили вернуться к задаче или посмотреть решение.
Процесс решения задачи рекомендуется записывать в файл ворд (он хранится в справочнике в задаче). Почему? Думается мне, что гораздо удобнее запоминать процесс решения задачи, логику размышлений, а не конечный вариант. Но если не хочется, то решение можно и не записывать -))
Также реализована функция таймера. Нажимаем «Начать решение» и время пошло, Можно ставить на паузу и продолжить решение, когда будет вдохновение, позже.
Регистр сведений хранящий историю решения задачи пригодится для того, чтобы можно было оценить среднее время на решение конкретной задачи и на экзамене трезво планировать те 4 часа. Ведь времени часто не хватает.
В конфигурации много задумок не реализовано. Однако текущая версия вполне пригодна для использования.
Идеи доработки или указания на косяки приветствуюю и рассматриваю.
16.04.2013:
1. В каталог для каркасной конфигурации нужно положить Каркасная.zip, главное чтобы это был архив с таким именем. В дальнейшем в форме задачи при нажатии на кнопку «Создать базу решения» система сама разархивирует каркасную и поместит ее в «общий каталог для всех задач» в папку с номером текущей задачи
2. Исправил найденные мной и указанные в комментариях ошибки связанные с запуском в тонком клиенте. Будут еще ошибки, пишите, будем исправлять или напишу как исправить, если изменения «в одну строку».
3. Исправлена ошибка с запуском базы решения задачи. Теперь в разделе «Основные каталоги программы» нужно указать вручную номер релиза платформы. Если можно как-то программно определить версию платформы при запуске, то сие мне не ведомо. Буду рад, если кто-то поделится этим знанием.
«1С Специалист 8» в электронном виде? Прелюбопытственно )))
При нажатии кнопки Сформировать Билет вылетает ошибка :
{Обработка.Тестирование.Форма.Форма.Форма(67)}: Ошибка при вызове метода контекста (СлучайноеЧисло)
БилетМасс.Добавить(МассивОУ[ГСЧ.СлучайноеЧисло(0,МассивОУ.ВГраница())]);
Недопустимое значение параметра (параметр номер ‘2’)
(2) sinjevla,
Возможно в справочнике нет ни одной задачи.
Проверю этот момент
Да в справочнике действительно нет задач.
Проверь исправь 🙂
Имхо, надо вписать ПредопределенноеЗначение(«») в обращениях к перечислению на клиенте.
(5) gks,
не понял -)
можно более развернуто?
(4) sinjevla,
добавил обработку этой ошибки
теперь при пустом справочнике выдает сообщение
Блин прикольная штука, возьму на вооружение, Дамаю пригодиться…
Да, помошник очень может пригодиться при подготовке. Дело осталось за малым — найти правильно решенные задачи. 🙂
А помощник для специалиста по каким конфигурациям? Или по платформе?
По идее, и по платформе и по другим конфигурациям.
(10) Индира,
по любым конфигурациям
создаешь в справочнике раздел с названием своего экзамена и вперед
заполняешь туда соответствующие тексты задач и решай.
А у меня естьтакая штучка , эвернот и шугарсунк . Гораздо удобнее чем плодить непонятные конфы.
(13) о прикольный аналогdropbox.com да, я тоже думал что будет что-то интересное. Вообще тут конечно не тестирование. По спецу проще создавать что-то типа вики… и не на 1с…
помощник затрагивает все темы для тестирования на спеца?
(15) vl88,
Темы ты можешь создавать самостоятельно.
В справочнике Задачи можно вносить абсолютно любые задачи на Специалиста
Извините, по комментариям не понял, вопросы входят в конфигурацию или их надо устанавливать отдельно?
(17) kirillkr,
Вопросы в конфигурацию не входят
их нужно вносить самостоятельно
Не понял как ее устанавливать? Указал путь к базе зашел в конфигуратор, что дальше где задачи?
скажите, кому нибудь помог помощник?)))
(19) задачи надо где-то брать. Вопрос где?
На мой взгдяд конфигурация не совсем корректно работает в режиме тонкого клиента.
Возможно в модуле Задачи надо поправить отдельные процедуры:
&НаСервере
Процедура ВыполнитьСтартНаСервере()
Объект.НовоеВыполнениеЗадачи = Истина;
Объект.ЗадачаРешена = Перечисления.СтадииЗадачи.ИдетРешениеЗадачи;//»Идет решение задачи»;
Элементы.ЗадачаРешена.ЦветТекста = WebЦвета.Синий;
Элементы.ВремяВыполнения.Заголовок = «Текущее время выполнения»;
КонецПроцедуры
&НаСервере
Процедура ВыполнитьСтопНаСервере()
Объект.НовоеВыполнениеЗадачи = Истина;
Объект.ЗадачаРешена = Перечисления.СтадииЗадачи.ЗадачаРешена;//»Задача решена»;
Элементы.ЗадачаРешена.ЦветТекста = WebЦвета.Зеленый;
Элементы.ВремяВыполнения.Заголовок = «Последнее время выполнения»;
ЗаполнитьВремяВыполнения(Объект.РезультатТаймера);
КонецПроцедуры
У уважением, Сергей
&НаКлиенте
Процедура Старт(Команда)
// инициализировать отсчет времени
Объект.РезультатТаймера = 0;
ПодключитьОбработчикОжидания(«Таймер»,1);
ВклВыклТаймер = 1;
ВыполнитьСтартНаСервере();
Элементы.Старт.Доступность = Ложь;
Элементы.Пауза.Доступность = Истина;
Элементы.Стоп.Доступность = Истина;
КонецПроцедуры
&НаКлиенте
Процедура Стоп(Команда)
// Остановить отсчет времени
ОтключитьОбработчикОжидания(«Таймер»);
ВклВыклТаймер = 0;
УстановитьЗначениеРеквизита(Ложь,»Пауза»);
ВыполнитьСтопНаСервере();
Элементы.Старт.Доступность = Истина;
Элементы.Пауза.Доступность = Ложь;
Элементы.Стоп.Доступность = Ложь;
Модифицированность = Истина;
КонецПроцедуры
(23) zse,
все верно
на тонком клиенте нет обращения к объекту перечисение
(если я верно помню)
Если есть идеи как это обойти, буду только рад выслушать
Готовлю к сдаче на спеца, интересно посмотреть, что представляет из себя конфигурация. Может поможет подготовится.
Хммм….не плохо бы на это посмотреть! Думаю полезно!
Интересно, посмотрим
спасибо. думаю поможет ваша наработка в подготовке к сдаче экзамена.
а можно задачи где нибудь взять без решения
а можно задачи где нибудь взять не подскажите
(29) serg1983,
Скоро выложу эту конфу с заполненным справочником задач
если позволит администрация -))
(31)
уже в инете нашел сборник задач.
сейчас пишу обработку чтоб он их сформировал в конфе 🙂
(32) serg1983,
то есть не выкладывать? -))
Да уже справочник задачи заполний теперь задачи вечером решать буду.
Cпасибо, хорошая задумка. Должна помочь ваша наработка в подготовке к сдаче экзамена на 1С Специалист по платформе.
Это просто пустая конфа с учетом времени?
(33) уж лучше выложите, хотя б задачи будут внутри, и то полезней ))
(6) Makushimo
все верно
на тонком клиенте нет обращения к объекту перечисение
(если я верно помню)
Если есть идеи как это обойти, буду только рад выслушать
Прошу прощения, что сразу не ответил (Bad Gateway помешал).
Имелось в виду именно это (23).
У меня сразу вылетело 2 ошибки при создании новой задачи
Поменяла исполнения задач на Сервере у процедур
Процедура Стоп(Команда)
Процедура Старт(Команда)
и все стало нормально
Вообще идея хорошая, систематизировать все в одном месте.
А в предлагаемом файле «КонфигурацияПодготовкаКСпец8» уже есть хоть какие-то задачи?
(40) trofss,
пока нет
позже выложу с задачами
(41) Да, с задачами это было бы ну очень хорошо!!!Просто очень ждем!
Шёл сегодня на работу и как раз думал заняться сдачей на специалиста. И тут на тебе наткнулся на такую интересную вещицу. Посмотрим что она из себя представляет.
У меня не работает((
Спасибо! Поглядим…
Идея хорошая
Благодарю!
А можно dt с задачами?
Круть буду готовиться попробую!
(47) braynt,
можно, но позже
скорее всего после выходных
Хорошая штука
(49) Текст задачи сделать бы как в Word — таблицы, форматы текста разные.
ООО! 🙂 Это чудо, да пару лет назад! Плюс 1С Профессионал!
Да может и в будущем понадобится, лично мне.
попробуем
(51) Igor2010,
отличное предложение 🙂
запишу в копилочку и обязательно попробую реализовать.
Прикольно. Пригодится. Берем. Спасибо большое.
(41) ну когда будет с задачами????
спасибо
интересная задумка
у меня не развернулась совсем база(((
Прикольно. Пригодится. Берем. Спасибо большое.
Очень хотелось бы посмотреть в действии. Тем более, что цель подготовится стоит..
спасибо
стою в разделе оперативный учет
нажимаю создать (создать нужно видимо первую задачу), вылетает ошибка, —
{Справочник.Задачи.Форма.ФормаЭлемента.Форма(217,24)}: Переменная не определена (Перечисления)
Объект.ЗадачаРешена = <<?>>Перечисления.СтадииЗадачи.ИдетРешениеЗадачи;//»Идет решение задачи»;
{Справочник.Задачи.Форма.ФормаЭлемента.Форма(234,24)}: Переменная не определена (Перечисления)
Объект.ЗадачаРешена = <<?>>Перечисления.СтадииЗадачи.ЗадачаРешена;//»Задача решена»;
что это значит?
(63) LivingStar,
Нужно запустить толстый клиент.
Еще не исправил чтобы работало в тонком клиенте
Действительно, полезная штука. автору огромное спасибо!
Есть версия уже с готовыми задачами, или кто-то может подсказать где их можнос взять. По описанию задумка хорошая, но в коментариях что-то много сообщений об ошибках. Напишите кто реально использовал — нормальная вещь, можно использовать или не стоит тратить время?
Хорошо бы добавить возможность выводить на печать, всю ветку состояния. В качестве шпаргалки пригодится )
Скачивать не буду, тем более, что текстов задач здесь нет, но за идею измерять время спасибо. Только проще это делать вручную по таймеру и секундомеру и записывать куда-нибудь в блокнотик;)))
(68) fnv, Задачи есть. решений нет
У меня ошибка выскакивала в команде «Начать решение задачи». Пока не заменил :
На это:
после создания базы, при открытии вот такая ошибка. подскажите плиз как лечить?
(72) Alexey55,
основной файл проверяю
(72) Alexey55,
1. В каталог для каркасной конфигурации нужно положить Каркасная.zip, главное чтобы это был архив с таким именем. В дальнейшем в форме задачи при нажатии на кнопку «Создать базу решения» система сама разархивирует каркасную и поместит ее в «общий каталог для всех задач» в папку с номером текущей задачи
В файле архива лежит каталог с базой каркасной конфигурации.
3. Исправлена ошибка с запуском базы решения задачи. Теперь в разделе «Основные каталоги программы» нужно указать вручную номер релиза платформы. Если можно как-то программно определить версию платформы при запуске, то сие мне не ведомо. Буду рад, если кто-то поделится этим знанием.
В вашем случае можно исправить строку в модуле формы элемента справочника Задачи в процедуре ОткрытьБазуРешения(Команда)
в строке :
ТекущийКаталог = «C:Program Files1cv828.2.13.289in»; //сделать так чтобы добывалось само
указать тот релиз платформы, с которого запускаете конфу
или
Перекачайте файл выгрузки с исправленными ошибками
(74) Благодарю! уже разобрался)
(0)Это к 3 пункту апдейтов на 16.04.2013:
СистемнаяИнформация (SystemInfo)
ВерсияПриложения (AppVersion)
Использование:
Только чтение.
Описание:
Тип: Строка.
Содержит версию используемого 1С:Предприятия 8 в формате <основная версия>.<младшая версия>.<релиз>.<дополнительный номер релиза>. Например, 8.2.9.200.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
(76) MartyNSK,
Спасибо
Полезная штучка:)
(77) Еще ляпну, смотрите, проще наверное так сделать, ведь путь то разный будет, в конце концов пользователь при установке может вообще сменить каталог установки, может там получать таким образом?
Глобальный контекст (Global context)
КаталогПрограммы (BinDir)
Синтаксис:
КаталогПрограммы()
Возвращаемое значение:
Тип: Строка.
Имя каталога исполняемых файлов программы.
Описание:
Получает имя каталога, в котором расположены исполняемые файлы программы.
Доступность:
Тонкий клиент, сервер, толстый клиент, внешнее соединение.
Пример:
ГдеИскать = КаталогПрограммы();
Как раз до бина вернет строку.
Как работает кнопка Завершить редактирование в задаче?
(80) Child45,
Затягивает обратно файл описания решения задачи из временного каталога
Ни фига не работает твоя шняга ….. сплошные ошибки вылетают
(82) Гость,
конструктива не будет?
(82) Гость, После перехода на 8.3.3, при редактировании конфигурации ошибки связанные с «МобильноеПриложениеКлиент». Приходится делать:
#Если НЕ МобильноеПриложениеКлиент Тогда
….
#КонецЕсли
трошки подкрутить надо гайки. А так — мне понравилось
(13) dyh, Не из той оперы. Эти проги другой направленности.
что за ошибки