1С:Предприятие 7.7 Счет-Фактура 2012г. Обработка для загрузки, проверки, согласования ОКСМ (Классификатор стран мира)

Публикация № 105469

Разработка - Печать - Классификаторы

10
С выходом СчФ 2012г. появилась необходимость печати кодов стран мира. Значит их нужно где-то брать, загружать, согласовывать.

На сайте infostart есть загрузки ОКСМ из Excel:
//infostart.ru/public/96776/
//infostart.ru/public/97425/
Хорошие разработки.

Но на диске ИТС (аналогично КЛАДР) есть файл OKSM.dbf (Классификатор стран мира).
Почему-бы не брать данные оттуда? Тем более 1С для 1С :)

Предлагаемая обработка это и выполняет.
Проверено на Бухгалтерии 7.7 (533), УСН 7.7 (188), ПБОЮЛ(ИП) 7.7 (182), Комплексной 7.7 (515), Торговле 7.7 (970)
Файл Классификатора с диска ИТС за январь 2012 внутри приложенного файла.

Кроме всего прочего, обработка проверяет наименования, коды уже существующих элементов, добавляет новые (как потоком, так и выборочно).

КАК С ЭТИМ РАБОТАТЬ:
Распаковать приложенный файл. Скопировать файлы из папок архива а аналогичные папки базы данных. И .... всё. В "Сервис-Дополнительные возможности" появится обработка загрузки/согласования Классификатора стран мира.
Интерфейс упрощен до ... "никуда". Все пояснения на форме обработки.

 

10

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

Наименование Файл Версия Размер
OKSM.RAR
.RAR 24,31Kb
04.03.13
139
.RAR 24,31Kb 139 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. CheBurator 3399 24.01.12 09:02 Сейчас в теме
Не хватает на форме возможности сопоставления полей для А-2 и А-3 в источнике и в справочнике (если справочник допилен, у мен янапример - допилен! ибо реально надо А-2). если сопоставление полей задано - грузим соотв.поле! если не задано - не грузим!
2. ufo58 160 24.01.12 09:29 Сейчас в теме
(1) CheBurator,
"допиливать" типовую конфигурацию .... видимо была необхимость.
Но ....
Поля код Альфа-2 и Альфа-3, вообще-то для справки. Они у вас где-то используются?
В источнике (OKSM.dbf) есть еще информация.
И дата принятия кода (например), комментарии ... и еще там много чего.
С ними тоже что то нужно делать? Они тоже где-то используются?
И .... как мне угадать "нетиповые" реквизиты в вашей конфе?
Если "допилили" конфу - возьмите как "болванку" эту обработку. "Допилите" её.
Кстати, если покажете что получилось - буду признателен.
3. ufo58 160 24.01.12 09:34 Сейчас в теме
(1) CheBurator,
хотя - идея интересная.
в настройках "угадать" дополнительные реквизиты справочника
и предложить пользователю их согласование
нужно подумать
10. burik_limon 27.06.12 09:49 Сейчас в теме
Очень многие допускают очень большую ошибку думая, что в конвертации нужно сочинять и писать правила для совершенно разных структур.. Автор статьи: Maniac | Редакторы: Defender aka LINN
Последняя редакция №5 от 29.09.10 | История
URL: http://kb.mista.ru/article.php?id=369

Ключевые слова: Конвертация данных, КД, Конвертация, Перенос остатков, Обмен данными


Дело в том, что в КД2.0 источником данных может являться не только объект ИБ (документ, справочник, перечисление, счет и т.д.), но и абсолютно произвольные данные.
Рассмотрим пошагово на примере (пример очень простой, но общий смысл, думаю, будет ясен):
Задача - перенести остатки по складам из ТиС в УТ.
1. Настраиваем Правила Конвертации Объектов - справочники "Номенклатура" и "Склады".
2. Создаем еще одно ПКО - источник не указываем, а приемником выступает документ "Корректировка записей регистров".
2.1. Добавляем ПКС " -> Дата", т.е. источник - пустой, приемник - реквизит документа "Дата" и устанавливаем галку поиска.
2.2. Теперь добавляем таким же образом ПКС для движений документа по регистру "ТоварыНаСкладах" (как группу), и добавляем в этой группе ПКС для свойств регистра - Номенклатура, Склад и Количество.
3. Добавляем Правило Выгрзуки Данных - в качестве ПКО указываем наше свежесозданное правило, способ выборки - "Произвольный алгоритм". Тут мы можем творить чудеса.
Теперь займемся собственно получением данных. Для того, чтобы создался необходимый документ, мы должны указать источник данных. В нашем случае это будет ТаблицаЗначений. Соответственно, в событии "Перед обработкой" инициализируем нужные данные:

ВыборкаДанных = СоздатьОбъект("ТаблицаЗначений");
ВыборкаДанных.НоваяКолонка("Дата");
ВыборкаДанных.НоваяКолонка("ТоварыНаСкладах");

ВыборкаДанных.НоваяСтрока();
ВыборкаДанных.Дата = ДатаОкончания; //ДатаОкончания - реквизит обработки "Выгрузка данных"
ВыборкаДанных.ТоварыНаСкладах = СоздатьОбъект("ТаблицаЗначений");

ТоварыНаСкладах = ВыборкаДанных.ТоварыНаСкладах;
ТоварыНаСкладах.НоваяКолонка("Активность");
ТоварыНаСкладах.НоваяКолонка("ВидДвижения");
ТоварыНаСкладах.НоваяКолонка("Номенклатура");
ТоварыНаСкладах.НоваяКолонка("Склад");
ТоварыНаСкладах.НоваяКолонка("Количество");

Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Остатки)
|Период с ДатаОкончания по ДатаОкончания;
|Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура;
|Склад = Регистр.ОстаткиТМЦ.Склад;
|Количество = Регистр.ОстаткиТМЦ.Количество;
|Функция Остаток = КонОст(Количество);
|Группировка Номенклатура;
|Группировка Склад;
|"//}}ЗАПРОС
;

Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Отказ = 1;
Возврат; //В 8.0/8.1 Возврат использовать нельзя!
КонецЕсли;

Пока Запрос.Группировка(1) = 1 Цикл
Пока Запрос.Группировка(2) = 1 Цикл
ТоварыНаСкладах.НоваяСтрока();
ТоварыНаСкладах.Активность = 1; //1/0 конвертируются в булевские Истина/Ложь
ТоварыНаСкладах.ВидДвижения = "Приход"; //Для перечислений достаточно указать имя значения, обработка загрузки вставит нужное значение
ТоварыНаСкладах.Номенклатура = Запрос.Номенклатура;
ТоварыНаСкладах.Склад = Запрос.Склад;
ТоварыНаСкладах.Количество = Запрос.Остаток;
КонецЦикла;
КонецЦикла;



Все. Что произойдет при выгрузке:
Система, определив, что ВыборкаДанных имеет тип "ТаблицаЗначений" начнет обычный обход этой таблицы через ВыбратьСтроки()/ПолучитьСтроку() и для каждой строки будет вызывать процедуру "ВыгрузитьПоПравилу". В созданном нами правиле источник не указан, однако обработка выгрузки в этом случае пытается получить значение из Источника (в нашем случе - ТЗ) по имени. То есть, добавив в таблицу колонку "Номер" и добавив соответствующее Правило Конвертации Свойств, мы получим при загрузке документ с этим номером. Далее, это же правило распростаняется и на группы свойств (таб. части, движения регистров и т.д.). То есть, система, дойдя до группы свойств "ТоварыНаСкладах" сделает то же самое. После загрузки данных в базе-приемнике будет создан документ "Корректировка записей регистров", который добавит остатки по всей номенклатуре, которая есть на складах.
Следует отметить, что кроме ТаблицыЗначений можно также использовать объекты "СписокЗначений" в 7.7 (Если, например, по данным строки документа нам надо в приемнике создать элемент справочника) и, соответственно, "Структура" для 8.x
4. orehova123 25.01.12 13:25 Сейчас в теме
так работает или не работает, скажите кто-нибудь... пожаааалуйста :)
5. ufo58 160 25.01.12 13:33 Сейчас в теме
(4) orehova123,
то что я выставил на сайте, работает и в типовой, и если не меняли спр.ОКСМ (Классификатор банков)
в другом случае, не все поля будут заполняться
6. nelse 25.01.12 23:10 Сейчас в теме
Можно еще проще. ОКСМ лежит в свободном дуступе в интернете. Сохранить в нужном формате? не вопрос. Загрузить в 1С (даже если не использовать почти штатные возможности)? Такие средст здесь более чем достаточно. Но... имеет право жить.
7. ufo58 160 26.01.12 10:29 Сейчас в теме
(6) nelse,
есть такие срадства - брать из инета для 7-ки
но .... мой опыт говорит, далеко не все (и далеко не всегда) имеют возможность качать из инета
эта обработка не относится к разряду "электронной поддержки", а работать нужно
более того, она почти разовая
изменения кодов стран - реже изменений КЛАДР (например)
так что локальная версия, в данном случае, надежней
8. &rew 7 02.02.12 06:05 Сейчас в теме
Вещь нужная, хоть и разовая. Хотя сейчас этих "разов" будет приличное количество
9. 2011b11 04.04.12 13:36 Сейчас в теме
Спасибо за обработку нужная вещица, правда я согласна с &rew (Вещь нужная, хоть и разовая. Хотя сейчас этих "разовых" будет приличное количество), это точное утверждение на тему разовые.
Оставьте свое сообщение

См. также

Обновление классификатора ФИАС формата DBF из Дельта данных 1С 7.7 3

Инструменты и обработки Программист Архив с данными v7.7 1cv7.md Россия Абонемент ($m) Классификаторы Файловые протоколы обмена, FTP

Обработка производит обновление/дополнение имеющегося классификатора ФИАС формата DBF из файлов Дельта данных (обновление ФИАС), размещаемых на сайте ФНС.

1 стартмани

22.11.2017    8081    4    DimanZ    3       

Загрузка классификатора ТНВЭД 0

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия БУ Внешнеэкономическая деятельность (ВЭД) НДС Абонемент ($m) Обработка справочников Классификаторы

В связи с постановлением правительства РФ 981 от августа 2017 года теперь в счете фактуре есть колонка КОД ТНВЭД. Обработка загружает Классификатор кодов ТН ВЭД, который можно скачать с сайта http://www.formy-i-blanki.ru/tnved тестировалась на релизе 7.70.638 1С:Бухгалтерия 7.7

1 стартмани

06.10.2017    13894    17    AndKovalchuk    12       

Исправленная обработка загрузки КЛАДР для 1С Зарплата и Кадры 7.7 4

Инструменты и обработки no Внешняя обработка (ert,epf) v77::Расчет 1С7:ЗиК Россия Windows Абонемент ($m) Обработка справочников Классификаторы Файловые протоколы обмена, FTP

Исправленная обработка загрузки КЛАДР. 1С ЗиК 7.7 при загрузке КЛАДР ошибочно затирает адреса с одинаковыми названиями.

1 стартмани

10.11.2012    15911    19    2       

Обработка проверки номера сотового телефона 3

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Windows Абонемент ($m) Универсальные обработки Классификаторы Универсальные функции

Обработка предназначена для проверки номера сотового телефона по базе def номеров РФ по данным rossvyaz.ru

1 стартмани

05.10.2012    14838    28    BPAvel    8       

Проверка соответствия адресов классификатору и другие вопросы, связанные с KLADR 13

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v77::Расчет 1С7:ЗиК Россия Абонемент ($m) Классификаторы

Разработчики KLADR в последнее время резко увеличили объем адресного классификатора, в основном за счёт домов. Как правильно импортировать его в базу программы 1С "Зарплата и Кадры" и быстро осуществить проверку соответствия адресов в базе новому классификатору, а, по возможности, программно исправить их?

1 стартмани

07.04.2012    18247    62    jack19    3       

Загрузка УКТ ВЭД в справочник 1с 7.7 1

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Украина Windows Абонемент ($m) Обработка справочников Классификаторы Внешние источники данных

Загрузка справочника УКТ ВЭД из txt формата для 7.7 стандартным загрузчиком который идёт в архиве.

1 стартмани

04.02.2012    14485    4    luckardo    1       

Загрузка и обновление классификатора ОКСМ (страны мира) с сайта http://www.classbase.ru/ в 1С 7.7 11

Отчеты и формы no Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Бух 1С7:Комплекс 1С7:ТиС Россия Windows Абонемент ($m) Классификаторы

Загрузка и обновление классификатора ОКСМ (Общероссийский классификатор стран мира) с сайта http://www.classbase.ru/ в любую конфигурацию 1С 7.7, имеющую справочник ОКСМ (например, Бух.учёт, УСН, Предприниматель, Комплексная, Торговля и Склад

1 стартмани

30.01.2012    27695    98    andrewks    11       

ОКСМ для 1С:Предприятие 7.7 (Общероссийский классификатор стран мира) 20

Отчеты и формы no Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Абонемент ($m) Классификаторы

Общероссийский классификатор стран мира (ОКСМ) и быстрое добавление стран в справочник! Для конфигураций 1С:Предприятие 7.7

1 стартмани

25.01.2012    21350    109    Evg24    1       

Справочник "План счетов" для конфигурации "1С:Свод отчетов" (EPS.txt) 10

Отчеты и формы Бухгалтер Архив с данными v77::БУ 1cv7.md Россия БУ Абонемент ($m) Классификаторы

Справочник "План счетов" для конфигурации "1С:Свод отчетов" (EPS.txt). Взято из БГУ 7.7 релиза 7.70.647.

1 стартмани

23.01.2012    14231    31    mefisto    10       

Загрузить ОКСМ (класификатор стран мира) ... 7

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1cv7.md Windows Абонемент ($m) Обработка справочников Классификаторы Загрузка и выгрузка в Excel

Приспичило тут заполнить справочник ОКСМ (классификатор стран мира). Поискал в ИС … Поискал в инете … решил сделать свою … вот …

1 стартмани

01.11.2011    18563    42    Шёпот теней    7