gifts2017

Сервис для изучения методов платформы 1С:Предприятие 8. Бесплатно!

Опубликовал Евгений Моисеенко (bpc222) в раздел Программирование - Практика программирования

Бесплатный ON-Line сервис изучения методов платформы 1С:Предприятие 8.
Подготовка к аттестации 1С:Специалист on-line!
Тестовые задания по различным видам учета!
Подсказки для оптимального решения!

Уважаемые коллеги!

В продолжение темы Самоучитель языка запросов 1С, представляем вашему вниманию новый сервис "Консоль изучения методов платформы 1С:Предприятие 8".

Решение предназначено для демонстрации методов и приемов программирования в среде 1С:Предприятие 8 и, в первую очередь, будет полезно всем, кто готовится к аттестации 1С:Специалист. Мы надеемся, что и подготовленные специалисты найдут при работе с Сервисом для себя что-то интересное.


Сервис для изучения методов платформы 1С:Предприятие 8 абсолютно бесплатен!

3 шага к подключению к консоли в режиме Тонкого клиента:
     1. Установить Тонкий клиент (8.2.17.169), добавить новую информационную базу, подробнее...
     2. Указать строку адреса подключения http://v8spec.its22.ru/v8spec, подробнее...
     3. Выбрать режим запуска и указать дополнительные параметры, подробнее...

Подключение к консоли в режиме Толстого клиента:
     1. Скачайте дистрибутив конфигурации Клиент для веб-сервиса, скачать...
     2. Создайте новую информационную базу на основе установленного шаблона
     3. Запустите информационную базу используя Толстый клиент (обычное приложение)

Для регистрации выполните вход под пользователем guest (пароль пустой). 

Особенности настройки веб-клиента:
     Работа с Консолью возможна с помощью одного из веб-браузеров:
          - Microsoft Internet Explorer версии 6.0, 7.0, 8.0 или 9.0
          - Mozilla Firefox версии 3.x, 4.х или более поздней 
          - Google Chrome версии 12 
          - Safari версии 4.0.5

     Для работы с консолью необходимо разрешить: 
          - всплывающие окна в настройках браузера для сайта http://v8spec.its22.ru/
          - выполнение JavaScript 
          - использование Cookies.  

 

Задания Консоли сгруппированы в разделы. На текущий момент представлен раздел "Оперативный учет" и 13 заданий к нему.

Задачи упорядочены по сложности и освещают работу со следующими объектами конфигурации:

- справочники;
- документы;
- регистры накопления;
- регистры сведений.

Предусмотрена система рейтинга. При решении задачи пользователям начисляются баллы, из которых составляется итоговый рейтинг.

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

Пользователь может просматривать персональную статистику (количество заработанных баллов, место в рейтинге, количество выполненных заданий, общее время, затраченное на их выполнение.). Помимо персональной статистики пользователь может просматривать общую статистику (top 100).

При входе в систему под своим логином пользователь получает задание. Решение задачи пользователь представляет в поле "Ваше решение". Результат проверки задания отображается в поле "Результат".

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

 

Технические сведения

возможна в 3х режимах:

 1. Веб-клиент
 2. Тонкий клиент
 3. Толстый клиент, подробнее: http://infostart.ru/public/192076/

Главным отличием различных режимов (подобно Толстому клиенту в Консоли изучения запросов, подробнее: http://infostart.ru/public/188639/) является возможность подсветки методов в тексте решения и использования консоли запросов, которые доступны только в Толстом клиенте. В остальном - все идентично.

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Евгений Моисеенко (bpc222) 27.06.13 18:39
Уважаемые разработчики.

Начал работу новый сервис: Консоль изучения методов платформы 1С:Предприятие 8.
Месяц будет "крутиться" в тестовом режиме, ваши решения будут сохранены.
Задания второго раздела будут опубликованы на днях.

Ждем Ваших отзывов и предложений. Спасибо.
2. Сергей Гуков (SirYozha) 28.06.13 09:32
Все упражнения выполнил! )
3. Евгений Моисеенко (bpc222) 28.06.13 10:29
(2) SirYozha,

Отлично.
Теперь пересмотрите все свои решения и оптимизируйте их с тем, чтобы исключить запросы в цикле.
Например, задание 6 раздела 1.

