Наконец (первый раз!) внятное и понятное объяснение отличий выборки от выгрузки , вообще весь курс -просто супер! (и с юмором, интересно!! (что вообще уникально для темы 1с
Ну вот. Со второго раза, сел все детально проработал, каждый шаг , ручками тоже сделал у себя, внимательно и все стало понятно. Новички, не ленитесь, делайте сами ручками тоже, пишите код, продумывайте каждый шаг, помогает. сразу не доходит. Илья, за урок спасибо. Все разжевал. Спасибо.
как счастье видеть вменяемое, понятное и лаконичное объяснение! я новичок, и чтобы это понять, я потратила часов пять и большой кусок нервов. А тут прямо на блюдечке. Илья - вы золото!
Илья забыл сказать, что при выгрузке в таблицу значения потенциально может не хватить памяти, ну и вообще ресурсоемкая операция. Если нет явных причин для таблицы, то лучше использовать выборку.
Разные варианты выборки в языке программирования 1С. Выгрузка в таблицу значений. Разница между выборкой и выгрузкой. Услуги 1С программиста в Москве: 1cproger.ru/ Читайте статьи по 1С на нашем сайте: programmist1s.ru/materialyi-po-1s/
Эх! лучше было назвать видео "Разница между выбрать и выгрузить в запросе". Я искал раньше эту тему но это видео не высвечивалось. А сюда я попал при поиске ответа на вопрос "Методы обхода запроса ПоГруппировкам".
Спасибо. Илья, подскажите пожалуйста пару случаев, когда предпочтителен обход результата запроса методом перебора строк таблицы значений, а то всегда пользуюсь только выборкой и, наверное, что-то упускаю в профессии ) Кстати, РезультатЗапроса.Выгрузить() реально необходим в отладчике - тут без вопросов )
Таблицу значений можно легко загрузить в табличную часть документа, например. Чего не сделать выборкой. Также это может быть полезным в том случае, если после формирования результата запроса есть необходимость дополнительно обработать его в программном коде.
Ещё есть такая информация, что данные выборки сохраняются во временных файлах на жёстком диске, а данные выгрузки, пока она существует, хранятся в оперативной памяти. Поэтому если в вашем сервере много ОЗУ и один не шибко быстрый жёсткий диск, то предпочтительнее выгрузка. Но это актуально для платформы x86-64. Из-за того, что 64-разрядная платформа появилась недавно, в большинстве источников, а также на экзамене на специалиста по платформе, топили за выборку. Чтобы в случае чего не упираться в ограничение 32-разрядной платформы.
Здравствуйте. В отладчике 1с есть такая же функция, как в VBA? При отладке, при наведении курсора мыши на переменную, высвечивается текущее значение переменной?
Правильно мне баба Люся сказала: Манька да полно тебе уже коров доить, шла бы в программисты, глядишь и мужика, какого нормального встретишь. А то ты пока коров доишь, одни алкаши сзади пристраиваются. Все пошла творить))))
Подскажите. Как текст запроса передать на клиент для дальнейшего обхода выборки? У меня задача в форме документа заполнить табличную часть, данные в которой получаются по запросу к регистрам.
На нагрузке компьютера это как-то сказывается? Типа "Если вы выберете выгрузку, то ваша память будет засоряться целой таблицей. А если выберете выборка, то в памяти будет лишь ссылка и мы не нагрузим систему". Или они одинаковы и системе всё равно какой объём у неё в кэше?
Тоже интересовал этот вопрос, на работе пояснили, что они одинаковы и системе всё равно. Выборку лучше делать при обходе иерархии, а полученные данные из ТЗ можно использовать далее ( используется чаще)
Данные выборки сохраняются во временных файлах на жёстком диске, а данные выгрузки, пока она существует, хранятся в оперативной памяти. Поэтому если в вашем сервере много ОЗУ и один не шибко быстрый жёсткий диск, то предпочтительнее выгрузка. Но это актуально для платформы x86-64. Из-за того, что 64-разрядная платформа появилась недавно, в большинстве источников, а также на экзамене на специалиста по платформе, топили за выборку. Чтобы в случае чего не упираться в ограничение 32-разрядной платформы.
Судя по комментариям, большая часть желающих стать разработчиками уже отсеилась и остались почти одни ныне действующие разработчики, которым все "доступно и ясно". Мне вот уже последние три видео мало что ясно и понятно. Слишком бегло Илья объясняет сложные темы, которые надо "разжёвывать" новичкам.
Почему же?) не все оставшиеся-ныне действующие разработчики. Есть еще и простые смертные, пока только новички)Например я. И скажу честно, не все понятно с первого раза,что-то приходится смотреть дважды, трижды. Но , думаю, это нормально. В процессе все утрясется.) Так что не паникуйте, господа новички! Все новое всегда дается тяжело и непросто. Не боги горшки обжигают. Одни научились-значит и мы научимся!) Выше нос!
Интересные люди авторы 1с, зачем надо было изобретать велосипед, не проще было ли использовать SQL?... Да и весь синтаксис в целом, взяли и тупо перевели на русский язык с++...
С++ и 1С это как земля и небо. Если бы вы хоть немного знали С++, то не сравнивали бы. Для понимания синтаксиса 1С kbxyj мне оч помогли годы обучения VisualStudio и Builder.
Наконец (первый раз!) внятное и понятное объяснение отличий выборки от выгрузки , вообще весь курс -просто супер! (и с юмором, интересно!! (что вообще уникально для темы 1с
Большое спасибо!
Ну вот. Со второго раза, сел все детально проработал, каждый шаг , ручками тоже сделал у себя, внимательно и все стало понятно. Новички, не ленитесь, делайте сами ручками тоже, пишите код, продумывайте каждый шаг, помогает. сразу не доходит. Илья, за урок спасибо. Все разжевал. Спасибо.
как счастье видеть вменяемое, понятное и лаконичное объяснение! я новичок, и чтобы это понять, я потратила часов пять и большой кусок нервов. А тут прямо на блюдечке. Илья - вы золото!
Благодарю за очень понятное и доступное обьяснение.
Благодарю Вас за приятный комментарий!
Илья забыл сказать, что при выгрузке в таблицу значения потенциально может не хватить памяти, ну и вообще ресурсоемкая операция.
Если нет явных причин для таблицы, то лучше использовать выборку.
Большое спасибо, Илья, за Ваши уроки! Не могли бы Вы выпустить урок по обходу выборки по группировкам?
Очень круто подано. Вы талантливы :)
Разные варианты выборки в языке программирования 1С. Выгрузка в таблицу значений. Разница между выборкой и выгрузкой.
Услуги 1С программиста в Москве:
1cproger.ru/
Читайте статьи по 1С на нашем сайте:
programmist1s.ru/materialyi-po-1s/
21й год, актуальность 80уровня)
Эх! лучше было назвать видео "Разница между выбрать и выгрузить в запросе". Я искал раньше эту тему но это видео не высвечивалось. А сюда я попал при поиске ответа на вопрос "Методы обхода запроса ПоГруппировкам".
Спасибо. Илья, подскажите пожалуйста пару случаев, когда предпочтителен обход результата запроса методом перебора строк таблицы значений, а то всегда пользуюсь только выборкой и, наверное, что-то упускаю в профессии ) Кстати, РезультатЗапроса.Выгрузить() реально необходим в отладчике - тут без вопросов )
Таблицу значений можно легко загрузить в табличную часть документа, например. Чего не сделать выборкой.
Также это может быть полезным в том случае, если после формирования результата запроса есть необходимость дополнительно обработать его в программном коде.
Ещё есть такая информация, что данные выборки сохраняются во временных файлах на жёстком диске, а данные выгрузки, пока она существует, хранятся в оперативной памяти.
Поэтому если в вашем сервере много ОЗУ и один не шибко быстрый жёсткий диск, то предпочтительнее выгрузка. Но это актуально для платформы x86-64.
Из-за того, что 64-разрядная платформа появилась недавно, в большинстве источников, а также на экзамене на специалиста по платформе, топили за выборку. Чтобы в случае чего не упираться в ограничение 32-разрядной платформы.
Здравствуйте. В отладчике 1с есть такая же функция, как в VBA? При отладке, при наведении курсора мыши на переменную, высвечивается текущее значение переменной?
Правильно мне баба Люся сказала: Манька да полно тебе уже коров доить, шла бы в программисты, глядишь и мужика, какого нормального встретишь. А то ты пока коров доишь, одни алкаши сзади пристраиваются. Все пошла творить))))
Подскажите. Как текст запроса передать на клиент для дальнейшего обхода выборки? У меня задача в форме документа заполнить табличную часть, данные в которой получаются по запросу к регистрам.
Преобразуйте выборку в массив структур, а затем верните полученный массив на клиент. Имена свойств структуры можно взять из имён колонок.
🤝
спасибо!
На нагрузке компьютера это как-то сказывается? Типа "Если вы выберете выгрузку, то ваша память будет засоряться целой таблицей. А если выберете выборка, то в памяти будет лишь ссылка и мы не нагрузим систему". Или они одинаковы и системе всё равно какой объём у неё в кэше?
Тоже интересовал этот вопрос, на работе пояснили, что они одинаковы и системе всё равно. Выборку лучше делать при обходе иерархии, а полученные данные из ТЗ можно использовать далее ( используется чаще)
Данные выборки сохраняются во временных файлах на жёстком диске, а данные выгрузки, пока она существует, хранятся в оперативной памяти.
Поэтому если в вашем сервере много ОЗУ и один не шибко быстрый жёсткий диск, то предпочтительнее выгрузка. Но это актуально для платформы x86-64.
Из-за того, что 64-разрядная платформа появилась недавно, в большинстве источников, а также на экзамене на специалиста по платформе, топили за выборку. Чтобы в случае чего не упираться в ограничение 32-разрядной платформы.
Судя по комментариям, большая часть желающих стать разработчиками уже отсеилась и остались почти одни ныне действующие разработчики, которым все "доступно и ясно". Мне вот уже последние три видео мало что ясно и понятно. Слишком бегло Илья объясняет сложные темы, которые надо "разжёвывать" новичкам.
жиза,я смотрю комментарии чтоб убедиться что ни я один туплю,а тут все пишут - "ой,как все понятно,все так легко".У меня аж дизмораль начинается)
Почему же?) не все оставшиеся-ныне действующие разработчики. Есть еще и простые смертные, пока только новички)Например я. И скажу честно, не все понятно с первого раза,что-то приходится смотреть дважды, трижды. Но , думаю, это нормально. В процессе все утрясется.) Так что не паникуйте, господа новички! Все новое всегда дается тяжело и непросто. Не боги горшки обжигают. Одни научились-значит и мы научимся!) Выше нос!
@@ВиталийАнгелов-н6ъ, разработчики работают в основном в самой "1С" и в крупных франчах. Все остальные - это консультанты по легаси нудятине.
На видео показан только прямой способ обхода результата запроса - название ролика некорректно.
не адын вопрос - сделали Запрос, Обошли его - Зачем? какое практическое применение? и где посмотреть или откуда берутся эти методы?
Интересные люди авторы 1с, зачем надо было изобретать велосипед, не проще было ли использовать SQL?... Да и весь синтаксис в целом, взяли и тупо перевели на русский язык с++...
На мой взгляд, проще использовать язык запросов 1С. Но каждому свое.
С++ и 1С это как земля и небо. Если бы вы хоть немного знали С++, то не сравнивали бы. Для понимания синтаксиса 1С kbxyj мне оч помогли годы обучения VisualStudio и Builder.
У C++ нет своего синтаксиса.
Вы наверное имели ввиду синтаксис языка Cи.