3 / 3 / 7
Регистрация: 21.03.2013
Сообщений: 644

Дублирование ключевых записей в динамическом запросе

25.01.2021, 18:11. Показов 3814. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, делаю динамический запрос, пишет что дублирует ключевые записи(ссылка)

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    БизнесПроцессПоручениеЗадание.Ссылка КАК Ссылка,
    БизнесПроцессПоручениеЗадание.Автор,
    БизнесПроцессПоручениеЗадание.ДатаВыполненияПлан КАК ДатаВыполненияПлан,
    БизнесПроцессПоручениеЗадание.Описание,
    ВЫБОР
        КОГДА БизнесПроцессПоручениеЗадание.СтатусВыполнения > 0
            ТОГДА ВЫБОР
                    КОГДА ЗадачаПоручение.Контакт = ЗНАЧЕНИЕ(Справочник.Контакты.ПустаяСсылка)
                        ТОГДА ЗадачаПоручение.Примечание
                    ИНАЧЕ ЗадачаПоручение.Контакт.Содержание
                КОНЕЦ
        ИНАЧЕ ""
    КОНЕЦ КАК Результат,
    БизнесПроцессПоручениеЗадание.ДатаВыполнения,
    БизнесПроцессПоручениеЗадание.СтатусВыполнения,
    БизнесПроцессПоручениеЗадание.АдресацияИсполнитель,
    ЗадачаПоручение.НомерЭтапа КАК НомерЭтапа
ИЗ
    БизнесПроцесс.ПоручениеЗадание КАК БизнесПроцессПоручениеЗадание
        ЛЕВОЕ СОЕДИНЕНИЕ Задача.ЗадачаПоручение КАК ЗадачаПоручение
        ПО БизнесПроцессПоручениеЗадание.Ссылка = ЗадачаПоручение.БизнесПроцесс
ГДЕ
    ЗадачаПоручение.ТочкаМаршрута = ЗНАЧЕНИЕ(БизнесПроцесс.ПоручениеЗадание.ТочкаМаршрута.Действие1)
    И БизнесПроцессПоручениеЗадание.Дата > &Дата
 
УПОРЯДОЧИТЬ ПО
    Ссылка,
    НомерЭтапа
Нужно чтобы выбрались только те, где НомерЭтапа - максимальный, подскажите плз как сделать это?

Добавлено через 3 минуты
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
        |   ВЫБОР
        |       КОГДА ЗадачаПоручение.Контакт = ЗНАЧЕНИЕ(Справочник.Контакты.ПустаяСсылка)
        |           ТОГДА ЗадачаПоручение.Примечание
        |       ИНАЧЕ ЗадачаПоручение.Контакт.Содержание
        |   КОНЕЦ КАК Результат
        |ИЗ
        |   Задача.ЗадачаПоручение КАК ЗадачаПоручение
        |ГДЕ
        |   ЗадачаПоручение.ТочкаМаршрута = &ТочкаМаршрута
        |   И ЗадачаПоручение.БизнесПроцесс = &БизнесПроцесс
        |
        |УПОРЯДОЧИТЬ ПО
        |   ЗадачаПоручение.НомерЭтапа УБЫВ";
- просто на толстой форме была отдельная процедура в ПриВыводеСтроки, и там по одному они и брались. Как это сделать всё в динамическом запросе?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.01.2021, 18:11
Ответы с готовыми решениями:

Дублирование ключевых значений
Добрый день! Бухгалтерия 3.0 КОРП. При просмотре регистра сведений МестонахождениеОСБухгалтерскийУчет выпала ошибка, которую привожу на...

Оправданно ли дублирование ключевых слов
При таком положении вещей: <div>Код</div><div><title>Металлические двери</title> <meta name="description"...

События ОС бнаружено дублирование ключевых значений в колонках
Добрый день! Бухгалтерия 3.0. При открытии регистра сведений События ОС выпадает ошибка "обнаружено дублирование ключевых значений...

21
Эксперт 1С
7179 / 1781 / 649
Регистрация: 16.01.2015
Сообщений: 7,354
27.01.2021, 21:55
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Dethmontt Посмотреть сообщение
а ВТ разве можно использовать в ДС ?
Можно, начиная с 8.3.8. Но ИТС рекомендует не использовать их или использовать крайне редко. В частности, можно использовать ВТ, если данные, получаемые с их помощью, имеют небольшой объем. Но общий посыл - запрос должен быть как можно проще и всяких "изысков" в виде ВТ, вложенных запросов, конструкций ПЕРВЫЕ 1, более одного соединения и пр лучше и правильно избегать.
ЗЫ: Вольный пересказ мысли статьи с ИТС закончен ))))
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
27.01.2021, 22:07
Цитата Сообщение от polax Посмотреть сообщение
ЗЫ: Вольный пересказ мысли статьи с ИТС закончен ))))

Цитата Сообщение от polax Посмотреть сообщение
запрос должен быть как можно проще и всяких "изысков" в виде ВТ
Ну это и логично, т.к. создание ВТ это запись на диск, какая нагрузка будет на сервер когда список начнут листать 150 человек
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.01.2021, 22:07

Параметры в динамическом запросе
Читаю Архангельского: "Теперь обратимся к компоненту Query. Если Вы введёте в его свойство SQL запрос, содержащий параметры, например: ...

Пунктуация в динамическом SQL-запросе
Я запутался в пунктуации при формировании запроса. Помогите разобраться! Ошибка: TypeMissmatch in expression. float min, max; ...

Дублирование информации в запросе
Помогите создать запрос для расчёта зарплаты. Я использую вот такую формулу, но при выводе результата он выводит зарплату столько раз...

Дублирование при запросе
Привет. делаю запрос в базу Mysql. $sql = "SELECT w.pubdate,w.sum,cat.title FROM cms_walet w LEFT JOIN cms_walet_cat cat ON...

Дублирование данных в запросе
Здравствуйте, в access я загружаю готовый файл ексел, даю запрос по полям 38 и 23, получаю результат как на рисунке, в поле 30 идут повторы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru