Разработка и оптимизация запросов в 1С:Предприятие 8.3. Модуль 9. Сложные случаи написания запросов
На данной странице задавайте вопросы по материалам и практическим заданиям девятого модуля курса «Разработка и оптимизация запросов в 1С:Предприятие 8.3».
Практические задания
К сожалению, у Вас недостаточно прав для дальнейшего просмотра.
Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.
Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.
Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.
Комментарии / обсуждение (506):
Комментарии закрыты
Добрый день! Практикум 34 у меня получился совсем по-другому. Я пошел от документов “ПоступлениеДенежныхСредств”, которых в базу введено не было (ввел парочку) , и брал в расчет только их и документы “РеализацияТоваров”, так как я рассудил, что остальное к продажам отношения не имеет. Посмотрите, пожалуйста мой вариант, верен ли он методически?
p.s. А про заполнение дерева значений на форме через “ЗначениеВРеквизитФормы” – это супер, а я всю жизнь прописывал руками обработку дерева – спасибо!
p.p.s Не понял, обработка сохранилась-ли… На всякий случай даю ссылку на нее на яндекс-диске: https://disk.yandex.ru/d/60nNlpwTyVgYww
…
(текст комментария доступен только участникам Мастер-группы)
Доброый день! В практикуме 32 у меня получился свой вариант определения високосности годов, на скриншоте последний пакет запроса. Результат совпадает с инструкторским. Так тоже правильно?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день! Подскажите, пожалуйста, предполагается, что практические задания данного модуля для самостоятельного выполнения? потому что 35, 36 и, видимо, 38 затрагивают темы, которые не разбирались в данном курсе и в курсе 21 день. Решить их самостоятельно, основываясь только на данных курсах (а я иду по рекомендованной мне на этом сайте схеме обучения) не представляется возможным. Где можно восполнить пробелы? Хотелось бы разобраться в формах, приложениях, объектной модели, руку набить. Предыдущие модули прошли хорошо, а 9 модуль с 35 задания вызывает беспокойство, что многое упущено. Спасибо!
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день! В задании 35 при открытии обработки ДолгиИзВнешнейБазы выходит ошибка – во вложении. Подскажите, пожалуйста, в чем дело?
…
(текст комментария доступен только участникам Мастер-группы)
В конструкторе запроса есть закладка Построитель, а в ней ещё 5 закладок. О ней ничего не говорилось, что это такое?
…
(текст комментария доступен только участникам Мастер-группы)
Вопрос по заданию 34.
Не могу разобраться в предложенных пояснениях.
В обычном приложении создана управляемая форма. На форме Таблица с типом ДеревоЗначений.
1. Прошу дописать код для выгрузки значений в табличную часть.
2. Прошу дописать такой код для выгрузки значений в табличную часть, но только в обычном приложении для обычной формы.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Контрагенты.Ссылка КАК Контрагент,
| ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток КАК Долг,
| ""Долг"" КАК Показатель
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(, ) КАК ВзаиморасчетыСКонтрагентамиОстатки
| ПО (ВзаиморасчетыСКонтрагентамиОстатки.Контрагент = Контрагенты.Ссылка)
|ГДЕ
| НЕ Контрагенты.ЭтоГруппа
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Контрагенты.Ссылка,
| ПродажиОбороты.СтоимостьОборот,
| ""Продажи""
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(, , , ) КАК ПродажиОбороты
| ПО (ПродажиОбороты.Контрагент = Контрагенты.Ссылка)
|ГДЕ
| НЕ Контрагенты.ЭтоГруппа
|
|УПОРЯДОЧИТЬ ПО
| Контрагент,
| Показатель
|ИТОГИ ПО
| Контрагент";
…
(текст комментария доступен только участникам Мастер-группы)
1. Некорректно дерево значений назвала таблицей, т.к. меняла тип с ТаблицыЗначений на ДеревоЗначений. Сканы приложила.
2. Спасибо, обработка КарточкаКонтрагентов.epf подходит, просто не глянула в неё.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день! Вопрос по заданию 36.
1. В связи с тем, что задание было не понятно, просто переписала предложенное решение, но система выдала ошибку:
{Справочник.Контрагенты.Форма.ФормаСпискаСДолгом.Форма(27)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
Если Долг > 0 Тогда
Что не так?
2. Нет ясности с формулой Долг = НайденныеСтроки[0].Долг;
Считала, что в [ ] указывается индекс строки, тогда бы на каждом витке цикла этот индекс должен был бы меняться, но это не так. Поясните, пожалуйста, как правильно прочесть [0].
…
(текст комментария доступен только участникам Мастер-группы)
С параметром Долг разобралась, была ошибка.
Василий, разрешите поблагодарить Вас за подробные ответы и проявленное терпение. Учить разных людей сложно, а учить пенсионера, который почти всю профессиональную деятельность посвятил экономике, а не программированию, втройне сложно. Но Вам удалось кое-чему всё-таки научить, спасибо Вам за это и всего самого наилучшего!
…
(текст комментария доступен только участникам Мастер-группы)
Вопрос к кейсу 10 -5
1. Почему в 4-м запросе (Запрос пакет_4 / запрос 2) мы фактические остатки по партиям соединяем с объединёнными данными расходной накл и остатков, а не с ПартииДокумента. Ведь в таблице уже ПартииДокумента фактическое количество, которое мы можем списать по текущей партии?
2. На этапе получения остатков партий, не вошедших в расходную накладную, надо ли убирать партии с нулевым остатком, для чего создать условие КоличествоОстаток 0? Правильно ли понимаю, что партии с нулевым остатком вообще не должны попадать в запрос?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день! Query-10-Case-5.
1. В предлагаемой конфигурации СписаниеПартийВидео(Query-10-Case-5-1,2,3) консоль запросов не могу открыть. С чем это может быть связано?
2. Результат вывожу сообщением, но окно сообщений с результатами очень быстро исчезает. Как его открыть? В разделе Окна окна сообщений нет. Флаг Все окна установлен.
…
(текст комментария доступен только участникам Мастер-группы)
Вы уже поясняли, что Режим совместимости конфигурации не позволяет использовать функцию СтрНайти. Этот метод доступен, начиная с режима совместимости Версия 8.3.6. Поэтому изменила Режим совместимости конфигурации с Версия 8.3.5 на Версия 8.3.6. Консоль открылась, но при этом сообщения о реорганизации информации не внушает уверенности в том, что всё будет работать правильно.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день! Тоже не открывает в данной конфигурации консоль, но ошибка другая – во вложении последовательно ее описание.
Спасибо!
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо! Поменяла режим, все работает!
…
(текст комментария доступен только участникам Мастер-группы)