Циклы в 1С языке программирования 1С
Циклы в языке программирования 1С. Как использовать циклы "Пока" и "Для ... По ...". Операторы Прервать и Продолжить.
Читайте статьи по 1С на нашем сайте:
programmist1s.ru/materialyi-po...
Циклы в языке программирования 1С. Как использовать циклы "Пока" и "Для ... По ...". Операторы Прервать и Продолжить.
Читайте статьи по 1С на нашем сайте:
programmist1s.ru/materialyi-po...
Пікірлер: 88
Препод от бога, я еще таких видеоуроков не встречал, всё четко, по делу, ни чего лишнего, ни какой воды, всё коротко и ясно. Огромное спасибо!
Обучаюсь сейчас на курсах с нуля мне очень сложно, понимаю что очень многое зависит от преподавателя. А здесь у вас - все очень доступно и понятно - как вы объясняете , у вас все структурировано и сразу логика понятна и вообще все просто - огромное спасибо!
Ты гений! С первого раза все понятно. Очень хорошо получается доносить информацию!!!
Супер! Большое спасибо за Ваши уроки!
Циклы в языке программирования 1С. Как использовать циклы "Пока" и "Для ... По ...". Операторы Прервать и Продолжить. Услуги 1С программиста в Москве: 1cproger.ru/ Читайте статьи по 1С на нашем сайте: programmist1s.ru/materialyi-po-1s/
@user-qk9bp2iq9c
6 жыл бұрын
Когда проверяете цикл "два", не нажимаете "Сохранить". А значит выпонляется первый, потому что изменения не внесены. Но на видео цикл "два" не пропускает 3 и 7. Значит изменения внесены. Короче запуталась. Можно объяснение?
@user-gb9eh3vl7z
6 жыл бұрын
Он нажал на клавиатуре Сtrl+S и у него все сохранилось
@makman8683
5 жыл бұрын
Ты живой?
@IlyaLeontyev
5 жыл бұрын
@@user-qk9bp2iq9c я мог нажать на Ctrl-S, а мог вырезать сохранение обработки на этапе монтажа.
Красава! Молодцы парни! Так держать :)
@user-go9fn5pq9p
6 жыл бұрын
Спасибо вам за ваши видеоуроки, очень доступно и содержательно) Хотел бы еще больше подобных уроков, особенно по Спецу)
@sevenkaz
3 жыл бұрын
Продолжение будет?
@IlyaLeontyev
3 жыл бұрын
@@sevenkaz продолжение идет на моем личном канале )
@sevenkaz
3 жыл бұрын
@@IlyaLeontyev Дайте ссылку
@IlyaLeontyev
3 жыл бұрын
@@sevenkaz так просто кликни по аккаунту, с которого я тебе пишу
СПАСИБО ВАМ!!! Конечно, посложнее уже, но все равно, с Вашей помощью разобралась!))
спасибо!!!
После java и kotlin , на русском читать все эти циклы, как-то даже не привычно
Счетчик = 1; Пока Счетчик
а как в конфигураторе редактировать текст интерфейса на другой язык,,,,,??????????????
Из Синтакс-Помощника "Продолжить" Немедленно передает управление в начало цикла, где производится вычисление и проверка условий выполнения цикла. Операторы, следующие в теле цикла за ним, на данной итерации обхода не выполняются. т.е. Это есть оператор цикла ПОКА а не как может показаться сначала...
@user-xf7gd7lb4k
Жыл бұрын
Да, тоже смутил этот момент. Не сначала начинается цикл, а пропускает просто один обход цикла. А то если начинал бы с начала то мы никогда не увидели бы цифры больше 2
Все понятно. Спасибо.
Нееее, эти чертовы зависающие циклы я еще со времен Паскаля не забуду :)
Илья, здравствуйте. Выручайте. Вот пример дз одного из курсов. ЧислоА=45; ЧислоБ=64; Произведение=0; Для счётчик = 1 по число Б цикл Произведение=произведение + числоА; Конеццикла; Сообщить (произведение); В результате получаем произведение числоА на ЧислоБ. Без прямого умножения. Не могу понять как у него это получилось ведь счётчик не задействован и произведение тоже не задействовано после объявления. По логике мы зацикливаем суммирование произведение =0 и числоА =45. И как у него в итоге получается сумма 2880 не понятно. Спасибо за внимание 😊
В уроке 7 Вы объясняли, что для объявления переменной необходимо перед именем переменно писать ключевое слово "Перем", а тут прекрасно обходитесь без него. Получается ключевое слово нужно только для глобальных переменных? Ну и для объявления локальной переменной в случае когда ее имя совпадает с именем глобальной? А просто локальную переменную можно объявлять вот так?
@user-wv1ky1mt7u
3 жыл бұрын
Тогда он писал так что бы начинающие понимали о чем речь. А так слово Перем не нужно. Объявить можно все что угодно.
@muziklife6108
2 жыл бұрын
Илья объяснял в следующем(-щих) уроках, что можно опускать объявление переменных. Пересмотрите.
Посмотрел данное видео до половины и у меня возник вопрос; Вы в начале написали Счетчик=1 а внизу счетчик=+1. И как эти переменные проходят, ведь это же две переменные одним названием?
@user-qh6jg8nd2w
4 жыл бұрын
В 1с в именах переменных не важно, писать их большими буквами или маленькими.
как связаться с автором канала?
У меня, при использовании цикла "Для"(#2) не запускалась обработка без ";" после "Цикл". Долго искал ошибку.
Подскажите, пожалуйста, а почему автор пишет код вот так: счетчик = 1, потом пишет счетчик = счетчик +1. У него же всегда 2 будеь получаться. Значение же не будет увеличиваться каждый раз на 1 до 10.
Не ясно с циклом "Для". Выходит что, цикл увеличивает значение автоматически. Если мне требуется уменьшать значение, этот цикл нельзя использовать?
@IlyaLeontyev
5 жыл бұрын
Если надо уменьшать, то приходится хитрить. Например, для вывода чисел от 5 до 1 можно сделать так: Для Шаг = 1 По 5 Цикл Сообщить(6 - Шаг); КонецЦикла; Хотя лучше использовать для этой цели цикл "Пока".
@SergeyMirotvoretz
4 жыл бұрын
Не надо хитрить Для Н=10 По 2 Цикл
@SergeyMirotvoretz
Жыл бұрын
@@user-zd2em4tt3o Тогда воспользоваться конструкцией : Н=10; Пока Н>2 Цикл ---Код----; Н=Н-1; КонецЦикла;
Привет как дела 1c программирование тест файьл откуда скачать
6:40 Оператор "Продолжить" не запускает Цикл с самого начала а запускает новый виток цикла с этого места.
Все очень просто, примерно тоже самое что в PHP
Почему вы ушли в питон, а не в разработку самой платформы 1с?
как вывести в бортном порядке через ДЛЯ
@ruslangabdrakhmanov1999
3 жыл бұрын
Для Счетчик = -10 По -1 Цикл Сообщить(-Счетчик); КонецЦикла
Напишите вывод таблицы умножения на 7 с помощью цикла по условию типа «Пока Цикл» . Я сломаю себе голову)) можете намекнуть на решение?)
@wp4701
6 жыл бұрын
сч = 1; семь = 7; Пока сч
@doogeet6470
5 жыл бұрын
А = 1; Пока А
@FreeFire-hq8dw
5 жыл бұрын
А = 0; Пока А
@kostya2186
5 жыл бұрын
Множитель = 1; Пока множитель
А зачем писать слово "Прервать" в цикле "Пока", если мы и так указывем "КонецЕсли"?
Оговорился на 3:14 Не истинным, а ложным
@user-eh1et6ls8q
7 жыл бұрын
Спасибо, будем внимательнее
@user-mw2vn4pf9c
7 жыл бұрын
Можно на видео просто добавить надпись ;-). Я тоже не заметил))
Мой не готовый мозг отвергает использование русского языка, как языка программирования
Интересно, а для того чтоб выполнить прочие работы бухгалтера, надо каждый раз вводить коды, создавать кнопки и только тогда они будут отраженыв 1С Предприятие, а не в конфигураторе? Знаете это похоже на то, как создавать и рассчитывать смету вручную на эксель, а не в программу Винрик. Хотя такой путь понятен, чем каверзная программа Интеграл Эколог
@user-qs8vf5dm3c
3 жыл бұрын
Бухгалтер работает в 1С предприяии. Он использует уже готовые справочники и документы, заполняет одиночные и табличные реквизит, использует готовые отчеты.
... Если во втором варианте > .... то убирается и 3 и 4 и 7 и 8 !!! А если ПРОДОЛЖИТЬ убрать то исключается из цикла только 3 и 7. ПОЧЕМУ ????
@TV-tr2ib
3 жыл бұрын
такая же фигня, ты решил вопрос?
@alterego5982
3 жыл бұрын
@@TV-tr2ib ООО это полгода назад было :)) нужно пересмотреть
Достигнуто предельное количество подключений к ИБ, что делать?
@IlyaLeontyev
5 жыл бұрын
Отключить лишние сеансы. У учебной версии ограничено количество одновременно используемых сеансов числом 1.
Синтаксис, как C#, только на русском языке. Вообще, удивился, когда узнал, что хоть какие-то программы можно писать на русском)).
Кто подскажет, почему в 1 случае считает до 4, во втором до 3? //Считает до 4 &НаКлиенте Процедура Считай(Команда) Счетчик = 1; Пока Счетчик
@Roiser101
4 жыл бұрын
В первом случае сначала выводится значение счетчика, а потом цикл прерывается на 4. Во втором случае, при значении счетчика 4 цикл прерывается, а инструкция по его выводу написана после прерывания. Поэтому значение 4 не выводится.
Помогите вот такая задачка Сообщить("Введите число от 1 до 5:"); ЗагаданноеЧисло = Консоль.ПрочитатьСтроку(); Сообщить("Угадайте число:"); ВведенноеЧисло = Консоль.ПрочитатьСтроку(); Пока ЗагаданноеЧисло ВведенноеЧисло Цикл Сообщить("Вы не угадали"); ВведенноеЧисло = Консоль.ПрочитатьСтроку(); КонецЦикла; Сообщить("Вы угадали"); ВОТ ТАКИЕ ОШИБКИ ПИШЕТ 1: {ВнешняяОбработка.ВнешняяОбработка1_Управляемая.Форма.Форма.Форма(6,20)}: Переменная не определена (Консоль) ЗагаданноеЧисло = >Консоль.ПрочитатьСтроку(); (Проверка: Тонкий клиент) {ВнешняяОбработка.ВнешняяОбработка1_Управляемая.Форма.Форма.Форма(11,20)}: Переменная не определена (Консоль) ВведенноеЧисло =
Илюх, короче, начал я смотреть 1 с за 21 день, это пиздец извините извините.... Я этого "лектора" оооо очень плохо понимаю.... Получается так, смотрю урок, откоываю дз, и приходится обращаться к твоим роликам для того чтобы понять. Серьёзно, 1с за 21 день не очень.... Поям очень не очень. Наверное буду по твоим урокам изучать.
@cultgringel6334
4 жыл бұрын
1C за 21 день устарел очень, мне кажется. Там и интерфейс другой и всё другое.
@Undisputed_Wallero
3 жыл бұрын
1С за 21 день явно не для новичков. Сам проходил этот курс и не понял в итоге процентов 90 инфы. Лектор там тоже ни о чем, согласен с Вами. Более-менее пришло понимание принципов работы с платформой после прохождения платного курса от компании 1С. Этот канал тоже супер, автору респект, все по теме, без лишней демагогии.
@tranclyatina
3 жыл бұрын
21 день просто полный пиздец ! согласен 100% он создан для того, чтобы программистов 1с стало меньше! и только!
сначала робята учите бейсик потом си плюс и питон . ну потом 1с
@nikitapoddubskij7576
5 жыл бұрын
а можно выучить с++ и стать богом всего на свете)))
@veter2293
5 жыл бұрын
для того чтобы быть программистом 1С знать это не обязательно, знаю лично пару прогеров 1с, хорошо зарабатывают и другими языками программирования себе голову не забивают...
@IlyaLeontyev
5 жыл бұрын
@@veter2293 согласен. Можно начать с 1С, и все будет нормально )
Зачем было придумывать этот недоязык, если есть нормальные языки программирования?
@user-wv1ky1mt7u
3 жыл бұрын
Для тех кто не знает английский и что бы любой сисадмин мог разобраться работая в организациях РФ
худший язык программирования
Это не уроки, а так бред кобылы. Если уж обучаете, соизвольте подробно рассказать и теорию и практику. По этому примеру люди не научатся кодить, только ваши примеры и все.
@aa_artemyev
Ай бұрын
Ну что, нашёл, кто соизволил?
@fedor9030151326
Ай бұрын
@@aa_artemyev я с такими как ты не вхожу в дискуссии, ты знаешь о чем я всего хорошего
@aa_artemyev
Ай бұрын
@@fedor9030151326, хорошо, что ты само себя смыло. 🤷♂️😂👌