gifts2017

Загрузка классификатора ОКОФ в 1С 7.7 из okof.xml версии 8

Опубликовал BAZIL BAZIL (wbazil) в раздел Обработки - Обработка справочников

По непонятным причинам okof.txt  из ИТС диска для 7.7 не содержит правильных данных. Например, для кодов 14_3313143, 14_3313341 указана четвертая группа ОС а надо вторая. Поставили задачу написать загрузку из 8ки, так и родились эти две обработки, которыми хочу поделиться.

По непонятным причинам okof.txt  из ИТС диска для 7.7 не содержит правильных данных. Например, для кодов 14_3313143, 14_3313341 указана четвертая группа ОС а надо вторая. Поставили задачу написать загрузку из 8ки, так и родились эти две обработки, которыми хочу поделиться.

Разбор ХML проводится через V7PLUS.DLL ВК должен лежать в КаталогИБ()+"v7plus.dll"

 

  1. ИмпортОКОФ_Обновление_существующих.ert  обновляет существующие элементы не затрагивая структуру справочника и не требует изменения конфигурации.

  2. ИмпортОКОФ.ert делает справочник Общероссийский Классификатор Основных Фондов  максимально похожим на восьмерочный но требует в конфигурации  увеличить количество уровней до 10.

 

Алгоритм работы довольно прост и тривиален - сначала помечаем весь справочник на удаление, далее зачитываем ХМЛ и обновляем.

 

V7PLUS.DLL на всякий случай в архиве прилагается. 

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

Наименование Файл Версия Размер Кол. Скачив.
ОбновлениеОКОФ77.zip
.zip 123,60Kb
08.07.15
57
.zip 123,60Kb 57 Скачать
okof.zip
.zip 369,28Kb
20.08.14
33
.zip 369,28Kb 33 Скачать

См. также

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

Комментарии

0. BAZIL BAZIL (wbazil) 24.10.11 14:43
По непонятным причинам okof.txt из ИТС диска для 7.7 не содержит правильных данных. Например, для кодов 14_3313143, 14_3313341 указана четвертая группа ОС а надо вторая. Поставили задачу написать загрузку из 8ки, так и родились эти две обработки, которыми хочу поделиться.


Перейти к публикации

1. Александр Лыткин (TrinitronOTV) 24.10.11 14:43
оригинальное решение, только почему это в семерочном справочнике расхождение с восмерочным, странно
2. BAZIL BAZIL (wbazil) 25.10.11 12:10
зачем далеко ходить код 14_3313143 группы отличаются 4 и 2.

okof.txt от 18.08.2011
"14_0000000", "14_3313000", "14_3313010", "14_3313143", "Анализаторы аэрозолей, твердых и сыпучих веществ (пылемеры, дымномеры, туманомеры и прочие)", "9", "ЧетвертаяГруппа", "М4"

okof.xml 20.09.2011
- <CatalogObject.ОбщероссийскийКлассификаторОсновныхФондов>
<Ref>edb70f14-11ce-11e0-a532-e0cb4ed5f5fb</Ref>
<IsFolder>false</IsFolder>
<DeletionMark>false</DeletionMark>
<Parent>edb70f13-11ce-11e0-a532-e0cb4ed5f5fb</Parent>
<Code >14 3313143< /Code>
<Description>Анализаторы аэрозолей, твердых и сыпучих веществ (пылемеры, дымномеры, туманомеры и прочие)</Description>
<КонтрольноеЧисло>9</КонтрольноеЧисло>
<НаименованиеГруппировки>Анализаторы аэрозолей, твердых и сыпучих веществ (пылемеры, дымномеры, туманомеры и прочие)</НаименованиеГруппировки>
<АмортизационнаяГруппа>ВтораяГруппа</АмортизационнаяГруппа>
</CatalogObject.ОбщероссийскийКлассификаторОсновныхФондов>

PS спасибо Вам за Ваш голос
3. Natalia Z (droplet) 02.12.11 09:45
А у меня ошибка
Файл.Загрузить(ИмяФайла);
{C:\1CBAZA\EXTREPORT\ОБНОВЛЕНИЕОКОФ77\ИМПОРТОКОФ.ERT(95)}: : Type '{urn:uuid:4c9a8080-e11c-11dc-a7e6-0002a5d5c51b}LegalRefWithRevisionsType' is not found in Schema.
[ <legal-ref xmlns="urn:uuid:4c9a8080-e11c-11dc-a7e6-0002a5d5c51b" xsi:type="LegalRefWithRevisionsType"> (error position = 105)]
4. BAZIL BAZIL (wbazil) 05.12.11 06:57
проверьте что бы v7plus.dll лежал в КаталогИБ()+"v7plus.dll"
а также воспользуйтесь файлом okof.zip, добавил специально для Вас
5. BAZIL BAZIL (wbazil) 15.12.11 07:34
небольшое добавление
после увеличения количества уровней до 10 Обработку ИмпортОКОФ.ert НЕОБХОДИМО запускать в монопольном режиме.
6. Александр М (Fruit83) 10.01.12 11:59
Спасибо за данную обработку! Как раз мне сейчас нужна была!
7. BAZIL BAZIL (wbazil) 11.01.12 15:04
(6) Fruit83,
пожалуйста, очень приятно
думаю со временем таких "костылей" будет все больше
9. Светлана Даниленко (LanaSN) 10.12.12 07:40
Спасибо за обработку, действительно в 8-ке все группы указаны верно, а в 7 старые классификаторы...
10. Василий хз (Vaskoba) 05.02.15 12:42
Эта обработка актуальна для версии 8.2. В версии 8.3. есть подгруппы, т.е. один номер ОКОФ может принимать несколько значений Амортизационных групп, в зависимости от типа ОС.
Пример: Дома щитовые:
1. жилища каркасно-камышитовые и другие облегченные - Шестая группа (свыше 10 лет до 15 лет включительно)
2. жилища, кроме включенных в другие группы - Десятая группа (свыше 30 лет)
Так что на данный момент, эта обработка не актуальна)))
Нужно допиливать версию 7.7 для выбора аморт. групп из списка. А это изменение конфы, как минимум.
11. BAZIL BAZIL (wbazil) 06.02.15 09:56
Эта обработка актуальна для версии 8.2.
не совсем так, эта обработка актуальна для 7.7 :)
а вот okof.xml нужно брать тот что идет для 8.2
12. Василий хз (Vaskoba) 07.02.15 09:23
(11) wbazil,
Обработка работает правильно, я не об этом.
Все течет и развивается))
Если в 8.2 ОКОФ код 12 4526551 имеет только одну группу - четвертую, то в 8.3 группа может принимать 2 значения, в зависимости от типа ОС.
1. мачты деревянные 4 группа
2. воздушные линии электросвязи; кабельные линии электросвязи; оптоволоконные линии связи; тракт волноводный - 6 группа.
Бухгалтер по вашей обработке выберет 4 группу, что может быть не правильно.
По этому я и говорю, что эта обработка для 7.7 не актуальна. Надо развиваться))
13. BAZIL BAZIL (wbazil) 11.02.15 08:56
(12) Vaskoba, Обработка работает правильно

значит пора переходить на 8+
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа