Разработка и оптимизация запросов в 1С:Предприятие 8.3. Модуль 1. Общая информация о хранении данных в «1С:Предприятие 8»
На данной странице принимаются вопросы по материалам первого модуля курса «Разработка и оптимизация запросов в 1С:Предприятие 8.3».
К сожалению, у Вас недостаточно прав для дальнейшего просмотра.
Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.
Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.
Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.
Комментарии / обсуждение (337):
Комментарии закрыты
Добрый день!
По поводу таблиц. Помимо понятий “Физические таблицы” и “Виртуальные таблицы” мне еще попадалось понятие “Реальные таблицы”. Является ли понятие “Реальные таблицы” тождественным понятию “Физические таблицы”, и, если нет, то в чем отличия “Реальных таблиц” от “Физических” и “Виртуальных”?
…
(текст комментария доступен только участникам Мастер-группы)
Столкнулся с такой проблемой, и в пустой графе не могу открыть конструктор запросов
Добрый день!
1) На первом скрине синтаксическая ошибка – пропустили запятую. Должно быть
2) На втором скрине периодически возникающая ошибка у наших слушателей. Прочтите ответ тренера вот тут https://xn—-1-bedvffifm4g.xn--p1ai/1c-v8/development-optimize-queries/startpage/module01/?comments#comment-760183
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день. Какие инструменты существуют для оптимизации и просмотра sql текста запросов для файловой базы данных?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте! Вы пишете, что регистр накопления в базе данных может иметь таблицу _AccumRgTn если регистр поддерживает обороты. Но регистр по умолчанию поддерживает обороты. Это ошибка у Вас формулировке или я не так понял?
“_AccumRgTn – таблица оборотов регистра накопления. Эта таблица создается, если регистр поддерживает обороты.”
…
(текст комментария доступен только участникам Мастер-группы)
Понял! Подскажите, по скольку остаточный регистр получает остатки и обороты из итоговой таблицы (_AccumRgT), значит ли это, что получение оборотов будет занимать больше времени, нежели из таблицы оборотов (AccumRgTn) оборотного регистра?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте! Вы пишете, что при использовании объектной модели чтения данных, на уровне платформы формируется запрос, который направляется в БД:
“При использовании объектной модели доступа к данным возможно как чтение данных, так и запись данных в базу. Важно понимать, что при этом на низком (системном) уровне методы инициируют тот или иной запрос к таблице справочника в базе данных.”
Но потом пишите, что при использовании табличной модели доступа к данным СУБД лучше оптимизирует запрос:
Использование табличного метода при чтении данных является более приоритетным, поскольку СУБД имеют встроенные средства оптимизации (поиск оптимального плана выполнения запроса на основании некоторых сведений – потенциальное число строк, извлекаемое из каждой таблицы, получаемое из статистики, наличие индексов, наличие сохраненного плана запроса в кэше и т.д.).
Вопрос, если взять 2 одинаковых по логике запроса, то что будет быстрее и лучше?
1) Справочники.Номенклатура.НайтиПоКоду(“1”)
2)ВЫБРАТЬ
Номенклатура.Ссылка
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
Номенклатура.Код = &Код
…
(текст комментария доступен только участникам Мастер-группы)
Благодарю за исчерпывающий ответ!
Пожалуйста!
Интересного обучения!
Здравствуйте, в практическом задании №27, по условию задания сказано: “Необходимо создать отчет, который будет выводить в табличный документ сведения о продажах за указанный пользователем период.” Подскажите пожалуйста, как будет выглядеть отчет с указанным периодом? В решении преподавателя о периоде не идет речи вообще, я построил отчет так же как и показано в примере, а вот с периодом не получается, можете показать?
…
(текст комментария доступен только участникам Мастер-группы)
Это понятно, как во внешний отчет передаются параметры ДатаНачала и ДатаОкончания? И как правильно настроить период и вывести его пользователю?
…
(текст комментария доступен только участникам Мастер-группы)
Благодарю, а если отчет строишь через СКД, как там период настраивается?
Ведь там уже зашита ДатаНачала и ДатаОкончания, но и также можно установить стандартный период, как его правильно настроить и вывести пользователю?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день, подскажите пожалуйста, в видео уроке Query-7-3-AccntRg-3 показана выборка по субконто и говориться что в параметр Субконто можно передавать Массив Субконто, как это реализуется в конструкторе запросов?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте, практическое задание № 24, в решении преподавателя показан запрос с объединением двух таблиц, я решил данное задание вот таким образом:
ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
ПОМЕСТИТЬ Закуп
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ГДЕ
ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование ПОДОБНО “%закупочная%”
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
Закуп.Цена КАК ЦенаЗакупочная,
ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаРозничная,
100 * (ЦеныНоменклатурыСрезПоследних.Цена – Закуп.Цена) / Закуп.Цена КАК ПроцентНаценки
ИЗ
Закуп КАК Закуп
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ПО Закуп.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
ЦеныНоменклатурыСрезПоследних.ТипЦен.Наименование ПОДОБНО “%Розничная%”
Результат получился такой же, подскажите пожалуйста имеет ли место быть, такому решению, или это не правильно, с точки зрения производительности?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте, подскажите пожалуйста, не совсем понятно зачем нужен метод выборки “СледующийПоЗначениюПоля()”, если данный метод пропускает поля одинаковые по значению, нельзя ли сразу в запросе указать без повторяющихся? И для чего все таки нужен данный метод если его все равно приходится объединять с методом “Следующий()”?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте, нужна ссылка на БД по которой происходит обучение, и ссылка на консоль. Благодарю.
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте, подскажите пожалуйста, программа выдает ошибку “Достигнуто ограничение учебной версии” как это исправить, и еще программа все время сама завершает работу, может быть в настройках что-то не так?
…
(текст комментария доступен только участникам Мастер-группы)
А есть ссылка не на учебную версию? Я так понимаю это платформа учебной версии не дает нормально работать?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый вечер.
вместо демонстрационной версии, можете установить учебную:
https://online.1c.ru/catalog/free/learning.php
…
(текст комментария доступен только участникам Мастер-группы)
Добрый вечер, как найти данную папку: Первый модуль полностью теоретический и изложен в учебном пособии в формате PDF (включен в архив с материалами, находится в папке “010. Учебное пособие”)
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте, у меня возник такой вопрос при выполнении задании 10, почему когда мы задаем параметр ГОРОД, не выходит возможность выбора из списка всех существующих городов в базе
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день, в материалах курса указано, что _AccumRgTn – таблица оборотов регистра накопления. Эта таблица создается, если регистр поддерживает обороты. Если я правильно понимаю, это физическая таблица? В чем тогда ее отличие от виртуальной таблицы оборотов, которую мы используем в запросах 1С?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте,
в видео материалах курса предложено 2 варианта преобразования строки неограниченной длины к строке ограниченной длины. 1 Вариант – это функция ПОДСТРОКА, 2 Вариант – это функция ВЫРАЗИТЬ. Какой вариант использования предпочтительнее?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день. 1 модуль – только теория – ни видео, ни тем более заданий нет?
Добрый день! да, первый модуль – только теория, нет ни видео, ни заданий.
Зравствуйте. практическое задание номер 14. первого модуля.
Зачем в запросе условие с агрегатной функцией нужно, если все так же отрабатывает и при обычном условием на поле с суммой? и не совсем ноимаю как программа понимает что ей считать какую именно сумму
ВЫБРАТЬ
ПоступлениеТоваровТовары.Номенклатура КАК Номенклатура,
СУММА(ПоступлениеТоваровТовары.Сумма) КАК Сумма
ИЗ
Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
ГДЕ
ПоступлениеТоваровТовары.Сумма > 50000
СГРУППИРОВАТЬ ПО
ПоступлениеТоваровТовары.Номенклатура
УПОРЯДОЧИТЬ ПО
Сумма УБЫВ
отрабатывает так же как и ваше решение с “ИМЕЮЩЕЕ” или както так. значит ли это что после группировки поле уже по дефолту агрегированно и ничего дописывать не надо?
…
(текст комментария доступен только участникам Мастер-группы)
пример хороший, но вот у меня всеравно отработало что так что эдак, ладно фиг с ним видимо на практике только дойдет
…
(текст комментария доступен только участникам Мастер-группы)
ну скорее всего вы правы, просто не обратил внимания или типа того
Добрый вечер!
Помогите разобраться:
1. скачала консоль как указано в видео (проверила точно как в видео, но у меня конструктор запроса отличается от того, который демонстрируется в видеокурсе), запускаю в толстом клиенте, а у меня конструктор запроса, как в тонком клиенте (скрин 1);
2. хочу отметить булевом “Показать план выполнения запроса” выдает ошибку (скрин 2)
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день, помогите разобраться!
Почему в конфигурации Query-Homework-Template в консоли запросов я не могу вызвать конструктор в месте, которое я указал на снимке экрана.
Спасибо.
Изображение
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Почему не отбращается количество у меня?
…
(текст комментария доступен только участникам Мастер-группы)
я запускаю 1С управляемое приложение, толстый клиент.совметсимсоть 8.2, модальность -да
тоже -пустое значенеи отбражаетися в регистрах есть записи
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Продажи.Регистратор) КАК Регистратор
ИЗ
РегистрНакопления.Продажи КАК Продажи
…
(текст комментария доступен только участникам Мастер-группы)
Можно пояснить смысл фразы “Все таблицы регистра бухгалтерии имеют сквозную нумерацию.”?
Предположим у нас 2 регистра. ХР1 и ХР2. я думал что у нас будет следующая картина:
_AccRg1 – таблица движений регистра бухгалтерии ХР1.
_AccRg2 – таблица движений регистра бухгалтерии ХР2.
_AccRgED1 – таблица значений субконто регистра бухгалтерии ХР1.
_AccRgED2 – таблица значений субконто регистра бухгалтерии ХР2.
Но это не сквозная нумерация. Сквозная это когда _AccRg1 ,_AccRg2, _AccRgED3, _AccRgED4.
Или я чего-то не понимаю?
…
(текст комментария доступен только участникам Мастер-группы)
То есть, при наличии, предположим, двух регистров бухгалтерии сопоставить таблицы их итогов и итогов по субконто по номеру указанному в наименовании таблицы нельзя?
…
(текст комментария доступен только участникам Мастер-группы)
Понял. Благодарю за пояснение.
Пожалуйста!
Интересного обучения!
Добрый день, не смог разобраться с этим абзацем.
“При режиме совместимости старше, чем Версия 8.2.13, изменен режим хранения констант и настроек регистров накопления. Для каждого объекта используется своя таблица базы данных. При включении режима совместимости (в значении Версия 8.2.13 или Версия 8.1) выполняется обратная конвертация для обеспечения возможности запуска прикладного решения с помощью версии 8.2.13. В платформе 8.3.1 для периодического регистра сведений в базе данных появилась новая таблица – физическая таблица итогов (по аналогии с таблицей итогов регистра накопления).”
Режим совместимости старше это, например, 8.2.14 или 8.2.12? И вообще можно этот же абзац, но другими словами? Я что-то туплю))
Здесь старше, значит более поздняя версия, .т.е. 8.2.14 и выше.
Как то так сложилось, что когда говорят про версии ПО, то старший – значит с большей версией или большим функционалом
Если сравнивать версии базовая, проф и корп, то корп будет старшая
Про старшинство спасибо за объяснение. Я еще сначала не понял вот что: “При включении режима совместимости (в значении Версия 8.2.13 или Версия 8.1) выполняется обратная конвертация для обеспечения возможности запуска прикладного решения с помощью версии 8.2.13.” Подумал, почему именно 8.3.13? Но оказывается спутал 8.3.13 и 8.2.13. Думал, почему не любой промежуточный между 8.3.13 и 8.1 (Промежуточных режимов совместимости между 8.2.13 и 8.1 нет). Может кто-то из читающих такой же тупень как и я и тоже так запарится и мой коммент поможет. ))
Добрый день. Подскажите пожалуйста, как распечатать акт оплаченного курса?
В ЛК нажимаю ссылку “Акт”, получаю окно с ошибкой.
Спасибо
Добрый день, Денис.
Вы оплатили заказ как физическое лицо и Вам недоступен акт об оказании услуг, он формируется только для организация при безналичной оплате.
Доброе утро. Подскажите пожалуйста, Мастер-группа, это наши комментарии к модулям и Ваши на них ответы или я что-то не так понял?
Спасибо.
Добрый день.
Всё верно – Мастер-группа это закрытая часть страниц с материалами курса, где слушатели купившие курс могут оставлять свои комментарии пока действует доступ в Мастер-группу. После окончания доступа – читать вопросы и ответы в Мастер-группе будет можно, писать свои – нет.
Добрый день. В 7 модуле, используется прием получения данных по дате, в параметр которой передается Дата с типом “Граница”. Консоль запросов, скачанная с сайта ИТС (для 8.2 и для 8.3) в режиме тонкого или толстого клиента (4 варианта) выдает ошибку после заполнения значения “Граница”.
По шагам:
1. Выбираю тип “Граница” – “Граница”
2. Выбираю “Значение” – Заполняю тип, вид границы, значение.
3. Нажимаю “Записать и закрыть” получаю ошибку.
Спасибо
…
(текст комментария доступен только участникам Мастер-группы)
Василий, спасибо. Все заработало.
Здравствуйте!
Решения практических заданий должны совпадать с теми, что приведены в pdf файлах? У меня при решении практического задания выбраны только 3 записи, а в файле 1Cv8-Query-Practical-work-06 записей 5.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
При выполнении практического задания № 5 я столкнулся с проблемой: выбрал нужное измерение Контрагент и ресурс Сумма из регистра Продажи. При этом результат отчета отличался от того, что получался при выборе виртуальной таблицы Продажи.Обороты. А почему так? Ведь виртуальные таблицы более быстро получают данные, разница должна быть только в производительности. А почему результаты отличаются? Поясните, пожалуйста!
…
(текст комментария доступен только участникам Мастер-группы)
В какой книге разбирается тема клиент-серверной работы. Какое место занимает СУБД, что это такое, что такое тонкий и толстый клиент и так далее… Данные понятия используются, а должного понимания, что это нет, к сожалению. Спасибо
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо, Дмитрий за ответ. Статью эту я, конечно, знаю. Она отлично наглядно показывает отличия директив компиляций. Но не рассказывает об архитектуре платформы…мне бы про нее.
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо большое, Дмитрий
Здравствуйте, вопрос теме Физические и виртуальные таблицы.
Суть текста начиная со слов “Платформа сначала получает текущие остатки регистра
(остатки на текущую дату), которые хранятся в таблице итогов на дату 01.11.3999 00:00:00,
затем корректирует эти остатки……..” непонятна. Хорошо, берем на веру, что виртуальные таблицы хранятся как две таблицы(итогов и движений). Но зачем сверять две таблицы, если и так целостность обеспечивается тем, что их две и к таблице итогов программист(как я понял) не имеет доступа? И почему сначала платформа получает текущие остатки, а потом идет сверка “…с даты получения остатков по дату текущих остатков.” ? Спасибо.
…
(текст комментария доступен только участникам Мастер-группы)
01.11.3999 00:00:00 – год 3999 специально указан в примере ?
или ошибочно ?
если специально – то к чему этот год ? ) разъясните плиз.
“Для того чтобы получить остатки на 20 августа необходимо взять текущие остатки и к ним прибавить или вычти движения с 20 по 25 августа” – так прибавить или вычти ?
Если система всегда берет остатки на текущую дату и потом тогда всегда отнимает движения, чего вы пишите прибавить или вычти ?
“Платформа сначала получает текущие остатки регистра (остатки на текущую дату), которые хранятся в таблице итогов на дату 01.11.3999 00:00:00, затем корректирует эти остатки в соответствии с записями из таблицы движений за период с даты получения остатков по дату текущих остатков”
– вопрос по тексту – “с даты получения остатков по дату текущих остатков” – судя по тексту выше дата получения остатков и текущая дата – это одно и тоже, так как есть такой текст – “Платформа сначала получает текущие остатки регистра (остатки на текущую дату)” – можно как то понятно это объяснить ?
или дата получения остатков – здесь уже имеется дата на которую МЫ хотим получить остатки ?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день! Почему при запуске конструктора запроса из Консоли, когда текст запроса еще пустой, возникает ошибка ВнешняяОбработка.КонсольЗапросов.Форма.Форма.Форма(487)}: Ошибка при вызове конструктора (КонструкторЗапроса)
КонструкторЗапроса = Новый КонструкторЗапроса(ТекстЗапросаВФорме);
по причине:
{(1, 1)}: Ожидается выражение “ВЫБРАТЬ”
Добрый день!
Если не введен текст запроса, то система расценивает его как некорректный. Чтобы обойти эту ошибку, достаточно указать какой-нибудь простейший текст запроса, например,
После чего конструктор откроется.
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте!
В видео 15 в обработке Консоль запросов, в разделе”Параметры запроса” имя параметра – Родитель, тип – Контрагент, значение – Покупатели. А мне обработка не даёт поставить “Покупатели” в качестве значения и требует, чтобы я выбирала элемент, а не группу.
У меня не та обработка? Где скачать такую, чтобы позволяла выбирать группу?
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо.
Добрый вечер!
На видеоуроках преподаватель работает в режиме толстого клиента и в его “Консоли запросов” есть галочка “Показывать план выполнения запроса”.
Я скачал с сайта ITS “Консоль запросов для управляемого приложения” для запуска в “1С:Предприятии” версии 8.3, но в режиме тонкого клиента она не удобна в работе, поскольку используется новый конструктор запроса, а в режиме толстого клиента конструктор запроса не запускается. А в “Консоли запросов” для платформы 8.2 галочка “Показывать план выполнения запроса” отсутствует.
Подскажите, где можно скачать рабочую консоль запросов со старым конструктором запроса и галочкой “Показывать план выполнения запроса” для работы в толстом клиенте или как можно доработать имеющуюся, чтобы запускался старый конструктор запроса?
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо за ответ!
Здравствуйте. Вопрос по видеоуроку №14 При заполнении параметра не удается установить параметр покупатели или поставщики, система пишет Выберите элемент а не группу.
…
(текст комментария доступен только участникам Мастер-группы)
Дмитрий спасибо. заменил консоль запросов на другую версию и все заработало.
Добрый день! В методическом пособии сказано:
Данный урок записан в видеоформате. Обратитесь к файлам Query-2-Syntax-1 и Query-2-
Syntax-1-add на странице с материалами курса.
Где можно найти это видео, подскажите, пожалуйста?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Установил последнюю доступную учебную платформу 8.3.13.1644. Демонстрационная конфигурация “Управляемое приложение” с сайта ИТС уже требует минимум 14 версию платформы. При попытке создать базу из шаблона файлы в папку копируются, но выдается сообщение об ошибке (см. файл). Правильно ли я понимаю, что в данном случае поможет только демонстрационная конфигурация для более ранней версии платформы?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте! Хотелось бы задать вопрос по прочитанному. на мой взгляд он выходит за рамки данного курса, но, как мне видится, всем читающим будет полезен. На стр. 15-16 описывается объектная модель запроса к данным. Если получать объект функцией “ПолучитьОбъект()” через ссылку, то фактически производится запрос к базе, в результате которого загружаются все! данные, связанные с этим объектом (реквизиты + таб. части). Если же воспользоваться функцией “ПолучитьОбъект()” через ссылку, ранее полученной через функцию Выбрать() менеджера, то запроса производится не будет, но все данные будут получены из выборки. И вот здесь самое интересное: как обойтись одним запросом к базе, если, к примеру, нужно произвести групповую обработку объектов (например, 1000)? Даже если я запросом получу ссылки, то все равно будет еще 1000 запросов из цикла (итого 1001), что не очень гуд, но как в этой ситуации обойтись простой выборкой, где в качестве параметра можно передать одно конкретное значение? … заранее спасибо за ответ!!!
…
(текст комментария доступен только участникам Мастер-группы)
Понятно. Тогда еще один вопрос. Предположим, я в справочнике создам индексированное поле “Use” с типом “Булево”, и, сформировав прямой SQL-запрос (ну конечно же это нарушает лиц. соглашение:)))), заполню “Истиной” необходимые мне 1000 записей (это первое обращение к базе) в функцией “Выбрать()” получу эти записи в выборке с применением отбора по полю “Use” (это второе обращение к базе). Далее, если я в цикле буду получать объекты функцией “ПолучитьОбъект()”, то больше обращений быть не должно (обращения при возможной записи объектов (Записать()) в расчет не берется)??? В общей сложности два обращения к базе? Я прав?
…
(текст комментария доступен только участникам Мастер-группы)
Мда… перемудрил)) … согласен. Спасибо, вопрос закрыт.
день добрый. хочу обратить внимание что консоль запросов изменилась с момента записи курса(скачивал с офф.сайта в середине сентября). в частности это касается видео Query-2-Syntax-10. выбор данных из табличной части. поэтому я слушаю урок но не модифицирую консоль как показано у вас, так как возникает ошибка в работе консоли.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Есть ли у вас какая либо памятка/шпаргалка по всем функциям в запросах?
Можете дать, спасибо!
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Вопросы:
1) Если надо запросом вытащить данные из внешнего источника, например таблицы Excel, тогда это делается через механизм ODBC? Или например надо сделать запрос к базе Access. как тогда быть?
2) Заметила, что моя база(что я развернула для работы) и база в видеороликах отличаются. В видеороликах записей в таблицах больше и больше полей. Где взять такую же базу?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Скачала по указанной ссылке, создала базу и попыталась загрузить в новую базу (в конфигураторе) файл dt из демо базы. Но вышла вот такая ошибка, прошу поясните, что я делаю не так.
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте. вопрос такой – почему нет 1 модуля? ни в общем архиве ни на странице 1 первого модуля. убран?
Здравствуйте!
Модуль 1 есть. Первый модуль полностью теоретический и изложен в учебном пособии в формате PDF. Начиная со второго модуля предполагается изучение видеоуроков.
Скачать пособие можно здесь:
https://курсы-по-1с.рф/1c-v8/development-optimize-queries/startpage/#materials
спасибо за ответ. просто pdf файл не подписан что это первый модуль – вот и смутило меня это
Обращаясь к реквизиту документа из формы документа ЭтотОбъект.Контрагент и Контрагент, я обращаюсь к одной и той же переменной или в первом случае считываю информацию из БД с помощью объектной модели, а во втором из оперативной памяти?
…
(текст комментария доступен только участникам Мастер-группы)
Получается, в данных условиях, если я хочу получить информацию из БД, а не из памяти, то остается делать только запрос?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день. Возникла ошибка при нажатии “Показывать план запроса”. Использую сетевой ярлык. Скорее всего ошибка связана с conf файлом, в котором задан параметр пути с точкой с запятой. Подскажите, как лучше поступить в такой ситуации?
…
(текст комментария доступен только участникам Мастер-группы)
Я пробовал запуск от имени администратора. Я проверил права на создание файла. Я имею все необходимые права. После этого через отладчик влез в код. Как я понял, возможно я ошибаюсь, путь создания файла берется из файла conf с “;” соответственно на “;” при создании и спотыкается алгоритм.
…
(текст комментария доступен только участникам Мастер-группы)
Ярлык запуска платформы – сетевой, В файле conf несколько параметров, все заканчиваются “;”. Подскажите пожалуйста, будет ли корректно убрать эти “;” или это чем-то чревато?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день. Где можно скачать консоль запросов такую же, как на видео?
Скачал с сайта 1с, она менее удобная, отсутствует ряд функций.
…
(текст комментария доступен только участникам Мастер-группы)
Пробовал. Консоль 8.2 не совместима под тестовую БД. Консоль 8.3 совсем отличается от той, что используется в видеокурсе. Может быть у вас осталась именно та консоль, которая используется в видео в курсе.
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо, очень помогли мне. Консоль запросов 8.3 редактирование текста произвольное, нельзя выбрать вид сравнения и пр. необходимо прописывать руками текст выражения, при ошибки бегать по тексту и исправлять знак выражения. Лично мне очень неудобно. Я предположил, что это новая версия консоли выпустилась недавно и имеет новый, как часто бывает “неудачный” подход. Вот и хотел узнать, как можно скачать консоль 8.3. с обычным, удобным подходом. А ошибка была в том, что я не запускал консоль 8.2. в толстом клиенте. Спасибо за информацию. Буду использовать консоль 8.2 в толстом клиенте.
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте, скачал материалы курса, но там почему-то отсутствует Модуль 1
…
(текст комментария доступен только участникам Мастер-группы)
Вопрос по видеоурокам. Видео 22, там где мы делаем обработку для управляемого конструктора запроса.
1. Я плохо знаю управляемые формы и работу с немодальными окнами. Это не тема курса, но все же, если не труднопоясните. Вы делаете процедуру закрытия конструктора запроса и ОписаниеОповещения. Как мы определяем , какие параметры передаются в процедуру закрытия “Процедура ОткрытьКонструкторЗапросаЗавершение(Текст, ДОполнительныеПараметры)”? И почему в ОписаниеОповещения мы передаем ЭтотОбъект вторым параметром, а в синтакспомощнике вторым параметром стоит “МОДУЛЬ”.
2. Почему используете “Если не Текст=Неопределено Тогда”, а не “Если ТекстНеопределено Тогда”
…
(текст комментария доступен только участникам Мастер-группы)
Еще раз добрый день. Вопрос по условиям и отборам. Если надо отобрать по результату группировки-мы используем конструкцию “ИМЕЮЩИЕ”. А вот если надо сделать отбор по детальным записям и вывести группировку с суммой по тобранным детальным записям? Например. Надо отобрать все реализации, в которых были строки с количеством равным 5. ? Группировка в отчете будет по контрагенту и документу реализации.
ВЫБРАТЬ
СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,
РеализацияТоваровУслугТовары.Ссылка.Контрагент,
РеализацияТоваровУслугТовары.Ссылка
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Количество = &парамКоличество
СГРУППИРОВАТЬ ПО
РеализацияТоваровУслугТовары.Ссылка,
РеализацияТоваровУслугТовары.Ссылка.Контрагент
…
(текст комментария доступен только участникам Мастер-группы)