Как показывать сообщения, диалоги и вопросы в 1С

  Рет қаралды 34,204

IRONSKILLS - Курсы по 1С

IRONSKILLS - Курсы по 1С

Күн бұрын

Пікірлер: 104
@dmitryt3979
@dmitryt3979 3 жыл бұрын
Поддержу предыдущих комментаторов: подача без воды, только по существу и с раскрытием собственных приемов работы как программиста. Спасибо!
@ДмитрийКасаткин-л7г
@ДмитрийКасаткин-л7г 3 жыл бұрын
Прекрасный материал. Динамика изложения самая правильная. Спасибо.
@Станислав-з5ж
@Станислав-з5ж 3 жыл бұрын
Материал подан структурировано. Несмотря на то, что методы эти знаю, посмотрел с удовольствием. Поизучаю контент на канале, возможно, найду новый для себя материал, представленный в таком же стиле.
@ВасяВасечкин-т1ю
@ВасяВасечкин-т1ю 4 жыл бұрын
Ясно, чётко, всё по делу. Спасибо огромное за работу!!! Теперь всегда буду использовать асинхронные методы.
@Anton-ni8un
@Anton-ni8un 4 жыл бұрын
Ясно, четко? Одно и то же 5 раз объясняет. Очевидно же, что всё однообразно. Как человек, который не может в логику, будет потом сам работать после этих курсов? Видимо никак.
@ЕвгенийМедведев-б8я
@ЕвгенийМедведев-б8я 4 жыл бұрын
@@Anton-ni8un Так и будет, вспомнит, то что он когда то уже делал, откроет обработку, посмотрит код и найдет решение задачи. Или научившись работать с синтаксис-помощником сможет быстро найти решение, или дальше его исследовать с помощью обработок, кстати таким же методом изучается и БСП.
@ВасяВасечкин-т1ю
@ВасяВасечкин-т1ю 4 жыл бұрын
@@Anton-ni8un покажите пожалуйста как правильно делать обучающие ролики. Выложите их на своём канале - всем будет интересно.
@Anton-ni8un
@Anton-ni8un 4 жыл бұрын
@@ВасяВасечкин-т1ю, а вы чего такой агрессивный? Я не имею права на свое мнение?
@ВасяВасечкин-т1ю
@ВасяВасечкин-т1ю 4 жыл бұрын
@@Anton-ni8un конечно же имеете. Но ваше мнение вам же и противоречит. Те кто "умеют в логику" могут повторяющиеся моменты перемотать. А таких видео как это по качеству содержания очень мало в свободном доступе.
@МаксимПеревозчиков-д8ш
@МаксимПеревозчиков-д8ш 3 жыл бұрын
Спасибо ТЕБЕ, КРУТОЙ ЧЕЛ. ВСЕ ПО ДЕЛУ.
@IlyaLeontyev
@IlyaLeontyev 3 жыл бұрын
50:42 Отмечу, что в методе ПоказатьПредупреждение() первый параметр необязательный. Так что можно было не создавать процедуру-заглушку, а просто написать ПоказатьПредупреждение(, "Текст сообщения").
@pilotmebelitti6682
@pilotmebelitti6682 2 жыл бұрын
Илья я был приятно удивлен.!!! Когда увидел ваше Имя в посте.
@zabaluev
@zabaluev 4 жыл бұрын
Хороший урок. Спасибо. Полезно повторить, что уже знаешь. Отличное качество картинки, код видно, в отличии от коллег, которые почему то в разрешении 720 выводят видео.
@ДенисЗакиров-ж4р
@ДенисЗакиров-ж4р 3 жыл бұрын
Спасибо Вам за Ваши уроки!
@vbRus
@vbRus 2 жыл бұрын
Спасибо огромное. Все понятно. Желаю дальнейшего развития канала!
@slavock9230
@slavock9230 2 жыл бұрын
Иван, спасибо за такие обучающие ролики ! Продолжай в том же направлении!
@Гульдария-т3к
@Гульдария-т3к 2 жыл бұрын
Спасибо за видео!! Все подробно разъяснено, доступным простым языком, очень последовательно и продумано. Хороший урок , особенно для начинающих.
@krutoyinfo
@krutoyinfo 10 ай бұрын
начинающий адинэсник. Это даже звучит жутко
@ЕвгенийМедведев-б8я
@ЕвгенийМедведев-б8я 4 жыл бұрын
Спасибо за видео! Все как всегда качественно.
@cilantro_bumblebee
@cilantro_bumblebee 2 жыл бұрын
Спасибо за работу! Нравится!👍
@J2022-o3h
@J2022-o3h 8 ай бұрын
Как всегда супер!!! Спасибо Иван!
@Barbin4ik
@Barbin4ik 4 жыл бұрын
Класс! Спасибо!
@ВладимирГусев-ч1н
@ВладимирГусев-ч1н 3 жыл бұрын
Спасибо! Прекрасная подача материала! Расскажите, пожалуйста, про планы обмена и/или xdto
@ITStudent-th7ow
@ITStudent-th7ow 2 ай бұрын
Ну просто класс!!!
@ffff00-korj
@ffff00-korj 4 жыл бұрын
Привет! Отличное видео, прекрасная подача, без воды и лишнего, продолжай делать дальше, скажу за всех, но мы в полном восторге :) Единственный вопрос, который для меня остался открытым, почему обязательно процедура обработки оповещения должна быть экспортной?
@ironskills-1c
@ironskills-1c 4 жыл бұрын
Илья, спасибо большое!) По поводу экспортного метода - дело в том, что обработчик оповещения (процедура) может располагаться не обязательно в текущем модуле, а, например, в общем модуле. А для того чтобы можно было вызывать процедуру другого модуля она должна быть экспортной.
@Anton-ni8un
@Anton-ni8un 4 жыл бұрын
Без воды? По-моему одна вода. Однообразные действия показывает по 5 раз. Очевидно, что методы однообразные.
@ironskills-1c
@ironskills-1c 4 жыл бұрын
@@Anton-ni8un Спасибо за критику) Понятно, что для кого-то это не новая тема, поэтому может показаться что все знакомо и повторяется)
@РустамАбдул-Деян
@РустамАбдул-Деян 4 жыл бұрын
@@Anton-ni8un куда нам до вас кудесник
@karenhovhannisyan1674
@karenhovhannisyan1674 Жыл бұрын
@@ironskills-1cor
@ДедушкаПовидло-к1я
@ДедушкаПовидло-к1я 3 жыл бұрын
Очень понятно. Спасибо
@irina99662
@irina99662 Жыл бұрын
Спасибо большое 😍
@ЕвгенийГущин-ц8ю
@ЕвгенийГущин-ц8ю 3 жыл бұрын
Спасибо за материал! Если не сложно , ставь тайм коды пожалуйста)
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Евгений, спасибо, со временем сделаем)
@SergeyBolshakoff
@SergeyBolshakoff Жыл бұрын
Спасибо !
@alexu3680
@alexu3680 2 жыл бұрын
Посмотрел видео в поисках решения специфической задачи, не пропускал даже то что для меня казалось очевидным.) И пока смотрел про синхронные и асинхронные методы всплыла в памяти одна задача, вопрос пользователю в процедуре перед записью)) в зависимости от ответа записывать или нет, вот где асинхронный метод через костыли работает) (костыль в данном случае это реквизит или переменная в которой хранится значения задавался вопрос или нет)
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Да, в модуле объекта задать вопрос не получится, но можно решить через событие ПередЗаписью на уровне формы, это событие обрабатывается на клиенте, где диалоги можно использовать)
@helmetson652
@helmetson652 2 жыл бұрын
35:55 - небольшое уточнение, открывается не форма списка, а форма выбора. Нередко это разные формы ЗЫ. Не знаю, как кому, я обычно булевы переменные с истиной не сравниваю когда пишу условие, в этом смысла нет. Сравнение дает результат типа булево, а "РезультатВвода" у нас и так булевый тип имеет
@krutoyinfo
@krutoyinfo 10 ай бұрын
Полезно только тем, кто не умеет читать справку и сам че-то пробовать....
@АлександрВоронин-п2т
@АлександрВоронин-п2т 3 жыл бұрын
На клиенте это хорошо, неплохо было-бы взаимодействие между клинет-сервер.
@tranclyatina
@tranclyatina 4 жыл бұрын
Круто! я учу язык прог. с нуля вообще. трудно даются циклы, и дальше. Иван посоветуй пожалуйста источники где есть примеры, или боевые несложные задачки. и еще, пожалуйста, как научиться комбинировать конструкции языка? очень хочется научиться.
@Barbin4ik
@Barbin4ik 4 жыл бұрын
пройди курс владимира милькина по програмированию
@tranclyatina
@tranclyatina 4 жыл бұрын
@@Barbin4ik мне этого мало. У меня куплен курс
@Barbin4ik
@Barbin4ik 4 жыл бұрын
@@tranclyatina тогда просто занимайся и не спеши,все получится.
@ironskills-1c
@ironskills-1c 4 жыл бұрын
Павел, по поводу источников для практики трудно сказать, есть много книг по 1С, но на отработку например, циклов, условий задач там обычно немного (из того что видел). Из сборников задач могу порекомендовать книгу Павла Чистова "Сборник задач про разработке на платформе 1С:Предприятие".
@tranclyatina
@tranclyatina 4 жыл бұрын
@@Barbin4ik Спасибо большое
@Алексей-ж2с2ч
@Алексей-ж2с2ч 4 жыл бұрын
🔥🔥🔥
@user-ps4jn3
@user-ps4jn3 3 жыл бұрын
Спасибо вам, одно вапрос у меня можно использовать этим методы на упр.приложение и обич.проложение?
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Часть объектов и методов доступны в обычном приложении, но не все)
@СергейФомин-ю4г
@СергейФомин-ю4г 4 жыл бұрын
Спасибо за видео все четко и понятно. А как записаться на ваши курсы если номер телефона например 926............?
@ironskills-1c
@ironskills-1c 4 жыл бұрын
Сергей, на сайте должна быть возможность выбрать страну) Либо можете написать нам в telegram - @ironskills_bot
@helmetson652
@helmetson652 2 жыл бұрын
16:05 - получать ссылку на номенклатуру по ее коду не лучше ли "на сервере без контекста"?
@tarzannarzan9388
@tarzannarzan9388 3 жыл бұрын
👍
@ДавидДолматов-г9б
@ДавидДолматов-г9б 3 жыл бұрын
Круто)
@МаксСоловьев-щ1ь
@МаксСоловьев-щ1ь 4 жыл бұрын
Если можно то на упр формах по больше уроков :)
@IlyaLeontyev
@IlyaLeontyev 3 жыл бұрын
Ты ж уходить хотел из 1С? 😉
@krutoyinfo
@krutoyinfo 10 ай бұрын
нахуй они тебе не нужны. переходи лучше на html или андроид
@jonymartynez3881
@jonymartynez3881 Ай бұрын
А как отправить уведомление пользователя из серверной процедуры? Расскажите про систему взаимодействия, как с ней работать программно. Как отправлять и перехватывать сообщения на клиенте...
@ІмяПрізвище-н4ю
@ІмяПрізвище-н4ю 3 жыл бұрын
Имхо - толковей остальных курсов и без воды. У Гилева-Чистова в раза 3 бы дольше вышло бы...
@krutoyinfo
@krutoyinfo 10 ай бұрын
ты угораешь?
@stanislavshilo6022
@stanislavshilo6022 2 жыл бұрын
это все хорошо, что методы асинхронные как в javascriptике, а что делать если функциональность нужна как раз модальная, не надо идти дальше пока не ввел корректно, это ж очевидный вопрос, который возникает у любого "не пьяного" человека. И если мне нужно собрать данные с нескольких "Вводов числа", и потом их скажем сложить и получить результат, было бы очень классно если бы снял или показал такое видео.
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Станислав, спасибо за вопрос) Если нужно блокировать интерфейс при вводе данных, то можно создать собственную форму и открывать её в режиме "БлокироватьВесьИнтерфейс" или "БлокироватьОкноВладельца".
@krutoyinfo
@krutoyinfo 10 ай бұрын
Никак. Браузеры не будут работать с модальностями. Придется городить кучу вложенных процедур с вопросами и на выходе их собирать.
@klmitry
@klmitry 2 жыл бұрын
46:20 А есть ли возможность в данном примере вывести сообщение "Код работает дальше" не в окне с вопросом, а внизу экрана как обычные сообщения?
@klmitry
@klmitry 2 жыл бұрын
Разобрался. Нужно добавить строку: Сообщение.ИдентификаторНазначения = УникальныйИдентификатор; Чтобы привязать сообщение к форме. Да уж, методом Сообщить() это не сделать...
@AntonFoxy
@AntonFoxy Жыл бұрын
Доброго дня! Вот лучше бы конечно в видео не было моментов - Справочники.Номенклатура.НайтиПоКоду() , понимаю что видео залито 2 года назад. Но я бы советовал делать так - Справочники.Номенклатура.ПолучитьСсылку( Новый УникальныйИдентификатор("")) Так мы точно обратимся к нужному элементу, потому как код, может измениться)
@ironskills-1c
@ironskills-1c Жыл бұрын
Здравствуйте, Антон) Спасибо за комментарий, в видео показаны учебные примеры кода, для упрощения понимания выполняется поиск по коду)
@krutoyinfo
@krutoyinfo 10 ай бұрын
уникальный идентификатор тоже может поменяться, прикинь!
@yurikostsov8697
@yurikostsov8697 2 жыл бұрын
Как позиционировать на объект типа Перечисление на форме ? Т.е. если поле незаполненное, то программу не продолжать.
@krutoyinfo
@krutoyinfo 10 ай бұрын
также как и на любой другой реквизит
@helmetson652
@helmetson652 2 жыл бұрын
33:18 - у вас тут ошибка. "Выберите дату рождения" - дату рождения не выбирают)
@murmanskoff6135
@murmanskoff6135 3 жыл бұрын
А как быть при асинхронном вызове процедуры, если нужно приостановить выполнение кода. Например при проведении документа, задать вопрос пользователю ответ которого будет решать проводиться документ или нет?
@askarmuk
@askarmuk 3 жыл бұрын
Решение о проведение документа вызовется через процедуру, указанную в ПоказатьВводЧисла.
@murmanskoff6135
@murmanskoff6135 3 жыл бұрын
​@@askarmuk Ты видно не понял вопроса, либо плохо смотрел данное видео. Пример: В процедуре ОбработкаПроведения нужно дописать свой код при котором вызывается окно с выбором "Продолжить или Отменить". Асинхронный вызов здесь не подходит. Как обойти данную проблему не меняя свойство конфигурации?
@НиколайПитиримов-ы9ц
@НиколайПитиримов-ы9ц 3 жыл бұрын
@@murmanskoff6135 , а ничего, что обработка проведения - на сервере, а все окна - на клиенте? Куда ты его выведешь, если это проведение будет вообще без открытия каких-то форм проходить???
@murmanskoff6135
@murmanskoff6135 3 жыл бұрын
@@НиколайПитиримов-ы9ц А ничего ... последовательность событий при проведении документа: Модуль формы (&НаКлиенте) - перед записью; Модуль формы (&НаСервере) - обработка проверки заполнения на сервере; Модуль объекта - обработка проверки заполнения; Модуль формы (&НаСервере) - перед записью на сервере; Модуль объекта - перед записью (начало транзакции, документ еще не записан); Модуль объекта - при записи (документ записан); Модуль объекта - обработка проведения (формирование набора записей движений документа); Модуль формы (&НаСервере) - при записи на сервере (записан набор записей движений документа, фиксация транзакции); Модуль формы (&НаСервере) - после записи на сервере; Модуль формы (&НаКлиенте) - после записи.
@krutoyinfo
@krutoyinfo 10 ай бұрын
Так не выйдет. Сначала все проверки и вопросы задай на клиенте, потом в обработку проведения передавай ответы и принимай решение, проводить или нет
@MrRaideres
@MrRaideres 3 жыл бұрын
22:05 вы переименовали одно слова отбор но сразу заменилось оно же и ниже это как?
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Это скорее всего чудеса монтажа :))
@PTolkachev
@PTolkachev 3 жыл бұрын
Без всякого монтажа можно использовать Ctrl+Alt+R для переименования как переменных, так и функций с процедурами по всему коду.
@klmitry
@klmitry 2 жыл бұрын
1:40 Иван говорит, что "Все эти методы доступны на стороне клиента...". Вроде бы Сообщить и СообщениеПользователю доступны и на сервере тоже.
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Да, вывод сообщений на сервере можно использовать, спасибо за комментарий ;)
@krutoyinfo
@krutoyinfo 10 ай бұрын
Зачем ты такие видосики смотришь вобще?
@usreum6046
@usreum6046 2 жыл бұрын
Ну НЕостановка исполнения кода - так себе преимущество. То есть Вопрос или предупреждение -- это последняя строка модуля? А что делать если нужны переменные, значение которых нужно далее, а они получены перед Вопросом?
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Для этого в процедурах-обработчиках оповещений есть параметр "ДополнительныеПараметры", используя которые можно передавать данные в обработчик оповещения из процедуры, которая вызывает асинхронный метод)
@stanislavshilo6022
@stanislavshilo6022 2 жыл бұрын
На это видео попадаешь когда, стал вопрос о модальных окнах, а тут как раз оказываеться что пошел я нафиг))) это не корректно, требоавть чтобы пользоваетль ввел цепочку корректных значений. Дожно же быть "корректное" решение.
@ktotoanonimnyj7500
@ktotoanonimnyj7500 2 жыл бұрын
Привет всем. А кто в курсе, как очистить оповещения в колокольчике программно? т.е. оповещения созданные методом ПоказатьОповещениеПользователю() со статусом важное?
@krutoyinfo
@krutoyinfo 10 ай бұрын
видимо ОчиститьОповещенияПользователю()
@ktotoanonimnyj7500
@ktotoanonimnyj7500 10 ай бұрын
@@krutoyinfo В СП не вижу.
@SergeySeo-s6v
@SergeySeo-s6v 11 ай бұрын
слишком просто, а как выбрать конкретного пользователя и отправить ему сообщение ????
@ironskills-1c
@ironskills-1c 11 ай бұрын
Обычное сообщение никак) Но можно персонально отправлять сообщения, используя механизм системы взаимодействия)
@krutoyinfo
@krutoyinfo 10 ай бұрын
Делаешь регистр сведений в который пишешь сообщение и пользователя, которому отправить и у всех пользователей по таймеру читаешь этот регистр и если там чето есть - выводишь
@stanislavshilo6022
@stanislavshilo6022 2 жыл бұрын
Чувак, ну почему же в 1с так сложно показать долбанное модальное окно, не нужна нам конфигурация и часовое видео, нужно показать долбанный вопрос.....
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Это связано с работой в веб-клиенте (браузере), браузеры не любят модальные окна))
@krutoyinfo
@krutoyinfo 10 ай бұрын
Ничего сложного, показывай на здоровье, если не собираешься работать через браузер. Да ив браузере можно, пока он не забанит твои окна )
@user-abc-abc
@user-abc-abc 3 жыл бұрын
Отлично! Спасибо!
Как хранить картинки в 1С
15:27
IRONSKILLS - Курсы по 1С
Рет қаралды 30 М.
Работа с FTP в 1С
34:57
IRONSKILLS - Курсы по 1С
Рет қаралды 19 М.
龟兔赛跑:好可爱的小乌龟#short #angel #clown
01:00
Super Beauty team
Рет қаралды 135 МЛН
HELP!!!
00:46
Natan por Aí
Рет қаралды 51 МЛН
When u fight over the armrest
00:41
Adam W
Рет қаралды 23 МЛН
Основы работы с хранилищем конфигурации 1С
12:23
IRONSKILLS - Курсы по 1С
Рет қаралды 31 М.
Стандарты разработки в 1С
15:56
IRONSKILLS - Курсы по 1С
Рет қаралды 30 М.
Отладчик 1С за 10 минут
10:47
IRONSKILLS - Курсы по 1С
Рет қаралды 37 М.
Как прочитать JSON в 1С
18:46
IRONSKILLS - Курсы по 1С
Рет қаралды 31 М.
Диалог выбора файла в 1С и другие диалоги
36:12
IRONSKILLS - Курсы по 1С
Рет қаралды 38 М.
Практика чистого кода на 1С
3:42:51
Желтый клуб — 1С программирование
Рет қаралды 73 М.
Запросы в 1С за 3 часа. Часть 2
3:17:01
IRONSKILLS - Курсы по 1С
Рет қаралды 326 М.
龟兔赛跑:好可爱的小乌龟#short #angel #clown
01:00
Super Beauty team
Рет қаралды 135 МЛН