|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
Здесь есть кто-то живой? Помогите пожалуйста. Много перерыл, но так и не нашел ответа на свой вопрос Пишу программку, которая вытягивает аналоги для заданного номера из текдока. Например, в тедоке жму поиск по артикулу, ввожу "2233" (без кавичек), ставлю галку сравнительные номер, жму искать - он мне "выберите группу артикула", выбираю "Водяной насос(охлаждение)" - результат 14 разных артикулов с группы Водяной насос. Тут все ок. Теперь пишу программку, делаю запрос к таблице TOF_ART_LOOKUP, в запросе ставлю фильтр на ARL_SEARCH_NUMBER="2233" + фильтр по группе артикулов (Водяной насос(охлаждение)). В ответ он мне вываливает только 9 артикулов. Т.е. 5 артикулов не хватает. Что я делаю не так? п.с. запрос пишу на 1с, но думаю это не имеет значения. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2016, 22:35 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
Coding, Покажите запросы ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2016, 22:55 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
Запрос.Текст = "ВЫБРАТЬ | TECDOC_CD_2_2013_TECDOC_TOF_ARTICLES.ART_ARTICLE_NR, | TECDOC_CD_1_2016_TECDOC_TOF_SUPPLIERS.SUP_BRAND |ИЗ | (ВЫБРАТЬ | TECDOC_CD_1_2016_TECDOC_TOF_ART_LOOKUP.ARL_DISPLAY_NR КАК ARL_DISPLAY_NR, | TECDOC_CD_1_2016_TECDOC_TOF_LINK_ART.LA_GA_ID КАК LA_GA_ID, | TECDOC_CD_1_2016_TECDOC_TOF_ART_LOOKUP.ARL_ART_ID КАК ARL_ART_ID | ИЗ | ВнешнийИсточникДанных.ТекДок.Таблица.TECDOC_CD_1_2016_TECDOC_TOF_ART_LOOKUP КАК TECDOC_CD_1_2016_TECDOC_TOF_ART_LOOKUP | ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.ТекДок.Таблица.TECDOC_CD_1_2016_TECDOC_TOF_LINK_ART КАК TECDOC_CD_1_2016_TECDOC_TOF_LINK_ART | ПО TECDOC_CD_1_2016_TECDOC_TOF_ART_LOOKUP.ARL_ART_ID = TECDOC_CD_1_2016_TECDOC_TOF_LINK_ART.LA_ART_ID | ГДЕ | (TECDOC_CD_1_2016_TECDOC_TOF_ART_LOOKUP.ARL_KIND = ""4"" | ИЛИ TECDOC_CD_1_2016_TECDOC_TOF_ART_LOOKUP.ARL_KIND = ""3"" | ИЛИ TECDOC_CD_1_2016_TECDOC_TOF_ART_LOOKUP.ARL_KIND = ""2"") | И TECDOC_CD_1_2016_TECDOC_TOF_ART_LOOKUP.ARL_SEARCH_NUMBER ПОДОБНО &ARL_SEARCH_NUMBER) КАК ВложенныйЗапрос | ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.ТекДок.Таблица.TECDOC_CD_2_2013_TECDOC_TOF_ARTICLES КАК TECDOC_CD_2_2013_TECDOC_TOF_ARTICLES | ПО ВложенныйЗапрос.ARL_ART_ID = TECDOC_CD_2_2013_TECDOC_TOF_ARTICLES.ART_ID | ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.ТекДок.Таблица.TECDOC_CD_1_2016_TECDOC_TOF_SUPPLIERS КАК TECDOC_CD_1_2016_TECDOC_TOF_SUPPLIERS | ПО (TECDOC_CD_2_2013_TECDOC_TOF_ARTICLES.ART_SUP_ID = TECDOC_CD_1_2016_TECDOC_TOF_SUPPLIERS.SUP_ID) |ГДЕ | ВложенныйЗапрос.LA_GA_ID = &LA_GA_ID" ; как-то так, через внешний источник данных подключаюсь к текдоку ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 11:00 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
Coding, Ну с ходу TECDOC_CD_2_2013_TECDOC_TOF_ARTICLES - если это таблица за 2013 год, то чтотам намного меньше записей (в разы) чем в TECDOC_CD_2_2016_TECDOC_TOF_ARTICLES ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 11:43 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
не-не, в 1с имя таблицы просто 2013, подключение происходит к текдоку 01.2016 - он на компе один ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 12:19 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
CodingЗдесь есть кто-то живой? Помогите пожалуйста. делаю запрос к таблице TOF_ART_LOOKUP, в запросе ставлю фильтр на ARL_SEARCH_NUMBER="2233" + фильтр по группе артикулов Спасибо. Ход мыслей у меня хоть правильный? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 12:29 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
Есть кто живой? Люди помогите разобраться, пожалуйста!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 15:40 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
Coding, Сделайте так чтобы Вас могли понять сходу В это безобразие (коддинг 1С) нужно садится - разбираться. Мне проще подсказывать если бы запрос был бы на чистом SQL. Дальше имена таблиц TECDOC_CD_2_2013 TECDOC_CD_1_2016, постороннего человека будут запутывать, а это опять нужно садится - разбиратся И как я понял вы сделали вложенный запрос, это лишнее ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 18:29 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
Мих, можно вас попросить пример рабочего запроса на sql? Пожалуйста! Нужно как в текдоке, для заданного артикла вывести его аналоги. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 20:52 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
CodingМих, можно вас попросить пример рабочего запроса на sql? Пожалуйста! Нужно как в текдоке, для заданного артикла вывести его аналоги. Спасибо Отлови трейсером ODBC ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 12:34 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
Имеется задача: к связке бренд+артикул нужно вытащить вес и размеры запчасти. Подскажите пожалуйста запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 21:18 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
psybuffoonИмеется задача: к связке бренд+артикул нужно вытащить вес и размеры запчасти. Подскажите пожалуйста запрос. Для TecDoc до 3q2016. Изучайте критерии - tof_countries. Запрос будет интересным ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 14:22 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
работать с оригинальным текдоком неудобно. Можно сделать свою таблицу неоригинальных артикулов CREATE TABLE articles_2016q2 SELECT DISTINCT ART_ID AS id, LAG_GA_ID AS ga_id, LAG_SUP_ID AS td_brand_id, SUP_BRAND AS brand_title, ART_ARTICLE_NR AS article, SEARCH AS search FROM tof_articles INNER JOIN tof_link_art_ga ON ART_ID = LAG_ART_ID INNER JOIN tof_link_art ON LA_ART_ID = ART_ID INNER JOIN tof_link_la_typ ON LAT_LA_ID = LA_ID AND LAT_GA_ID = LAG_GA_ID INNER JOIN tof_suppliers ON SUP_ID = LAG_SUP_ID INNER JOIN car_modifications cm ON cm.typ_id = LAT_TYP_ID; Я ее обрезаю по применимости к нужным мне модификациям Затем делаем таблицу кроссов CREATE TABLE crosses_noem_2014q2 SELECT a1.ga_id AS analog_ga_id, a1.td_brand_id AS analog_brand_id, a1.search AS analog_search, a2.ga_id, a2.td_brand_id, a2.search FROM tof_art_lookup INNER JOIN articles_2016q2 a2 ON ARL_ART_ID = a2.id INNER JOIN articles_2016q2 a1 ON ARL_SEARCH_NUMBER = a1.SEARCH AND (a1.td_brand_id = ARL_BRA_ID OR ARL_BRA_ID = 0) WHERE ARL_KIND IN (1 , 2, 3, 4) и работаем с удобными понятными сущностями ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2016, 02:54 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
ioanneработать с оригинальным текдоком неудобно. Это поначалу не удобно. А со временем использования таблицы tof_art_lookup - все становится очень понятно и удобно ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2016, 07:20 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
Coding, Поделитесь реализацией подключения к ТекДок"у? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 18:24 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
vap79, Как с Вами связаться? Письмо не доходит до Вас. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 14:41 |
|
Поиск аналогов по TECDOC
|
|||
---|---|---|---|
#18+
vap79 цобака gala точка net ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2018, 09:39 |
|
|
start [/forum/topic.php?fid=29&msg=39715145&tid=1525723]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 270ms |
total: | 415ms |
0 / 0 |