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