К вопросу о слежении за новшествами (№18). Разделение хранения констант по таблицам произошло ещё в 8.2. Для этого и ввели режим совместимости 8.2.16. В режиме 8.2.13 - все константы в одной таблице. Дальше - в отдельных. Ну а 8.3 такая от рождения.
Павел, классный формат: практик тестирует теоретика, а потом теоретик тестирует практика. Продолжайте дальше. Когда "общие" вопросы закончатся переходите на более детальные вопросы.
Хорошее видео, для начинающих программистов. Удивлён что Ранис не сразу смог на простейший вопрос по регистрам ответить. Кстати про регистры очень хороший вопрос на собеседовании. Я пол года воевал с складом ( программистами ) которые не хотели использовать РН, а пытались собирать остатки по РС - при том что изначально РС добавлялся как замена табилчной части для документа. Когда движений и видов документов стало больше - они всё же сдались.
Отличное видео, если рассматривать его не как "эталон собеседования при приеме на работу", а как некий общий опросник для собственного сравнения уровня знаний. Если рассматривать как собеседование, то именно как на Преподавателя, а не Разработчика, впрочем Павел это и подчеркнул вначале. К сожалению, многие собеседования в компаниях проходят по похожему сценарию. Есть ряд вопросов с малоиспользуемым практиками функционалом, которые интервьюер может использовать, чтобы обосновать отказ не понравившемуся соискателю. В принципе, имеет право, только очень досадно выглядеть идиотом. Честнее просто сказать "к сожалению, Вы мне не нравитесь".
Двоечник. "Мы можем использовать ДанныеФормыКоллекция". Не сможешь ты её использовать. Ты можешь добавить на форму именно ТаблицуЗначений, но существовать она будет только на сервере. На клиенте платформа сама создаст объект типа ДанныеФормыКоллекция, который есть отображение на клиенте добавленной таблицы значения, у которого есть свои свойства, методы и тараканы.
@@АлександрМ-я7ь ну можно конечно. Как надстройку над ТЗ. Я к тому, что мы добавляем ТЗ, а не ДанныеФормыКоллекция. ДФК у нас де-факто сама появляется. Все самоучки (то есть подавляющая часть программистов) узнают о её существовании эмпирическим путём.
@@olegdobritsa7764 Что у меня есть - история умалчивает. Сам не издавал, если вы об этом. А вообще, при всём объёме доступной информации по 1С, ощущается острый дефицит глубоко проработанной информации, имеющей прикладную ценность. Её приходится нарабатывать самому. А все доступные курсы - это вершина айсберга.
По поводу неработающей отладки: У строки запуска серверной службы есть параметр debugServerPort. По умолчанию 1550. Если на сервере запущено несколько служб без указания этого параметра - одна из служб не сможет занять порт и отладка работать не будет, причем без вывода какого либо сообщения об ошибке. Багрепорт в фирму 1С #SW1197813 был отклонен без объяснения причины.
@@chistovpavel для того, чтобы люди, которые будут смотреть видео, узнали ещё один ответ на вопрос о неработающей отладке. Так же, как ниже упоминают 1с:Линк для организации удаленной работы пользователей
Очень странный набор вопросов, но если говорить о кругозоре преподавателя ЦСО и потенциальных вопросах слушателей, то почему не было вопроса об уровнях изоляции транзакций, взаимоблокировках и почему 1С желтая?
Интересно, что в групповой разработке не упомянули самый распространенный вариант, это использование rdp... Кто-то использует ЕДТ в разработке не на словах с большим количеством разработчиков? Хотя бы от 20-30 и как там формы сравниваете)?
удивительно что при вопросе об организации работы пользователей не сказали, что надо делать не РДП а ВПН подключение к включенным компам на работе и работать как раньше, только через впн и по телефону, а на работе оставить девочку буха которая будет бумажки распечатывать и печати ставить, ну и прочую такую ерунду.
@@swampfolk2526 этот вариант не используют по соображениям безопасности. Впн ставят но в ограниченную демилитаризованную зону,где можно цепляться с рдп. Причём с настройками, что ничего нельзя ни оттуда, ни туда скопировать
Не проверял и не подумал: можно ли создать переменную в модуле формы с директивой на клиенте на сервере без контекста и использовать её. Это к вопросу о переинициализации переменных на клиенте и сервере.
Вопрос про движения документа на форме. Если опять придраться к словам то прозвучало "при ЗАПИСИ документа меняются движения". А если по сути вопроса, то по умолчанию "использовать всегда" для движений встаёт при добавлении на форму (в 8.3.18)т. е. если галки сняли - "значит это кому то нужно" . Вообще, Павел, такой вопрос ни о чем не говорит - одна статья на итс без практического применения. Тут больше подошёл бы вопрос типа как на форме отбирать по реквизиту которого нет или что то типо такого.
Спасибо. Контент зачетный. Помогает понять где пробелы в знаниях. Было бы интересно послушать на вопросы какого уровня и в каких темах должен "шарить" специалист чтобы считаться миддлом, сеньером? Все знать никто не может. Даже если знал, можешь со временем забыть но при желании быстро вспомнить. Не совсем понятно как определяется уровень спеца на собеседованиях в Мск.
Посмотри как Ранис собеседовал Павла, там плюс минус нормальное собеседование на уровень крепкого мидла иногда и сеньера. От сеньера требуют все то же самое плюс опыт реальных больших решений, написания конфы с нуля (хоть мелкой) или подсистемы, либо просто разнообразный опыт внедрений и проектов
@@alexeibelousov3279ИМХО с трудом себе представляю спеца (даже сеньера) который может без подготовки, именно к такому типа собеседования, его пройти. Вопросы из разных областей. Допустим я работал с КД, но уже 2 года не прикасался, естественно я забуду многое (но при необходимости вспомню легко и настрою обмен). Или в свое время разбирался с регистром расчетов (когда спеца по платформе сдавал, знал на тот момент не плохо), сейчас вспоминаю с трудом. Хотя при необходимости восстановлю знания быстро ну и т.п.... Спорный опрос на определение квалификации.
@@Andronav я прошел то собеседование лучше Павла, из реально того что забыто и я бы вряд ли ответил это регистры расчета конечно. Остальные вопросы я бы ответил легко. Плюс часто на сеньера спрашивают уровни изоляции транзакции, транзакционные блокировки, индексы какие бывают и как используются.
@@chistovpavel спасибо вам за ваши труды. После ваших экзерсизов с движениями на форме всегда проведение начинаю с Движения.ТакойТоРегистр.Очистить() ;-)
Про обновление конфы поставщика неправильно. Конфигурация поставщика не обновляется, если обновление леоается через сравнение объединение. Но тогда и "дважды измененные" не показывает система. Но если обновлять конфигурацией (сразу на несколько релизов) через Конфигурация - Поддержка - Обновить конфигурацию, то конфигурация поставщика корректно обновляется. По поводу запрета перепрыгивать через релизы в новых конфах - это да, правильно заметили. Хотя, я так делал и система корректно запускала посдедовательно все обновления - версия за версией. Другая проблема может возникнуть с тем, что иногда надо обновиться с версии на версию и обновлением платформы. А иначе, потом там какая-то ситемная таблица не созастся, например, потому что обновление сделали на старой платформе - и будут выскакивать непонятные ошибки. Потом иди разбирайся, к какой платформе откатиться (если это вообще возможно ещё) и какие действия выполнить, чтобы всё стало хорошо.
При передаче данных с клиента на сервер повсеместно юзайте ЗначениеВСтрокуВнутр(Неонка), где сохраняйте закодированную в base64 строку JSON, в которую замаршаллены массивы структур таблиц, содержащих в колонках соответствия представлений объектов их ссылкам! Ломайте головы джунам франчей, во славу избыточной энтропии!
насколько помню, ЗначениеВСтрокуВнутр не рекомендуется использовать вообще, её пока оставляют для совместимости, когда нибудь вырежут и гемор разгребать придется.
Если загрузить, то обновляются и конфигурация поставщика и конфигурация основная, и они станут идентичны, а нам надо сохранить основную конфигурацию (и изменения которые мы вносили), а только обновить конфигурацию поставщика.
Поставить на поддержку - взять поставочный CF и сравнить-объединить согласившись поставить на поддержку. Обновить поставщика не трогая рабочую (кто-то сравнением уже обновил) - простое обновление через поддержку, но снять все галки. Но в диалоге да, фигня какая-то. Из нескольких CFU нужно делать поставочный CF и уже им в режиме "обновить" все отлично проходит, и рабочая и поставщика обновляются. В рамках минорных релизов конечно. Иначе за месяц 2% что попадешь на неприятность.
@@alexwhite9067 Хотелось сделать полезным видео. А это современные технологии, особенно в текущих условиях. Потому про них и поговорили. Показалось рекламой? Ну пусть так и будет.
@@alexwhite9067 Ну технически вопрос звучал "с одной информационной базой". И риб тут не подходит. понял ваш ответ как "1с Линк - производное от веб клиента или тонкого клиента" и согласен. Но и вопрос звучал если сначала...
@@chistovpavel да я совершенно не против фреша, но чисто нишевая штука. Кстати Ранис еще забыл упомянуть в ответе на вопрос почему не можем изменить конфигурацию - базовую версию.
@@chistovpavel Тогда, можно было 144p сделать, раз уж не важны. В хорошем материале всё важно, от качества до содержания - я думаю вам это известно. Разберитесь с ютубом :)
@@swampfolk2526 Контект должен быть хорош во всём. Если есть видео - в хорошем качестве, а то получается какая-то недоделка. Если бы не было видео - только звук, претензий нет.
ммм, посмотрим, может, я и тут умная) первые 10 минут - все, подгорает🙈 20 минут - все-таки я умная, хоть и не такая разговорчивая😂 досмотрела, ну, я тоже, бывает, ляпну от волнения ну не так же: "опубликовать веб-клиент" 😳😳😳 в общем, самоутвердилась😃 полезный контент👍
Павел, вы то тоже чем лучше Раниса? Вы ПРЕПОДА! Вас близко не нужно допускать к собеседованию! Ролику жирный диз! Из-за таких как вы - "зубрил" в обществе 1с специалистов большой мыльный пузырь в виде нездоровой конкуренции! Скройтесь лучше и занимайтесь своим делом
Павел и упомянул, что собеседование на преподавателя) Никаких вопросов, за которые их можно назвать зубрилами, не было. Я считаю, программист должен это знать и это не сложно, просто они как-то занудно об этом поговорили)
Поверь не только мы можем так собеседовать программистов 1С, во многих крупных компаниях побеседую так программистов. А вот если нанять "Я не теоретик, а практик", то он может такого на программировать, что исправлять потом придется долго и тяжело. Кстати, не один "Я не теоретик, я практик" ни разу решал мне задачи по практике, а ведь сами просили задачи на практику(я им давал задачи такие же, как и всем остальным).
Павел ты был крут! Спи спокойно друг и учитель….
К вопросу о слежении за новшествами (№18). Разделение хранения констант по таблицам произошло ещё в 8.2. Для этого и ввели режим совместимости 8.2.16. В режиме 8.2.13 - все константы в одной таблице. Дальше - в отдельных.
Ну а 8.3 такая от рождения.
Павел, классный формат: практик тестирует теоретика, а потом теоретик тестирует практика. Продолжайте дальше. Когда "общие" вопросы закончатся переходите на более детальные вопросы.
Уже не продолжат((
Супер! Лучший контент! И первое собеседование и это. Только музыка не обязательна. Давайте ещё!
"Всё, что в XML можно преобразовать, то можно отобразить на форме". Так хранилище значения тоже можно в XML преобразовать...
Хорошее видео, для начинающих программистов.
Удивлён что Ранис не сразу смог на простейший вопрос по регистрам ответить.
Кстати про регистры очень хороший вопрос на собеседовании.
Я пол года воевал с складом ( программистами ) которые не хотели использовать РН, а пытались собирать остатки по РС - при том что изначально РС добавлялся как замена табилчной части для документа.
Когда движений и видов документов стало больше - они всё же сдались.
33:00 как все же галка называется? И объяснили весьма невнятно. Не понял, если честно.
Опаааа вот и ответка))
Отличное видео, если рассматривать его не как "эталон собеседования при приеме на работу", а как некий общий опросник для собственного сравнения уровня знаний. Если рассматривать как собеседование, то именно как на Преподавателя, а не Разработчика, впрочем Павел это и подчеркнул вначале. К сожалению, многие собеседования в компаниях проходят по похожему сценарию. Есть ряд вопросов с малоиспользуемым практиками функционалом, которые интервьюер может использовать, чтобы обосновать отказ не понравившемуся соискателю. В принципе, имеет право, только очень досадно выглядеть идиотом. Честнее просто сказать "к сожалению, Вы мне не нравитесь".
Двоечник. "Мы можем использовать ДанныеФормыКоллекция". Не сможешь ты её использовать. Ты можешь добавить на форму именно ТаблицуЗначений, но существовать она будет только на сервере. На клиенте платформа сама создаст объект типа ДанныеФормыКоллекция, который есть отображение на клиенте добавленной таблицы значения, у которого есть свои свойства, методы и тараканы.
Ботан )
"На клиенте платформа сама создаст объект типа ДанныеФормыКоллекция" А дальше-то что? Ее можно использовать или ни-ни? :))
@@АлександрМ-я7ь ну можно конечно. Как надстройку над ТЗ. Я к тому, что мы добавляем ТЗ, а не ДанныеФормыКоллекция. ДФК у нас де-факто сама появляется. Все самоучки (то есть подавляющая часть программистов) узнают о её существовании эмпирическим путём.
Васильев, у тебя есть какие-то курсы?
@@olegdobritsa7764 Что у меня есть - история умалчивает. Сам не издавал, если вы об этом. А вообще, при всём объёме доступной информации по 1С, ощущается острый дефицит глубоко проработанной информации, имеющей прикладную ценность. Её приходится нарабатывать самому. А все доступные курсы - это вершина айсберга.
По поводу неработающей отладки:
У строки запуска серверной службы есть параметр debugServerPort. По умолчанию 1550. Если на сервере запущено несколько служб без указания этого параметра - одна из служб не сможет занять порт и отладка работать не будет, причем без вывода какого либо сообщения об ошибке.
Багрепорт в фирму 1С #SW1197813 был отклонен без объяснения причины.
Это не поддержка разработчиков платформы. Зачем вы это написали?
@@chistovpavel для того, чтобы люди, которые будут смотреть видео, узнали ещё один ответ на вопрос о неработающей отладке. Так же, как ниже упоминают 1с:Линк для организации удаленной работы пользователей
@@demon.infernal Обратитесь в службу поддержки.
Если тайм-коды начать записывать с 00:00 то включится функционал разбивки линии времени на эпизоды
Музыка мешает сильно!
Очень странный набор вопросов, но если говорить о кругозоре преподавателя ЦСО и потенциальных вопросах слушателей, то почему не было вопроса об уровнях изоляции транзакций, взаимоблокировках и почему 1С желтая?
1с желтая потому, что не зеленая
В рамках ЦСО нет курса "Эксперт по тех.вопросам".
@@chistovpavel Пользуясь случаем, хочу выразить благодарность за ваши шаблоны автозамены, сэкономивших лично мне огромное количество времени жизни)
Хорошо веселитесь!!!
Про СКД (№14) ответ неправильный. Эта опция влияет на другое. А задача решается через Таблицу и Колонки таблицы.
Это правильный ответ. А таблица это уже другая тема. Стандартный вопрос при подготовке в решениях 1с специалист.
Интересно, что в групповой разработке не упомянули самый распространенный вариант, это использование rdp... Кто-то использует ЕДТ в разработке не на словах с большим количеством разработчиков? Хотя бы от 20-30 и как там формы сравниваете)?
На Хабре есть интересная статья на тему, называется "Почти правильная разработка на 1С"
удивительно что при вопросе об организации работы пользователей не сказали, что надо делать не РДП а ВПН подключение к включенным компам на работе и работать как раньше, только через впн и по телефону, а на работе оставить девочку буха которая будет бумажки распечатывать и печати ставить, ну и прочую такую ерунду.
@@swampfolk2526 этот вариант не используют по соображениям безопасности. Впн ставят но в ограниченную демилитаризованную зону,где можно цепляться с рдп. Причём с настройками, что ничего нельзя ни оттуда, ни туда скопировать
Не проверял и не подумал: можно ли создать переменную в модуле формы с директивой на клиенте на сервере без контекста и использовать её. Это к вопросу о переинициализации переменных на клиенте и сервере.
Как то собеседовал меня Ранис, оказывается он и сам некоторых вещей не знал. Или это постанова?
кто знает-кто знает))
Вопрос про движения документа на форме. Если опять придраться к словам то прозвучало "при ЗАПИСИ документа меняются движения". А если по сути вопроса, то по умолчанию "использовать всегда" для движений встаёт при добавлении на форму (в 8.3.18)т. е. если галки сняли - "значит это кому то нужно" . Вообще, Павел, такой вопрос ни о чем не говорит - одна статья на итс без практического применения. Тут больше подошёл бы вопрос типа как на форме отбирать по реквизиту которого нет или что то типо такого.
Спасибо. Контент зачетный. Помогает понять где пробелы в знаниях. Было бы интересно послушать на вопросы какого уровня и в каких темах должен "шарить" специалист чтобы считаться миддлом, сеньером? Все знать никто не может. Даже если знал, можешь со временем забыть но при желании быстро вспомнить. Не совсем понятно как определяется уровень спеца на собеседованиях в Мск.
Посмотри как Ранис собеседовал Павла, там плюс минус нормальное собеседование на уровень крепкого мидла иногда и сеньера. От сеньера требуют все то же самое плюс опыт реальных больших решений, написания конфы с нуля (хоть мелкой) или подсистемы, либо просто разнообразный опыт внедрений и проектов
@@alexeibelousov3279ИМХО с трудом себе представляю спеца (даже сеньера) который может без подготовки, именно к такому типа собеседования, его пройти. Вопросы из разных областей. Допустим я работал с КД, но уже 2 года не прикасался, естественно я забуду многое (но при необходимости вспомню легко и настрою обмен). Или в свое время разбирался с регистром расчетов (когда спеца по платформе сдавал, знал на тот момент не плохо), сейчас вспоминаю с трудом. Хотя при необходимости восстановлю знания быстро ну и т.п.... Спорный опрос на определение квалификации.
@@Andronav я прошел то собеседование лучше Павла, из реально того что забыто и я бы вряд ли ответил это регистры расчета конечно. Остальные вопросы я бы ответил легко. Плюс часто на сеньера спрашивают уровни изоляции транзакции, транзакционные блокировки, индексы какие бывают и как используются.
36:23 Ручной операцией можно корректировать регистры в бухгалтерии. В УТ документ Корректировка записей регистров.
Документом ручная операция, а не прямо в регистре бухгалтерии. А регистр сведений независимый можно править без документов сразу в регистре.
@@swampfolk2526 про регистр бухгалтерии я не писал
Вся конфигурация 1С - это XML-документ.
Почти ;)
@@chistovpavel спасибо вам за ваши труды. После ваших экзерсизов с движениями на форме всегда проведение начинаю с Движения.ТакойТоРегистр.Очистить() ;-)
Огонь 🔥🔥🔥
Про обновление конфы поставщика неправильно. Конфигурация поставщика не обновляется, если обновление леоается через сравнение объединение. Но тогда и "дважды измененные" не показывает система.
Но если обновлять конфигурацией (сразу на несколько релизов) через Конфигурация - Поддержка - Обновить конфигурацию, то конфигурация поставщика корректно обновляется.
По поводу запрета перепрыгивать через релизы в новых конфах - это да, правильно заметили. Хотя, я так делал и система корректно запускала посдедовательно все обновления - версия за версией. Другая проблема может возникнуть с тем, что иногда надо обновиться с версии на версию и обновлением платформы. А иначе, потом там какая-то ситемная таблица не созастся, например, потому что обновление сделали на старой платформе - и будут выскакивать непонятные ошибки. Потом иди разбирайся, к какой платформе откатиться (если это вообще возможно ещё) и какие действия выполнить, чтобы всё стало хорошо.
При передаче данных с клиента на сервер повсеместно юзайте ЗначениеВСтрокуВнутр(Неонка), где сохраняйте закодированную в base64 строку JSON, в которую замаршаллены массивы структур таблиц, содержащих в колонках соответствия представлений объектов их ссылкам! Ломайте головы джунам франчей, во славу избыточной энтропии!
насколько помню, ЗначениеВСтрокуВнутр не рекомендуется использовать вообще, её пока оставляют для совместимости, когда нибудь вырежут и гемор разгребать придется.
13:27 И такой человек проводит собеседования! Самому то не стыдно?
1С это VBA, переведенный Промтом. Собственно, английский синтаксис 1С на VBA больше всего и похож. Я на VBA в свое время много кода написал.
Лурка такая лурка
1с это вообще не ВБА, это язык более высокого уровня абстракции.
@@swampfolk2526 Насколько регистр накопления абстракция более высокого уровня чем сводная таблица и почему , коллега ?
Никогда не пойму онлайн собеседований.
Что то про восстановление конфы поставщика фигня какая то. Сохранил в файл конфу и загрузил. И все
Если загрузить, то обновляются и конфигурация поставщика и конфигурация основная, и они станут идентичны, а нам надо сохранить основную конфигурацию (и изменения которые мы вносили), а только обновить конфигурацию поставщика.
Поставить на поддержку - взять поставочный CF и сравнить-объединить согласившись поставить на поддержку. Обновить поставщика не трогая рабочую (кто-то сравнением уже обновил) - простое обновление через поддержку, но снять все галки.
Но в диалоге да, фигня какая-то. Из нескольких CFU нужно делать поставочный CF и уже им в режиме "обновить" все отлично проходит, и рабочая и поставщика обновляются. В рамках минорных релизов конечно. Иначе за месяц 2% что попадешь на неприятность.
поплыл D
Забыли в последнем вопросе забыли 1с:Линк
а еще РИБ, хотя похоже что для рекламы фреша и его аппстора весь видос и писался ))))
@@alexwhite9067 Хотелось сделать полезным видео. А это современные технологии, особенно в текущих условиях. Потому про них и поговорили. Показалось рекламой? Ну пусть так и будет.
@@alexwhite9067 Ну технически вопрос звучал "с одной информационной базой". И риб тут не подходит. понял ваш ответ как "1с Линк - производное от веб клиента или тонкого клиента" и согласен. Но и вопрос звучал если сначала...
@@chistovpavel да я совершенно не против фреша, но чисто нишевая штука. Кстати Ранис еще забыл упомянуть в ответе на вопрос почему не можем изменить конфигурацию - базовую версию.
@@alexwhite9067 Планируется добавить возможность использовать подписанные расширения в базовых версиях. Ограничено.
а в конце реклама фрэша
Качество 480p в конце 2020 года! Если делать контент, то в нормальном качестве. Сейчас минимум 720p.
Записывалось в 1080р. Что ютуб творит - разберемся. Но я думаю что наши физиономии не столь важны ;)
@@chistovpavel Тогда, можно было 144p сделать, раз уж не важны. В хорошем материале всё важно, от качества до содержания - я думаю вам это известно. Разберитесь с ютубом :)
@@lDENRI Да что-то при загрузке глюкануло. Изучаем вопрос. Изначально качество было хорошее. Но ютуб его не скодировал до оригинала.
А зачем тебе качество в видео, где нет никакого экшена, а просто две говорящие головы болтают?
@@swampfolk2526 Контект должен быть хорош во всём. Если есть видео - в хорошем качестве, а то получается какая-то недоделка. Если бы не было видео - только звук, претензий нет.
ммм, посмотрим, может, я и тут умная)
первые 10 минут - все, подгорает🙈
20 минут - все-таки я умная, хоть и не такая разговорчивая😂
досмотрела, ну, я тоже, бывает, ляпну от волнения
ну не так же: "опубликовать веб-клиент" 😳😳😳
в общем, самоутвердилась😃 полезный контент👍
Павел, вы то тоже чем лучше Раниса? Вы ПРЕПОДА! Вас близко не нужно допускать к собеседованию! Ролику жирный диз! Из-за таких как вы - "зубрил" в обществе 1с специалистов большой мыльный пузырь в виде нездоровой конкуренции! Скройтесь лучше и занимайтесь своим делом
В чем выражается нездоровая конкуренция?
Павел и упомянул, что собеседование на преподавателя) Никаких вопросов, за которые их можно назвать зубрилами, не было. Я считаю, программист должен это знать и это не сложно, просто они как-то занудно об этом поговорили)
Вы можете выключить видео и не смотреть его.
В видео я как раз своим делом и занимаюсь.
Вы сделали мой вечер) Спасибо)
Поверь не только мы можем так собеседовать программистов 1С, во многих крупных компаниях побеседую так программистов. А вот если нанять "Я не теоретик, а практик", то он может такого на программировать, что исправлять потом придется долго и тяжело. Кстати, не один "Я не теоретик, я практик" ни разу решал мне задачи по практике, а ведь сами просили задачи на практику(я им давал задачи такие же, как и всем остальным).