Имя: Пароль:
1C
1С v8
Коды ТНВЭД, как получить в 1С
0 K1RSAN
 
20.06.18
08:44
В общем, потребовалось программно получить коды ТНВЭД (Товарная Номенклатура Внешне–Экономической Деятельности). Они используются для экспортеров и импортеров. В конфигурации они есть только в общем макете, причем на все коды - 1 область. Ищу способ получить их.
Вижу несколько способов той или иной степени фиговости:
1) из макета склепать файл excel и зашить его в отчет, который будет пользоваться им. Минусы - при изменении кодов ТНВЭД - необходимо будет править документ. Плюсы - пользователю не надо будет ничего делать
2) суметь вытащить эти данные из макета ПФ_MXL_КодыТНВЭД. Главный минус - пока не знаю как реализовать. Плюс - коды ТНВЭД будут обновляться с релизами
3) совсем бред пошел.

Общий смысл этой деятельности в чем - необходимо в одном отчете группировать номенклатуру по коду. А так как может быть 100 разных номенклатур на один код ТНВЭД было решено в качестве наименования брать расшифровку кода. Подскажите, в какую сторону копать
1 Aleksey
 
20.06.18
09:01
(0) Бредовая идея
Чем вам поможет 100 разных позиций с наименование "Прочие товары"
2 Aleksey
 
20.06.18
09:05
например
8472 90 930 - прочие
8472 90 990 - прочие

И таких записей порядка 4000
3 K1RSAN
 
20.06.18
09:05
(2) так ГРУППИРОВКА будет. Все "прочие" будут одной строкой
4 K1RSAN
 
20.06.18
09:06
количество и сумма будут складываться, цена в отчете не фигурирует. сделать группировку пожелали в отделе статистики, "че вы нам свои 40 листов несете"
5 K1RSAN
 
20.06.18
09:07
https://c.radikal.ru/c31/1806/eb/3c20e4bd8257.png

Вот макет, откуда надо взять данные (в идеале)
6 K1RSAN
 
20.06.18
09:08
Мне не нужно 100% решение, просто вдруг я начну копать в одну сторону, а там вообще нельзя реализовать нужную мне вещь. Просто чтобы направление
7 K1RSAN
 
20.06.18
09:09
и формировать будет надо в идеале полное наименованеи
Пример из скриншота
КРС - подрода bibos - массой не более 80 кг - убойные
8 K1RSAN
 
20.06.18
09:15
Если зайти на сайт с ТНВЭД у них есть свои расшифровки без этих "-" и смотрится более логично, но это уже никак не вытащить
9 Базис
 
naïve
20.06.18
10:33
Тащил изменяемые классификаторы с сайтов, сами коды пользователь выбирал вручную, делал оповещение пользователей об изменении кода, если с этим кодом у нас есть номенклатура.
10 K1RSAN
 
22.06.18
07:59
(9) не могу найти сайт, где можно взять в более-менее читаемом виде (чтобы не --- прочие ---- прочие ----- прочие было). Не подскажете, на каких сайтов можно взять расшифровки кодов ТНВЭД на ЧЕЛОВЕЧЕСКОМ языке?)
11 catena
 
22.06.18
08:04
Почему бы не брать программно из макета? Как реализовать - посмотреть, как реализовано в формеВыбораИзКласификатора, например.
12 K1RSAN
 
22.06.18
08:12
(11) Там всё равно будет в виде прочие прочие прочие... Нашел на сайте, там есть человеческая расшифровка пример:
Лошади чистопородные племенные
В макете, если идти по коду будет нечто вроде:
Лошади, ослы, мулы и лошаки живые
- - чистопородные племенные животные

То есть даже нет слова, что это ИМЕННО лошади. и гадай. А как определить какие виды животных в этом фрагменте?
Живые животные прочие
- - - для научно-исследовательских целей
- - - прочие
- - - для научно-исследовательских целей
- - - прочие
- - - для научно-исследовательских целей
- - - прочие
- - - - для научно-исследовательских целей
- - - - прочие
- - - - для научно-исследовательских целей
- - - - прочие
- - - для научно-исследовательских целей

Если посмотреть, то тут спрятаны приматы, дельфины, верблюды и зайцы. Причем зайцы делятся на домашних и прочих
13 VS-1976
 
22.06.18
08:14
Делай периодический регистр сведений, так как код бывает меняют для номенклатуры
14 K1RSAN
 
22.06.18
08:14
(12)+ и из этого мне надо сделать ВМЕНЯЕМЫЕ наименования для группы товаров с одинаковым кодом
15 K1RSAN
 
22.06.18
08:15
(13) И где взять сами коды? с расшифровкой. Забивать самому несколько тысяч кодов как-то не в кайф
16 VS-1976
 
22.06.18
08:21
(15) У тебя в таможенной декларации есть таможенный НДС, в котором указан код ТН. Ваш таможенный брокер в принципе может в электронном виде за денежку файл скидывать :) Либо по документам можно базу набивать...
17 K1RSAN
 
22.06.18
08:23
(16) В смысле "У тебя"? Мы не занимаемся экспортом-импортом. Это просьба клиента добавить в отчет группировку. Ну и в таможенной декларации не группируют по коду ТНВЭД, а все идет под своими наименованиями, из-за чего полезность данного маневра сомнительна.
18 catena
 
