Запросы 1С, зачем они нужны и как их понять? Урок 6
Вставка
- Опубліковано 20 тра 2024
- Запросы 1С позволяют в удобной форме выбирать данные из базы данных 1С. Это очень мощный и интересный механизм, без которого не обходится ни одна разработка на базе платформы 1С:Предприятие.
Когда-то давно, во времена 7.7 запросы использовались не очень активно, но с приходом "восьмёрки" они стали значительно удобнее. Появился удобный и понятный конструктор запросов, язык запросов вышел на новый качественный уровень и, в наши дни, сложно представить себе реальную конфигурацию 1С, без использования запросов.
Разберемся что это такое и как это нам поможет в работе и учёбе.
Это бесплатный курс программирования 1С, для того чтобы заниматься нужно все лишь немного времени и упорства. Дерзайте и всё получится!
#ТЕХПОДДЕРЖКА #Курсы1С #Программист1С #1С
ТАЙМКОДЫ:
00:00 - Приветствие и тема урока
00:26 - Что мы сделали на прошлом уроке
00:50 - Неоптимальное проведение
01:10 - Что нам поможет сделать оптимальное проведение
01:36 - Пример неоптимального проведения
04:57 - Консоль запросов
09:52 - Первый запрос 1С
16:56 - Формула в запросе 1С
19:40 - Группировки в запросе 1С (агрегатные функции)
21:40 - Как перенести запрос из консоли в конфигуратор
28:42 - Сравниваем результаты проведения документа
30:41 - Добавляем суммовой учёт продуктов
36:38 - Ставим на место проверку документа перед проведением
39:13 - Зачем нужны комментарии в коде 1С
42:37 - Подводим итоги урока
43:17 - Что делать с ошибками 1С
44:58 - Донаты
1С Программирование с нуля: • Бесплатный курс 1С Про...
Поддержать канал/Получить плюшки: boosty.to/tp2b
Почта: tp2b@ya.ru
Консоль запросов(ИТС): its.1c.ru/db/metod8dev/content/4500/hdoc
Файлы по урокам: yadi.sk/d/fbayAds8H5K67A?w=1
Донаты: donate.stream/tp2b
Привет. Вы не закрепили данный комментарий
@@vitalyromanov4909 Спасибо! :)
"Мы это будем много раз повторять!" - обожаю когда Вы так делаете!
До сих пор удивляюсь, как можно такой сложный материал так легко подать? У вас реально очень большой талант!
Олег у Вас дар преподавания! И самое главное, когда становится очень страшно, Вы вдруг говорите : и это элементарно! Пишу из 2022 года, делаю конспекты и благодарю!
Спасибо :)
Великолепные уроки! Когда начала изучать 1с программирование, подумала не мое! Уроки которые находила, были нудными, сложными и неинтересными! Но, случайно включила Ваши уроки и все стало ясным как день! Благодарю Вас за доступно изложенную информацию! У Вас талант объяснять сложное простыми словами! Я Ваша фанатка! Жду новые уроки! С Вами можно что угодно изучить, быстро, просто и интересно! 🙏🏻❤️🙏🏻🙏🏻🙏🏻
Хороший урок! Спасибо за ваш труд! Не многие найдут время и мотивацию для подобной деятельности. Да, новичкам будет непросто, этот урок достаточно сложен для понимания, но сейчас нужно просто пропустить это через голову и если не понятно, просто ждать следующих уроков с подобными действиями. Всё постепенно встанет на свои места. Запросы очень важная часть 1С, так как вся вносимая нами информация храниться в базе данных и с этой информацией мы постоянно что-то делаем. Запросы это основа 1С.
Спасибо за поддержку и добрые слова!
Очень приятно!
Ура! Очень нужная тема! Спасибо Вам! Некоторые ваши видео уже на второй раз смотрела для закрепления материала.
Коллеги обучающиеся и просто комментаторы. Предлагаю кроме слов благодарности благодарить и делом. Не забываем донатить старания человека и его команды!
Смотрю и радуюсь. СПАСИБО!!!
Огромное спасибо и за материал, и за его подачу, и особенно за Ваш позитив!!!
Не много сайтов с такой хорошей подачей Информации. СПАСИБО
Хорошие, информативные уроки! Одни из самых доходчивых что я встречал на этом ресурсе. Спасибо!
Лучший курс по 1С! Спасибо за ваш труд!
Спасибо Олег! Замечательные уроки! Очень нравиться подача материала. Успехов Вам. 😀👍👍👍🖐
Урок отличный, спасибо огромное!
Это самый лучший канал по обучению.Спасибо большое!
Спасибо за выпуск, очень доходчиво👍🏿
Спасибо большое! Отличный урок! Я перестала боятся запросов благодаря Вам.)))
Спасибо вам большое за этот урок!Очень доступно и понятно обьясняете
Тëзка, спасибо большое)
Ты сильно заморочился, но для чайников, коим я сейчас являюсь , твои уроки самое то, ещё раз БОЛЬШОЕ спасибо) 😉
Пожалуйста! Рад что уроки нравятся :)
@@tp2b хотел закинуть тебе на чашечку кофе , но в сбер-онлайн пишет "contract not found" , ты карту сменил ?
Спасибо, это всегда приятно!
Не знаю... сегодня приходил донат и всё нормально прошло :)
Карта живая. Может позже сбер починится....
@@tp2b я написал тебе в вк 😄
Спасибо за 6-й урок !!! Не сразу все глубоко понял, но просмотрев медленно и обдумав, потестировав показанное, все понял.
Очень понравилась подача материала! Прям находка!
В этот раз сложноватая информация, но стало понятно намного лучше. Спасибо
Капец. 5 раз пересматривала и переделывала((.Благодарю
Олег, спасибо большое, прошел шестой урок и скажу, что все идет на одном дыхании. Я, как и многие тут писали, пытался проходить многие другие курсы по программированию в 1с, однако восприятие и понимание давалось мне тяжеловато... Ты как то легко и в то же время довольно подробно разбираешь основы... очень благодарен тебе за твой труд. двигаемся дальше😊
Огромное спасибо за видео!!!
Пожалуйста :)
Олег,снова огромное спасибо! И отдельное - за мотивационные и теплые приободряющие слова ) разберусь как донатить и поддержу обязательно!
Пожалуйста! Я очень рад, что уроки нравятся.
Постараюсь в ближайшее время возобновить выпуск новых уроков :)
Большое спасибо за отличное видео!
Пожалуйста!
PS Очень приятно видеть активных зрителей на канале!
Спасибо за ваши труды👍
Пожалуйста.
спасибо огромное, купил обучение в скилбоксе, не скажу о них плохого, конечно одного источника мало, но поля: группировка, условие, параметр я там не догонял че-то делали-делали, сейчас наверное с опытом вникаю глубже. но вы так расширяет горизонт знаний в 1с. посмотрел пока только пол урока. решил сделать обработку, которая объединяет из всех документов реализации, номенклатуру с одинаковым наименованием, соответственно, количество и сумму, считает. и всё получилось. так как и хотел. спасибо ещё раз. там мучают кодами, что-то пишу работает вроде, "ругают" что не оптимально, какие-то свои короткие и заковыристые коды скидывают, я же не супер программист чтобы понимать такое, и вроде написал и работает и сам же задание усложнил, а в голове не осталось, а сдесь понимание пришло. ПОНИМАНИЕ.
Спасибо!
Пожалуйста :)
Вы лучший!
Спасибо :)
Спасибо друг)
Пожалуйста :)
Просто находка. Олег вы замечательный преподаватель и очень доходчиво объясняете КЛАСС!
Спасибо! Есть шансы на возобновление выхода уроков в этом году :)
@@tp2b Было бы очень здорово если выйдут новые уроки👍
Не много пришлось отвлечься. Но теперь я снова в бою. Урок просто бомба, а ты Капитальный красавчик. Спасибо
С возвращением :)
Интересное видео. Спасибо.
И Вам спасибо, за просмотр и коммент.
Привет. Ты лицензию на эту программу купил или смог бесплатное найти ???
@@user-hb8dh7ji9s В моей практике 1С приобретала компания, где работал.
@@ExcelStore А щас ты на кампанию не работаешь ???
@@ExcelStore А какие у тебя знания были когда ты начал работать на компанию ???
С удовольствием ознакомился с очень важным и мощным средством.
Большое спасибо за отличное видео!
Пожалуйста!
Что-то я уже поплыл с этим кодом(, но про обязательность комментариев я запомнил!))) В надежде на многократное повторение продолжаю изучать дальше. Спасибо за труд.
Пожалуйста :)
На 42:15 порядок строк, как я вижу, определен сортировкой по столбцу сумма. Поэтому не от запроса это зависит. Запрос же по порядку строки проходит в документе и соответственно, булочка будет первая строка, кефир - вторая. Ну я так считаю ))
Да, Вы правы в списке включена сортировка. Глаз - алмаз!
Пример синтетический...
Но теория верная, порядок данных в результате запроса(речь была о запросе, на основании которого формируются проводки) может быть произвольный, если он явно не определен в запросе.
Здравствуйте, вы очень хорошо подаёте материал, все прошлые уроки просмотреннв на одном дыхании, но тут начался ступор. Я конечно не последний человек в своём окружении, который изучает какие либо языки программирования, но для учёбы пришлось искать уроки по 1С. Очень надеюсь, что пойму все строчки кода и продолжу смотреть.
Не всегда получается "сходу" иногда надо подумать, потом еще раз посмотреть урок и попробовать всё разобрать.
Опять же, по мере продвижения я многие вещи повторяю и то, что сейчас непонятно станет понятным позднее.
Круто смонтированно , удобно заниматся , проходил другой курс где в уроках просто экран с 1с и голос за кадром это очень не удобно
Будет видео про блокировки? Как и где их правильно применять, зачем нужно и когда можно не применять и т.д.
спасибо за уроки, вы гений педагогики, не все понятно, но ошибок пока нет, для результата нужна практика?
Не сразу Консоль пошла. В "Режим совместимости" старая версия почему то была. Поменял на свежую и все заработало.
А зачем было отдельно перемножать количество на цену? Я просто добавил сумму так: СУММА(РеализацияТовары.Сумма) КАК Сумма. Вроде работает норм.
Олег, здравствуйте! Учусь по вашим видео. У меня почему то в регистре 4ый документ сумма получается 600 руб, система автоматически считает булочку 4ю по цене 100р, но она у нас без платная.
Огромное спасибо за Ваши уроки! Их интересно смотреть, их хочется пересматривать! Прекрасная подача материала!
P.S. Правильно ли я понял, что алгоритм обработки документа идейно "предельно жесткий"? То есть, первая же незаполненная строка (всего лишь не указано количество) и весь документ не будет обработан. Несмотря на то, что следом за "битой" строкой могут быть более "качественные" записи табличной части. И их можно было бы принять к учету.
Это лишь "демонстрация технологий" в учебных целях или за этим другие соображения исходя из практического опыта и следует поступать именно так?
P.S.2. Обещаю поддержать Ваш канал финансово чуть позже. Только пожалуйста продолжайте Ваши уроки!
Пожалуйста.
Документ с некорректными строками не будет проведён - правильно понимаете.
👍👍👍👍👍
Выдавало ошибку при проверки кода. Воспользовался резервной копией ( вы научили делать их после каждого занятия) и заново пошагово все сделала правильно.
23:22 Порицаю такое форматирование - текст запроса с длинными именами полей с большой вероятностью будет выезжать за 120 символов, что снизит читабельность.
35:08 Я уже поверил, что это такая подводка к новому механизму проведения с пост-проверкой, ан нет, это все-таки оказался бейт на комменты)
39:15 К комментированию кода надо подходить осмысленно. Нет необходимости комментировать очевидные вещи (например, присваивание значения переменной), а вот описать вкратце неочевидную с первого взгляда идею можно. Или к примеру можно разделить большие логические блоки процедуры, хотя для этого можно (и наверное, даже нужно) использовать области. Ну и отличная идея - это описывать суть процедуры/функции и входные/выходные параметры в шапке процедуры/функции.
1. граница в 120 символов - атавизм
2. это еще рано для первых уроков :)
@@tp2b О вы до сих пор живы
@@SalatSaiat Интересная постановка вопроса...
Удивлен тому что сумму считали через запросы. Неужели и правда это эффективнее чем динамически изменять через события ?
Олег спасибо за уроки.
У меня один вопрос
Мы написали код
Ну нужноли проводить документ
Если продукты.количество()=0 тогда
Отказ=истина;
возврат;
Конецесли;
Олег, спасибо большое, за качественную подачу материалов! С удовольствием бы отправила Донат, к сожалению я из тех кто хочет, но не может ((( PS: Очень жаль, что не могу поддержать...Но! верю что появится такая возможность!
Пожалуйста!
Лайк/Подписка/Коммент/Репост... всё бесплатно и не менее ценно и приятно :)
@@tp2bда, это-то и могу, но с удовольствием 😂
Моя основная ошибка при работе с Модулем объекта не копируется или сам забываю поставить точку с запятой. Он выдавал ошибку типа {Документ.Покупка.МодульОбъекта(9,11)}: Ожидается символ ";" . Дочитав до (9,11) я дальше фразу не читал, думая что тут какие-то коды ошибки которые нужно знать, переходил в конфигурацию и обнаруживал что точки с запятой нет. Хотя про это было написано в той фразе, до которой я не дочитывал ))))
большое спасибо за курсы, я пока только учусь, готовлюсь к профке по платформе. Как её сдам и меня официально возьмут на должность, задоначу, ибо ваши уроки очень полезные, а любой труд должен быть оплачен) а пока, с вашего разрешения побуду наглым зрителем)
Пожалуйста, учитесь бесплатно!
Донаты по желанию и по возможности :) Это ни когда не поздно :) :) :)
Доброго, спасибо за уроки! Все отлично подано!
У меня вопрос. На 29.05 Вы говорите, что БД стала компактней и работать стала быстрей. Но мы, насколько понимаю, не трогали ни БД, ни регистр, в который пишется проводка документа. Мы лишь в модуле документа описали наши действия. Как наш код позволил улучшить БД?
Сама БД по структуре осталась неизменной, но мы оптимизировали запись данных в регистры из документов.
Будет меньше строк, будет легче база, будет быстрее работать... логика такая.
Олег, спасибо большое за уроки, очень подробно и понятно.
У меня возник вопрос. В конце урока когда прописываем условие Если Продукты.Количество() = 0... Можно ли убрать строчку Отказ = Истина? Насколько я понял, "Возврат" сразу выкинет нас из процедуры, Сообщить("...") мне понятно какую роль играет в условии, а вот Отказ = Истина имеет ли какой то смысл в данном коде, если нас в любом случае выкинет и дальнейший код не выполняется?
Почему бы не попробовать и не проверить на практике? :)
В предприятие там табличном часте номенклатура пустая в количестве каюто цифра напишу проводиться
пишу из 2024 года , спасибо вам !
Пришлось ручками в форму добавлять поле суммы. Автоматически из кода мне её не показывало. В видео либо про это нет, либо я чего то невнимательно посмотрел.
Олег, спасибо большое за интересные уроки! Смотрятся они легко и с удовольствием. Я совсем начинающая, и по ходу просмотра возникают глупые вопросы. Например, почему продукт определяем в измерения, а количество и сумму в ресурсы? Как в будущем определять что куда?
Очень рад, что уроки нравятся!
Про измерения и ресурсы я кажется рассказывал... тут практика и еще раз практика... да и уроки можно пересматривать если что-то забывается :)
Хотя, когда уж очень сильно заработаюсь, иногда тоже в определенных экзотических случаях подвисаю на этом выборе :) Это нормально, не стоит переживать.
Но если вопросов по курсу много, то могу Вам банально предложить влиться в спонсоры канала на бусти, там есть уровень где можно задавать вопросы в рамках курса... народу не много, так что есть все шансы получить ответы на довольно большое количество вопросов :) boosty.to/tp2b
@@tp2b Олег, спасибо за ответ! Обязательно присоединюсь к каналу, Ваша подача информации точно поможет научиться даже такому чайнику как я 😀
25:55 не "Цикл ДляВсех", а "Для каждого":)
Зачем в конструкторе нужна вкладка Построитель и характеристики?
Здравствуйте. Спасибо за наглядные и понятные уроки. Подскажите, ошибка выполнения запроса "Метод объекта не обнаружен" может быть вызвана учебной версией 1С?
Здравствуйте, Николай.
Нет, с учебной версией это почти наверняка не связано. Скорее это всего связано с тем, что у объекта нет метода, который Вы вызываете...
Об ограничениях можно почитать например тут: buhexpert8.ru/obuchenie-1s/administrirovanie-1s/uchebnaya-versiya-1s-8-3-predpriyatie-gde-skachat-i-kak-ustanovit.html
Невнимательно Вас слушал, использовал старую версию программы. После обновления всё работает. @@tp2b
Только начал смотреть видео... возможно это учитывается дальше - после добавления запроса в модуль документа покупки появилась проблема, товар который в граммах 0,ххх умножается на сумму покупки и итоговая цена в отчёте получается не та. Понимаю что нужно менять ценник - указывать стоимость за кг. но тогда в документе покупки будет не корректно (так как нет колонки - цена за кг. товара, а есть просто цена покупки)
Пишите тайм-коды, мне будет проще ответить...
На сколько я помню о ценах речь не шла. Указываем количество и стоимость этого количества. Всё это для простоты.
PS "умножая на сумму покупки и итоговая цена "... вы путаете понятия. Цена - стоимость единицы чего-либо, а сумма или стоимость это уже цена*количество. У Вас всё наоборот.
У меня 1с 8.3, но редакция 10.3. Консоль запроса не работает. Подскажите, какую обработку Консоли запросов нужно использовать, чтобы она открывалась.
Редакция 10.3 это уже не наша учебная база, это, как я понимаю, Управление Торговлей 10.3.
Для того чтобы пользоваться консолью запросов в УТ 10.3 нужно скачать консоль для 8.2 по той же ссылке, из закреплённого комментария.
Подскажите, пожалуйста, как понять фразу " Установим флаг сохранения движений". Имеется в виду галочка, которую мы видим в пользовательском режиме при проведении документа?
Нет :)
У набора движений документа есть реквизит "Записывать", он имеет тип Булево и потому на сленге его можно назвать галочкой или флагом(он либо есть/выставлен/Истина/1, либо его нет...), выставляем его в значение Истина программно.
PS Пишите тайм-коды в вопросах.
Спасибо огромное за уроки, очень доступно и понятно. У меня вопрос: в консоле запроса при добавления нового поля, не получется применить операцию Умножения, пишет: Неверные параметры * Покупка.Продукты.Количество *Покупка.Продукты.Цена
Вангую.... надо проверить типы реквизитов...
@@tp2b спасибо, элементарная невнимательность
Я так понимаю дальше мы будем суммировать сумму в документе, что бы в ручную не писать :)
Добрый день! А можно ли установить консоль запросов на мак?
Здравствуйте.
Не знаю.... если платформа запускается, то и консоль запросов должна работать...
42:15 "не по порядку", потому что в списке сортировка по сумме в порядке убывания установлена. Хотя, да, порядок не гарантирован, но в данном примере это не тот случай.
"+" в карму за внимательность :)
Олег, доброе утро. Я не нашел ссылку на сайт техподдержки. Подскажите, что не так я делаю.
Сайта у нас пока нет.
Или я не совсем понимаю, что Вы искали :(
А можно вместо Возврата при количестве строк в табличной части равному 0, сделать просто условие через Иначе, и после вот этого Иначе будет весь тот код с запросом что мы написали, а потом уже КонецЕсли? Типо если количество строк не 0, то тогда мы идём по нашему написанному коду с запросом, если же 0, то идём по коду с предупреждением, ну и выполнение кода на этом завершается и никаких лишних действий программа не делает. Или оно так не будет работать как это я в голове у себя представил?
по вашему даже будет правильнее с точки зрения ООП
Мне например SQL запрос проще набить. В конструкторе не всё можно сделать. + Довольно часто используются сложные запросы с выборами и запросов.
Кому что удобнее! Просто в конструкторе обычно быстрее и анализировать и создавать большие запросы.
Если говорить о конструкторе запросов 1С, то там, мне кажется, можно сделать всё что можно сделать ручками. Исключения начинаются, когда запрос приходится собирать в коде динамически. Но для этого тоже 1С инструмент придумала, чтобы через объект генерить запросы :)
А где звук??
Добрый ден
как я могу зделат чтобы если первую строка табличу не заполнен невозможно была добавит второго строку
Работайте с событиями элементов формы.... но зачем это нужно?
Здравствуйте! В запросе был отбор по конкретному документу и он был помещён в процедуру, которая применяется ко всем документам Покупка. Будет ли запрос работать так же и по другим создаваемым документам? Ну, т.е. по покупкам где много одинаковых строк.
Или Вы меня не внимательно слушали, или я не понимаю вопрос....
не актуально конечно, через год отвечать, но применимо ко всем документам. если вызвать все по ссылке, потом ссылку в консоле удалить, останется перечень всех товаров без привязки к конкретном документу, все объеденится и посчитается, главное ссылку на документы удалить.
@@user-fr7pq5qg7u Спасибо! Со временем поняла, но обучение забросила ))
Хотела используЯ такой метод, попробовать очистить документ от дублей. Когда несколько строк повторЯютсЯ в документе.
Не получилось совсем. Может сделаете такой урок, классно было бы
И ещё, когда вставлЯла запрос в конфигурацию, то ругались на Ссылку с амперсантом. Не узнавало переменную
Для очистки от дублей больше подойдет
1. Выгрузить таб.часть в таблицу значений
2. Свернуть таблицу значений
3. Загрузить обратно в таб.часть
.... мысли вслух...
@@tp2b ой, это мне ещё сложно. Не представлЯю, как сделать. Но, надеюсь, после всего Вашего курса получитсЯ:)
Олег, я пока программист из рук вон плохой потому имею право задавать глупые вопросы.
В конце урока Вы говорите про то, что все желающие могут сравнивать получившиеся в ходе урока свои базы данных с эталонной Вашей, что можно найти по ссылке в закрепленном комментарии. Решил озадачиться этим и столкнулся с тем, что сравнить можно две конфигурации базы данных (файлы *.cf) - "Основное меню-->Конфигурация-->Сравнить конфигурации...".
А вот как сравнить две базы данных (файл *.dt)?
Есть какое то "прямое" решение, или надо из Вашей базы, предварительно ее загрузив к себе, изъять конфигурацию и уже потом эти конфигурации сравнивать?! Или я где то что то путаю!?
Заранее благодарю Вас за любой комментарий по данному вопросу!
Павел, Правильно мыслите!!!
Я плавно подвожу тему к сравнению конфигураций, но пока мне ни кто свою базу с ошибками не прислал :(
.....
Толи у всех всё отлично получается, на что я искренне надеюсь.
Толи я опять иду не по тому пути, как со старым развлекательно-познавательным каналом, чего бы очень не хотелось :(
PS После того как урок на тему сравнения/объединения выйдет, я начну выкладывать не только базы но и конфигурации, чтобы процесс был проще :)
@@tp2b Идет 7-й урок, я живу с ощущением, что у меня ошибок нет...Есть даже некоторая уверенность в этом.
:)
Пересматриваю все заново. Сохранила резервные копии всех конфигураций и теперь не могу найти куда. Делаю все заново. Люди! Не совершайте мои ошибки! Учитесь на чужих!
Под роликами есть ссылки на выгрузки баз уроков. Первый сезон полностью в свободном доступе.
Про временные таблицы что-то напишите?
Под этим видео? Нет :)
Речь о временных таблицах будет в 10м уроке.
А когда мы перенесли запрос в конфигуратор, он начинает работать для всех документов? Т е если в других документах будет повтор продуктов, он также их сгруппирует в одну строку? Ведь изначально в клиенте мы выбирали в консоле и конструкторе один документ номер 4.
Пишите тайм-код, чтобы было проще ответить...
Если я правильно понял контекст, то в консоли мы указывали параметр руками, а в конфигураторе будем передавать программно, чтобы всё работало корректно.
@@tp2b имела ввиду, что в консоле запрос делался по изначальной выборке для документа #4, там были повторяющиеся булочки с корицей. А в конфигурации, после вставки запроса, он будет распространяться на все другие документы, где есть повторяющиеся продукты? Да и в принципе, в консоли, данный запрос по прежнему работает только для одного единственного документа? Мы же вначале фильтровали документ, потом это поле убрали, ссылку, а фильтр работает все равно только для 4 документа? А если таких документов будет много?
будет работать для текущего документа, т.к. в качестве параметра будем передавать ссылку на текущий документ... т.е. какой документ проводим, по тому и будет выполняться отбор.
..вдруг инфляция))
Доброго. Не Понял по поводу группировки по измерению. Предположим группировку нужно сделать , но не знаем по какому документу. Параметра ссылки на документ нет. Как можно это реализовать. Попробовал сам, он мне все регистры складывает.
Группировка и отбор по параметру - это разные вещи.
Отбор мы делаем для того, чтобы в выборку попали только нужные данные.
Группировку делаем, тогда, когда хотим нужные данные обработать(агрегатными функциями) еще на этапе запроса.
PS Возможно я не понял Вашего вопроса.
@@tp2b я имел ввиду, создавая запрос. На вкладке условия - вы в видео через амперсант пишите ссылка - эта ссылка ведет на документ. вопрос следующий , если в нашей базе документов 1000 штук и мы не знаем в каком документе одинаковых строк с одинаковым значением. как группировку сделать во всех документах , при том , чтобы регистры сами после таких манипуляций не суммировались
Таким образом мы делаем отбор, чтобы в выборку попали только строки текущего документа... нам вообще в этот момент не интересно что еще, помимо нужных нам строк, есть в базе.
Если нужно делать по всем, то этот отбор просто не нужен.
Ошибка при запросе "Метод объекта не обнаружен" но у меня версия чуть старее, попробую обновить , может заработает
Обновил версию - заработало. На 8.3.8 1933 - не работает. Поставил 8.3.22.1603 - заработало. Просто, качаешь новую версию, устанавливаешь поверх: далее далее далее ничего менять не надо, само обновится, даже базы уже будут добавлены, запуск по тому же самому ярлыку что и раньше
8.3.8.x ? :) она выпущена в 2016 году, если что :)
Почему у меня при выполнении запроса вылетает ошибка "Метод объекта не обнаружен",но при этом запрос выполняется и таблица появляется?попробовал самостоятельно найти ответ на просторах интернета,но безуспешно.На форумах какими то умными и не понятными для меня пока что словами общаются)))И ещё такой вопрос, к концу этого урока, у меня в регистре не показывало операций по покупкам, я начал смотреть предыдущий урок в поисках где и что я не так сделал... Вообщем, закрыл модуль где мы дописывали код, видимо без сохранения....,опять полазил по настройкам из предыдущего урока, это не дало результатов, тогда сделал отладку и в регистре появились все проведённые документы.... Но то что мы делали на этом уроке пропало... Я подозреваю что это из-за того что я закрыл модуль и почему у меня не показывало документы в регистре и как понять что я сделал не так или не сделал вообще, ведь после отладки всё появилось?Сложно переваривать информацию когда не понимаешь где ошибся.....Надеюсь я понятно сформулировал свой вопрос...))
Каша :)
Не спешите, тогда всё будет понятнее...
Подскажите, при попытки работы с консолью выходит ошибка. Пыталась перезагрузить, но ошибка ни куда не исчезает. В чем может быть ошибка?
Скорее всего старая платформа или старая консоль...
Для того что бы воспользоваться консолью запросов не в учебной базе, а скажем на работе, должны быть определенные права?
Смотря какая база...
В современных конфиграциях должно быть добавлено право открывать внешние обработки.
@@tp2b У нас на работе стоят конф. Предприятие 8.3 и Комплексная автоматизация 2. Нужно на обе консоль прикрепить. Сегодня поэкспериментирую. Спасибо)
Как так??? - скачивал учебную версию с оф.сайта в 2023году в декабре а версия старее вашей (1С:Предприятие 8.3, учебная версия (8.3.8.1933)) и интерфейс в некоторых местах отличается
Открою страаааааашную тааааайнууууууу......
В начале курса, были нужные ссылки :)
PS Где все берут этот антиквариат... столько лет прошло, а всё находят и находят.... :)
Почему в таблице документа не создаётся столбик сумма? А в регистре создаётся?
Всё просто :)
в документе мы пока с формой и событиями формы не работаем, а значит сумму пришлось бы считать вручную и заполнять дополнительно, хотя ни каких преимуществ от её наличия нет, на данном этапе.
А в регистре нам нужны удобные для дальнейшей обработки данные, а это количество и сумма, т.к. мы их накапливаем.
Подскажи как в 1с работать предприятие ООО и как с нуля
На этот вопрос, без уточнений, просто невозможно ответить. Конфигураций существует огромное количество :)
До последнего не мог понять. зачем мы также исключили "цену" из запроса, пока не попробовал сам сгруппировать строки. При наличии "цены" группировка по продукту получается некорректная, в две строки.
да, разные цены не дадут сгруппироваться строкам )
если при отладке использовать одинаковые цены, то можно пропустить ошибку при построении запроса :(
Здравствуйте, подскажите пишет ошибку когда выполнить нажимаю в консоли запросов "Метод объекта не обнаружен" подробно нажимаю: {ВнешняяОбработка.КонсольЗапросов.Форма.Форма.Форма(1222)}: Метод объекта не обнаружен (Скрыть)
Элементы.ГруппаПараметры.Скрыть();
Добрый вечер, Виталий.
Версия платформы какая?
PS Вангую что древнее 8.3.12
PSS Или используете эту консоль на другой базе, где включён режим совместимости...
@@tp2b самая последняя версия 1С:Предприятие 8.3, учебная версия (8.3.8.1933), база та же, сохраняю в резервные копии как вы учили, захожу запускаю последнюю резервную копию
8.3.8
а нужна
8.3.18
ПЛАТФОРМА:
Учебная платформа 1с: v8.1c.ru/podderzhka-i-obuchenie/uchebnye-versii/distributiv-1s-predpriyatie-8-3-versiya-dlya-obucheniya-programmirovaniyu/
Видео по установке от УЦ 1С №1: ua-cam.com/video/a9a6THbB8Og/v-deo.html
А как искать поля из документа, если открываешь документ в консоли а нужных полей там нет?
Надо смотреть как эти поля попадают на форму документа(думаю суть вопроса в этом) и в запрос добавлять соответствующие конструкции...
@@tp2b ясно спасибо
Немного отстал от материала, догоняю)))
Роман, если не сложно, пишите, по мере продвижения, как материал усваивается.
Вопрос ещё такой? А почему в качестве источника данных нельзя было выбрать сам документ, а вот выводимые поля выводить уже из таблицы Продукты?
Попробуйте так сделать в консоли запросов и посмотреть на результат.
Там будет не простая и удобная табличка, а табличка со вложенными табличками... это и с точки зрения обработки и с точки зрения производительности весьма спорное решение.
Причина проста - данные шапки это одна таблица, а табличные части - отдельные таблицы объединённые общим полем Ссылка.
----
Надеюсь я правильно понял Ваш вопрос.
@@tp2b ДА. Правильно. Спасибо. Если сможете ответить на ещё такой вопрос, то будет замечательно! Могли мы не писать Отказ = Истина, а сразу написать Возврат, если строк в ТабЧасти нет? Сэкономили бы одну строчку команды. Или не правильно размышляю?
@@melkiy1735 Возврат прервёт выполнение кода в процедуре. Но сам процесс проведения тогда будет успешным.
PS Пишите тайм-коды...
@@tp2b получается с точки зрения учета ничего не произойдет. И так и так будет в регистре пусто. ПРосто признак проведения у документа появится?
Почему в документе ,после проведения время не меняется?
Потому что не оперативное
@@tp2b спасибо за ответ, я так понимаю нужно прописать время в коде что бы время фиксировалось при проведение документа
Если нужно фиксировать время - да, нужно писать код.
Если нужно чтобы новый документ был всегда на самой последней позиции - нужно оперативное проведение.
@@tp2b спасибо
Я в телеграм
Какаха мамонта это сильно😂😂😂😂😂😂😂
Долго искал почему пустые документы все таки проводятся, потом нашел(пробелы блин не поставил (Отказ=Истина;))
Хм.. хм..
Пробелы коварны, не на столько... Вы им льстите :)