Последующие разделы будут содержать задания с более жесткими условиями и проверкой.
4. Quasar (rus3lant) 28.06.13 13:44
Никак не пойму почему система не принимает у меня Задание 2 из Раздела 1. Я даже на своей тестовой базе его проверил.
5. Евгений Моисеенко (bpc222) 28.06.13 13:58
6. Egor ZeNoches (Egor.ZenNoches) 28.06.13 14:57
Хорошие практические задания !
7. Сергей Гуков (SirYozha) 29.06.13 01:50
(4) может быть потому что ты проверяешь родителя элемента, а он находится не на верхнем уровне справочника?
Например, есть иерархия Товары (группа) - Обувь (группа) - Ботинки (элемент), в условии надо проверить находиться ли Ботинки (элемент) в иерархии группы Товары (группа).
8. Сергей Гуков (SirYozha) 29.06.13 01:55
(3)а что конструкция
Цена = РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(О.МоментВремени(), Новый Структура("Номенклатура", Стр.Номенклатура)).Цена;
является запросом?
я понимаю что это является обращением к базе, но все таки это не запрос в цикле...

если вы имели ввиду что все данные надо получить в одном запросе, то, может быть, надо как то поточнее сформулировать это в задании?
9. Евгений Моисеенко (bpc222) 29.06.13 09:12
(4) Quasar,

Мы предполагаем, что в Вашем решении имеет место ошибка.
Система это подтверждает.
Если Вы затрудняетесь в поиске ошибки, направьте обращение на help@its22.ru.
Мы сообщим в чем ошибка.
Спасибо.
10. Евгений Моисеенко (bpc222) 29.06.13 09:13
(8) SirYozha,

>является запросом?
>я понимаю что это является обращением к базе, но все таки это не запрос в цикле...


запросы бывают разные...
явные и неявные...
мы пишем их где хотим...
экзамен никак не сдадим :)

>если вы имели ввиду что все данные надо получить в одном запросе, то, может быть, надо как то поточнее >сформулировать это в задании?

Задача разработчика - создать решение, исполняющее требуемое без чрезмерной бесполезной нагрузки системы.
С заданием все ок. Его можно решить так, а можно иначе...
11. Quasar (rus3lant) 29.06.13 13:38
(9) bpc222, (7) SirYozha,
Как ни смешно это покажется, но ошибка была в простейшей опечатке))) Вместо "Перечисления.ТипыНоменклатуры" написал "Перечисления.ТипНоменклатуры". И все) А консоль почему на это не ругалась. В общем все отлично. Что нибдуь вроде индекса производительности будет? Чтобы как в sql-ex можно было проверить оптимальность своего решения?
12. Евгений Моисеенко (bpc222) 30.06.13 08:03
(11) Quasar,

планов вагон. среди них и задачи оптимизации.
13. Евгений Моисеенко (bpc222) 30.06.13 08:04
(11) Quasar,

исправили у себя в решении ТипНоменклатуры на ТипыНоменклатуры, система выдала:
Ошибка при проверке решения: Поле объекта не обнаружено (ТипыНоменклатуры)
14. Евгений Моисеенко (bpc222) 30.06.13 08:05
15. V. L. (Vladal) 01.07.13 11:12
Моя паранойя говорит, что это некий аналог "тестовых" заданий на собеседованиях - соимскатель решает/подаёт идею на собеседовании, штат программистов компании её используют, соискателю говорят "увы..."
16. Евгений Моисеенко (bpc222) 01.07.13 12:54
(15) Vladal,

моя паранойя мне 2 года говорила: сделай этот сервис, ведь у тебя пришла хорошая идея.
Сделали, пользуйтесь.
Никто никого "не кинул", если Вы об этом.
17. Евгений Моисеенко (bpc222) 01.07.13 13:03
(15) Vladal,


Если Вам нравится наш сервис, ставьте лайки.
Это очень нам поможет в продвижении публикаций.

Лайкнуть:
- сервис изучения методов платформы: http://infostart.ru/public/192077/?rate=1
- сервис изучения языка запросов 1С: http://infostart.ru/public/184350/?rate=1
- консоль сервиса изучения методов: http://infostart.ru/public/192076/?rate=1
- консоль сервиса изучения запросов: http://infostart.ru/public/188639/?rate=1