22.06.18
08:30
(12)А, ты в этом смысле... Ну, тут, имхо, только делать справочник. Заполнить разово максимально возможной расшифровкой и отдать клиенту на растерзание в случае каких-либо изменений. Либо ждать вменяемого классификатора в конфигурации. Зашивать в отчет - подсаживать клиента на необходимость исправлений, а это некрасиво.
19 K1RSAN
 
22.06.18
08:37
(18) Понимаю, что некрасиво... вот и ищу способ с минимальными последствиями. Пусть сделать дополнительный справочник, но чтобы его можно было заполнить нормально. А для этого мне необходим файл в формате Excel с нормальными расшифровками... Пока что вытаскивать информацию из сайтов не умею
20 VS-1976
 
22.06.18
08:38
(12) Ты это не решишь никак. Товарищи которые собаку съели понимают к какому коду отнести тот или иной товар. В твоём случае действительно лучше сделать периодический регистр сведений, который усложнит жизнь но позволит получать правильный код на тот период времени. И измерение с номенклатурой сделать ведущим. И обработку которая будет подгружать данные из эксел к примеру
21 VS-1976
 
22.06.18
08:38
(19) Вытаскивать с сайтов не большая проблема и в 1С легко решается
22 catena
 
22.06.18
08:40
(20)Ему нужна расшифровка кодов, уже привязанных к номенклатуре.
23 K1RSAN
 
22.06.18
08:41
(20) Проблема в том, что эту информацию будут читать в отделе статистики. Пожелание группировки идет от них ("слишком много листов"). Хотя я не понимаю, зачем им группировки - ведь тогда ценность такой информации резко уменьшается. Но в любом случае они вряд ли будут рады увидеть "прочие прочие прочие"
(21) http://kgd.gov.kz/tnved/ вот сайт, на котором я нашел вменяемые расшифровки
24 K1RSAN
 
22.06.18
08:42
(22) В идеале мне нужно получить таблицу вида:
КОД ТНВЭД - Расшифровка кода (понятная человеку)
25 K1RSAN
 
22.06.18
08:43
(24)+ а какая номенклатура привязана к этому коду - уже неважно. Просто вся номенклатура сгруппируется по этому коду, количество и сумма сложится, и выдаст одну строчку вместо нескольки десятков.
26 Поpyчик-4
 
22.06.18
08:44
(23) Казахстан же. У них классификация от нашей отличаются.
27 K1RSAN
 
22.06.18
08:45
(26) Пусть отличается - но не полностью. И корректировать нормальные данные проще, чем полностью новые ввести
28 K1RSAN
 
22.06.18
08:49
(21) Думаю быстро освоить этот процесс не получится в любом случае?
29 VS-1976
 
22.06.18
08:55
(28) Просто не получится там java.
Чтобы сделать просто нужно расчёлкнуть все "каталоги" и сохранить как html, а дальше распарсить
30 VS-1976
 
22.06.18
08:57
(28) Но прежде чем это делать согласуй это с заказчиком. Пусть посмотрит подходит ли ему данная класификация
31 catena
 
22.06.18
09:02
(30)Да ну, там проще, формирование ссылки с кодом, просто запросить по всем кодам:
http://kgd.gov.kz/tnved/?kod=[туткод]
32 K1RSAN
 
22.06.18
09:13
(29) если это позволит "просто" сделать - пусть и потрачу полчасика. Просто раньше я подобным не занимался, а значит на "правильно" потрачу еще больше времени
33 K1RSAN
 
22.06.18
09:26
(31) Опять же, чтобы сделать это в автоматическом режиме, надо что-то уметь.
34 RayCon
 
23.06.18
20:35
(0) Попробуй с этими ребятами их TKS.RU договориться - они API для ТН ВЭД ЕАЭС уже делали:  http://www.tks.ru/tnvedapi
35 K1RSAN
 
25.06.18
08:49
Спасибо за советы, в результате получился файл формата Excel с 2 колонками: КОД, Расшифровка.
Добавил этот файл в справочник "Файлы". Теперь вот думаю, как присовокупить к отчету в запросе)
36 K1RSAN
 
26.06.18
15:30
Появился еще вопрос. Я так и не смог понять, как открыть екселем файл, который хранится в справочнике Файлы в 1С. Сделал просто, чтобы по пути на диске файл искал. И это один из вариантов. Но хотелось бы открывать файл из конфигурации (чтобы не плодить файлы). Где можно почитать? Гугл меня не понимает (
37 K1RSAN
 
26.06.18
15:35
ИмяФайла = Справочники.Файлы.НайтиПоНаименованию("Коды ТНВЭД").ПолучитьОбъект();
Пробую типа такого использовать
38 Fragster
 
гуру
26.06.18
16:08
могу предоставить API для доступа к тарифам и кодам
39 Fragster
 
гуру
26.06.18
16:08
40 Fragster
 
гуру
26.06.18
16:09
если нужны какие-то другие данные - могу добавить
41 Fragster
 
гуру
26.06.18
16:10
но пункт 2 из ссылки (34), конечно, вряд ли получится
42 Fragster
 
гуру
26.06.18
16:14
зато с изменениями от 24.06.2018
43 hhhh
 
26.06.18
18:00
(37) почему объект называешь "имя файла"? Это же не имя, а объект. Потом запутаешься.
44 K1RSAN
 
27.06.18
07:23
(43) Так вышло, за основу брал пример и не переименовал