Реклама
на этом месте
Комплексное обслуживание программных продуктов «1С:Предприятие»
  • +7 (499) 703 07 60 Консультации и разработка решений под заказ
  • +7 (495) 975 76 54 Продажа и сопровождение готовых решений
Заказать обратный звонок
Заказать обратный звонок
specialist@1cstyle.ruПишите нам

Загрузка пуще неволи.

03.11.2011 На сегодняшний день программистами 1С создано огромное количество дополнений к типовым конфигурациям «1С:Предприятия». И очень большую массу среди таких разработок составляют всевозможные загрузки. Сейчас, я хочу поговорить именно о них. 

Итак, какие загрузки на сегодняшний день пользуются особой популярностью? Это: 

  • Загрузка номенклатуры 
  • Загрузка контрагентов 
  • Импорт заказов в 1С 
  • Загрузка прайс-листов в 1С 
  • Загрузка накладных 
  • Загрузка счетов-фактур 

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

Что это за недостатки? 

Во-первых, когда речь идет о многократной загрузке каких-то данных, то возникает необходимость в их синхронизации. Что я имею ввиду? Допустим, вы загружаете номенклатуру, среди которой вам попадается товар с названием «Носок шерстяной». Если в вашей базе данных уже есть товар с названием «носок шерстяной», то будет правильным, если повторной загрузки этого товара не произойдет. При неправильном написании программы товар «носок шерстяной» попадет в вашу информационную базу во второй, а при последующей загрузке – в третий и во все последующие разы. Такая загрузка нарушит основной принцип любой базы данных: «Информация, представляющая собой конкретный объект, должна фигурировать в системе в единичном экземпляре». Нарушение этого правила приведет к невозможности качественного управления такой базой и неоправданному увеличению ее объемов. 

Чтобы избежать такой ситуации нужно правильно подходить к выбору атрибута синхронизации. Таким атрибутом, в случае с загрузкой номенклатуры, может быть, например, артикул или номер производителя.

Но и тут есть подводные камни. Очень часто реквизиты, по которым было бы правильно делать синхронизацию при загрузке, просто не заполняются. В этих случаях единственным атрибутом синхронизации будет «наименование». Оно заполняется всегда и обязательно. 

Насколько правильной будет загрузка с использованием в качестве ключа поля «наименование» - вопрос риторический, но если других вариантов нет, то здесь можно дать очень ценный совет, который может обеспечить более корректную загрузку данных, а именно использовать несколько атрибутов синхронизации.

Например, при загрузке номенклатуры, можно сначала искать ее по артикулу. Если по артикулу ничего найти не удалось, то продолжить поиск по связке «наименование» + «владелец». Где владельцем будет наименование группы, в которой храниться данный товар. 

Такая подстраховка даст нам значительное повышение качества синхронизации, а значит, снизит вероятность ошибок. И опытные программисты всегда этим пользуются. 

Как видно, даже в таком обширном разделе программного обеспечения как загрузки, есть свои тонкости реализации, не знание которых программистом, может привести к потере времени и денег. 

Очень часто ко мне обращаются клиенты с задачей переделать имеющиеся у них неправильно работающие загрузчики. Именно поэтому, во избежание напрасных трат, стоит обращаться за помощью к профессионалам своего дела, хотя осознать это и принять верное решение в самом начале бывает не легко. 

Удачи в поисках! Грузите и не грузитесь сами:)

К данной записи еще нет комментариевДобавить комментарий


Имя*

Сообщение*


Укажите код*

 

© 2012 1СStyle