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

  Рет қаралды 33,290

IRONSKILLS - Курсы по 1С

IRONSKILLS - Курсы по 1С

3 жыл бұрын

🔴Как показывать сообщения, диалоги и вопросы в 1С🔴
Рассматриваемые темы:
- Как показать сообщение пользователю в 1С
- Как открыть форму в 1С (элемента, списка, с отбором)
- Что такое модальное окно в 1С
- Как запросить у пользователя число, строку, дату в 1С
- Что такое асинхронный метод в 1С
- Принцип работы асинхронных методов в 1С
- Как показать вопрос в 1С
#1с #программирование1с #уроки1с #ironskills
Материалы из видео (презентация + обработки):
yadi.sk/d/Wsmn57O4XsL4Iw
Поддержать канал донатом можно по ссылке:
donate.stream/ya410011655962993
☝Ссылка для регистрации на курс "Профессия Программист 1С: с нуля до профи":
ironskills.by/programmist-1c
С уважением, команда IRONSKILLS

Пікірлер: 102
@user-bj7rz9hw3v
@user-bj7rz9hw3v 3 жыл бұрын
Материал подан структурировано. Несмотря на то, что методы эти знаю, посмотрел с удовольствием. Поизучаю контент на канале, возможно, найду новый для себя материал, представленный в таком же стиле.
@dmitryt3979
@dmitryt3979 2 жыл бұрын
Поддержу предыдущих комментаторов: подача без воды, только по существу и с раскрытием собственных приемов работы как программиста. Спасибо!
@user-tv5ki4zd9n
@user-tv5ki4zd9n 3 жыл бұрын
Прекрасный материал. Динамика изложения самая правильная. Спасибо.
@IlyaLeontyev
@IlyaLeontyev 3 жыл бұрын
50:42 Отмечу, что в методе ПоказатьПредупреждение() первый параметр необязательный. Так что можно было не создавать процедуру-заглушку, а просто написать ПоказатьПредупреждение(, "Текст сообщения").
@pilotmebelitti6682
@pilotmebelitti6682 2 жыл бұрын
Илья я был приятно удивлен.!!! Когда увидел ваше Имя в посте.
@user-kd2ql4lz2k
@user-kd2ql4lz2k 3 жыл бұрын
Ясно, чётко, всё по делу. Спасибо огромное за работу!!! Теперь всегда буду использовать асинхронные методы.
@Anton-ni8un
@Anton-ni8un 3 жыл бұрын
Ясно, четко? Одно и то же 5 раз объясняет. Очевидно же, что всё однообразно. Как человек, который не может в логику, будет потом сам работать после этих курсов? Видимо никак.
@user-qi4wt6vg1p
@user-qi4wt6vg1p 3 жыл бұрын
@@Anton-ni8un Так и будет, вспомнит, то что он когда то уже делал, откроет обработку, посмотрит код и найдет решение задачи. Или научившись работать с синтаксис-помощником сможет быстро найти решение, или дальше его исследовать с помощью обработок, кстати таким же методом изучается и БСП.
@user-kd2ql4lz2k
@user-kd2ql4lz2k 3 жыл бұрын
@@Anton-ni8un покажите пожалуйста как правильно делать обучающие ролики. Выложите их на своём канале - всем будет интересно.
@Anton-ni8un
@Anton-ni8un 3 жыл бұрын
@@user-kd2ql4lz2k, а вы чего такой агрессивный? Я не имею права на свое мнение?
@user-kd2ql4lz2k
@user-kd2ql4lz2k 3 жыл бұрын
@@Anton-ni8un конечно же имеете. Но ваше мнение вам же и противоречит. Те кто "умеют в логику" могут повторяющиеся моменты перемотать. А таких видео как это по качеству содержания очень мало в свободном доступе.
@user-fd7mm8mp1c
@user-fd7mm8mp1c 3 жыл бұрын
Спасибо Вам за Ваши уроки!
@user-mn6pk1ky2f
@user-mn6pk1ky2f 3 жыл бұрын
Спасибо ТЕБЕ, КРУТОЙ ЧЕЛ. ВСЕ ПО ДЕЛУ.
@zabaluev
@zabaluev 3 жыл бұрын
Хороший урок. Спасибо. Полезно повторить, что уже знаешь. Отличное качество картинки, код видно, в отличии от коллег, которые почему то в разрешении 720 выводят видео.
@user-qi4wt6vg1p
@user-qi4wt6vg1p 3 жыл бұрын
Спасибо за видео! Все как всегда качественно.
@cilantro_bumblebee
@cilantro_bumblebee 2 жыл бұрын
Спасибо за работу! Нравится!👍
@vbRus
@vbRus 2 жыл бұрын
Спасибо огромное. Все понятно. Желаю дальнейшего развития канала!
@Barbin4ik
@Barbin4ik 3 жыл бұрын
Класс! Спасибо!
@slavock9230
@slavock9230 2 жыл бұрын
Иван, спасибо за такие обучающие ролики ! Продолжай в том же направлении!
@user-vq6wu3sr6l
@user-vq6wu3sr6l 5 ай бұрын
Как всегда супер!!! Спасибо Иван!
@user-cm1tu7yv5x
@user-cm1tu7yv5x 3 жыл бұрын
Очень понятно. Спасибо
@user-abc-abc
@user-abc-abc 2 жыл бұрын
Отлично! Спасибо!
@user-lt8tj4wg4t
@user-lt8tj4wg4t 2 жыл бұрын
Спасибо за видео!! Все подробно разъяснено, доступным простым языком, очень последовательно и продумано. Хороший урок , особенно для начинающих.
@krutoyinfo
@krutoyinfo 7 ай бұрын
начинающий адинэсник. Это даже звучит жутко
@irina99662
@irina99662 11 ай бұрын
Спасибо большое 😍
@SergeyBolshakoff
@SergeyBolshakoff Жыл бұрын
Спасибо !
@user-um7qp3nd9k
@user-um7qp3nd9k 3 жыл бұрын
Спасибо! Прекрасная подача материала! Расскажите, пожалуйста, про планы обмена и/или xdto
@user-qq6gp6dt2l
@user-qq6gp6dt2l 3 жыл бұрын
Круто)
@helmetson652
@helmetson652 Жыл бұрын
35:55 - небольшое уточнение, открывается не форма списка, а форма выбора. Нередко это разные формы ЗЫ. Не знаю, как кому, я обычно булевы переменные с истиной не сравниваю когда пишу условие, в этом смысла нет. Сравнение дает результат типа булево, а "РезультатВвода" у нас и так булевый тип имеет
@user-ej1wg3cx7m
@user-ej1wg3cx7m 3 жыл бұрын
🔥🔥🔥
@ffff00-korj
@ffff00-korj 3 жыл бұрын
Привет! Отличное видео, прекрасная подача, без воды и лишнего, продолжай делать дальше, скажу за всех, но мы в полном восторге :) Единственный вопрос, который для меня остался открытым, почему обязательно процедура обработки оповещения должна быть экспортной?
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Илья, спасибо большое!) По поводу экспортного метода - дело в том, что обработчик оповещения (процедура) может располагаться не обязательно в текущем модуле, а, например, в общем модуле. А для того чтобы можно было вызывать процедуру другого модуля она должна быть экспортной.
@Anton-ni8un
@Anton-ni8un 3 жыл бұрын
Без воды? По-моему одна вода. Однообразные действия показывает по 5 раз. Очевидно, что методы однообразные.
@ironskills-1c
@ironskills-1c 3 жыл бұрын
@@Anton-ni8un Спасибо за критику) Понятно, что для кого-то это не новая тема, поэтому может показаться что все знакомо и повторяется)
@user-sb7tl2tm2p
@user-sb7tl2tm2p 3 жыл бұрын
@@Anton-ni8un куда нам до вас кудесник
@karenhovhannisyan1674
@karenhovhannisyan1674 Жыл бұрын
@@ironskills-1cor
@krutoyinfo
@krutoyinfo 7 ай бұрын
Полезно только тем, кто не умеет читать справку и сам че-то пробовать....
@user-cy6qs3kg5i
@user-cy6qs3kg5i 3 жыл бұрын
Спасибо за материал! Если не сложно , ставь тайм коды пожалуйста)
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Евгений, спасибо, со временем сделаем)
@user-ps4jn3
@user-ps4jn3 3 жыл бұрын
Спасибо вам, одно вапрос у меня можно использовать этим методы на упр.приложение и обич.проложение?
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Часть объектов и методов доступны в обычном приложении, но не все)
@user-hj1xd7xy1r
@user-hj1xd7xy1r 3 жыл бұрын
На клиенте это хорошо, неплохо было-бы взаимодействие между клинет-сервер.
@helmetson652
@helmetson652 Жыл бұрын
16:05 - получать ссылку на номенклатуру по ее коду не лучше ли "на сервере без контекста"?
@tarzannarzan9388
@tarzannarzan9388 2 жыл бұрын
👍
@klmitry
@klmitry 2 жыл бұрын
46:20 А есть ли возможность в данном примере вывести сообщение "Код работает дальше" не в окне с вопросом, а внизу экрана как обычные сообщения?
@klmitry
@klmitry 2 жыл бұрын
Разобрался. Нужно добавить строку: Сообщение.ИдентификаторНазначения = УникальныйИдентификатор; Чтобы привязать сообщение к форме. Да уж, методом Сообщить() это не сделать...
@alexu3680
@alexu3680 2 жыл бұрын
Посмотрел видео в поисках решения специфической задачи, не пропускал даже то что для меня казалось очевидным.) И пока смотрел про синхронные и асинхронные методы всплыла в памяти одна задача, вопрос пользователю в процедуре перед записью)) в зависимости от ответа записывать или нет, вот где асинхронный метод через костыли работает) (костыль в данном случае это реквизит или переменная в которой хранится значения задавался вопрос или нет)
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Да, в модуле объекта задать вопрос не получится, но можно решить через событие ПередЗаписью на уровне формы, это событие обрабатывается на клиенте, где диалоги можно использовать)
@user-zg5ky7cq4v
@user-zg5ky7cq4v 3 жыл бұрын
Спасибо за видео все четко и понятно. А как записаться на ваши курсы если номер телефона например 926............?
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Сергей, на сайте должна быть возможность выбрать страну) Либо можете написать нам в telegram - @ironskills_bot
@user-bi1zh1dt4k
@user-bi1zh1dt4k 3 жыл бұрын
Имхо - толковей остальных курсов и без воды. У Гилева-Чистова в раза 3 бы дольше вышло бы...
@krutoyinfo
@krutoyinfo 7 ай бұрын
ты угораешь?
@user-bb8qr6xl5s
@user-bb8qr6xl5s 3 жыл бұрын
Если можно то на упр формах по больше уроков :)
@IlyaLeontyev
@IlyaLeontyev 3 жыл бұрын
Ты ж уходить хотел из 1С? 😉
@krutoyinfo
@krutoyinfo 7 ай бұрын
нахуй они тебе не нужны. переходи лучше на html или андроид
@tranclyatina
@tranclyatina 3 жыл бұрын
Круто! я учу язык прог. с нуля вообще. трудно даются циклы, и дальше. Иван посоветуй пожалуйста источники где есть примеры, или боевые несложные задачки. и еще, пожалуйста, как научиться комбинировать конструкции языка? очень хочется научиться.
@Barbin4ik
@Barbin4ik 3 жыл бұрын
пройди курс владимира милькина по програмированию
@tranclyatina
@tranclyatina 3 жыл бұрын
@@Barbin4ik мне этого мало. У меня куплен курс
@Barbin4ik
@Barbin4ik 3 жыл бұрын
@@tranclyatina тогда просто занимайся и не спеши,все получится.
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Павел, по поводу источников для практики трудно сказать, есть много книг по 1С, но на отработку например, циклов, условий задач там обычно немного (из того что видел). Из сборников задач могу порекомендовать книгу Павла Чистова "Сборник задач про разработке на платформе 1С:Предприятие".
@tranclyatina
@tranclyatina 3 жыл бұрын
@@Barbin4ik Спасибо большое
@yurikostsov8697
@yurikostsov8697 Жыл бұрын
Как позиционировать на объект типа Перечисление на форме ? Т.е. если поле незаполненное, то программу не продолжать.
@krutoyinfo
@krutoyinfo 7 ай бұрын
также как и на любой другой реквизит
@helmetson652
@helmetson652 Жыл бұрын
33:18 - у вас тут ошибка. "Выберите дату рождения" - дату рождения не выбирают)
@MrRaideres
@MrRaideres 3 жыл бұрын
22:05 вы переименовали одно слова отбор но сразу заменилось оно же и ниже это как?
@ironskills-1c
@ironskills-1c 3 жыл бұрын
Это скорее всего чудеса монтажа :))
@PTolkachev
@PTolkachev 3 жыл бұрын
Без всякого монтажа можно использовать Ctrl+Alt+R для переименования как переменных, так и функций с процедурами по всему коду.
@murmanskoff6135
@murmanskoff6135 3 жыл бұрын
А как быть при асинхронном вызове процедуры, если нужно приостановить выполнение кода. Например при проведении документа, задать вопрос пользователю ответ которого будет решать проводиться документ или нет?
@askarmuk
@askarmuk 3 жыл бұрын
Решение о проведение документа вызовется через процедуру, указанную в ПоказатьВводЧисла.
@murmanskoff6135
@murmanskoff6135 3 жыл бұрын
​@@askarmuk Ты видно не понял вопроса, либо плохо смотрел данное видео. Пример: В процедуре ОбработкаПроведения нужно дописать свой код при котором вызывается окно с выбором "Продолжить или Отменить". Асинхронный вызов здесь не подходит. Как обойти данную проблему не меняя свойство конфигурации?
@user-sd9oc4qh2c
@user-sd9oc4qh2c 3 жыл бұрын
@@murmanskoff6135 , а ничего, что обработка проведения - на сервере, а все окна - на клиенте? Куда ты его выведешь, если это проведение будет вообще без открытия каких-то форм проходить???
@murmanskoff6135
@murmanskoff6135 3 жыл бұрын
@@user-sd9oc4qh2c А ничего ... последовательность событий при проведении документа: Модуль формы (&НаКлиенте) - перед записью; Модуль формы (&НаСервере) - обработка проверки заполнения на сервере; Модуль объекта - обработка проверки заполнения; Модуль формы (&НаСервере) - перед записью на сервере; Модуль объекта - перед записью (начало транзакции, документ еще не записан); Модуль объекта - при записи (документ записан); Модуль объекта - обработка проведения (формирование набора записей движений документа); Модуль формы (&НаСервере) - при записи на сервере (записан набор записей движений документа, фиксация транзакции); Модуль формы (&НаСервере) - после записи на сервере; Модуль формы (&НаКлиенте) - после записи.
@krutoyinfo
@krutoyinfo 7 ай бұрын
Так не выйдет. Сначала все проверки и вопросы задай на клиенте, потом в обработку проведения передавай ответы и принимай решение, проводить или нет
@stanislavshilo6022
@stanislavshilo6022 Жыл бұрын
это все хорошо, что методы асинхронные как в javascriptике, а что делать если функциональность нужна как раз модальная, не надо идти дальше пока не ввел корректно, это ж очевидный вопрос, который возникает у любого "не пьяного" человека. И если мне нужно собрать данные с нескольких "Вводов числа", и потом их скажем сложить и получить результат, было бы очень классно если бы снял или показал такое видео.
@ironskills-1c
@ironskills-1c Жыл бұрын
Станислав, спасибо за вопрос) Если нужно блокировать интерфейс при вводе данных, то можно создать собственную форму и открывать её в режиме "БлокироватьВесьИнтерфейс" или "БлокироватьОкноВладельца".
@krutoyinfo
@krutoyinfo 7 ай бұрын
Никак. Браузеры не будут работать с модальностями. Придется городить кучу вложенных процедур с вопросами и на выходе их собирать.
@klmitry
@klmitry 2 жыл бұрын
1:40 Иван говорит, что "Все эти методы доступны на стороне клиента...". Вроде бы Сообщить и СообщениеПользователю доступны и на сервере тоже.
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Да, вывод сообщений на сервере можно использовать, спасибо за комментарий ;)
@krutoyinfo
@krutoyinfo 7 ай бұрын
Зачем ты такие видосики смотришь вобще?
@usreum6046
@usreum6046 2 жыл бұрын
Ну НЕостановка исполнения кода - так себе преимущество. То есть Вопрос или предупреждение -- это последняя строка модуля? А что делать если нужны переменные, значение которых нужно далее, а они получены перед Вопросом?
@ironskills-1c
@ironskills-1c 2 жыл бұрын
Для этого в процедурах-обработчиках оповещений есть параметр "ДополнительныеПараметры", используя которые можно передавать данные в обработчик оповещения из процедуры, которая вызывает асинхронный метод)
@stanislavshilo6022
@stanislavshilo6022 Жыл бұрын
На это видео попадаешь когда, стал вопрос о модальных окнах, а тут как раз оказываеться что пошел я нафиг))) это не корректно, требоавть чтобы пользоваетль ввел цепочку корректных значений. Дожно же быть "корректное" решение.
@AntonFoxy
@AntonFoxy 11 ай бұрын
Доброго дня! Вот лучше бы конечно в видео не было моментов - Справочники.Номенклатура.НайтиПоКоду() , понимаю что видео залито 2 года назад. Но я бы советовал делать так - Справочники.Номенклатура.ПолучитьСсылку( Новый УникальныйИдентификатор("")) Так мы точно обратимся к нужному элементу, потому как код, может измениться)
@ironskills-1c
@ironskills-1c 11 ай бұрын
Здравствуйте, Антон) Спасибо за комментарий, в видео показаны учебные примеры кода, для упрощения понимания выполняется поиск по коду)
@krutoyinfo
@krutoyinfo 7 ай бұрын
уникальный идентификатор тоже может поменяться, прикинь!
@ktotoanonimnyj7500
@ktotoanonimnyj7500 2 жыл бұрын
Привет всем. А кто в курсе, как очистить оповещения в колокольчике программно? т.е. оповещения созданные методом ПоказатьОповещениеПользователю() со статусом важное?
@krutoyinfo
@krutoyinfo 7 ай бұрын
видимо ОчиститьОповещенияПользователю()
@ktotoanonimnyj7500
@ktotoanonimnyj7500 7 ай бұрын
@@krutoyinfo В СП не вижу.
@user-rs3rq5mp2e
@user-rs3rq5mp2e 8 ай бұрын
слишком просто, а как выбрать конкретного пользователя и отправить ему сообщение ????
@ironskills-1c
@ironskills-1c 7 ай бұрын
Обычное сообщение никак) Но можно персонально отправлять сообщения, используя механизм системы взаимодействия)
@krutoyinfo
@krutoyinfo 7 ай бұрын
Делаешь регистр сведений в который пишешь сообщение и пользователя, которому отправить и у всех пользователей по таймеру читаешь этот регистр и если там чето есть - выводишь
@stanislavshilo6022
@stanislavshilo6022 Жыл бұрын
Чувак, ну почему же в 1с так сложно показать долбанное модальное окно, не нужна нам конфигурация и часовое видео, нужно показать долбанный вопрос.....
@ironskills-1c
@ironskills-1c Жыл бұрын
Это связано с работой в веб-клиенте (браузере), браузеры не любят модальные окна))
@krutoyinfo
@krutoyinfo 7 ай бұрын
Ничего сложного, показывай на здоровье, если не собираешься работать через браузер. Да ив браузере можно, пока он не забанит твои окна )
Асинхронные функции в 1С
16:42
IRONSKILLS - Курсы по 1С
Рет қаралды 24 М.
Замер производительности в 1С
10:25
IRONSKILLS - Курсы по 1С
Рет қаралды 16 М.
IQ Level: 10000
00:10
Younes Zarou
Рет қаралды 11 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 54 МЛН
Iron Chin ✅ Isaih made this look too easy
00:13
Power Slap
Рет қаралды 36 МЛН
Основы работы с хранилищем конфигурации 1С
12:23
IRONSKILLS - Курсы по 1С
Рет қаралды 30 М.
Директива компиляции &НаСервере в модуле менеджера
1:15
ПрограммистИзСтолина
Рет қаралды 40
Отладчик 1С за 10 минут
10:47
IRONSKILLS - Курсы по 1С
Рет қаралды 35 М.
Условное оформление в 1С
16:11
IRONSKILLS - Курсы по 1С
Рет қаралды 13 М.
Как хранить картинки в 1С
15:27
IRONSKILLS - Курсы по 1С
Рет қаралды 29 М.
Варианты работы базой 1С:  файловый и клиент-серверный
27:05
2. Как правильно загружать данные в 1С из файла
10:20
IRONSKILLS - Курсы по 1С
Рет қаралды 75 М.