Спасибо.
18. Александр Венгер (venger) 01.07.13 19:54
(15) Т.е. штат программистов подать идею не могут?;-) Да и идея, идеей, все-таки все упирается скорее в хорошую реализацию, чем в идею;-)
19. mikhailovaew (mikhailovaew) 05.07.13 10:47
Неплохо бы добавить регистры бухгалтерии и расчета.
20. Евгений Моисеенко (bpc222) 09.07.13 06:23
(19) mikhailovaew,

Обязательно сделаем это. Планируем выпуск еще одного продукта, после чего добавим 2 раздела заданий по платформе
21. Денис Денисов (koladen) 10.07.13 08:53
22. qweasd qweasdzc (serega3333) 10.07.13 14:17
конечно нужно что-нибудь для управляемого интерфейса придумать, задачки и т.д, особенно клиент-серверное взаимодействие интересует
23. Alex Stasyuk (GreenFox) 16.08.13 13:05
Большое спасибо за сервис, надо попробовать. А продолжение будет.
24. Александр Федоров (Sasha255n) 13.09.13 16:37
Большое спасибо автору я только начал разбираться и уже однозначно плюс.
25. vln (vln) 24.10.13 16:57
У меня вопрос немного не в тему - по вашей публикации Самоучитель по БП 8.3 - (публикация не активна). Хорошо бы наладить обратную связь с разработчиками! Прошла 35 заданий из 50, дальше тупик, хотя все введено верно.
26. Анна Коломак (foliage) 28.10.13 12:34
(25) vln, напишите письмо на help@its22.ru. В темах разработчики не слишком активны, а вот на вопросы по почте отвечают, я проверяла :)
27. vln (vln) 01.11.13 16:25
Спасибо, хоть очень медленно, но двигаюсь с заданиями по БП3 ...
Потом сразу же платформа!
28. Анна Коломак (foliage) 07.11.13 10:25
(1)Уважаемые разработчики, можно ли использовать при решении задач операторы "Процедура" и "Функция"?
Когда я пытаюсь вынести часть кода в Процедуру, выдает ошибку "Ожидается последовательность операторов".
29. Олег Б (БольшойЧайник) 11.11.13 17:12
Извините, я наверное что то неправильно читаю, но подскажите пожта как получить логин пароль доступа и зайти в конфигурацию
30. Евгений Моисеенко (bpc222) 12.01.14 15:45
(29) БольшойЧайник,

http://infostart.ru/public/192077/ - здесь описано несколько вариантов подключения, в рамках которых будет возможность получить логин/пароль
31. Дмитрий (demon1981) 07.10.14 08:27
Может меня глючит, но за первые три задания дается по одному балу, даже если не использовать подсказки. Тока за 4 задания я получил 2 бала.
32. Дмитрий (demon1981) 07.10.14 09:35
Нельзя понять, что неправильно в решении, сообщение "Представленное решение неверно!" мало информативна. Если решение не работает и не понятно где ошибка, можно использовать метод Сообщить(,) выводя информацию которая хоть как-то может помочь в решении.
33. Дмитрий (demon1981) 09.10.14 09:21
Раздел 1 Задание 7. Не могу понять что я не так делаю. Выдает сообщения: "Обнаружена ошибка в движениях документа Приходная накладная 000000001 от 18.06.2013 10:37:06" и "Представленное решение неверно!"

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
		 |		ПриходнаяНакладнаяТовары.Ссылка.Дата КАК ДатаДокумента,
		 |		ПриходнаяНакладнаяТовары.Ссылка КАК Документ,
		 |		ПриходнаяНакладнаяТовары.Ссылка.Склад КАК Склад,
		 |		ПриходнаяНакладнаяТовары.Номенклатура КАК Номенклатура,
		 |		ПриходнаяНакладнаяТовары.Цена КАК Цена,
		 |		ПриходнаяНакладнаяТовары.Количество КАК Количество

		 |	ИЗ
		 |		Документ.ПриходнаяНакладная.Товары КАК ПриходнаяНакладнаяТовары
		 |	ГДЕ
		 |		ПриходнаяНакладнаяТовары.Ссылка.Проведен = Истина
		 |	СГРУППИРОВАТЬ ПО
		 |		ПриходнаяНакладнаяТовары.Ссылка.Дата,
		 |		ПриходнаяНакладнаяТовары.Ссылка,
		 |		ПриходнаяНакладнаяТовары.Ссылка.Склад,
		 |		ПриходнаяНакладнаяТовары.Номенклатура,
		 |		ПриходнаяНакладнаяТовары.Цена,
		 |		ПриходнаяНакладнаяТовары.Количество
		 |	ИТОГИ ПО
   		 |		Документ";

