Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
ВЫБРАТЬ РАЗЛИЧНЫЕ ЗаказНаПроизводство.Ссылка, ЗаказНаПроизводство.Номер, ЗаказНаПроизводствоПродукция.Номенклатура, ЗаказНаПроизводствоПродукция.Количество ИЗ Документ.ЗаказНаПроизводство КАК ЗаказНаПроизводство ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводствоПродукция ПО ЗаказНаПроизводство.Продукция.Ссылка = ЗаказНаПроизводствоПродукция.Ссылка ГДЕ ЗаказНаПроизводство.Дата МЕЖДУ &НачалоПериода И &КонецПериода ***************************************************************** Такой путь получается очень долгим, даже одно табличное поле одного документа выводится долго. Если же выводить 1 табличное поле без связи, быстро и проблем нет. Когда же надо вывести Два связанных Документа с двумя Табличными полями, он ругается что они должны быть связаны. И если связывать, как в примере выше, то вообще ненормально долго. Что делать? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 09:08 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
TVA_11, ВЫБРАТЬ Наряд.Выработка.( Ссылка ), ЗаказНаПроизводство.Продукция.( Ссылка ) ИЗ Документ.Наряд КАК Наряд ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказНаПроизводство КАК ЗаказНаПроизводство ПО Наряд.Заказ = ЗаказНаПроизводство.Ссылка ГДЕ Наряд.Дата МЕЖДУ &НачалоПериода И &КонецПериода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 13:02 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
Вот такой запрос, указанный выше в СКД неработает. Говорит нельзя выводить две несвязанные табличные части. Как это обойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 13:04 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Ссылка у подчинённой таблицы аналогичная как и у родительской, должно работать и работать быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 04:52 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
Промахнулся не посмотрел всё Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 04:54 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
SashaMПромахнулся не посмотрел всё Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Очень долго выбирает. Так она же теперь заходит в каждый документ по обязанности и пробует соединиться с табличной частью, и если документов много, то очень долго выходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 08:16 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
SashaMПромахнулся не посмотрел всё Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Похоже я вчера глючил, заработало и быстро и хорошо ). Спрасибо! Вопрос в следующем.. Документ Отдел{Дата1} Диспетчера{Дата1} Отдел{Дата2} Диспетчера{Дата2} Отдел{Дата3} По документу выполняли работу 3 раза отдел и 2 раза диспетчера за разные даты, Если связать то выходит так: Документ Отдел{Дата1} Диспетчера{Дата1} Документ Отдел{Дата1} Диспетчера{Дата2} Документ Отдел{Дата2} Диспетчера{Дата1} Документ Отдел{Дата2} Диспетчера{Дата2} Документ Отдел{Дата3} Диспетчера{Дата1} Документ Отдел{Дата3} Диспетчера{Дата2} и ВЫБРАТЬ РАЗЛИЧНЫЕ не помогает.. А в идеале, хочется получить алгоритм для такой картинки: Документ Отдел{Дата1} Диспетчера{Дата1} Документ Отдел{Дата2} Диспетчера{Дата2} Документ Отдел{Дата3} NULL А если будет другой набор данных то так: Документ Отдел{Дата1} Диспетчера{Дата1} Документ Отдел{Дата2} Диспетчера{Дата2} Документ NULL Диспетчера{Дата3} Документ NULL Диспетчера{Дата4} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 10:03 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
SashaMПромахнулся не посмотрел всё Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Похоже я вчера глючил, заработало и быстро и хорошо ). Спрасибо! Вопрос в следующем.. надо связать три различных документа. Документ_______Отдел{Дата1}_________Диспетчера{Дата1} _______________Отдел{Дата2}_________Диспетчера{Дата2} _______________Отдел{Дата3} По документу выполняли работу 3 раза "отдел" и 2 раза диспетчера за разные даты, Если связать то выходит так: Документ________Отдел{Дата1}________ Диспетчера{Дата1} Документ________Отдел{Дата1}________ Диспетчера{Дата2} Документ________Отдел{Дата2}________ Диспетчера{Дата1} Документ________Отдел{Дата2}________ Диспетчера{Дата2} Документ________Отдел{Дата3}________ Диспетчера{Дата1} Документ________Отдел{Дата3}________ Диспетчера{Дата2} и ВЫБРАТЬ РАЗЛИЧНЫЕ не помогает.. А в идеале, хочется получить алгоритм для такой картинки: Документ________Отдел{Дата1}________Диспетчера{Дата1} Документ________Отдел{Дата2}________Диспетчера{Дата2} Документ________Отдел{Дата3}________NULL А если будет другой набор данных то так: Документ Отдел{Дата1} Диспетчера{Дата1} Документ Отдел{Дата2} Диспетчера{Дата2} Документ NULL Диспетчера{Дата3} Документ NULL Диспетчера{Дата4} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 10:08 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
Впервые просто такая проблема встретилась. БД, БД1, БД2. В скд надо связать 3 БД. В первой БД только одна запись. В двух других по две записи. У всех трех БД есть общее поле. Надо в результате получить следующую выборку из 2 записей: БД - БД11 - БД21 БД - БД12 - БД22 А как это сделать ума не приложу. В результате обычной выборки получается 4 записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 12:45 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
Либо указывать дополнительное условие в объединении между 2 и 3, либо группировать... Зависит от ваших данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 13:03 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
AHDP, Вот если пронумеровать поле в БД по порядку пока одинаковое, тогда выйдет! N__Поле1______Полу2_____и тд. 1 абрикос 2 абрикос 1 банан 1 груша 2 груша 3 Груша N__Поле1______Полу2_____и тд. 1 Керосин 2 Керосин 1 Нефть 1 Бензин 2 Бензин 3 Бензин И указать дополнительную связь по этим полям, То должно выйти! Как это сделать? Можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 13:09 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
AHDP, а группировка не поможет.. Три БД: 1 3,4,5 6,7 Если их связать то получится шесть уникальных записей, их группировкой не убрать. 1 - 3 -6 ------7 1 - 4 -6 ------7 1 - 5 -6 ------7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 13:14 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
У вас упоминается 3 таблицы, вы привели 2. И не понятно какую связь по полям вы N и поле1 вы хотите получить. Так какие данные и что вы хотите в результате получиттт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 13:18 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
AHDP, Таблица = Машина Перевозит фрукты и нефтепродукты. 3 БД и их содержание: Машина Одна, фруктов Два, нефтепродуктов Два. В каждой БД есть поле машина для связи. Нежелательная связь: Машина, фрукт первый, нефть первая Машина, фрукт первый, нефть вторая Машина, фрукт второй, нефть первая Машина, фрукт второй, нефть вторая А так и связывае в запросе. А надо: Машина, фрукт первый, нефть вторая Машина, фрукт второй, нефть первая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 13:28 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
AHDP, А надо, - нашли еще фрукт: Машина, фрукт первый, нефть вторая Машина, фрукт второй, нефть первая Машина, фрукт третий, NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 13:33 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
У вас недостаточно условий, добавтьте рейс или ТТН. По вашим условиям получается, что в машине одновременно может не быть ничего, может быть что-то одно или адская смесь из данных таблицы 2 и3 в произвольном сочетании. Пытайте тех, кто сказал, что должно быть так: фрукт первый, нефть вторая фрукт второй, нефть первая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 13:46 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
AHDPУ вас недостаточно условий, добавтьте рейс или ТТН. По вашим условиям получается, что в машине одновременно может не быть ничего, может быть что-то одно или адская смесь из данных таблицы 2 и3 в произвольном сочетании. Пытайте тех, кто сказал, что должно быть так: фрукт первый, нефть вторая фрукт второй, нефть первая Так это обычная отчетная форма. Нужно вывести, что везут в машине. Если машина ездила пустая, то тоже надо показать. Можно и так вывести: фрукт первый, нефть первая фрукт второй, нефть вторая Это не важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 13:59 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
AHDP, Условий достаточно. Кажый ящик с товаром имеет поле, в котором указано, какая машина его везет или везла. БД1 на фрукты БД2 на нефтепродукты БДn.. на прочее Есть БД на машины, где указано куда кто ездил. И нужен отчет только в СКД.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 14:03 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
И ещё должно быть поле когда везла. Для вашей постановки нужно сначала для второй и третьей таблиц получить уникальные пронумерованные записи пронумерованные записи, поджойнить их между собой по порядковому номеру, и добавить машину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 14:11 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
AHDP, Это же 1С, а в запросе нельзя получить уникальную вложенную нумерацию? Я новую тему написал, там задача проще поставлена. БД править нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 14:18 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
TC вам нужно объединять таблицы запросов, посмотрите в хелпе конструкцию ОБЪЕДИНИТЬ ВСЕ Пример ее работы можно посмотреть например в процедуре печати ТОРГ12 из реализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 16:32 |
|
||
|
Вывод двух табличных полей из разных документов в СКД
|
|||
|---|---|---|---|
|
#18+
Balonbl4, Объёденить - не подходит по постановке задачи. А по смыслу, конечно логично объеденить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 16:59 |
|
||
|
|

start [/forum/topic.php?fid=28&gotonew=1&tid=1520455]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 406ms |

| 0 / 0 |
