Инструментарий для анализа и редактирования регистров 1С (Управляемые формы)

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

Разработка - Инструментарий разработчика - Прочие инструменты разработчика

ЕРП СКД Регистры Анализ Корректировка Манипуляция

Набор инструментов для анализа и манипулирования записями регистров накопления, сведений, бухгалтерии и расчёта. Обладает широким спектром возможностей для отбора и редактирования. Для тех, кто работает с ЕРП.

    Известно, из четырех SQL-операторов манипуляции данными (SELECT, INSERT, UPDATE и DELETE) в 1С реализован лишь первый. Представленная обработка позволяет в некотором смысле имитировать весь набор интерактивного SQL. При этом интерактивность явная, основанная на таких мощных механизмах платформы 1С как система компоновки данных и управляемые формы. Поясню о чем речь. Предположим, стоит задача удалить все нулевые цены из регистра сведений "Цены номенклатуры" Вот оператор SQL:

                                             DELETE FROM ЦеныНоменклатуры WHERE Цена = 0; 

      В 1С для этого требуется написать обработку, которая бы отобрала бы записи регистра по заданному условию, сгруппировала их по регистратору и последовательно для каждого регистратора читала набор с нужным фильтром (Цена = 0), очищала его и записывала.

    Используя предлагаемый инструментарий, пользователь выбирает регистр(1), накладывает фильтры(2), получает данные для редактирования(3),  далее жмёт cntr+A, клавиша Del и кнопка "Записать изменения в регистр(4)".

   При этом будет составлен протокол выполненных действий по изменению данных в регистре. И как в любом уважающем себя редакторе эти изменения можно будет откатить, а потом снова вернуть. Глубина стека откатов и возвратов не ограничена в рамках одного сеанса редактирования. Схема изменения/добавления данных аналогична - выбор регистра, отбор, в сеансе редактирования меняем данные, вручную или при помощи команды Установить значение колонки выделенных строк и сохраняем изменения. Таким образом, никакого программирования. Только интерактивные действия по отбору и изменению табличных данных.


Принцип реализации: 

    Для отбора используется программно-формируемый динамический список, на основе заданного регистра или произвольного запроса. Динамический список расположен на закладке Отбор. Динамический список содержит кнопки управления поиском и другой стандартный функционал. После установки отбора в динамическом списке командой Начать сеанс редактирования формируем таблицу значений отобранных записей регистра, с учетом периода и ограничения выборки. Если отбор не установлен - команда не доступна. Это предотвращает выгрузку не лимитированных объемов данных. 

    На закладке Редактор находится таблица значений, полученная по результатам отбора. Эту таблицу можно произвольно редактировать, используя стандартные механизмы управляемых форм и дополнительные команды. После завершения правок можно выполнить команду Записать изменения в регистр, которая создаст таблицу различий двух таблиц - исходной и отредактированной.  Алгоритмы сравнения таблиц взяты из публикации //infostart.ru/public/326983/,  за что отдельная благодарность их автору. Эта таблица используется для исполнения операций корректировки наборов записей в регистрах.  В силу специфики 1С мы не можем получить записи с разными значениями стандартного реквизита Регистратор для записи изменений, поэтому в терминах SQL эти операции будут выполняться последовательно, одна за другой:

DELETE TOP(n) FROM ЦеныНоменклатуры WHERE Регистратор = «Регистратор1» and Цена = 0;
DELETE TOP(n) FROM ЦеныНоменклатуры WHERE Регистратор = «Регистратор2» and Цена = 0;
 и т.д.

Или

UPDATE TOP(n) ЦеныНоменклатуры SET Цена = 123 WHERE Регистратор = «Регистратор3» and  <условия>
UPDATE TOP(n) ЦеныНоменклатуры SET Цена = 123 WHERE Регистратор = «Регистратор4» and  <условия>


     Чтобы избежать ненужных вопросов хочу сразу предупредить, что никаких SQL-операторов в обработке нет. В этой публикации они предназначены лишь для более наглядного описания функционала инструментария и, тем самым, более полного его освоения.

    Операнд TOP(n) показывает, сколько первых записей удовлетворяющих всем условиям будут изменены.  Значение n задается в специальном поле Ограничение коррекций. Как правило, в пределах подчиненности конкретному регистратору записей удовлетворяющих грамотно наложенным фильтрам не более одной. Поэтому значение этого параметра следует устанавливать в единицу. В некоторых случаях этот параметр может быть увеличен, чтобы позволить изменить одной операцией сразу множество записей удовлетворяющих простому условию.  Например,  удалить все цены при условии:  Валюта = USD. Если параметр Ограничение коррекций будет равен 1, то удалится только одна запись; если 100 – сто записей (если они найдутся) в пределах конкретного регистратора.  Если указанный параметр будет равен нулю, то обработка не меняет никаких данных.

Она работает в тестовом режиме.

В этом режиме делаются все отборы, все замены, ведется протокол выполненных действий. Отличие от рабочего режима только одно: метод регистра Записать() не исполняется. Тестовый режим служит для изучения и проверки протокола по изменению данных. Если все удовлетворяет – меняем тестовый режим на рабочий увеличением параметра Ограничение коррекций и запускаем на исполнение.

   Флаги: Обмен данными загрузка, Выполнять в транзакции, Различать незаполненные предназначены для настроек исполнения процедуры записи в регистр. Смысл последнего параметра станет понятнее, если ознакомиться с публикацией  //infostart.ru/public/1142232/

   С правой стороны расположена настройка колонок таблицы редактирования. Наименования колонок-измерений регистра имеют красный цвет, колонок-ресурсов - синий. Сверху расположены колонки стандартных реквизитов, снизу - реквизиты самого регистра. Колонка может иметь статус поля поиска (используются при формировании набора записей) или поля изменения. Колонка без установленного статуса не отражается в таблице редактирования.

Как задавать условия?

    Поля для отбора пользователь указывает на панели Настройка в колонке поиска. Чем больше задано полей для поиска, тем точнее будут отобраны записи. Два замечания: отбор по Регистратору используется всегда, отбор и изменение реквизита «Номер строки» всегда игнорируется. Номер строки генерируется штатным функционалом платформы 1С без участия пользователя/программиста.

Как изменять данные в редакторе?

    Чтобы изменить данные в колонке необходимо сделать эту колонку доступной для редактирования. Колонку можно заполнить с помощь команды Установить значение колонки выделенных строк.

 

    Если в диалоге выбора значения для заполнения отказаться от ввода, программа предложит заполнить колонку пустым значением. Тип пустого значения определяется переключателем  Значение Неопределено позволяет по возможности установить пустую ссылку соответствующего типа. Это удобно когда необходимо, например, установить пустую характеристику для разных значений номенклатуры.

    Изменение поля Регистратор оформляется условным оформлением. При этом, в качестве регистратора можно выбрать любой доступный по типу объект, в том числе помеченный на удаление (проверено) и даже битую ссылку <Объект не найден> (не проверял).  Хотя такие подмены не имеют практического применения, тем не менее они возможны. Как уже отмечалось, Регистратор всегда используется как поле поиска поэтому, при записи результата в регистр запись со старым значением регистратора будет удалена , а другая добавлена – с новым значением регистратора. Тот же эффект возникнет, когда мы изменим какое-то поле, например «Сумма», а потом укажем его предметом поиска записей. Запись со старым значением Суммы будет удалена, а с новым добавлена. Если же поле «Сумма» не будет полем поиска, то запись будет просто изменена. Все эти манипуляции будут соответствующим образом отражены в протоколе.

     Закладка Протокол отражает ход операций по изменению данных.  Протокол очищается перед каждым исполнением команды Записать изменения в регистр.

     Закладка Остатки содержит результат выполнения команды Сформировать остатки по отмеченным полям панели Настройка на конец периода выборки или на текущий момент, если период не установлен.  Эта команда реализована двумя способами:

    1. Если включен флаг Произвольный запрос то для получения информации СКД формируется на основе двух наборов данных – набор данных запрос к основной таблице регистра соединенной с набором данных объект, в качестве которого выступает таблица значений на закладке Редактор. Для полей связи используются реквизиты-измерения регистра.

    2. Если флаг отключен, то используется только набор данных запрос к основной таблице регистра, с установленными отборами из динамического списка. В этом случае обеспечивается более высокая скорость операций к базе данных, но уменьшается гибкость установки фильтров.

 


    После получения остатков командой Оформить корректировку можно создать и заполнить документ корректировки регистров, обнуляющий  все ресурсы этого регистра  по выбранным строкам. Для указания документа корректировки  необходимо заранее заполнить поле Тип документа корректировки.

 


    Закладка Текст Запроса становится доступной при установленном флаге Произвольный запрос и содержит варианты запросов для формирования динамического списка на закладке Отбор. Переключение между вариантами происходит при активизации строки табличного поля и отражается в шапке (поле Вариант). Зачем нужен произвольный запрос. Тривиальный случай – необходим отбор по типу регистратора. Выводим это поле в произвольном запросе и вуаля!

Иногда можно ограничиться отбором по части строки:

 

Или настройкой списка

Но в этом случае невозможно корректно Сформировать остатки в связи со спецификой отбора.

 

Существует две комплектации инструментария: базовая и полная

    Базовая комплектация - строит динамический список выбранного регистра с параметром Произвольный Запрос = ЛОЖЬ.

    Полная комплектация - позволяет строить более сложные списки на основе произвольного запроса. Конструктор запроса на управляемых формах входит в полную комплектацию. Кроме того в полной комплектации доступен функционал получения остатков и оформления корректировок.


    Каждая комплектация состоит и пяти обработок: 4 по видам регистров и одна сводная для всех видов. Вы можете скачивать по своему выбору любые из них. Визуально обработка разделена на параметры выполнения и отбора, глобальные команды, а также закладки. Названия команд, параметров и закладок интуитивно понятны и отражают их предназначение.


    Глобальные команды: Начать сеанс редактирования, Записать изменения в регистр, Пересчитать итоги (для регистров сведений накопления и бухгалтерии).

    Глобальные параметры:  Тип метаданных (регистры сведений, накопления, бухгалтерии, расчёта), Тип регистра, Период выборки, Ограничение выборки, Ограничение коррекций.  

   Для полной комплектации доступные параметры Тип документа корректировки, Произвольный запрос и Вариант.


 

Примечание 1. Независимые регистры сведений можно редактировать сразу на закладке Отбор. Они выделяются в зеленой рамке:

 

 

Примечание 2.  У регистров бухгалтерии есть две формы редактирования движений: Стандартная и ДвиженияССубконто

Примечание 3.  У регистров расчета в качестве периода выборки используется Период Регистрации

Примечание 4.  Обработка предназначена для платформы начиная с релиза 1С:Предприятие 8.3 (8.3.12.1412)


 

  Обработка тестировалась на платформе 1С:Предприятие 8.3 (8.3.14.1854) и конфигурациях:

       1С:ERP Управление предприятием 2 (2.4.10.56)

       1С:Комплексная автоматизация 2 (2.4.7.151)

       1С:Зарплата и управление персоналом, редакция 3.1 (3.1.10.111)

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

Наименование Файл Версия Размер
Анализ и корректировка регистров сведений (базовая комплектация)

.epf 21,09Kb
17.12.19
6
.epf 21,09Kb 6 Скачать
Анализ и корректировка регистров накопления (базовая комплектация)

.epf 20,14Kb
17.12.19
2
.epf 20,14Kb 2 Скачать
Анализ и корректировка регистров бухгалтерии (базовая комплектация)

.epf 21,76Kb
17.12.19
1
.epf 21,76Kb 1 Скачать
Анализ и корректировка регистров расчета (базовая комплектация)

.epf 19,91Kb
17.12.19
1
.epf 19,91Kb 1 Скачать
Анализ и корректировка регистров всех типов (базовая комплектация)

.epf 23,36Kb
17.12.19
1
.epf 23,36Kb 1 Скачать
Анализ и корректировка регистров сведений

.epf 22,92Kb
17.12.19
11
.epf 22,92Kb 11 Скачать
Анализ и корректировка регистров накопления

.epf 26,55Kb
17.12.19
8
.epf 26,55Kb 8 Скачать
Анализ и корректировка регистров бухгалтерии

.epf 23,74Kb
17.12.19
4
.epf 23,74Kb 4 Скачать
Анализ и корректировка регистров расчета

.epf 21,91Kb
17.12.19
2
.epf 21,91Kb 2 Скачать
Анализ и корректировка регистров всех типов

.epf 30,34Kb
17.12.19
32
.epf 30,34Kb 32 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Азбука Морзе 90 17.12.19 14:30 Сейчас в теме
Новогодний конкурс.

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

Первый, кто опубликует работоспособный запрос получит полную версию обработки в качестве приза. И предложение дружбы.)
2. akim2040 21 17.12.19 15:50 Сейчас в теме
(1) Как заинтриговали )) Не из-за того, что хочется обработку, а потому что зная наших бухгалтеров и тягу к ручным корректировкам, 100% накосячили. И надо накидать отчет для проверки Вами описанного случая
3. Rusleg 77 17.12.19 17:18 Сейчас в теме
А фирма 1С разве разрешает напрямую править данные в БД?
4. Азбука Морзе 90 17.12.19 17:55 Сейчас в теме
(3) 1С не рекомендует или запрещает правку данных напрямую в SQL. Здесь же используются только штатные механизмы платформы
sansys; portwein; +2 Ответить
5. chg 18.12.19 02:57 Сейчас в теме
(3)в лиц соглашении запрещают, но их утверждение идёт в разрез с законодательством, на основании этого данный пункт лиц соглашения является ничтожным и не подлежит исполнению, чтобы там не заявляли представители 1С
Award; portwein; +2 Ответить
7. portwein 18.12.19 07:54 Сейчас в теме
(5)
идёт в разрез с законодательством
А можно подробнее? Куда копнуть?
8. chg 18.12.19 08:43 Сейчас в теме
(7)копайте в сторону того, что:
1. СУБД это не их интеллектуальная собственность, а принадлежит MS, Oracle и т.д., они вам не запрещают работать с хранящимися данными в своём продукте, которые они вам предоставили в аренду (да да именно аренду).
2. Содержимое БД является вашей собственностью (данные по хозяйственным операциям компании и прочее), к 1С и их собственности, которые вы и в правду не имеете согласно законам модифицировать это сама платформа и конфигурации разработанные к ней.
Так, что потуги 1С по поводу запретов сродни мании величия мини царя, т.е. можно не обращать внимание.
Award; portwein; narutouzumaki_13; CyberCerber; surikateg; +5 Ответить
9. portwein 18.12.19 09:08 Сейчас в теме
(8) Достаточно подробно, спасибо!
6. PerlAmutor 122 18.12.19 06:40 Сейчас в теме
(3) В учебном центре 1С на подготовке к эксперту по технологическим вопросам сказали, что один из разработчиков платформы 1С трактует этот пункт лицензионного соглашения следующим образом: если после изменения данных на SQL сервере, данные выгружаются в .DT и загружаются без потерь (напр. индекс добавили и он вернулся после загрузки из DT), то проблемы нет. Насколько это верная трактовка соглашения - вопрос открытый, я не юрист, а преподаватель не сотрудник компании 1С, ровно как и личное мнение сотрудников компании 1С может не совпадать с мнением руководства компании.

Вопрос к автору публикации. Обработка лишена этой болезни https://infostart.ru/public/1142232 ?
11. Азбука Морзе 90 18.12.19 10:47 Сейчас в теме
(6) В обработке предусмотрен переключатель для выбора пустого значения Null или Неопределено. Так как обработка предназначена для специалистов высокого уровня,понимающих последствия своих действий, то выбор пустого значения возлагается на них. Хотя, вполне возможно, в следующих релизах функционал из вашей ссылке будет реализован.
10. Азбука Морзе 90 18.12.19 10:36 Сейчас в теме
Тут вопрос не в разрешении/запрещении, а в устойчивой работе учетной системы. Например, средствами 1С вы не сможете сделать запись в регистр бухгалтерии с рассогласованными реквизитами Субконто и ВидСубконто, а средствами внешней программы сможете. В результате этого возникнет конфликт в данных с непонятными последствиями.
13. PerlAmutor 122 18.12.19 18:25 Сейчас в теме
(10) У нас специалист 1С при закрытии умудрился через обработку нарисовать проводки на 20 счете, где вид субконто был "Статья расходов", а в самом Субконто ссылка на номенклатуру. Вы про такое рассогласование или про что-то другое?
14. Азбука Морзе 90 19.12.19 10:46 Сейчас в теме
(13) Да про такое. У меня так сделать не получилось. У вас получилось - тут либо глюк разовый, либо баг платформы.
15. PerlAmutor 122 19.12.19 18:26 Сейчас в теме
(14) Попробовал только что с помощью ИР, в режиме обмена данными никакие проверки не срабатывают и дает спокойно записывать. Вынужден констатировать тот факт, что в этом режиме часто проводки редактируют, т.к. документ может находится в закрытом периоде и его проведение затрет все движения сформированные расчетом себестоимости.
16. Азбука Морзе 90 20.12.19 09:58 Сейчас в теме
(15) ИР - это другой уровень. Моей обработкой в закрытом периоде вы ничего сделать не сможете. Необходимо дать разрешение на правку регистров для пользователя обработки.
12. sergvagner2018 18.12.19 13:01 Сейчас в теме
17. Osten37 09.06.20 18:20 Сейчас в теме
ЗиКГУ 3.1.13.151 на платформе 8.3.15.1830 при изменении регистра расчета дублирует исправляемые записи
18. Азбука Морзе 90 10.06.20 11:56 Сейчас в теме
Проверьте значение параметра Ограничение коррекций, он должен быть равен 1. Кроме того следует отмечать флажками как можно больше полей поиска в настройках таблицы для редактирования.
19. pas 72 22.07.20 16:32 Сейчас в теме
Скачал обработку "Анализ и корректировка регистров накопления" с целью закрытия регистра накопления "Заказы покупателей" в УНФ. На тестовом примере все сработало, а на рабочей базе, если параметр "Ограничение выборки" больше, чем 999, выдается ошибка. Пробовал частями закрывать. Первая часть - закрылась, остальные - нет, как будто обработка ограничивает пользователя по количеству записей. Потратил много времени, пока не скачал простую обработку https://infostart.ru/public/104534/. С ее помощью все решилось за 5 минут. Вывод - чем проще тем лучше.
20. Азбука Морзе 90 22.07.20 18:14 Сейчас в теме
Ошибку не указали, чужую обработку прорекламировали. Молодец, ничего не скажешь.
21. user1177659 22.10.20 09:56 Сейчас в теме
Не работает на типовой БП 3. При нажатии на "начать сеанс редактирования" падает с ошибкой.
Прикрепленные файлы:
22. Азбука Морзе 90 22.10.20 12:01 Сейчас в теме
Такая ошибка обычно связана с некорректными данными. Проверьте работоспособность на других регистрах. Если ошибка будет и на них, сообщите релиз БП, версию платформы и режим совместимости
Оставьте свое сообщение

См. также

Лучшие методы сравнения таблиц значений Промо

Универсальные функции v8 1cv8.cf Абонемент ($m)

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

1 стартмани

02.02.2015    111401    39    ildarovich    59    

Отчет по Глобальным командам и Подпискам на события в конфигурации с возможностью отбора по Документам и Справочникам

Прочие инструменты разработчика v8 1cv8.cf Украина Россия Абонемент ($m)

Позволяет "посмотреть" все "подписки на события" и "глобальные команды" и при необходимости "отфильтровать" их по нужному объекту в конфигурации - "Документу" или "Справочнику". Поможет понять, где ещё может "обрабатываться" объект...

1 стартмани

23.11.2020    316    2    AnryMc    1    

Шаблон расширения с функцией сохранения настроек

Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Удобный механизм для быстрого создания сохраняемых настроек в расширении.

3 стартмани

20.11.2020    478    0    pm74    1    

Расширение для создания собственных подсистем БСП

БСП (Библиотека стандартных подсистем) Прочие инструменты разработчика v8 1cv8.cf Россия Абонемент ($m)

В этой статье поделюсь некоторыми изысканиями о внутреннем устройстве стандартной подсистемы "Обновление версии ИБ" и расскажу, как разработать свою подсистему, в которой будет работать отчёт с описанием изменений.

1 стартмани

20.11.2020    1883    1    stas_ganiev    3    

Подготовка к 1С:Совместимо. Инструментарий в помощь программисту

Прочие инструменты разработчика v8 1cv8.cf Россия Абонемент ($m)

Инструментарий в помощь программисту для подготовки конфигурации к сертификации 1С:Совместимо.

1 стартмани

16.11.2020    619    0    BrainAttack    0    

БСП - рабочие примеры асинхронного запуска функций и процедур

Практика программирования БСП (Библиотека стандартных подсистем) Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

В данной публикации я привожу рабочие примеры асинхронного использования функций и процедур конфигурации на БСП

2 стартмани

02.11.2020    3451    5    quazare    2    

Работа с формулой-шаблоном

Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

"Работа с формулой-шаблоном" - внешняя обработка, в которой для "Идентификаторы объектов метаданных"/"Идентификаторы объектов расширений" рекурсивно строится дерево реквизитов/стандартных реквизитов, дополнительных реквизитов/сведений и можно с их помощью, используя операторов и функций слева с помощью перетаскивания мышью, построить формулу, которую потом применять к элементам справочника/документа и т.д. (например - задавать шаблоны наименований, имен файлов и т.п).

3 стартмани

02.11.2020    583    0    kn    0    

Регламентное формирование View Таблиц SQL по дереву метаданных

Структура метаданных v8 1cv8.cf Абонемент ($m)

По выбранным метаданным формирует команды на формирование Представлений (View) Скулю и пересоздает таблицы. Работает по расписанию. Отправляет логи в SLACK.

2 стартмани

08.10.2020    729    0    sergey279    4    

История данных (Версионирование данных). Обычные и управляемые формы. Механизм платформы 1С

Журнал регистрации Структура метаданных Расширения v8 v8::УФ 1cv8.cf Абонемент ($m)

История данных - специальный механизм платформы 1С, который позволяет хранить в базе данных данные объектов конфигурации.

1 стартмани

30.09.2020    1513    9    yuryshestakov    0    

Просмотр структуры базы в СУБД, в том числе расширений

Структура метаданных Расширения Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Структура таблиц базы данных с учётом расширений.

1 стартмани

29.09.2020    3140    24    Yashazz    6    

Генератор внешних печатных форм

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Консоль запросов Прочие инструменты разработчика Универсальные печатные формы v8 1cv8.cf Абонемент ($m)

Генератор печатных форм - инструмент для создания внешних печатных форм в режиме предприятия с минимальным написанием кода

3 стартмани

18.09.2020    1809    12    andy_zhav    7    

Создание операции по проводкам документа

Обработка документов Механизмы бухгалтерского учета v8 БП3.0 БУ Абонемент ($m)

Создает операцию с копией (обычной или сторно) проводок выбранного документа. Подходит для любой версии Бухгалтерии 3.0. С помощью обработки можно сделать отдельную операцию со всеми проводками документа. Запускается через Файл - Открыть

1 стартмани

17.09.2020    910    5    JackGamer_    1    

Решение задания 1С:Специалист по платформе, размещенного на сайте 1С (бухгалтерский учет)

Практика программирования Решение задач на 1С:Специалист Конфигурирование 1С Механизмы бухгалтерского учета v8 Россия БУ Абонемент ($m)

Приводится пример с описанием решения задания 1С:Специалист по платформе, опубликованного на сайте 1С в качестве образца. Бухгалтеский учет.

1 стартмани

16.09.2020    1305    7    buchhalter    0    

Отладка расчета себестоимости в ERP - просмотр изменений временных таблиц

Практика программирования Закрытие периода Прочие инструменты разработчика v8::БУ ERP2 БУ Абонемент ($m)

Как уследить за изменениями в сотне временных таблиц на различных этапах выполнения расчета себестоимости. Тестировалось на 1С:ERP Агропромышленный комплекс 2 (2.4.12.75)

1 стартмани

09.09.2020    2174    9    doom2good    0    

Разбор областей и параметров печатной формы MXL и генерация кода заполнения. Обработка

Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Назначение обработки - выделение областей и параметров из печатной формы и генерация кода заполнения печатных форм и отчетов на базе табличного документа 1С

1 стартмани

05.09.2020    1825    6    Ivon    0    

Тестирование проводок в ЕРП

Прочие инструменты разработчика v8 ERP2 Россия БУ Абонемент ($m)

Показывает тексты запросов, которыми формируются бухгалтерские проводки по документу. В обработке можно отредактировать тексты запросов и посмотреть, как изменится результат отражения в регл. учете. Также в обработке можно узнать содержание временных таблиц, которые формируются при отражении документа в регл. учете. Обработку рекомендуется использовать для отладки формирования проводок и анализа проблем с отражением в регл. учете.

1 стартмани

02.09.2020    1320    6    JohnConnor    3    

CSV парсинг на 1С8, допускающий включение кавычек и символа переноса строки в полях

Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Чтение файла происходит блоками, а не посимвольно, что ускоряет процесс. Конец строки это символ возврата каретки (13), символ переноса строки (10) игнорируется и может быть включен в текстовое поле. Также парные кавычки "" внутри поля воспринимаются как одиночный символ кавычек.

1 стартмани

31.08.2020    1083    0    e-rogov    0    

Визуальный html WYSIWYG редактор без сторонних библиотек на управляемых формах

Прочие инструменты разработчика Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Простой и удобный html редактор без сторонних библиотек.

1 стартмани

31.08.2020    3517    7    ivanov660    10    

Генератор кода COM-обмена

Прочие инструменты разработчика v8 1cv8.cf Россия Абонемент ($m)

Обработка предназначена для автоматического создания кода для загрузки данных из другой базы 1С через COM-соединение.

1 стартмани

20.08.2020    1634    8    ManyakRus    4    

Обработка для выгрузки проводок регистра бухгалтерии 1С

Загрузка и выгрузка в Excel Анализ учета Механизмы бухгалтерского учета v8::УФ БП3.0 Аудит и бухгалтерские услуги, юриспруденция Казахстан БУ Абонемент ($m)

Обработка написана для управляемых форм. Позволяет выгрузить проводки из Регистра Бухгалтерии "Типовой" - на экран пользователя (с последующим ручным сохранением), либо напрямую в файл .xlsx или .txt.

1 стартмани

13.08.2020    1054    0    akimserik1986    0    

Проверка ведения учета (универсальная)

Анализ учета Прочие инструменты разработчика v8 v8::Запросы Россия Абонемент ($m)

Универсальная проверка ведения учета, построенная на запросах. Выполнена в виде расширения, имеет функции подключения к другим информационным базам по технологии внешних соединений и отладчик, поддерживает конструктор запросов. Предназначена для использования как информационно-техническими специалистами, так и для самостоятельного использования конечными пользователями.

2 стартмани

11.08.2020    1677    10    vozhd    2    

Экспорт метаданных в табличный документ

Техническое задание Структура метаданных v8 1cv8.cf Абонемент ($m)

Простая обработка позволяет выгрузить структуру хранения данных из метаданных конфигурации в табличный документ и сохранить его в файл Excel (в обычном и управляемом режимах). Выгрузка включает справочники, документы, перечисления, регистры, константы, планы, бизнес-процессы; включая табличные части и общие реквизиты; включая описания типов, в т.ч. составных, в частности, СправочникСсылка, ЛюбаяСсылка и т.п.

1 стартмани

10.08.2020    1137    4    almedv    2    

Внешняя компонента на C# для парсинга страниц через Phantom JS на сервере 1С х32,х64

Прочие инструменты разработчика WEB v8 1cv8.cf Абонемент ($m)

PhantomJS - это браузер без окна, используемый для автоматизации взаимодействия с веб-страницами. PhantomJS предоставляет JavaScript API, обеспечивающий автоматическую навигацию, снимки страницы, эмуляции поведение пользователя, что делает его распространенным инструментом, используемым для запуска модульных тестов на основе браузера в автономной системе, такой как среда непрерывной интеграции . PhantomJS основан на WebKit, что делает его похожей на Safari и Google Chrome средой просмотра. Это программное обеспечение с открытым исходным кодом, выпущенное под лицензией BSD.

1 стартмани

06.08.2020    2449    2    DrZombi    7    

Сужающийся поиск различий между базами

Поиск данных Универсальные обработки Прочие инструменты разработчика v8 v8::СКД 1cv8.cf Абонемент ($m)

Автоматизированный поиск различий в данных, сужающийся по времени.

1 стартмани

30.07.2020    1804    1    Yashazz    0    

Подготовка текста кода 1С для регистрации программы ЭВМ

Прочие инструменты разработчика v8 1cv8.cf Россия Абонемент ($m)

Данная обработка предназначена для подготовки текста кода форм, модулей менеджера, объектов из выгруженных файлов.

1 стартмани

21.07.2020    2157    0    uribur    3    

Консоль кода для управляемых форм

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Консоль кода для управляемых форма с подсказками и подсветкой синтаксиса.

1 стартмани

17.07.2020    13000    205    salexdv    206    

Обозреватель объектов подсистем ( справочники, опции, документы)

Администрирование данных 1С БСП (Библиотека стандартных подсистем) Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Часто возникает необходимость быстро разобраться в списке справочников, документов, из которых состоит подсистема, и при этом сложность конфигураций и возможности настройки таковы, что сложно увидеть все вместе.

1 стартмани

15.07.2020    2504    3    sergbsv    1    

Сравнение результатов глобального поиска по текстам

Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Обработка позволяет сравнить между собой результаты двух глобальных поисков по текстам.

3 стартмани

15.07.2020    2124    0    Hitcher    2    

Шаблон отчета с обработкой данных

Прочие инструменты разработчика v8 1cv8.cf Россия Абонемент ($m)

Отчет с кнопкой программного вывода результата в таблицу значений (дерево значений).

1 стартмани

14.07.2020    2066    0    user1209971    0    

Шаблонизатор

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Создание программного кода для заполнения документа по указанному шаблону.

1 стартмани

06.07.2020    2158    3    Salimbek    0    

Соответствие структуры базы данных с SQL таблицами

Структура метаданных v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Данная обработка выводит соответствие структуры базы данных с SQL таблицами в режиме управляемого приложения.

1 стартмани

22.06.2020    1687    10    user1425179    1    

Консоль выполнения кода в 1С (обычные и управляемые формы)

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Иногда возникает необходимость выполнить некоторые действия в 1С, ради которых не хочется писать внешнюю обработку на пару строк кода. Для таких действия предназначена "Консоль выполнения кода в 1С".

1 стартмани

19.06.2020    8098    58    Denr83    0    

Отчёт по содержимому КД 2.0

Обмен данными 1С Обмен через XML Перенос данных из 1C8 в 1C8 Конфигурирование 1С Прочие инструменты разработчика v8 КД Абонемент ($m)

Просто отчёт по правилам конвертации - всё, что в них есть.

1 стартмани

05.06.2020    2541    6    Yashazz    4    

Тестирование отчетов

Прочие инструменты разработчика v8 1cv8.cf Россия Абонемент ($m)

Обработка "Тестирование отчетов" предназначена для тестирования списка отчетов путем их сравнения в модифицируемой базе и эталонной. Для сравнения используется механизм платформы 1С "Сравнить файлы". Отличие предлагаемого решения в удобстве использования для списка отчетов.

1 стартмани

29.05.2020    1973    0    keifaya    0    

Конструктор сравнения таблиц значения, в том числе из внешней базы

Прочие инструменты разработчика v8::СКД 1cv8.cf Россия Абонемент ($m)

Предложен конструктор для определения различий между таблицами значений (ТЗ), в том числе сформированных во внешней базе данных. Конструктор использует СКД. Сравнение данных в разных базах востребовано, например, при свёртке базы или объединении двух баз в одну. Также конструктор можно применять для контроля обмена или просто сравнить две ТЗ. Применение СКД для формирования (ТЗ) снижает трудозатраты и гарантирует корректное сравнение по наименованию колонок.

1 стартмани

28.05.2020    2527    5    pavley2002    2    

PDF Extractor - извлекаем информацию из PDF с помощью Poppler

Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

«Класс» - обёртка для упрощения использования возможностей Poppler из 1С. Позволяет просто извлекать информацию из PDF-файлов в виде изображений и текста.

1 стартмани

26.05.2020    3824    6    salexdv    7    

Спасение рядового Райана

Обработка документов Универсальные обработки Обработка справочников Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Бывало, что потратишь полчаса, набьёшь в документ кучу данных, а его потом не записать? И вся работа насмарку? Тогда прошу под кат.

1 стартмани

22.05.2020    3321    4    the1    3    

Шаблоны внешних отчетов и обработок для обычных и управляемых форм

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

15 шаблонов внешних отчетов и обработок для обычных и управляемых форм.

1 стартмани

15.05.2020    3176    51    DNN13    0    

Фильтр объектов на базе СКД

Прочие инструменты разработчика v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Универсальный фильтр объектов на базе СКД. Может применяться как в чистом виде, например, при организации выборочного обмена данными, так и в качестве каркаса для создания сложных механизмов, позволяющих осуществлять обработку документов в зависимости от их содержания.

1 стартмани

13.05.2020    2308    4    olegarch    2    

Метод восстановления битых ссылок в настройках СКД при консольно-конфигураторной разработке отчетов

Практика программирования Прочие инструменты разработчика v8 v8::СКД 1cv8.cf Абонемент ($m)

Для тех разработчиков, кто пользуется различными консолями СКД, бывает неудобен тот факт, что при необходимости дальнейшей разработки сложных отчетов уже в режиме Конфигуратора значения ссылочных объектов в настройках СКД приводятся к строковым значениям и не воспринимаются в дальнейшем в пользовательском режиме. Предложен метод, который поможет справиться с этой неприятностью в большинстве случаев.

1 стартмани

30.04.2020    4224    0    zaxarovsky    4