ВыборкаДокумент = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаДокумент.Следующий() Цикл

	
	НаборЗАписей = РегистрыНакопления.ОстаткиНоменклатуры.СоздатьНаборЗаписей();
	НаборЗАписей.Отбор.Регистратор.Установить(ВыборкаДокумент.Документ);

	ВыборкаНоменклатура = ВыборкаДокумент.Выбрать();
	Пока ВыборкаНоменклатура.Следующий() Цикл
		
		Запись = НаборЗАписей.Добавить();	
		
		Запись.Период = ВыборкаНоменклатура.ДатаДокумента;
		Запись.ВидДвижения = ВидДвиженияНакопления.Приход;

		Запись.Партия = ВыборкаНоменклатура.Документ;
		Запись.Склад = ВыборкаНоменклатура.Склад;

		Запись.Номенклатура = ВыборкаНоменклатура.Номенклатура;
		Запись.Количество = ВыборкаНоменклатура.Количество;
		Запись.Сумма = ВыборкаНоменклатура.Цена * ВыборкаНоменклатура.Количество;

	КонецЦикла;	
	НаборЗАписей.Записать();
КонецЦикла;
...Показать Скрыть
34. Евгений Моисеенко (bpc222) 20.10.14 08:55
(31) demon1981,

Все верно. За первые задания по 1 баллу.
35. Евгений Моисеенко (bpc222) 20.10.14 08:56
(32) demon1981,

В текущем релизе механизма проверки такой возможности нет. В будущем учтем пожелание. Спасибо
maratik131; +1 Ответить
36. Евгений Моисеенко (bpc222) 20.10.14 09:00
(33) demon1981,

Извините, мы не комментируем порядок решения задания.
37. xoxmaister xoxmaister (xoxmaister) 18.12.15 07:41
на гугл хром актуальной версии не работают подсказки...все настройки есть в соответствии с инструкцией...
38. Евгений Моисеенко (bpc222) 18.12.15 15:08
(37) xoxmaister,

вроде как ожидаемое поведение в связи с изменениями, которые обсуждались относительно платформы в рамках темы немодальных вызовов.
Планы по обновлению на 8.3 есть, сроки не назначены.
39. Евгений Моисеенко (bpc222) 18.12.15 15:09
(37) xoxmaister,

будет возможность, скрин на help@its22.ru скиньте
40. xoxmaister xoxmaister (xoxmaister) 18.12.15 15:19
(39) bpc222, скрин чего? настроек? там просто выползает окно что якобы нет настроек
41. Евгений Моисеенко (bpc222) 19.12.15 09:14
(40) xoxmaister,

всего экрана с воспроизведенной ошибкой (выползнувшим окном :) )
42. Марат Габзалилов (maratik131) 10.02.16 10:02
Добрый день всем! Не могу справиться с 6 заданием, где нужно записывать цены в регистр сведений.. Подскажите, пожалуйста! Моя почта maratik131@yandex.ru
43. Валерий Покатило (its_valera) 14.03.16 12:40
Сервис еще работает? Какая текущая версия платформы?
44. Евгений Моисеенко (bpc222) 14.03.16 13:09
(43) its_valera,

добрый день. Конечно работает... все без изменений.
45. Юлия Крылова (HIVvich) 21.05.16 09:02
Здравствуйте, подскажите в чем дело? ошибка запуска:
При нажатии, естественно, не запускается.
Прикрепленные файлы:
46. Имя Фамилия (Tиmup) 29.06.16 08:55
Добрый день.
При попытке подключения к сервису через web-клиент Firefox ругается на расширение. Скрин прикрепил. Как побороть?
Прикрепленные файлы:
47. Евгений Моисеенко (bpc222) 29.06.16 09:01
"ругается на расширение"

пробуйте другой вид клиента, либо другой браузер
48. Евгений Моисеенко (bpc222) 29.06.16 09:03
(45) HIVvich,

возможно, отсутствовало подключение к сервису.Пробуйте подключиться позже.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа