Первым делом необходимо подготовить файл, для корректного заполнения формы обработки и следовательно правильной расстановки булева!
Подготовка файла:
1) Переходим на сайт Гарант (как вариант https://www.garant.ru/products/ipo/prime/doc/74907257/), там более подходящий вид для обработки и есть возможность сохранения в html;
2) После загрузки страницы, нажимаем правой кнопкой мыши (ПКМ) в любое место и выбираем сохранить как, сохраняем на компьютер в удобное для Вас место в формате html (идет по умолчанию);
3) После этого открываем пустой эксель: проходим в Файл-Открыть-и выбираем тот html файл который Вы сохранили с сайта Гарант!
4)После этого, страница загрузится в эксель, далее необходимо пройти также в Файл и Выбрать "Сохранить как" и сохранить данный документ в формате xlsx (эксель).
5) Название листа в экселе, лучше сразу переименовать (например просто 1);
6) запомните строку начала, где начинаются коды, в данном примере строка 119, а также столбец, в данном примере 2, необходимо выделить столбец в котором перечисляются коды (в примере 2) и нажать ПКМ и выбрать Формат ячеек;
7) после в открывшемся окне выбираем формат "Текстовый", в результате в столбце, где были коды например 26.11 примет другой вид (эксель по умолчанию преобразовал их изначально в дату), например такой 34355 (т.е. число, которое ни как не похоже на то, что должно быть на самом деле), поэтому необходимо пролистать список и исправить в соответствии с постановлением, коды на корректные, их около 10-15 (т.е., где Вы видите не код, а просто цифры смотрите порядковый номер например 32, ищите в постановлении его (в формате pdf или на сайте) и вручную поправляете на нужный код);
8) Также необходимо просмотреть весь список на множественность кодов (несколько кодов в 1 ячейке), в таком случае ниже или выше добавляем строки (количество в зависимости от количества в ячейки - 1) и вырезаем по одному коду и вставляем в верхнюю (созданную) или нижнюю ячейки.
9) И последнее, что нужно сделать при подготовке файла, в самом конце списка кодов, необходимо написать "Конец", программа ориентируется на это слово, если его не будет 1С зависнет, придется завершать сеанс работы через диспетчер задач.
Работа с обработкой:
На форме обработки, в шапке расположено 3 реквизита и 2 команды:
Реквизиты:
1) Наименование листа: пишем название листа в файле эксель, как по совету выше, допустим 1;
2) Номер начальной строки: как и в примере выше вписываем 119, если Вы подготовили файл Эксель и первый код начинается не 119, то вписываете свое;
3) Номер колонки: соответственно 2, как в нашем примере, у Вас может быть своя колонка.
Команды:
1) Заполнить ТЧИз файла - эта команда позволяет выбрать подготовленный Вами лист эксель и просканировать его на наличие кодов и после этого переносит их в ТЧ формы, где Вы можете вручную поправить или добавить или удалить (при необходимости). Если список в файле Эксель будет содержать повторяющие коды, то обработка сама свернет их в один (это контролировать не нужно);
2) Расставить галочки в справочнике ОКП - эта команда непосредственно проверит есть ли код в справочнике ОКПД и в форме обработки, если есть, то установит галочку в справочнике ОКПД (ЕстьВПостановлении), перед этим все установленные галочки в справочнике исчезнут (т.е. если например на коде 01 была отметка ЕстьВПостановлении, то при выполнении команды, она сотрется и если в списке формы обработки этот код есть, то он опять заполнится!
В результате работы обработки справочник примет следующий вид:
Как видите, в форме списка справочника появилась колонка и установлена галочка, соответственно можно сделать отбор по этой колонке и будем видеть только нужные в постановлении, для этого нажать ПКМ на колонку "Есть ли в постановлении №2013 "- Найти (по этой колонке) и выбрать Да, в результате будет так:
Либо можно просто отсортировать по галочке, тогда будут все коды, но с галочками вверху или внизу.
Можно просто зайти в ОКПД и установить галочку вручную!
Эти галочки помогут нам вычислять долю в целях выполнения Постановления 2013, при создании отчета!
Разумеется, в справочник ОКП необходимо добавить реквизит булево, я добавил его прямо в конфигурацию (она у меня не типовая)!
Тестировалось на версии БГУ 2.0.83.23, платформа 8.3.18.1483!