Каталог оконных фирм, статистика, цены, статьи. Описание ПВХ профилей, фурнитуры и других комплектующих. Форум. Объявления.  

 форум поддержки VSGroup 

сделать стартовой   добавить в избранное

WinCalc   PaneCut   PTrade   УОП 1С 8   TPS.com.ua
 
 FAQ   •  Поиск  •  Пользователи   •  Регистрация   •  Вход
Текущее время: 18 авг 2019, 15:56 Часовой пояс: UTC + 2 часа





Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Загрузка из 1С в WC для оптимизации
СообщениеДобавлено: 05 июл 2011, 16:47 
Не в сети
Новичок
Новичок

Группа: Зарегистрированные пользователи
Сообщения: 3
1. когда выгружаем основные изделия, в таблице есть уникальный номер (ID).
я записываю его в свою карточку ТМЦ и при выгрузке для оптимизации
нахожу эту строку в соответствующей таблице (CONSTRUKTION) и записываю туда № Заказа и № Наряда.
т.е. с окнами это понятно.

2. Аналогично надо сделать для таблицы CONSTRUCTION_SPROFS, но как найти строку, я не вижу
(т.е. не вижу идентификатора строки).

когда я разрабатывал выгрузку из WC в 1С, этой таблицы еще не было в природе.
в выгрузку я брал данные из другой таблицы (CONSTRUCTION_COMPL). теперь мне надо понимать соответствие строк в "старой"
таблице и в "новой". Т.е. в идеале это уникальное поле в этих таблицах должно совпадать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка из 1С в WC для оптимизации
СообщениеДобавлено: 06 июл 2011, 11:57 
Не в сети
Ректор
Ректор
Аватара пользователя

Группа: Служба поддержки VSgroup
Сообщения: 21974
Я делал так:

1. Если позиция спецификации calcrepu имеет поле NOK более нуля, тогда:

select ExtRem from constructions_kompl where pid=constructions.ID and nok=calcrepu.nok

2. Если NOK=0, тогда ExtRem=constructions.extrem
далее делаю запрос
select * from constructions_sprofs where pid=constructions.ID
и для каждой строк проверяю, если constructions_sprofs.id входит в calcrepu.bid, тогда EXtRem=constructions_sprofs.extrem

P.S. Оригинальный код:

Код:
ExtRem:='';                       
  if profiles_table.dataset.fieldbyname('NOK').asinteger=0 then
    begin                         
    ExtRem:=constructions_table.dataset.fieldbyname('ExtRem').asstring;

    ExecQueryO('select * from constructions_sprofs where pid='+constructions_table.dataset.fieldbyname('ID').asstring);
    iwqo_table.dataset.first;
    while not iwqo_table.dataset.eof do
      begin
      if pos(','+iwqo_table.dataset.fieldbyname('ID').asstring+',',','+profiles_table.dataset.fieldbyname('IDS').asstring+',')>0 then
        ExtRem:=iwqo_table.dataset.fieldbyname('ExtRem').asstring;                                                                                                                 

      iwqo_table.dataset.next;                   
      end;               
     
    end else                   
      begin
      ExecQueryO('select * from constructions_kompl where pid='+constructions_table.dataset.fieldbyname('ID').asstring+' and nok='+profiles_table.dataset.fieldbyname('NOK').asstring);
      ExtRem:=iwqo_table.dataset.fieldbyname('ExtRem').asString;
      end;

_________________
Как правильно задавать вопросы на форуме поддержки
Если программист утром на работе, значит он оттуда не уходил.
Если я пишу "исправил", "сделал" и т.д., это значит что собрана новая сборка и выложена на сайт. Нужно обновить программу чтобы получить исправления.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка из 1С в WC для оптимизации
СообщениеДобавлено: 06 июл 2011, 13:54 
Не в сети
Новичок
Новичок

Группа: Зарегистрированные пользователи
Сообщения: 3
ок, Николай, спасибо, буду изучать.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB