|
сравнить 2 таблицы по содержанию и количеству | ☑ | ||
---|---|---|---|---|
0
skupidom
14.06.17
✎
14:41
|
нужно написать запрос, который сравнит таблицу остатков партий товаров со структурой данных по содержанию и количеству
|
|||
1
organizm
14.06.17
✎
14:43
|
загружаешь во временную таблицу, и сравниваешь объединением
|
|||
2
Wirtuozzz
14.06.17
✎
14:43
|
(0) Приступайте. В чем проблема?
|
|||
3
skupidom
14.06.17
✎
14:44
|
пример можно
|
|||
4
Живой Ископаемый
14.06.17
✎
14:47
|
Нужно свежий крипто-способ, который поиском по Мисте не сыскать?
|
|||
5
Wirtuozzz
14.06.17
✎
14:47
|
(3) в первом пакете выбираете данные остатков партий во временную таблицу, потом во втором пакете выбираете вторую таблицу, и соединяете их по нужным вам полям. Это если в двух словах.
А так не плохо было бы проиндексировать первую таблицу по полям, которые будут участвовать в соединении, но думаю вам и так не плохо. |
|||
6
aka AMIGO
14.06.17
✎
14:47
|
(3) Попробуй составить запрос в конструкторе. В закладках есть работа с временными таблицами
|
|||
7
skupidom
14.06.17
✎
14:53
|
я сравниваю:
1 таблица = данные таб.части обработки, 2 остатки РН Партии товаров на складах остатки, как в таком случае? |
|||
8
МихаилМ
14.06.17
✎
14:54
|
||||
9
Wirtuozzz
14.06.17
✎
14:56
|
(7) это вы так думаете, что вы сравниваете, а на самом деле нам моск парите. давайте запрос сюда нам на потеху. Иначе разговора не случится.
|
|||
10
Wirtuozzz
14.06.17
✎
14:59
|
(8) из представленной ссылки:JOB: ищу работу
Ведущий специалист 1С Должностные обязанности и достижения: Программист-аналитик, куратор отдела программистов ИТ службы компании оттуда же: Достижения проекта: Внедрен новый продукт 1С:Предприятие 8.2 "Управление производственным предприятием" с полным переводом и обучением пользователей всех блоков компании. И тут так в просак попасть на обычном запросе. |
|||
11
BuHu
14.06.17
✎
15:01
|
(7) загрузить таб часть обраболтки во временную таблицу и там с ней работать. что тут сложного?
|
|||
12
Wirtuozzz
14.06.17
✎
15:01
|
Хотя наверное я не прав. Человек старается, просто у него не получается.
|
|||
13
Быдло замкадное
14.06.17
✎
15:04
|
ОбщегоНазначения.ДанныеСовпадают
или ОбщегоНазначения.ДанныеРазличаются |
|||
14
BuHu
14.06.17
✎
15:04
|
(3) держи пример как засунуть таблицу в запрос
// 4. создается менеджер временных таблиц МенВрТаб = Новый МенеджерВременныхТаблиц; // временная таблица номенклатуры ЗапрНом = Новый Запрос; // 5. свойству МенеджерВременныхТаблиц запроса присваивается значение // созданного ранее менеджера временных таблиц ЗапрНом.МенеджерВременныхТаблиц = МенВрТаб; // 6. формируются временные таблицы ЗапрНом.Текст = "ВЫБРАТЬ | Номен.Номенклатура |ПОМЕСТИТЬ ВыбНомен // результат запроса помещается во временную таблицу ВыбНомен |ИЗ | &ТзНомен КАК Номен"; ЗапрНом.УстановитьПараметр("ТзНомен", ТзНом); |
|||
15
Wirtuozzz
14.06.17
✎
15:08
|
А у меня есть непокидающее ощущение, что у ТС руки и голова не синхронизированы, и то голова думала о чем то другом, но точно не о том что делали руки. Мне кажется что ему это вообще не нужно.
|
|||
16
organizm
14.06.17
✎
15:09
|
(14) затем можно так:
ВЫБРАТЬ Вложение.Номенклатура ИЗ ( ВЫБРАТЬ а.Номенклатура, 1 КАК поле1, 0 КАК поле2 ИЗ ВыбНомен КАК а ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ б.Номенклатура, 0 КАК поле1, 1 КАК поле2 ИЗ Остатки КАК б ) КАК Вложение СГРУППИРОВАТЬ ПО Вложение.Номенклатура ИМЕЮЩИЕ СУММА(Вложение.Поле1) <> СУММА(Вложение.Поле2) |
|||
17
organizm
14.06.17
✎
15:09
|
дальше полет фантазии можно развить...
|
|||
18
organizm
14.06.17
✎
15:16
|
если запрос не устроит можно найти в УПП функцию: "СравнитьТаблицыЗначений"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |