Имя: Пароль:
1C
1С v8
Супер окна 2006: таблица аксессуаров в счете
0 DEVIce
 
28.12.11
13:47
Нашел все необходимые таблицы, кроме таблицы аксессуаров. Никто структуру БД не разбирал их?
1 smartu
 
28.12.11
13:49
у них метка ACC (точно не помню какая) 0 или 1 в справочнике материалов .. дома где-то инфа .. загружаешь в 1С?
2 DEVIce
 
28.12.11
14:01
(1). Не, нужен не сам справочник материалов, а именно таблица инвойса, где перечсилены аксессуары, которые используются в данном конкретном счете. Сами счета нашел, список изделий счета нашел, список работ счета нашел, а вот список аксессуаров счета нет.
3 smartu
 
28.12.11
14:04
список аксессуаров находится в списке комплектующих изделий ... отфильтровать его можно только признаку компектующего т.е. делать левое соединение с таблицей материалов ...
4 smartu
 
28.12.11
14:04
ты данные запросом выбираешь ?
5 DEVIce
 
28.12.11
14:06
(3). Да я еще пока до запросов не дошел, структуру базы надо сначала разобрать. А что за таблица комплектующих изделий, как называется?
6 smartu
 
28.12.11
14:08
у меня базы СО2006 с собой нет, только вечером .. сейчас в 1Се посмотрю что-нить ..
7 DEVIce
 
28.12.11
14:09
(6). Буду премного благодарен.
8 smartu
 
28.12.11
14:13
Комманда.CommandText = "
               |SELECT
               |    ORDSPEC.INVNO,
               |      ORDSPEC.DEPNO,
               |      ORDSPEC.ORDNO,
               |      ARTIKLS.ARTIKL,
               |      ARTIKLS.NAME AS NAMEART,
               |      UNITS.NAME AS NAMEUN,
               |      ARTIKLS.ACCS,
               |      ORDSPEC.QTY,
               |      ORDSPEC.LEN,
               |      ORDSPEC.WIDTH,
               |      ORDSPEC.TOTQTY,
               |      ORDSPEC.PRICE                
               |FROM
               |      ARTIKLS
               |      INNER JOIN ORDSPEC ON (ARTIKLS.ARTNO = ORDSPEC.ARTNO)
               |      INNER JOIN UNITS ON (ARTIKLS.UNNO = UNITS.UNNO)
               |WHERE
               |      ORDSPEC.INVNO = '"+ВнутрНомерКП+"' AND
               |      ORDSPEC.ORDNO = '"+Стр.НомерИзделия+"'            
                 |";

ARTIKLS.ACCS - вот он .. если = 1 тогда Аксессуар ..
9 DEVIce
 
28.12.11
14:22
Ага, все-таки ORDSPEC, я на нее и думал, но не сообразил, что там и аксессуары тоже.