Я когда видео открывал, думал - " Ну и чем же меня может за столько лет удивить выборка? " , оказалось может) Ваня, спасибо, каждое твоё видео хоть что-нибудь, да принесёт новое и интересное)
Иван, добрый день! В качестве идеи для следующих видео предлагаю рассмотреть xdto-пакеты (создание/настройка пакета и использование его при формировании структуры xml). Спасибо!)
Спасибо большое за материал. Действительно интересно и действительно не знал такого факта о выборке. А почему? Объектную выборку использовал лишь в 1С 7.7. В "восьмерке" сразу приучился выбирать данные запросом. Запросы наше все!
Забавно, за все свое время работы в 1С ни разу не использовал динамическую выборку. Только запрос. Не могу даже представить задачу где мне понадобилась динамическая выборка. Всегда лучше использовать запрос.
@@rubyexclusive8256 в 99% случаев требуется некая фильтрация, а это делается только запросом, да и в другие 99% случаев все используют табличный доступ к данным, а не объектный. PS: Да и пример тут хитрый, с изменением даты - ключа для выборки менеджера документа)
Это старый метод из 7.5 никогда с ним не будет полезно работать. Всегда пользуйтесь запросом. Зачем его сохранили непонятно, нет совместимости версий 7.7 - 8.* Полная конвертация конфигурации не работоспособна.
Приветствую! Респектую! Может быть в следующем ролике поясните про множественный выбор из списка? Суть в следующем, есть реквизит с типом СсылкаСправочник, хранящий список, пример исполнителей, и нужно на форме выбрать несколько значений, вместо одного, по имеющимся роликам не сработало ничего, думаю ваш ролик точно поможет с этим вопросом.
Иван, важную особенность динамических выборок не сказал. Если используется ограничение на уровне записей (RLS), то данные не сможем получить, вывалимся в ошибку. В запросе же можем написать "ВЫБРАТЬ РАЗРЕШЕННЫЕ" и ошибки не будет
Очень полезные уроки и доходчивое обьяснение) Ваня,объясните пожалуйста грамотно и понятно простым языком отличие Модуля объекта от модуля менеджера. Никак не могу понять(
Если бы вдруг использовал не запрос и словил такое поведение, то скорее всего так бы и не понял в чем дело и потратил тучу времени на расследования.... Спасибо за опыт!
Для школьников норм ! А так это базовая ошибка - менять данные в текущем цикле - это было и в 7.7 тоже там решалось доп.обвязкой в виде или списка или таб.значений
Такой же вопрос возник. Точнее даже все объекты, имеющие схожую архитектуру со справочниками: ПВХ, Планы счетов, Планы видов расчетов. Но это оставляем на самостоятельное изучение)
Это не фича, это глюк. Разработчик, который писал реализацию этой динамической выборки с какого-то перепуга решил, что и так сойдет - отбирать документы по датам и порциями по 25 штук. Кто ему сказал, что так можно? Наверное подумал - авось никто даты документов править не будет. Кстати, возможно этот глюк тянется еще с платформы 7.5 или 7.7. Там вообще никаких запросов не было, все через такие выборки делалось.
Так ведь Таблица Значений упущена, в неё всегда обьектную выборку сгружают. Да и Запрос по ссылке тот же самый объем данных запросит, разве нет? Скажите пожалуйста, в чем тут экономия?
извините но за первую строчку кода на интерпрайсе нужно очень сильно бить по рукам. Тут все дело в скорости, выполняется несколько запросов, в место одного, да и сложные условия нужно описывать отдельно, в место того, что бы получить уже готовый результат. Я вот сколько работаю, но даже не могу представить задачу, где бы понадобилось использовать данный метод менеджера. Я почему то перед просмотром данного видоса был уверен что, видос будет включать в себя код что то типа Пока Выборка.НайтиСледующий(Новый Структура("Ключ1, Ключ2", Значение1, Значение2)) Цикл и объяснение почему такой код лучше не писать.
Было бы здорово, если Иван в кооперации с 1С выпускал учебные ролики. Обычно лекторы в 1с очень нудные, монотонно рассказывают материал, невозможно смотреть.
Я лично знаю как это работает, вопрос был для того чтобы привлечь внимание блогера и намекнуть что он не прав. Если уж берется рассказывать нужно рассказывать правильно.
Видео из серии что можно рассказать одной фразой растянем на 14 минут. Выбрать() от 1С самый глупый метод по работе с данными. Сама же 1С в рекомендациях не рекомендует его использовать.
@@InfernoAge новичок часто не знает что такое профайлер вообще и да нагружать его этой информацией избыточно, пока он хотя бы 60% стандартов разработки от 1С с ИТС знать не будет.
@@uppinua стандарты разработки. ))) Помню посмотрел я, как один эсники написали как нужно именовать методы и переменные, как по мне они изобрели свой велосипед с квадратными колесами, а не воспользовались опытом из других языков программирования, там уже все давно придумано.
единственный канал по 1С в котором смотрю сразу каждый видос!
Я когда видео открывал, думал - " Ну и чем же меня может за столько лет удивить выборка? " , оказалось может) Ваня, спасибо, каждое твоё видео хоть что-нибудь, да принесёт новое и интересное)
обожаю этот канал) четко, ясно и прозрачно все по делу)
Иван, добрый день!
В качестве идеи для следующих видео предлагаю рассмотреть xdto-пакеты (создание/настройка пакета и использование его при формировании структуры xml).
Спасибо!)
@@Myanotherview поддержу! тема работы июс хдто тоже очень интересует
Тоже поддерживаю! Хочу видео про XDTO
Было бы замечательно видео про XDTO посмотреть
Поддержу идею создания такого видео! Будет крайне актуально и интересно!
Тоже поддерживаю)))
Спасибо, буду знать! Никогда так не делал, всегда использовал обычный запрос.
Спасибо! Всегда относится к подозрением к таким менеджрерным выборкам. проще писать запрос)
не знал о такой особенности. Спасибо за разъяснения! Лайк)
Утро началось с кофе и просмотра видео) - Самое удачное начало рабобчего дня). Ваня как всегда очень полезно)
действительно, эту особенность не знал, спасибо Иван!
Спасибо большое за материал. Действительно интересно и действительно не знал такого факта о выборке. А почему? Объектную выборку использовал лишь в 1С 7.7. В "восьмерке" сразу приучился выбирать данные запросом. Запросы наше все!
Никогда не пользовался динамической выборкой, удивился)) Еще с курсов Гилева вдолблось, что только запрос))
Иван, крепкого тебе здоровья, продолжай - не останавливайся!)))
Забавно, за все свое время работы в 1С ни разу не использовал динамическую выборку. Только запрос. Не могу даже представить задачу где мне понадобилась динамическая выборка. Всегда лучше использовать запрос.
такая же фигня) стаж 19 лет)
@@compas013 у меня чуть меньше. 11.
@@compas013 у меня восемнадцатьсполовиной сантиметров
@@digital5Dсзади?
Может быть полезна, если результат запроса может быть огромным
Интересная особенность, не сталкивался ранее. Спасибо за видео и ссылку на описание.
Я даже знаю почему не сталкивался - потому что её не было никогда
Как будто кто-то использует выборку менеджера объекта 😂
не как будто, а есть такие. Проще одну строку написать кому -то, чем лезть в этот конструктор запроса и делать из него еще несколько строк
@@rubyexclusive8256мдяя
@@rubyexclusive8256 в 99% случаев требуется некая фильтрация, а это делается только запросом, да и в другие 99% случаев все используют табличный доступ к данным, а не объектный.
PS: Да и пример тут хитрый, с изменением даты - ключа для выборки менеджера документа)
Ваня, как всегда шикарная подача материала. Спасибо. Очень полезно.
Воистину, век живи - век учись ) Спасибо, Иван, за очередное познавательное видео!
Спасибо большое!. Очень доходчиво и понятно. Для начинающих разработчиков очень полезный материал.
Идеальное объяснение! Спасибо, Иван🎉😊
удачно зашла)
а когда полезна динамическая выборка? всегда пользуюсь запросом
Это старый метод из 7.5 никогда с ним не будет полезно работать. Всегда пользуйтесь запросом. Зачем его сохранили непонятно, нет совместимости версий 7.7 - 8.* Полная конвертация конфигурации не работоспособна.
Спасибо за полезное видео. Пожалуйста, выпустите видео, как использовать MS SQL Profiler для просмотра запросов 1С!
Приветствую. Спасибо большое за полезную информацию.
Отличное видео!!! Иван, а можешь снять выгрузке/загрузке и работе с XDTO?
Прикольно! Наконец у меня в голове по полочкам разложилось с этими выборками 😂 спасибо!
так держать, молодцы!
Да, это надо освоить
Отличное видео, информативно!
Спасибо за информацию 🎉
Как всегда от души!
В 7,7 использовал такое иначе там ни как. Про выборку в 25 строк первый раз узнал спасибо, больше видео делайте такого плана.
Приветствую! Респектую! Может быть в следующем ролике поясните про множественный выбор из списка? Суть в следующем, есть реквизит с типом СсылкаСправочник, хранящий список, пример исполнителей, и нужно на форме выбрать несколько значений, вместо одного, по имеющимся роликам не сработало ничего, думаю ваш ролик точно поможет с этим вопросом.
Очень тонкий анализ👍
Любопытненько! Кладу в копилку знаний ;)
Не знал про такой "эффект" )))
Такую выборку делали в 1С 7.7 были времена. В 8ке использую запрос
Спасибо. Рано или поздно все равно пришлось бы стокнуться.
много полезных нюансов
Интересно!
Иван лучший. Спасибо.
Спасибо, очень интересно и полезно
Иван, важную особенность динамических выборок не сказал. Если используется ограничение на уровне записей (RLS), то данные не сможем получить, вывалимся в ошибку. В запросе же можем написать "ВЫБРАТЬ РАЗРЕШЕННЫЕ" и ошибки не будет
Очень полезные уроки и доходчивое обьяснение) Ваня,объясните пожалуйста грамотно и понятно простым языком отличие Модуля объекта от модуля менеджера. Никак не могу понять(
Если бы вдруг использовал не запрос и словил такое поведение, то скорее всего так бы и не понял в чем дело и потратил тучу времени на расследования.... Спасибо за опыт!
Оч.хорош()
спасибо, не знал.
Спасибо
красавчик !
Для школьников норм ! А так это базовая ошибка - менять данные в текущем цикле - это было и в 7.7 тоже там решалось доп.обвязкой в виде или списка или таб.значений
Выборка из запроса это тоже менять в текущем цикле
полезно, как всегда лучшие
Думаю, нужно было тогда и про выборку других объектов пару слов сказать. Теперь стоит вопрос, а что же со справочниками? ))
Такой же вопрос возник. Точнее даже все объекты, имеющие схожую архитектуру со справочниками: ПВХ, Планы счетов, Планы видов расчетов.
Но это оставляем на самостоятельное изучение)
Это не фича, это глюк. Разработчик, который писал реализацию этой динамической выборки с какого-то перепуга решил, что и так сойдет - отбирать документы по датам и порциями по 25 штук. Кто ему сказал, что так можно? Наверное подумал - авось никто даты документов править не будет. Кстати, возможно этот глюк тянется еще с платформы 7.5 или 7.7. Там вообще никаких запросов не было, все через такие выборки делалось.
вывод - не используйте динамическую выборку)))) если серьезно - интересны случаи, когда использование динамической выборки прямо необходимо
ура ура ура, лайк не глядя)
Профессиональная разработка в системе 1С Предприятие 8. Т.1 стр.95
Получается всегда нужно в выборках использовать Запросы, чтобы не возникало ошибок?
можно выгрузить выборку в ТЗ, и перебирать ее, код получится короче, чем запрос
А в запросе ВЫБРАТЬ так же работает?
Сколько нам открытий чудных.....
А как это работает у справочника? Какой там критерий для следующей порции ссылок? Там то даты нету. Номер?
Какой номер то? Код. И то сомнительно.
Так ведь Таблица Значений упущена, в неё всегда обьектную выборку сгружают. Да и Запрос по ссылке тот же самый объем данных запросит, разве нет? Скажите пожалуйста, в чем тут экономия?
Ваня, ради твоих видео стоит оплатить ВПН!
А к справочникам я так понимаю это тоже относится? У них какой признак поиска новой порции? Код?
извините но за первую строчку кода на интерпрайсе нужно очень сильно бить по рукам. Тут все дело в скорости, выполняется несколько запросов, в место одного, да и сложные условия нужно описывать отдельно, в место того, что бы получить уже готовый результат. Я вот сколько работаю, но даже не могу представить задачу, где бы понадобилось использовать данный метод менеджера.
Я почему то перед просмотром данного видоса был уверен что, видос будет включать в себя код что то типа
Пока Выборка.НайтиСледующий(Новый Структура("Ключ1, Ключ2", Значение1, Значение2)) Цикл
и объяснение почему такой код лучше не писать.
Извините, но за такие пунктуационные и орфографические ошибки в родном языке - надо бить по рукам))
@@VL_Dimon4eg да у меня по русскому всегда было два, а учился я на три. Вот поэтому стал программистом.
Было бы здорово, если Иван в кооперации с 1С выпускал учебные ролики. Обычно лекторы в 1с очень нудные, монотонно рассказывают материал, невозможно смотреть.
Разные лекторы есть. Но тенденция не очень
Ставь лайк, если хоть раз запускал бесконечную операцию в выборке 😄
Вот никогда не использовал динамическую выборку.... Вопрос, который остался открытым, зачем она нужна?
Когда уже прикрутят функцию на ютубе "Краткое содержание видео")
пусть лучше вернут количество дизлайков
@@Vladius3005 Return UA-cam Dislike если с компа расширение в хроме
А запросы не к выборкам приводят?)))
Ну кто же с выборками работает в 2024 году? Есть же запросы...
Интересно, а если у нас 100 документов с одной датой?
Как он выберет первые 25?
Советую ознакомиться с понятием "момент времени".
Я лично знаю как это работает, вопрос был для того чтобы привлечь внимание блогера и намекнуть что он не прав.
Если уж берется рассказывать нужно рассказывать правильно.
Почему это ни на одном курсе не говорили??? даже официалы УЦ 1С...
В "профразработке" все это описано еще с версии 8.0. А это 2006 год.
Вывод: никагда не используйте динамискую выбору)
а зачем после получения объекта его блокировать?
Блокировка от програмных изменений или фоновых заданий.
На этом канале есть видео про объектные блокировки. Там все объяснили.
Видео из серии что можно рассказать одной фразой растянем на 14 минут. Выбрать() от 1С самый глупый метод по работе с данными. Сама же 1С в рекомендациях не рекомендует его использовать.
ну есть работа с профайлером - это +. также для новичков - почему так не стоит делать)
@@InfernoAge новичок часто не знает что такое профайлер вообще и да нагружать его этой информацией избыточно, пока он хотя бы 60% стандартов разработки от 1С с ИТС знать не будет.
@@uppinua стандарты разработки. ))) Помню посмотрел я, как один эсники написали как нужно именовать методы и переменные, как по мне они изобрели свой велосипед с квадратными колесами, а не воспользовались опытом из других языков программирования, там уже все давно придумано.
Ну вот зачем нужно было создавать путаницу и называть оба метода, Выборка запроса и Выборка менеджера одинаково?
Мертвый метод, нафига по нему видео, косяков в 1с гаразадо больше и страшнее
Самим не надоело генерить дичь?
действительно, эту особенность не знал, спасибо Иван!