gifts2017

Накладная поставщика -> Поступление товаров и услуг

Опубликовал Игорь Войнов (igyo) в раздел Обработки - Обработка документов

Обработка для импорта в 1С Предприятие из накладной поставщика в формате Excel.

Задача была поставлена следующая: импортировать накладные поставщиков в документ "Поступление товаров и услуг".
На фирме и у поставщиков разные наименования номенклатуры. Соответствие наименований своих и поставщиков решил сделать через регистр сведений - номенклатура контрагента.
Плюс к этому: нужно было сразу добавлять номенклатуре "номенклатурную группу".

В настройках выбираете контрагента и его тип цен. Указываете Excel-файл с накладной и его настройки. После этого делаете сопоставление наименований поставщика с нашей номенклатурой в базе и заполняете номенклатурную группу. Нажимаем "Добавить соответствие" и наименования записываются или обновляются в регистре сведений, а в справочник номенклатуры добавляется номенклатурная группа. Нажимаем "Поместить в документ". Откроется документ "Поступление товаров и услуг" где уже будет заполнена табличная часть "Товары", а также в номенклатуру записывается "Цена закупа".

Если в накладной поставщика цена идет без НДС, то ставим галочку "Добавить НДС".

Добавлена версия 1.1. Теперь можно устанавливать соответствия наименований поставщика и своих наименований для каждого контрагента.

Добавлена версия 1.2.

  • Переработана процедура получения данных из Excel. 
  • Добавлена возможность добавления соответствия через подбор, таким образом, экономим время. Теперь не надо постоянно для каждой номенклатуры выбирать элемент справочника. Нажимаем кнопку "Подбор" и пошли щелкать соответствия. В таблице меняется строка которая активна.

Добавлена версия 1.3.

  • Документ поступления теперь не нужно создавать изначально, он создастся сам и откроется вам после нажатия кнопки "Поместить в документ".  Вы его редактируете и записываете или проводите.
  • Добавлена возможность указания номенклатурной группы сразу нескольким товарам. Для этого выделяете строки которым нужно заменить или установить группу (с помощью shift или ctrl), выбираете группу и нажимаете "Выбрать группу".
  • Возможность удаления выделенной строки.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Накладные поставщиков
.1251940448 14,81Kb
25.09.09
126
.1251940448 14,81Kb 126 Скачать
Накладные поставщиков 1.1
.1251973872 15,28Kb
25.09.09
15
.1251973872 15,28Kb 15 Скачать
Накладные поставщиков 1.2
.1252208679 15,49Kb
25.09.09
34
.1252208679 15,49Kb 34 Скачать
Накладные поставщиков 1.3
.1252994615 15,96Kb
25.09.09
98
.1252994615 15,96Kb 98 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Maniac (Eugeneer) 03.09.09 09:17
А что будем делать если поставщиков у товара много?
Ведь реально не бывает же такого что только один поставщик?
Вот обработка которая работает несколько по другому принципу. Работает по наименование скольких угодно поставщиков для одного товара. А перед загрузкой еще и производит анализ цен. Ну и загрузку можно делать без экселя.
http://infostart.ru/projects/5580/
2. Игорь Войнов (igyo) 03.09.09 11:56
(1) На фирме обычно заказывают у одних и тех же поставщиков. Исключения очень редко. Но я согласен, надо доработать. Остального не требовалось. А обработка у тебя хорошая, жаль платная. :)
3. Игорь Войнов (igyo) 03.09.09 14:37
Теперь работает по наименованию скольких угодно поставщиков для одного товара. У меня задача теперь другая, от одной фирмы приходят накладные в pdf. Как взять от туда?
4. Maniac (Eugeneer) 03.09.09 22:33
Кстати в восьмерке нет необходимости делать перебор экселевского файла по ячейкам. Там одним методом вся экселевксая таблица загружается в 1сную табличцу значений.
5. Maniac (Eugeneer) 03.09.09 22:35
И вообще зря я тебе подсказки сделал. конкурента только породил. Убирай немедля вторую версию :))
6. Maniac (Eugeneer) 03.09.09 22:37
(3) если от одного то проще потребовать чтобы приходило в любом формате, кроме пдф и вообще картинок.
7. Maniac (Eugeneer) 03.09.09 22:39
Ля, фигасе "Задача была поставлена следующая: импортировать накладные поставщиков в документ "Поступление товаров и услуг".

На фирме и у поставщиков разные наименования номенклатуры. Соответсвие наименований своих и поставщиков решил сделать через регистр сведений - номенклатура контрагента."
Офигенно ты под себя пристроил мои подсказки. СЕгодня у тебя была другая версия где было написано что поставщик один и загружаешь ты по полному названию. Сейчас уже написано совершенно иное.
8. Maniac (Eugeneer) 03.09.09 22:43
Вот так вот. учи небалогодарных. себе все присвоят. Минус тебе за
"Соответсвие наименований своих и поставщиков решил сделать".
В (1) посте я тебе ссылку привел на готовое решение в котором все описано.
Молоде конечно что сам сделал, только присваивать себе заслугу то не надо.
9. Maniac (Eugeneer) 03.09.09 22:46
Ладана бог с тобой, придется наращивать функционал своей разработки.
Больше подсказок в жизни говорить не буду.
10. Игорь Войнов (igyo) 04.09.09 04:02
Maniac. Спасибо тебе за все! :) "Соответсвие наименований своих и поставщиков решил сделать" по твоей наводке. Еще раз спасибо :)

(6) Тут такой поставщик, что под нас он в экселе кидать ничего не будет. :( Хотя фирма работает с ним очень тесно и постоянно.

(8) Учи. учи.. Я благодарный!
11. Игорь Войнов (igyo) 04.09.09 04:07
Maniac, ты человек с богатейшим опытом, чтож тебя заусила поделка новечка? :)
12. Maniac (Eugeneer) 04.09.09 08:43
(11) Меня? конечно заусила. я свою разработку продаю а ты нет. вот и разница. хотя у меня конечно больше функций, и твоя поделка мне не помешает. тем более алгоритм легкий, для программиста не проблема. Как же может не заусить когда сам себе конкурента сделал.
13. Игорь Войнов (igyo) 04.09.09 09:54
Да ладна, я тебе не помешаю. Мне вот даже плюсика никто не поставит :( Значит наверно никому не пригодилась и не нужна...
14. rasswet (rasswet) 09.09.09 09:36
(13) нужна-нужна! я тоже в это направлении копаю. жаль не работает у меня посылка ЛС, есть одна мысль...по поводу обработки, мож в асю стукнешь?
15. rasswet (rasswet) 09.09.09 09:52
ЗаполнитьСтавкуНДСТабЧасти в 10,3 перенесли в

ОбработкаТабличныхЧастей.ЗаполнитьСтавкуНДСТабЧасти(СтрокаТабличнойЧасти, ДокументОбъект);
если это не поправить в (10.3.8.4) вообще не откроется.
***
{Форма.Форма(150)}: Ошибка при вызове метода контекста (Cells): Произошла исключительная ситуация (0x800a03ec)
Наименование = СокрЛП(Строка(Лист.Cells(Строка, КолНаименование).Text));
по причине:
Произошла исключительная ситуация (0x800a03ec)
если на форме первая и последняя строка =0
16. ShootNik (shootnik_kl) 09.09.09 12:26
(13) обработка нужная, но пользователь самостоятельно применить не сможет, а программисту проще свое написать, я вот писал http://infostart.ru/projects/3096/ - заинтересовавшихся немного было... но, в принципе, чем больше примеров тем проще разобраться начинающим, так что я за.
17. Shade (Shade) 07.06.12 12:20
igyo, Спасибо большое за обработку, и за то, что она бесплатная
Давно искал что-то подобное, теперь буду эксперементировать! :)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа