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

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

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

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

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

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

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

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

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

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


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

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

    На закладке Редактор находится таблица значений, полученная по результатам отбора. Эту таблицу можно произвольно редактировать, используя стандартные механизмы управляемых форм и дополнительные команды. После завершения правок можно выполнить команду Записать изменения в регистр, которая создаст таблицу различий двух таблиц - исходной и отредактированной.  Алгоритмы сравнения таблиц взяты из публикации //develop.iservice.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 – сто записей (если они найдутся) в пределах конкретного регистратора.  Если указанный параметр будет равен нулю, то обработка не меняет никаких данных.

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

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

   Флаги: Обмен данными загрузка, Выполнять в транзакции, Различать незаполненные предназначены для настроек исполнения процедуры записи в регистр. Смысл последнего параметра станет понятнее, если ознакомиться с публикацией  //develop.iservice.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
8
.epf 21,09Kb 8 Скачать
Анализ и корректировка регистров накопления (базовая комплектация)

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

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

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

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

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

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

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

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

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

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

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

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

Первый, кто опубликует работоспособный запрос получит полную версию обработки в качестве приза. И предложение дружбы.)
2. akim2040 22 17.12.19 15:50 Сейчас в теме
(1) Как заинтриговали )) Не из-за того, что хочется обработку, а потому что зная наших бухгалтеров и тягу к ручным корректировкам, 100% накосячили. И надо накидать отчет для проверки Вами описанного случая
3. Rusleg 79 17.12.19 17:18 Сейчас в теме
А фирма 1С разве разрешает напрямую править данные в БД?
4. Азбука Морзе 95 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 124 18.12.19 06:40 Сейчас в теме
(3) В учебном центре 1С на подготовке к эксперту по технологическим вопросам сказали, что один из разработчиков платформы 1С трактует этот пункт лицензионного соглашения следующим образом: если после изменения данных на SQL сервере, данные выгружаются в .DT и загружаются без потерь (напр. индекс добавили и он вернулся после загрузки из DT), то проблемы нет. Насколько это верная трактовка соглашения - вопрос открытый, я не юрист, а преподаватель не сотрудник компании 1С, ровно как и личное мнение сотрудников компании 1С может не совпадать с мнением руководства компании.

Вопрос к автору публикации. Обработка лишена этой болезни https://infostart.ru/public/1142232 ?
11. Азбука Морзе 95 18.12.19 10:47 Сейчас в теме
(6) В обработке предусмотрен переключатель для выбора пустого значения Null или Неопределено. Так как обработка предназначена для специалистов высокого уровня,понимающих последствия своих действий, то выбор пустого значения возлагается на них. Хотя, вполне возможно, в следующих релизах функционал из вашей ссылке будет реализован.
10. Азбука Морзе 95 18.12.19 10:36 Сейчас в теме
Тут вопрос не в разрешении/запрещении, а в устойчивой работе учетной системы. Например, средствами 1С вы не сможете сделать запись в регистр бухгалтерии с рассогласованными реквизитами Субконто и ВидСубконто, а средствами внешней программы сможете. В результате этого возникнет конфликт в данных с непонятными последствиями.
13. PerlAmutor 124 18.12.19 18:25 Сейчас в теме
(10) У нас специалист 1С при закрытии умудрился через обработку нарисовать проводки на 20 счете, где вид субконто был "Статья расходов", а в самом Субконто ссылка на номенклатуру. Вы про такое рассогласование или про что-то другое?
14. Азбука Морзе 95 19.12.19 10:46 Сейчас в теме
(13) Да про такое. У меня так сделать не получилось. У вас получилось - тут либо глюк разовый, либо баг платформы.
15. PerlAmutor 124 19.12.19 18:26 Сейчас в теме
(14) Попробовал только что с помощью ИР, в режиме обмена данными никакие проверки не срабатывают и дает спокойно записывать. Вынужден констатировать тот факт, что в этом режиме часто проводки редактируют, т.к. документ может находится в закрытом периоде и его проведение затрет все движения сформированные расчетом себестоимости.
16. Азбука Морзе 95 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. Азбука Морзе 95 10.06.20 11:56 Сейчас в теме
Проверьте значение параметра Ограничение коррекций, он должен быть равен 1. Кроме того следует отмечать флажками как можно больше полей поиска в настройках таблицы для редактирования.
19. pas 74 22.07.20 16:32 Сейчас в теме
Скачал обработку "Анализ и корректировка регистров накопления" с целью закрытия регистра накопления "Заказы покупателей" в УНФ. На тестовом примере все сработало, а на рабочей базе, если параметр "Ограничение выборки" больше, чем 999, выдается ошибка. Пробовал частями закрывать. Первая часть - закрылась, остальные - нет, как будто обработка ограничивает пользователя по количеству записей. Потратил много времени, пока не скачал простую обработку https://infostart.ru/public/104534/. С ее помощью все решилось за 5 минут. Вывод - чем проще тем лучше.
20. Азбука Морзе 95 22.07.20 18:14 Сейчас в теме
Ошибку не указали, чужую обработку прорекламировали. Молодец, ничего не скажешь.
21. user1177659 22.10.20 09:56 Сейчас в теме
Не работает на типовой БП 3. При нажатии на "начать сеанс редактирования" падает с ошибкой.
Прикрепленные файлы:
22. Азбука Морзе 95 22.10.20 12:01 Сейчас в теме
Такая ошибка обычно связана с некорректными данными. Проверьте работоспособность на других регистрах. Если ошибка будет и на них, сообщите релиз БП, версию платформы и режим совместимости
23. llg_44 26 08.12.20 08:50 Сейчас в теме
Отличное решение, спасибо. Очень спасло.
Подскажите по полю Ограничение выборки, сколько записей можно обрабатывать? максимальное количество нужно указать какое?
24. Азбука Морзе 95 08.12.20 12:44 Сейчас в теме
(23) Параметр Ограничение выборки предназначен прежде всего для того, чтобы избежать ошибок связанных с неправильным наложение отборов и как следствие получением огромных по объему выборок со всеми вытекающими последствиями, в том числе нехваткой памяти. К тому же большие выборки трудно редактировать, контролировать изменения и долго сохранять. Исходя из этого никакого максимального числа ограничения выборки не существует, все индивидуально. Я бы посоветовал в случае больших объемов разбивать данные на порции и для каждой порции использовать отдельный сеанс редактирования.
25. llg_44 26 14.12.20 21:50 Сейчас в теме
(24) не могу разобраться с запросом. Если создать второй запрос, например и как далее следовать? Как-то не описано в этой части.
И документ Корректировка регистров не создается.
Помогите разобраться?
26. llg_44 26 15.12.20 10:56 Сейчас в теме
(25) Дополню, скачана полная версия. Прошу проверить функционал обработки. Есть возможность?
28. Азбука Морзе 95 15.12.20 14:02 Сейчас в теме
(25) Команда "Оформить корректировку" выполняется если:

1. Указан тип документа корректировки
2. Сформированы остатки по текущему сеансу редактирования командой "Сформировать остатки"
3. Выделены строки в которых есть не нулевые ресурсы.

Именно для этих строк оформляется документ корректировки.
27. Азбука Морзе 95 15.12.20 13:52 Сейчас в теме
(26)Чтобы работать с произвольными запросами, необходимо:

1. Установить галку "Произвольный запрос".
2. Перейти на закладку "Текст запроса"
3. Скопировать строку варианта запроса "По умолчанию"
4. Из скопированной строки, которой автоматом присваивается вариант "Основной" вызвать конструктор запроса.

Вы можете и должны переименовать вариант "Основной" в подходящий по смыслу. Количество вариантов запроса не ограничено, главное, чтобы они имели различные наименования. Текущим запросом, который используется для получения динамического списка, является тот на который указывает курсор в списке текстов запроса.
29. llg_44 26 15.12.20 21:27 Сейчас в теме
Оставьте свое сообщение

См. также

Markdown-editor в 1С (с сохранением в HTML) Промо

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

В этой обработке вы пишете свой текст, используя синтаксис Markdown, а на выходе получаете чистый HTML-код, избавленный от JS-библиотеки, которая его сформировала. Совместим с Webkit и IE.

1 стартмани

04.07.2019    10745    18    riposte    6    

Как 1С всю оперативную память съел...

Производительность и оптимизация (HighLoad) Практика программирования Расчетные механизмы v8 ЗУП3.x Россия Абонемент ($m)

В данной статье рассматривается обход (средствами встроенного языка) ошибки: "Превышен максимальный расход памяти сервера за один вызов" при рассылке расчетных листков в ЗУП 3.1 250+ сотрудникам.

1 стартмани

17.06.2021    1672    1    iD1n    0    

Шаблоны кода (управляемые формы)

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

Шаблоны кода на управляемых формах.

2 стартмани

22.05.2021    2323    3    Rustig    16    

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

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

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

1 стартмани

04.05.2021    1057    0    etmarket    0    

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5 Промо

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

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

5 стартмани

21.12.2020    6887    21    huxuxuya    11    

Отладка внешних печатных форм, когда не открывается даже временный файл

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

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

2 стартмани

20.04.2021    1291    4    Miracle180882    0    

Однопальцевое преобразование "одинэсного" запроса в запрос на SQL

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

Обработка предназначена для преобразования "одинэсных" запросов в запросы на SQL средствами встроенного языка. Разработка не претендует на то, чтобы на 100% повторить то, что разработчики видят при трассировке запросов в инструментах вроде Profiler. Но во многих случаях результат преобразования можно будет без дополнительной ручной обработки выполнить, например, в Managment studio. Актуальные ограничения и проблемы преобразователя описаны в статье. Работает с версией платформы не ниже 8.3.10.

2 стартмани

17.04.2021    1938    4    kser87    9    

Свойства общих модулей

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

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

1 стартмани

14.04.2021    1581    4    kuzyara    5    

Навигатор по конфигурации базы 1С 8.3 Промо

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

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.83 от 24.06.2021

3 стартмани

28.10.2018    41739    377    ROL32    72    

Все задачи раздела "Бухгалтерский учет" - 40 шт. (Специалист по платформе 8.3)

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

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

5 стартмани

11.04.2021    1709    7    v_moskalyk    0    

Ошибка в виртуальной таблице или баг 1С 8.3.18?

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

"ВЫБРАТЬ СуммаОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки()" - Дает неожиданный результат

1 стартмани

01.03.2021    1304    1    VPanin56    4    

Специалист по платформе 8.3. Все задачи раздела "Оперативный учет"

Решение задач на 1С:Специалист Механизмы оперативного учета v8 1cv8.cf Абонемент ($m)

Решения всех задач раздела "Оперативный учет" для подготовки к сертификации по "1С:Специалист по платформе 8.3".

2 стартмани

22.12.2020    2486    15    v_moskalyk    0    

DT2CF - Экстрактор конфигурации из дампа информационной базы

Сервисные утилиты Прочие инструменты разработчика v8 Абонемент ($m)

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

10 стартмани

21.12.2020    3108    6    SerVer1C    5    

FormCodeGenerator Программная доработка форм. Часть 1 (Режим работы "Палитра")

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

Данная публикация является описанием функционирования обработки "FormCodeGenerator " в режиме генерирования кода "на лету", без особых заморочек, данный режим идеально подходит для того что бы запустить, потыкать и забыть :)

1 стартмани

14.12.2020    5180    76    huxuxuya    9    

Работа с сериализатором XDTO

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

Отладочное расширение для просмотра объектов, преобразованных в XML, с помощью сериализатора XDTO, а также для выгрузки в xml.

1 стартмани

06.12.2020    2333    1    simon_sidoruk    5    

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

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

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

1 стартмани

02.02.2015    125378    58    ildarovich    63    

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

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

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

2 стартмани

02.11.2020    6565    19    quazare    2    

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

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

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

1 стартмани

30.09.2020    4424    34    yuryshestakov    0    

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

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

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

3 стартмани

18.09.2020    4599    17    andy_zhav    7    

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

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

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

1 стартмани

17.09.2020    2119    8    JackGamer_    1    

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

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

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

1 стартмани

16.09.2020    3182    9    buchhalter    0    

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

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

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

1 стартмани

09.09.2020    5585    12    doom2good    0    

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

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

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

1 стартмани

31.08.2020    6647    10    ivanov660    12    

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

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

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

1 стартмани

13.08.2020    2559    1    akimserik1986    0    

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

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

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

2 стартмани

11.08.2020    4436    17    vozhd    2    

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

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

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

1 стартмани

10.08.2020    2716    16    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    5441    4    DrZombi    7    

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

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

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

1 стартмани

30.07.2020    3763    3    Yashazz    0    

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

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

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

1 стартмани

15.07.2020    4441    6    sergbsv    1    

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

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

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

1 стартмани

05.06.2020    4052    6    Yashazz    4