Поддержу предыдущих комментаторов: подача без воды, только по существу и с раскрытием собственных приемов работы как программиста. Спасибо!
@ДмитрийКасаткин-л7г3 жыл бұрын
Прекрасный материал. Динамика изложения самая правильная. Спасибо.
@Станислав-з5ж3 жыл бұрын
Материал подан структурировано. Несмотря на то, что методы эти знаю, посмотрел с удовольствием. Поизучаю контент на канале, возможно, найду новый для себя материал, представленный в таком же стиле.
@ВасяВасечкин-т1ю4 жыл бұрын
Ясно, чётко, всё по делу. Спасибо огромное за работу!!! Теперь всегда буду использовать асинхронные методы.
@Anton-ni8un4 жыл бұрын
Ясно, четко? Одно и то же 5 раз объясняет. Очевидно же, что всё однообразно. Как человек, который не может в логику, будет потом сам работать после этих курсов? Видимо никак.
@ЕвгенийМедведев-б8я4 жыл бұрын
@@Anton-ni8un Так и будет, вспомнит, то что он когда то уже делал, откроет обработку, посмотрит код и найдет решение задачи. Или научившись работать с синтаксис-помощником сможет быстро найти решение, или дальше его исследовать с помощью обработок, кстати таким же методом изучается и БСП.
@ВасяВасечкин-т1ю4 жыл бұрын
@@Anton-ni8un покажите пожалуйста как правильно делать обучающие ролики. Выложите их на своём канале - всем будет интересно.
@Anton-ni8un4 жыл бұрын
@@ВасяВасечкин-т1ю, а вы чего такой агрессивный? Я не имею права на свое мнение?
@ВасяВасечкин-т1ю4 жыл бұрын
@@Anton-ni8un конечно же имеете. Но ваше мнение вам же и противоречит. Те кто "умеют в логику" могут повторяющиеся моменты перемотать. А таких видео как это по качеству содержания очень мало в свободном доступе.
@МаксимПеревозчиков-д8ш3 жыл бұрын
Спасибо ТЕБЕ, КРУТОЙ ЧЕЛ. ВСЕ ПО ДЕЛУ.
@IlyaLeontyev3 жыл бұрын
50:42 Отмечу, что в методе ПоказатьПредупреждение() первый параметр необязательный. Так что можно было не создавать процедуру-заглушку, а просто написать ПоказатьПредупреждение(, "Текст сообщения").
@pilotmebelitti66822 жыл бұрын
Илья я был приятно удивлен.!!! Когда увидел ваше Имя в посте.
@zabaluev4 жыл бұрын
Хороший урок. Спасибо. Полезно повторить, что уже знаешь. Отличное качество картинки, код видно, в отличии от коллег, которые почему то в разрешении 720 выводят видео.
@ДенисЗакиров-ж4р3 жыл бұрын
Спасибо Вам за Ваши уроки!
@vbRus2 жыл бұрын
Спасибо огромное. Все понятно. Желаю дальнейшего развития канала!
@slavock92302 жыл бұрын
Иван, спасибо за такие обучающие ролики ! Продолжай в том же направлении!
@Гульдария-т3к2 жыл бұрын
Спасибо за видео!! Все подробно разъяснено, доступным простым языком, очень последовательно и продумано. Хороший урок , особенно для начинающих.
@krutoyinfo10 ай бұрын
начинающий адинэсник. Это даже звучит жутко
@ЕвгенийМедведев-б8я4 жыл бұрын
Спасибо за видео! Все как всегда качественно.
@cilantro_bumblebee2 жыл бұрын
Спасибо за работу! Нравится!👍
@J2022-o3h8 ай бұрын
Как всегда супер!!! Спасибо Иван!
@Barbin4ik4 жыл бұрын
Класс! Спасибо!
@ВладимирГусев-ч1н3 жыл бұрын
Спасибо! Прекрасная подача материала! Расскажите, пожалуйста, про планы обмена и/или xdto
@ITStudent-th7ow2 ай бұрын
Ну просто класс!!!
@ffff00-korj4 жыл бұрын
Привет! Отличное видео, прекрасная подача, без воды и лишнего, продолжай делать дальше, скажу за всех, но мы в полном восторге :) Единственный вопрос, который для меня остался открытым, почему обязательно процедура обработки оповещения должна быть экспортной?
@ironskills-1c4 жыл бұрын
Илья, спасибо большое!) По поводу экспортного метода - дело в том, что обработчик оповещения (процедура) может располагаться не обязательно в текущем модуле, а, например, в общем модуле. А для того чтобы можно было вызывать процедуру другого модуля она должна быть экспортной.
@Anton-ni8un4 жыл бұрын
Без воды? По-моему одна вода. Однообразные действия показывает по 5 раз. Очевидно, что методы однообразные.
@ironskills-1c4 жыл бұрын
@@Anton-ni8un Спасибо за критику) Понятно, что для кого-то это не новая тема, поэтому может показаться что все знакомо и повторяется)
@РустамАбдул-Деян4 жыл бұрын
@@Anton-ni8un куда нам до вас кудесник
@karenhovhannisyan1674 Жыл бұрын
@@ironskills-1cor
@ДедушкаПовидло-к1я3 жыл бұрын
Очень понятно. Спасибо
@irina99662 Жыл бұрын
Спасибо большое 😍
@ЕвгенийГущин-ц8ю3 жыл бұрын
Спасибо за материал! Если не сложно , ставь тайм коды пожалуйста)
@ironskills-1c3 жыл бұрын
Евгений, спасибо, со временем сделаем)
@SergeyBolshakoff Жыл бұрын
Спасибо !
@alexu36802 жыл бұрын
Посмотрел видео в поисках решения специфической задачи, не пропускал даже то что для меня казалось очевидным.) И пока смотрел про синхронные и асинхронные методы всплыла в памяти одна задача, вопрос пользователю в процедуре перед записью)) в зависимости от ответа записывать или нет, вот где асинхронный метод через костыли работает) (костыль в данном случае это реквизит или переменная в которой хранится значения задавался вопрос или нет)
@ironskills-1c2 жыл бұрын
Да, в модуле объекта задать вопрос не получится, но можно решить через событие ПередЗаписью на уровне формы, это событие обрабатывается на клиенте, где диалоги можно использовать)
@helmetson6522 жыл бұрын
35:55 - небольшое уточнение, открывается не форма списка, а форма выбора. Нередко это разные формы ЗЫ. Не знаю, как кому, я обычно булевы переменные с истиной не сравниваю когда пишу условие, в этом смысла нет. Сравнение дает результат типа булево, а "РезультатВвода" у нас и так булевый тип имеет
@krutoyinfo10 ай бұрын
Полезно только тем, кто не умеет читать справку и сам че-то пробовать....
@АлександрВоронин-п2т3 жыл бұрын
На клиенте это хорошо, неплохо было-бы взаимодействие между клинет-сервер.
@tranclyatina4 жыл бұрын
Круто! я учу язык прог. с нуля вообще. трудно даются циклы, и дальше. Иван посоветуй пожалуйста источники где есть примеры, или боевые несложные задачки. и еще, пожалуйста, как научиться комбинировать конструкции языка? очень хочется научиться.
@Barbin4ik4 жыл бұрын
пройди курс владимира милькина по програмированию
@tranclyatina4 жыл бұрын
@@Barbin4ik мне этого мало. У меня куплен курс
@Barbin4ik4 жыл бұрын
@@tranclyatina тогда просто занимайся и не спеши,все получится.
@ironskills-1c4 жыл бұрын
Павел, по поводу источников для практики трудно сказать, есть много книг по 1С, но на отработку например, циклов, условий задач там обычно немного (из того что видел). Из сборников задач могу порекомендовать книгу Павла Чистова "Сборник задач про разработке на платформе 1С:Предприятие".
@tranclyatina4 жыл бұрын
@@Barbin4ik Спасибо большое
@Алексей-ж2с2ч4 жыл бұрын
🔥🔥🔥
@user-ps4jn33 жыл бұрын
Спасибо вам, одно вапрос у меня можно использовать этим методы на упр.приложение и обич.проложение?
@ironskills-1c3 жыл бұрын
Часть объектов и методов доступны в обычном приложении, но не все)
@СергейФомин-ю4г4 жыл бұрын
Спасибо за видео все четко и понятно. А как записаться на ваши курсы если номер телефона например 926............?
@ironskills-1c4 жыл бұрын
Сергей, на сайте должна быть возможность выбрать страну) Либо можете написать нам в telegram - @ironskills_bot
@helmetson6522 жыл бұрын
16:05 - получать ссылку на номенклатуру по ее коду не лучше ли "на сервере без контекста"?
@tarzannarzan93883 жыл бұрын
👍
@ДавидДолматов-г9б3 жыл бұрын
Круто)
@МаксСоловьев-щ1ь4 жыл бұрын
Если можно то на упр формах по больше уроков :)
@IlyaLeontyev3 жыл бұрын
Ты ж уходить хотел из 1С? 😉
@krutoyinfo10 ай бұрын
нахуй они тебе не нужны. переходи лучше на html или андроид
@jonymartynez3881Ай бұрын
А как отправить уведомление пользователя из серверной процедуры? Расскажите про систему взаимодействия, как с ней работать программно. Как отправлять и перехватывать сообщения на клиенте...
@ІмяПрізвище-н4ю3 жыл бұрын
Имхо - толковей остальных курсов и без воды. У Гилева-Чистова в раза 3 бы дольше вышло бы...
@krutoyinfo10 ай бұрын
ты угораешь?
@stanislavshilo60222 жыл бұрын
это все хорошо, что методы асинхронные как в javascriptике, а что делать если функциональность нужна как раз модальная, не надо идти дальше пока не ввел корректно, это ж очевидный вопрос, который возникает у любого "не пьяного" человека. И если мне нужно собрать данные с нескольких "Вводов числа", и потом их скажем сложить и получить результат, было бы очень классно если бы снял или показал такое видео.
@ironskills-1c2 жыл бұрын
Станислав, спасибо за вопрос) Если нужно блокировать интерфейс при вводе данных, то можно создать собственную форму и открывать её в режиме "БлокироватьВесьИнтерфейс" или "БлокироватьОкноВладельца".
@krutoyinfo10 ай бұрын
Никак. Браузеры не будут работать с модальностями. Придется городить кучу вложенных процедур с вопросами и на выходе их собирать.
@klmitry2 жыл бұрын
46:20 А есть ли возможность в данном примере вывести сообщение "Код работает дальше" не в окне с вопросом, а внизу экрана как обычные сообщения?
@klmitry2 жыл бұрын
Разобрался. Нужно добавить строку: Сообщение.ИдентификаторНазначения = УникальныйИдентификатор; Чтобы привязать сообщение к форме. Да уж, методом Сообщить() это не сделать...
@AntonFoxy Жыл бұрын
Доброго дня! Вот лучше бы конечно в видео не было моментов - Справочники.Номенклатура.НайтиПоКоду() , понимаю что видео залито 2 года назад. Но я бы советовал делать так - Справочники.Номенклатура.ПолучитьСсылку( Новый УникальныйИдентификатор("")) Так мы точно обратимся к нужному элементу, потому как код, может измениться)
@ironskills-1c Жыл бұрын
Здравствуйте, Антон) Спасибо за комментарий, в видео показаны учебные примеры кода, для упрощения понимания выполняется поиск по коду)
@krutoyinfo10 ай бұрын
уникальный идентификатор тоже может поменяться, прикинь!
@yurikostsov86972 жыл бұрын
Как позиционировать на объект типа Перечисление на форме ? Т.е. если поле незаполненное, то программу не продолжать.
@krutoyinfo10 ай бұрын
также как и на любой другой реквизит
@helmetson6522 жыл бұрын
33:18 - у вас тут ошибка. "Выберите дату рождения" - дату рождения не выбирают)
@murmanskoff61353 жыл бұрын
А как быть при асинхронном вызове процедуры, если нужно приостановить выполнение кода. Например при проведении документа, задать вопрос пользователю ответ которого будет решать проводиться документ или нет?
@askarmuk3 жыл бұрын
Решение о проведение документа вызовется через процедуру, указанную в ПоказатьВводЧисла.
@murmanskoff61353 жыл бұрын
@@askarmuk Ты видно не понял вопроса, либо плохо смотрел данное видео. Пример: В процедуре ОбработкаПроведения нужно дописать свой код при котором вызывается окно с выбором "Продолжить или Отменить". Асинхронный вызов здесь не подходит. Как обойти данную проблему не меняя свойство конфигурации?
@НиколайПитиримов-ы9ц3 жыл бұрын
@@murmanskoff6135 , а ничего, что обработка проведения - на сервере, а все окна - на клиенте? Куда ты его выведешь, если это проведение будет вообще без открытия каких-то форм проходить???
@murmanskoff61353 жыл бұрын
@@НиколайПитиримов-ы9ц А ничего ... последовательность событий при проведении документа: Модуль формы (&НаКлиенте) - перед записью; Модуль формы (&НаСервере) - обработка проверки заполнения на сервере; Модуль объекта - обработка проверки заполнения; Модуль формы (&НаСервере) - перед записью на сервере; Модуль объекта - перед записью (начало транзакции, документ еще не записан); Модуль объекта - при записи (документ записан); Модуль объекта - обработка проведения (формирование набора записей движений документа); Модуль формы (&НаСервере) - при записи на сервере (записан набор записей движений документа, фиксация транзакции); Модуль формы (&НаСервере) - после записи на сервере; Модуль формы (&НаКлиенте) - после записи.
@krutoyinfo10 ай бұрын
Так не выйдет. Сначала все проверки и вопросы задай на клиенте, потом в обработку проведения передавай ответы и принимай решение, проводить или нет
@MrRaideres3 жыл бұрын
22:05 вы переименовали одно слова отбор но сразу заменилось оно же и ниже это как?
@ironskills-1c3 жыл бұрын
Это скорее всего чудеса монтажа :))
@PTolkachev3 жыл бұрын
Без всякого монтажа можно использовать Ctrl+Alt+R для переименования как переменных, так и функций с процедурами по всему коду.
@klmitry2 жыл бұрын
1:40 Иван говорит, что "Все эти методы доступны на стороне клиента...". Вроде бы Сообщить и СообщениеПользователю доступны и на сервере тоже.
@ironskills-1c2 жыл бұрын
Да, вывод сообщений на сервере можно использовать, спасибо за комментарий ;)
@krutoyinfo10 ай бұрын
Зачем ты такие видосики смотришь вобще?
@usreum60462 жыл бұрын
Ну НЕостановка исполнения кода - так себе преимущество. То есть Вопрос или предупреждение -- это последняя строка модуля? А что делать если нужны переменные, значение которых нужно далее, а они получены перед Вопросом?
@ironskills-1c2 жыл бұрын
Для этого в процедурах-обработчиках оповещений есть параметр "ДополнительныеПараметры", используя которые можно передавать данные в обработчик оповещения из процедуры, которая вызывает асинхронный метод)
@stanislavshilo60222 жыл бұрын
На это видео попадаешь когда, стал вопрос о модальных окнах, а тут как раз оказываеться что пошел я нафиг))) это не корректно, требоавть чтобы пользоваетль ввел цепочку корректных значений. Дожно же быть "корректное" решение.
@ktotoanonimnyj75002 жыл бұрын
Привет всем. А кто в курсе, как очистить оповещения в колокольчике программно? т.е. оповещения созданные методом ПоказатьОповещениеПользователю() со статусом важное?
@krutoyinfo10 ай бұрын
видимо ОчиститьОповещенияПользователю()
@ktotoanonimnyj750010 ай бұрын
@@krutoyinfo В СП не вижу.
@SergeySeo-s6v11 ай бұрын
слишком просто, а как выбрать конкретного пользователя и отправить ему сообщение ????
@ironskills-1c11 ай бұрын
Обычное сообщение никак) Но можно персонально отправлять сообщения, используя механизм системы взаимодействия)
@krutoyinfo10 ай бұрын
Делаешь регистр сведений в который пишешь сообщение и пользователя, которому отправить и у всех пользователей по таймеру читаешь этот регистр и если там чето есть - выводишь
@stanislavshilo60222 жыл бұрын
Чувак, ну почему же в 1с так сложно показать долбанное модальное окно, не нужна нам конфигурация и часовое видео, нужно показать долбанный вопрос.....
@ironskills-1c2 жыл бұрын
Это связано с работой в веб-клиенте (браузере), браузеры не любят модальные окна))
@krutoyinfo10 ай бұрын
Ничего сложного, показывай на здоровье, если не собираешься работать через браузер. Да ив браузере можно, пока он не забанит твои окна )