CF & SQL : конструктор прямых запросов к БД 1С

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

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

SQL запрос анализ структура БД конструктор

Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.

Новый релиз (v1.2 от 24.05.2021) содержит следующие изменения:

 - добавлена возможность аутентификации WINDOWS;

 - исправлены критические ошибки;

 - добавлено чтение структуры расширений, объекты расширений отмечены красным маркером:

 - добавлена быстрая контекстная подсказка о состоянии таблицы SQL:

- добавлена расшифровка системных полей типа blob:

Релиз v1.2 тестировался на платформе 1С:Предприятие 8.3 (8.3.15.1830)

В сложных информационных системах, состоящих из множества различных баз 1с большого объема, нередко возникают задачи, требующие прямого доступа к данным. К примеру, в случае критического повреждения конфигурации 1С, когда обычный доступ к БД невозможен, но требуется восстановить данные, отсутствующие в резервной копии. Подобный доступ может потребоваться при глубоком анализе текущего состояния базы, задачах свертки объемных баз, глобальной сверке данных  в различных базах, задачах обмена с другими информационными системами в случае, когда типовые решения с использованием средств 1С могут вызвать существенное падение производительности системы либо вовсе вызвать остановку ее работы. Специальных инструментов для прямого доступа к данным не так много, как правило используется sql server management studio. Но m. studio позволяет провести анализ только в терминах СУБД, что вызывает существенные затруднения при анализе данных "битых" баз, недоступных из среды 1С. Предложенная разработка решает эту задачу. Программа работает с любыми конфигурациями 1С V8.х, с любого компьютера под управлением ОС WINDOWS. Для работы не требуются дополнительные компоненты и приложения. Представленная версия не имеет каких либо функциональных ограничений.

Рабочее окно программы.

Основные особенности программы

  • Программа является самостоятельным независимым продуктом.
  • Программа работает только с серверными базами 1С.
  • При работе программы не используется подключение к клиенту или серверу 1С.
  • Программа предоставляет возможность получения информации из базы данных 1С как при штатном режиме работы сервера 1С, так и при отключенном агенте сервера 1С, либо при испорченном файле конфигурации и прочих аварийных ситуациях.
  • Работа в программе не влияет на производительность сервера 1С.
  • Программа работает с собственной базой данных MS SQL. В ней в зашифрованном виде хранятся прочитанные в процессе работы конфигурации 1С, параметры доступа к программе и подключенным базам, а так же временные данные, необходимые для работы программы.
  • Структуры конфигураций считываются прямым запросом непосредственно из базы данных на SQL сервере, для этого необходим сетевой доступ к серверу и параметры подключения к соответствующей базе данных.
  • Программа не является завершенным продуктом и находится в стадии доработки и тестирования.

Работа с конфигурациями

В программе реализованы следующие функции работы с конфигурациями 1С:

  • Чтение и обработка любой конфигурации 1с V8.х и сохранение ее в формате программы «CF & SQL»;
  • Выбор из списка и открытие любой подключенной ранее структуры данных с подключением к соответствующей базе данных.
  • Управление списком подключенных структур данных 1С: добавление новых, удаление, обновление.
  • Представление конфигурации в привычном для разработчика 1С виде;
  • Одновременная работа с любым количеством БД из списка сохраненных конфигураций;
  • Навигация по дереву конфигурации: быстрый переход от ссылочного реквизита к соответствующей таблице данных, сортировка данных выбранного узла дерева конфигурации, контекстный поиск в выбранном узле, поиск в дереве;
  • Быстрая информация о типе любого узла конфигурации, находящегося под указателем мыши, в виде контекстной подсказки:

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

  • Автоматическое формирование  шаблона текста SQL-запроса по отмеченным полям.

  • Просмотр свойств выбранной таблицы в отдельном окне.

Использование виртуальных наборов данных

В рамках программы  виртуальными данными обозначаются именованные наборы данных, доступные для использования в прямых запросах SQL по любым  подключенным базам данных 1С. В зависимости от условий выполнения запроса, система сама определяет, каким образом инициализировать в запросе виртуальный набор – с помощью временной таблицы, подключения linkedserver-а, либо подключения исходной таблицы с указанием родительской БД (пример на рис . 6-8). Все виртуальные наборы регистрируются в служебном узле «Виртуальные данные». Любой зарегистрированный набор может быть как самостоятельным источником данных для SQL-запроса, так и использоваться в связке с любыми таблицами подключенных конфигураций 1С и таблицами других виртуальных наборов.
Таким образом, предоставляется возможность прямого запроса к связанным таблицам, расположенным физически на разных серверах в разных базах данных 1С. Опция удобна для сверки данных в различных базах 1С, в том числе разделенных территориально, быстрой загрузки данных в территориально удаленные базы.
Виртуальные данные регистрируются 3 способами:

  • Регистрация любой таблицы любой подключенной структуры данных 1С.
  • Регистрация виртуального набора данных из файла с сохраненным результатом произвольного запроса SQL (файл в формате программы «CF & SQL» ).
  • Регистрация текущего результата выполненного запроса.

Регистрация виртуальных данных.

Подключение виртуальных данных к выбранной таблице.

Формирование запроса с использованием виртуальных данных.

Редактирование текста запросов.

Встроенный редактор текста предоставляет возможность написания и редактирования SQL-запросов любой сложности.
Функциональные возможности редактора:

  • Открытие неограниченного количества страниц;
  • Подсветка синтаксиса;
  • Контекстная подсказка с подстановкой ключевых слов TSQL и имен объектов БД;
  • Сохранение текста запроса в файл и открытие текста из файла.
  • Поиск имени поля или таблицы, находящихся под курсором, в дереве конфигураций и позиционирование фокуса на найденном узле.
  • Поиск выделенного слова в тексте и подсветка всех найденных.
  • Форматирование текста запроса и автоматическое формирование секций текста.
  • Формирование произвольных секций текста по выделенной области.
  • Для отформатированного текста отображается быстрая контекстная подсказка по любому слову под курсором при нажатии клавиши «ALT» , включая расшифровку представлений бинарных ссылок.

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

Контекстная подсказка по слову под курсором.

  • Проверка синтаксиса с сообщением об ошибке и позиционировании на неверной строке.

  • Конвертация текущего запроса для выполнения в базе данных со схожей конфигурацией 1С, но с именами SQL, отличными от имен текущей конфигурации.
  • Запуск выполнения запроса в фоновом режиме без блокировки работы программы
  • Запуск выполнения выделенного текста запроса.

Результат запроса

Каждая вкладка редактора запроса хранит результат последнего выполненного запроса. Этот результат отображается в поле результата при активизации вкладки.
Функциональные возможности поля результата запроса:

  • Отображение значений результата разным цветом в зависимости от типа значения.
  • Сортировка любой колонки результата.
  • Фильтр результата по выделенному значению.
  • Сохранение результирующего набора данных в файл.
  • Открытие набора данных из файла.
  • Регистрация виртуальных данных по текущему результату запроса для использования в других запросах.
  • Поиск значения.
  • Просмотр текста выполненного запроса
  • Быстрый расчет суммовых характеристик выделенного набора значений(сумма, среднее, мин, макс).
  • Сохранение в буфер выделенного набора значений в виде строки с разделителями, для использования в тексте запроса в качестве аргумента условия «IN (N1, N2, …) ».
  • Контекстная подсказка по значениям полей ссылочного типа.

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

Всем удачи!

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

Наименование Файл Версия Размер
CF & SQL : конструктор прямых запросов к БД 1С:

.zip 10,58Mb
233
.zip 10,58Mb 233 Скачать
CF & SQL (релиз v1.2 от 24.05.2021)

.zip 2,96Mb
3
.zip 2,96Mb 3 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. YPermitin 10846 02.10.19 18:20 Сейчас в теме
(0) это очень круто!!!
andreyparmuzin; sapervodichka; wowik; Kinestetik; Дмитрий74Чел; jaroslav.h; zaxsspam; bulpi; ZLENKO; Saipl; 3vs; +11 Ответить
2. dmitrydemenew 512 02.10.19 18:30 Сейчас в теме
3. 3vs 02.10.19 20:07 Сейчас в теме
Я так сразу и понял, "Загрузки 1", не Юрий ли скачал?! :-)
Как говорится - рыбак рыбака! :-)
YPermitin; +1 Ответить
4. YPermitin 10846 02.10.19 21:20 Сейчас в теме
(3) работа у автора достойная. Так что да, скачал :)
5. 3vs 02.10.19 21:34 Сейчас в теме
(4)Я хоть ничего не понимаю в этом, но по картинкам сразу видно, работал
суровый профессионал! :-)
Вопрос, сам продукт сделан на базе 1С, или вообще собственная разработка к 1С никак не относящаяся, или это специализированная конфигурация на платформе 1С?
И как этот софт обращается напрямую к базам 1С без сервера предприятия, напрямую к базе?
Поддерживается только M$ SQL или PostgreSQL тоже поддерживается?

Работа в программе не влияет на производительность сервера 1С.
Программа работает с собственной базой данных MS SQL.

То есть, программа вытаскивает данные из рабочей базы и переписывает куда-то к себе в укромный уголок, где позволяет извращаться с данными?
YPermitin; +1 Ответить
6. dmitrydemenew 512 02.10.19 22:00 Сейчас в теме
(5)это собственная разработка не связанная с 1С и не зависящая от неё. Работа ведётся непосредственно с базой данных ms sql. Postgre не поддерживается. Из базы читается конфигурация с перекрестными связями объектов и сохраняется в базу программы. При работе используется именно этот снимок конфигурации, позволяющий формировать и анализировать sql запросы к бд (к примеру из профайлера). Сами данные нигде не пересохраняются и отображаются в поле результата как результат выполнения sql запроса. По поводу извращения над данными-так это зависит от пользователя инструмента. Порой и в 1С на такое наткнёшься-волосы дыбом :)
tehas; zhichkin; ZLENKO; chg; PowerBoy; 3vs; YPermitin; +7 Ответить
7. 3vs 03.10.19 05:50 Сейчас в теме
(6)Ага, теперь примерно понятно! :-)
Я думаю, те, кто "в теме", заценят Ваш продукт!

Вопрос - а для Postgre не планируется такой же софт?
А то у нас на дворе "импортозамещение", да и сам Postgre,
похоже, всё бодрее начинает использоваться в 1С, правда,
в верхних решениях 1С скорее всего должен будет использоваться Postgres Pro Enterprise, который, судя по ценнику, вряд ли уступает M$ SQL! :-)

Ёлы-палы, читаешь посты таких профессионалов, как Вы, Юрий,...
Не хотелось, понимаешь, замахнуться на собственную альтернативу 1С?
8. PowerBoy 3091 03.10.19 07:22 Сейчас в теме
А Update есть или только Select?
9. dmitrydemenew 512 03.10.19 07:31 Сейчас в теме
(8)Выполняются любые запросы SQL. Перед выполнением запроса изменения данных необходимо дополнительно подтвердить запуск выполнения.
10. alex_bob 222 03.10.19 08:09 Сейчас в теме
11. dmitrydemenew 512 03.10.19 08:21 Сейчас в теме
(10)Должна, создана в среде ВСВ6. 100% гарантии не дам - под ХР последний раз запускал очень давно.
12. fishca 1199 03.10.19 13:51 Сейчас в теме
На github.com исходники выложить не планируется?
13. dmitrydemenew 512 03.10.19 13:59 Сейчас в теме
14. tormozit 6325 05.10.19 09:13 Сейчас в теме
У меня настроена Windows аутентификация пользователя в сервере MSSQL 2014. При попытке подключения через этот способ аутентификации получаю ошибку.
Прикрепленные файлы:
15. dmitrydemenew 512 05.10.19 11:08 Сейчас в теме
(14)Представленная версия поддерживает только аутентификацию ms sql
16. starik-2005 2324 07.10.19 13:44 Сейчас в теме
Суровые челябинские программисты не ищут легких путей )))
Вообще, в дни, когда космические корабли бороздят просторы браузеров, а не нативного кода на "ВСВ6" (кстати, что это?), нет желания переработать и дополнить данный механизм в виде платформонезависимого веб-сервиса?А визуализацию делать уже в браузере - сейчас это мэйнстрим.
17. dmitrydemenew 512 07.10.19 14:14 Сейчас в теме
BCB6 - это старый добрый Borland C++ Builder 6. По проекту было множество идей, но он заморожен уже более 5 лет - к сожалению, свободного времени уже не так много, как в былые времена. Но тема с выходом в веб - очень интересная новая идея. Подумаю над этим.
18. KEV8383 20 09.10.19 14:02 Сейчас в теме
19. user1005652 22.10.19 10:00 Сейчас в теме
На windows 10 фактически не работает первичное окно ввода данных о бд. Не работает переключение по текстбоксам курсором мыши. Выпадающее меню не работает, не отображается пункты меню. На кнопки тест и принять можно нажать шаманством (временно переключившись в другое окно другой программы.)
tormozit; +1 Ответить
20. user1005652 24.10.19 06:42 Сейчас в теме
На данный момент программа не функциональна. Результат забрать не возможно из программы.

В результатах запроса не работает "выделить все" не работает скопировать в excel. Не работает выгрузить в excel.
Есть сохранение в какой то не известный формат vtd, но он даже в блокноте не открывается.
22. dmitrydemenew 512 24.10.19 07:21 Сейчас в теме
(20)Основное назначение программы - анализ структуры хранения данных, анализ и построение SQL запросов. При разработке я не ставил целей альтернативного получения и выгрузки данных из базы, с этим 1С сама справляется великолепно. [.vtd] - внутренний формат хранения данных программы и предназначен для использования только в среде CF&SQL.
26. user1005652 24.10.19 07:47 Сейчас в теме
Тогда есть более удобные разработки в этом плане. Обработки которые запускаются в самой 1С и позволяют хотя бы русские имена копировать в sql manager.
Основные проблемы вашей программы в том что она написана на устаревших технологиях. Так как современные фраймворки и ПО написанное в vs делают данные функции доступными по умолчанию, без каких либо действий со стороны разработчика.
А вам придется конечно потрудиться чтобы все работало корректно (удобно). Иначе пользоваться вашей программой фактически не возможно.

На данный момент единственное что в программе функционально и одновременно нет:
* +Структура нескольких конфигураций -Поиск не схлопывает структуру (не дает увидеть только найденные объекты)
* +Видно русские названия значений перечислений -Нельзя выбрать таблицу из (наименование, номер, УИД)
* +Можно сформировать запрос на основе выбранного элемента дерева -Нельзя в одном окне выполнять запросы к разным базам (union и group by в одной БД в такой программе не информативны), проблемы кодировок при копировании из программы
* +Можно запустить запрос на исполнение -Нельзя оперировать результатами выполненного запроса(то есть выгрузить его куда либо, желательно как минимум в excel)
* +Есть в окне итогового результата фильтрация и сортировка данных -После фильтрации и сортировка нельзя сформировать SQL запрос автомитически
29. dmitrydemenew 512 24.10.19 08:02 Сейчас в теме
Все ваши замечания верны, не буду спорить. Программа "на любителя", так как делал я ее исключительно для себя и под себя. Она не является завершенным продуктом, я отмечал это в описании. Критические проблемы постараюсь исправить. Если программа не подходит для решения Ваших задач, используйте более удобные инструменты.
21. user1005652 24.10.19 06:44 Сейчас в теме
Текст запроса текущего результата не добавляет условия where, order by
23. dmitrydemenew 512 24.10.19 07:24 Сейчас в теме
(21)не смог смоделировать, у меня отображается полный текст запроса
27. user1005652 24.10.19 07:56 Сейчас в теме
(23)
Я сейчас конкретно занимаюсь переносом информации из 8 БД разных конфигураций в 1 БД ERP. Для этого конечно же приходится использовать SQL, так как единственно быстрый вариант. Для анализа структуры использую различное ПО и вашу программу в том числе.
Думал получиться остановиться только на вашей программе, но многое не удобно.

Сами понимаете, приходится сравнивать перечисления вручную, справочники вручную, сопоставлять УИД, таблицы SQL у всех баз названы по своему.
Тут как раз вроде и требуется ваш анализатор)))
32. user1329092 17.12.19 14:47 Сейчас в теме
(27)Здравствуйте. У меня тоже сейчас задача максимально обойтись запросами sql. Что можете посоветовать на текущий момент?
33. dmitrydemenew 512 17.12.19 15:41 Сейчас в теме
(32)Какие вопросы? Опишите проблему более подробно.
34. user1329092 17.12.19 16:21 Сейчас в теме
(33)Проблема в том, что после того, как я настроил соединение с БД, при входе в программу появляется окно с ошибкой.
Прикрепленные файлы:
28. user1005652 24.10.19 07:57 Сейчас в теме
(23)Так что можете сейчас получить информацию о проблемах из первых рук.
24. user1005652 24.10.19 07:33 Сейчас в теме
Русские буквы из программы копируются в неправильной кодировке например Ñïðàâî÷íèêè_ÂèäûÊîíòàêòíîéÈíôîðìàöèè1
25. dmitrydemenew 512 24.10.19 07:45 Сейчас в теме
Нужно копировать в русской раскладке клавиатуры
user1553766; +1 Ответить
30. akpaevj 160 28.11.19 20:58 Сейчас в теме
31. user1329092 17.12.19 14:09 Сейчас в теме
Скачал программу, немного странно, что нельзя задать имя базы данных. Ну ладно, создал БД с нужным именем . Теперь при каждом запуске такое окошко с ошибкой. На любое действие либо ошибка, либо молчание. Похоже, для работы с этой программой нужно в совершенстве знать несколько языков программирования.
Прикрепленные файлы:
35. insurgent 17.01.20 17:17 Сейчас в теме
(31) Была такая ошибка. Создавать базу вручную не нужно. При первом запуске программа должна сама создать нужную ей базу данных, ну и права пользователя sql должны разрешать создание новых БД.
user1329092; +1 Ответить
36. infiniband 30.03.20 14:46 Сейчас в теме
да как качать то? зарегистрировался , а ссылки нет
37. pmaxx 16.04.20 11:07 Сейчас в теме
При попытке подключить базу выдает ошибку. С чем может быть связано?
Прикрепленные файлы:
40. pmaxx 21.04.20 12:51 Сейчас в теме
(37) А по моему вопросу нет ответа? Пользователь с каким #login# не устраивает программу? У нас получилось подключится к базам на тестовом сервере, но при попытке добавить основной выдает такую ошибку. И где по умолчанию хранятся настройки подключения? Как переключится на другую базу SQLanalitic?
41. dmitrydemenew 512 21.04.20 14:20 Сейчас в теме
(40)эту проблему так же постараюсь исправить
38. Evgenickl 20.04.20 19:24 Сейчас в теме
В случае наличия в имени базы символа дефиса, при подключении структуры базы выдается ошибка. Чтобы работало правильно надо заключать имя базы в квадратные скобки. Есть шанс, что Вы поправите программу?
39. dmitrydemenew 512 21.04.20 05:33 Сейчас в теме
(38)на неделе поправлю, выложу на свой сайт
42. pmaxx 02.05.20 21:09 Сейчас в теме
(39) Когда все таки ждать обновление?
43. user1414668 27.05.20 17:36 Сейчас в теме
при открытии программы выскакивает ошибка: Недопустимое имя объекта "StructData"
далее при подключении новой структуры данных выскакивает ошибка: Struct1c: cannot perform this operation on a closed dataset
44. pmaxx 15.06.20 13:19 Сейчас в теме
При попытке создания подключения к БД на другом сервер выдает такую ошибку. Куда копать?
Прикрепленные файлы:
45. sashapere 150 11.09.20 11:25 Сейчас в теме
Круто!, долго думал на чём сделана эта классная программа, и потом нашёл что на BCB6. Когд-то давно пытался на c++ Builder сделать просто небольшую БД, но из-за нехватки опыта ничего нормального не получилось,..а тут полноценная рабочая программа, времени и сил на разработку наверно было потрачено не мало. ещё раз круто!!!
46. DarLord 8 01.10.20 20:09 Сейчас в теме
Блин у меня при анализе конфигурации выдает сообщение об ошибке, что это может быть?
конфигурация ERP 2
Прикрепленные файлы:
47. user1416439 08.10.20 17:20 Сейчас в теме
Добрый день!
Что делать если с первого раза не подключился к Серверу, а при втором и последующих разах программа пытается подключиться к базе данных SQLAnalysis1CV8. Но этой базы нет на сервере и нет возможности задать другую базу, хотя бы ту же SQLAnalysis1CV8demo.
Как быть?
48. karpik666 3296 12.12.20 14:46 Сейчас в теме
Очень круто, жаль, что пропустил при публикации, но хорошо что увидел в номинация на Infostart award.
49. user1553766 09.04.21 12:29 Сейчас в теме
Добрый день!
Запускаю программу после некоторого перерыва.
В окне подключение отображается несуществующее имя БД. Поле не редактируется.
Удаление папки программы, чтобы заново выполнить "первый вход" не помогает.
Как очистить параметры подключения?
Или как вылечить проблему?
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Как свернуть базу УТ 10.3 Промо

Свертка базы v8 v8::ОУ УТ10 Россия УУ Платные (руб)

Как свернуть УТ 10.3. Цель свертки - свернуть остатки по товарам и по взаиморасчетам с контрагентами.

2000 руб.

04.04.2019    27412    174    25    

Загрузка классификатора банков РФ 2021 г. в УТ 10.3, БП 2.0

Банковские операции Классификаторы v8 КА1 БП2.0 УТ10 УПП1 Россия Абонемент ($m)

Внешняя обработка "Загрузка классификатора банков РФ" для БП 2.х , УТ 10.х, КА 1.х , УПП 1.3.х из нового формата классификатора БИК".

1 стартмани

21.01.2021    7522    172    darminov    7    

Подготовка к экзамену 1С:Специалист по платформе. Рецепты от Капитана

Решение задач на 1С:Специалист v8 1cv8.cf Бесплатно (free)

Хотя первым статьям с советами по подготовке к экзамену уже больше 6 лет, некоторые из них максимально подробны и заслуженно получили сотни плюсов, стало доброй традицией после успешной сдачи на 1С:Специалист отчитываться на сайте. Не буду ее нарушать и расскажу о том, что пригодилось мне. А вы уже посмотрите, готовить(ся) по-своему или пользоваться моими рецептами. Если, конечно, статья придется вам по вкусу. Вдобавок, приближаются новогодние каникулы и, возможно, вы захотите попробовать не только мандарины и оливье.

10.12.2020    7089    capitan    23    

Лайфхаки для разработчиков 1С. Часть 1

Практика программирования v8 Россия Бесплатно (free)

Собрали 20 лайфхаков, которые используют наши программисты при работе с 1С. Формы, контрагенты, СКД, процедуры, глюки платформы и многое другое. В этой статье публикуем первую часть.

30.09.2020    6440    Neti    47    

Групповая обработка справочников и документов (Управляемая форма) v 3.6 (+English version) Промо

Обработка документов Универсальные обработки Обработка справочников v8::УФ v8::СКД Розница УНФ ДО БП3.0 УТ11 Абонемент ($m)

Старая добрая обработина "Групповая обработка справочников и документов", теперь на Управляемом приложении. Работает на платформе версии не ниже 8.2.16! Работает в интерфейсе "Такси"

5 стартмани

01.06.2013    126198    4927    kser87    343    

Расчетная ведомость 0504402 с разбивкой по начислениям и удержаниям для ЗКГУ 3.1 и ЗУП 3.1

Зарплата v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ Абонемент ($m)

Расчетная ведомость 0504402 с разбивкой по каждому начислению и удержанию, с отборами по сотрудникам, подразделениям, статьям финансирования, статьям расходов, с возможностью указать лица для подписи. Тестировалось на версии 3.1.14.129 и более ранних.

1 стартмани

03.08.2020    3166    61    OLEG_KOLESNIKOV    19    

Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика

Практика программирования Бесплатно (free)

Черновой вариант книги Никиты Зайцева, a.k.a.WildHare. Разработкой на платформе 1С автор занимается с 1996-го года, специализация — большие и по-хорошему страшные системы. Квалификация “Эксперт”, несколько успешных проектов класса “сверхтяжелая”. Успешные проекты ЦКТП. Четыре года работал в самой “1С”, из них два с половиной архитектором и ведущим разработчиком облачной Технологии 1cFresh. Ну — и так далее. Не хвастовства ради, а понимания для. Текст написан не фантазером-теоретиком, а экспертом, у которого за плечами почти двадцать три года инженерной практики на больших проектах.

29.06.2020    11765    WildHare    33    

Визионное программирование

Практика программирования Бесплатно (free)

Новый способ программирования и его практическая демонстрация.

22.04.2020    5002    mkalimulin    111    

CF & SQL : конструктор прямых запросов к БД 1С Промо

Инструментарий разработчика Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.

1 стартмани

02.10.2019    25476    236    dmitrydemenew    49    

Как работают управляемые формы и тонкий клиент 1С – взгляд "из-под капота"

Практика программирования Инструментарий разработчика v8::УФ Бесплатно (free)

Переход на управляемые формы перевернул процесс разработки на 1С, заставив программистов менять привычные подходы к описанию логики работы интерфейса. Руководитель компании «Цифровой Кот» Юрий Лазаренко в своем докладе на конференции Infostart Event 2019 Inception рассказал о том, как устроены управляемые формы и как правильно работать с тонким клиентом платформы 1С:Предприятие.

23.12.2019    15847    TitanLuchs    23    

Книжная абстиненция

О жизни Бесплатно (free)

Стоит ли читать книги?

19.11.2019    6999    1c-intelligence    65    

Свертка БД 1С: обрезка до выбранной даты средствами MS SQL

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

Внешняя обработка, позволяющая произвести анализ размера БД и грубую обрезку данных до выбранной даты средствами MS SQL. Управляемые формы, 1С:Предприятие 8.3 (8.3.9.1818).

1 стартмани

15.11.2019    19256    236    dmitrydemenew    38    

Проверки и исправления учета для правильного формирования книги покупок и книги продаж для Бухгалтерии 3.0 и Бухгалтерии 2.0 Промо

Закрытие периода Бухгалтерские Анализ учета Дебиторская и кредиторская задолженность Закрытие периода Дебиторская и кредиторская задолженность Закрытие периода v8::БУ БП2.0 БП3.0 Россия БУ НДС Платные (руб)

Обработка для проверки учетных данных перед формированием НДС с авансов полученных и их зачёта. 13.02.2020 - Версия 6.6. Добавлена возможность выбора счетов расчетов с контрагентами для контроля отрицательных остатков - сейчас можно проверять не только 60 и 62, но и субсчета 76 счета, где в аналитике Сукбонто Контрагенты, Договоры и Документы расчетов с контрагентами. Обработку можно, да и нужно, в принципе, использовать просто для проверки остатков и оборотов по 62 счету даже не для учета НДС. Если количество реализаций велико, а перепроведение всех документов занимает слишком много времени - обработка "найдет": - отрицательные остатки по субсчетам 62.01 или 62.02; - одновременные остатки 62.01 и 62.02 (бабочки) в разрезе контрагентов и договоров; - нажатием кнопки позволит перепровести только найденные "проблемные" документы. Т.е. можно перепровести документы просто по одному или по списку контрагентов, в остатках по которым обнаружатся отрицательное сальдо или "бабочки" (с версии 3.21 список контрагентов и договоров можно добавлять руками, закладка "Проведение").

5000 руб.

19.04.2014    70694    34    146    

Быстрая реструктуризация базы данных

Производительность и оптимизация (HighLoad) Конфигурирование 1С v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Внешняя обработка для быстрой реструктуризации клиент-серверной базы данных. Способ ускорения реструктуризации - замена таблиц большого объема пустыми копиями перед проведением обновления БД и возврат к исходным таблицам после обновления с предварительной корректировкой их структуры. Полностью автоматизировано создание и выполнение всех требуемых скриптов SQL. Представлены версии обработки для обычных форм (1С:Предприятие 8.2 (8.2.19.130)) и управляемого приложения (1С:Предприятие 8.3 (8.3.9.1818)).

1 стартмани

05.11.2019    18992    80    dmitrydemenew    38    

Версионирование объеков УТ 10 с возможностью перехода к сохраненной версии

Журнал регистрации Универсальные функции v8 УТ10 Абонемент ($m)

Версионирование объектов УТ 10.3 с возможностью перехода к сохраненной версии. Взята стандартная система версионирования УПП, добавлена возможность восстановления ранее сохраненной версии.

1 стартмани

28.10.2019    9282    40    art.prm    8    

Объединение организаций в ЗУП при реорганизации с переносом данных из ЗУП 2.5 в ЗУП 3.1

Зарплата Управление персоналом (HRM) Перенос данных из 1C8 в 1C8 v8 v8::СПР ЗУП2.5 ЗУП3.x БУ Бесплатно (free)

В этой статье описан опыт объединения 2-х организаций при реорганизации в ЗУП 3.1 с переносом данных одной организации из ЗУП 2.5 (релизы баз более или менее свежие, но не самые последние на момент перехода, примерно двух- и трехмесячной давности). За основу было взято решение из этой статьи https://infostart.ru/public/833658/, в которой описан алгоритм решения задачи, за что автору статьи огромная благодарность! Здесь же даны некоторые комментарии и пояснения к алгоритму переноса и объединения, описаны выявленные мною ошибки. Также приведена небольшая инструкция по использованию обработки ирПодборИОбработкаОбъектовБД — она будет полезна для пользователей — «не программистов», впервые работающих в не управляемых формах.

09.10.2019    8980    Neti    2    

Облачный ТСД терминал сбора данных Промо

Терминал сбора данных Мобильная разработка Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 Розница УНФ ERP2 БП3.0 УТ11 КА2 УУ Платные (руб)

Облачный терминал сбора данных – простое и доступное решение для проведения инвентаризаций, заполнения документов поступления и расхода товаров по штрих-кодовой маркировке на Android смартфоне с фотокамерой. Так же отлично работает на специализированных ТСД на базе ОС Android. Решение не требует сложной установки и настройки, Вы будете готовы приступить к сбору данных через минуту после его приобретения.

2400 руб.

13.11.2017    44821    61    81    

Доступ к данным интернет-поддержки

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

Обработка позволяет получить логин и пароль интернет-поддержки.

1 стартмани

18.09.2019    8240    201    0ct0ber    25    

Проверка подписки ИТС

WEB v8 1cv8.cf Абонемент ($m)

Получение информации о сроках договора 1С: ИТС по регистрационным номерам.

1 стартмани

07.08.2019    5093    18    Смешной 1С    9    

Анализ товарооборота по торговым точкам для УТ, КА, УПП

Розничная торговля Управленческие Розничная торговля v8::ОУ УТ10 УПП1 Россия УУ Абонемент ($m)

Отчет предназначен для анализа наличия избытка или недостатка того или иного товара в торговых точках предприятия. Тестировался на УТ 10.3 "Управление торговлей", редакция 10.3 (10.3.45.3) и УПП 1.3 Управление производственным предприятием, редакция 1.3 (1.3.96.1) /обычное приложение/, но должен работать и на КА обычное приложение.

1 стартмани

29.07.2019    4603    3    vik2006    0    

YaAdmin - помощник Администратора 1С Промо

Архивирование (backup) Администрирование данных 1С v8 Платные (руб)

YaAdmin – это программа для мониторинга, контроля, и управления 1С Предприятием! Период бесплатной техподдержки (12 мес) Исходный код (закрыт).

5200 руб.

12.05.2016    47175    11    57    

Конфигурация: IT Unit

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

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

1 стартмани

03.07.2019    7057    68    riposte    14    

Работа фирмы "1С" со стороны. Или статистика выпуска релизов

Пользователю системы Бесплатно (free)

Статистика выпуска релизов фирмы "1С". Взгляд со стороны рядового разработчика. А также немного BI, GitHub и др.

24.06.2019    13170    YPermitin    68    

Спутник программиста - каркасная конфигурация начинающим программистам 1С

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

Спутник программиста - каркасная конфигурация с примерами для разработки начинающим программистам 1С.

1 стартмани

23.05.2019    15322    105    bulas    27    

Перенос объектов 1С Промо

Перенос данных из 1C8 в 1C8 v8 v8::УФ 1cv8.cf Абонемент ($m)

Простой и наглядный перенос объектов между любыми базами 1С 8 с предварительным анализом на возможные различия в данных (через файл, через интернет, через буфер обмена, через Com). Интерактивная настройка правил обмена на стороне источника и получателя. В обработке есть удобный обзор по подсистемам, поиск и обработка данных по заданному фильтру. Сравнение объектов, поиск ссылок, регистрация в плане обмена. Конструктор кода по созданию объектов, написание скриптов и отладка мини-функций в УФ. Отключение/включение регламентных заданий. Отчеты по наполнению базы и разные проверки. Всевозможные инструменты администратора или программиста в одной обработке.

1 стартмани

16.03.2015    99087    2125    moolex    202    

Загрузка-выгрузка файлов по RDP с докачкой

Администрирование данных 1С Абонемент ($m)

PowerShell скрипт для загрузки/выгрузки больших файлов в RDP-сессии с использованием технологии BITS-transfer.

1 стартмани

16.05.2019    7151    VKislitsin    3    

Список баз пользователей, настройка на сервере (просмотр, поиск, замена, шаблоны, копирование)

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

Обработка облегчает настройку списка баз на сервере с большим количеством пользователей. Она ищет файлы "ibases.v8i" у всех пользователей на сервере. Считывает данные из этих файлов, расшифровывает и строит дерево списка баз. Также может производить поиск, замену, копирование, открытие баз.

2 стартмани

02.04.2019    5474    10    S_Mit    7    

Сценарии пакетного режима

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

Сценарии пакетного режима. Тестировалось на 1С:Предприятие 8.3.13.1690. Автоматическое создание команд пакетного режима. Создание, хранение и запуск сценариев команд пакетного режима.

1 стартмани

06.03.2019    10031    11    lastpioneer    11    

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

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

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

2 стартмани

06.10.2014    162180    2692    ekaruk    168    

Управление последовательностью документов (обработка для БП 3.0)

Обработка документов Универсальные обработки Закрытие периода Рабочее место v8::БУ БП3.0 УХ БУ Абонемент ($m)

Наиболее универсальная и удобная обработка по управлению последовательностью документов в конфигурациях на базе "1С:Бухгалтерия 3.0". Быстрое отображение, гибкие динамические отборы, изменение состояний документов, удаление из последовательности, групповые действия, удобная навигация по периодам.

2 стартмани

14.01.2019    10988    58    mbreaker    0    

Раздельный вывод частей даты на форму без программирования

Работа с интерфейсом v8::УФ 1cv8.cf Бесплатно (free)

Небольшой лайфхак для повышения удобства редактирования пользователем полей с типом "Дата".

12.01.2019    10196    drmaxart    20    

Жесткий контроль ставки НДС (любые конфигурации, обычные формы)

Обработка документов Оптовая торговля Оптовая торговля v8 КА1 УТ10 Розница УПП1 Россия БУ НДС Абонемент ($m)

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

1 стартмани

29.12.2018    5232    17    DarkPinch222    11    

Скачиваем релизы с сайта users.v8.1c.ru Промо

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Обработка позволяет настроить список релизов, доступных пользователю, на сайте users.v8.1c.ru, проверять - вышли ли новые обновления и, если вышли, скачивать их и раскладывать по папочкам. Требует установки curl и openssl

10 стартмани

18.08.2014    43534    25    Demonobond    31    

Чистка кэша 1С (теперь в .exe)

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

Попробуйте поискать в интернете "Очистить кэш 1С". Практически везде вы наткнетесь на всякие батники, ps-скрипты, рекомендации зайти и удалить вручную, поставить /ClearCache для баз на УФ и т.д. В подавляющем большинстве случаев предлагается бездумно удалить все содержимое \Roaming\1C\1cv8\ и \Local\1C\1cv8\, но это как переустановить Windows, чтобы почистить Temp.

1 стартмани

18.11.2018    19445    104    riposte    42    

Создаем свои индексы для баз 1С. Со своей структурой и настройками!

Производительность и оптимизация (HighLoad) Бесплатно (free)

Поговорим о неплатформенных индексах для информационных баз 1С. Об особенностях их использования, целесообразности и подводных камнях.

05.11.2018    23187    YPermitin    35    

Обязательные реквизиты в кассовом чеке (БСО) в соответствии с 54-ФЗ и приказами ФНС ММВ-7-20/229@, ММВ-7-20/207@ для ФФД 1.0, ФФД 1.05 и ФФД 1.1

ККМ Кассовые операции Кассовые операции Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Приближается тот самый момент, когда ФНС начнёт принимать данные с касс только в формате ФД 1.05, а потом и переход на ФФД 1.1. Ко многим клиентам уже начали приходить проверки и письма с претензиями о некорректно указанной информации на чеках. Данная статья является моей субъективной попыткой разобраться в том, что же всё таки обязательно указывать на кассовых чека и бланках строгой отчетности (БСО), как правильно это указывать, и в чём отличие между формами фискальных документов (ФФД) версии 1.0, 1.05 и 1.1. Все источники в данной статье будут указаны и каждый сможет проверить точность предоставленной информации. Так же к статье прикреплён файл *.pdf со схемой обязательных реквизитов на примере живых чеков.

18.10.2018    28396    omenfarsh    1    

Недокументированное использование стандартных обработок из меню "Все функции". Промо

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Рассмотрены возможности произвольного использования стандартных функций, вызываемых из меню платформы "Все функции" - "Стандартные" (Активные пользователи, Журнал регистрации, Поиск ссылок на объект, Проведение документов ...).

19.06.2015    116705    ekaruk    133    

Объединение организаций в ЗГУ (ЗУП) 3.1 при реорганизации (слияние, присоединение)

Бухгалтерский учет Зарплата Зарплата v8 ЗКГУ3.0 ЗУП3.x Россия БУ Бесплатно (free)

Несколько организаций(А, Б, В …) в одной базе, которые объединяются в новую организацию(Н) слиянием. Перевод в новую организацию должен быть без увольнения/приема, с сохранением данных для среднего заработка. 1С в почему-то не предоставила такой возможности. Есть обработка «Перевод к другому работодателю», но этим «документом не предполагается полноценное оформление переводов сотрудников в связи с реорганизацией (слиянием, присоединением, выделением, разделением, преобразованием) предприятия». На просторах интернета натолкнулся на идею что можно осуществлять перевод между организациями, являющимися филиалами и головной организацией. Четкого алгоритма действий тоже не нашел, поэтому пришлось экспериментировать. Чтобы облегчить другим работу, решил опубликовать алгоритм действий к которому я пришел.

21.05.2018    24484    as7bs    15    

Удаление данных из БД в MS-SQL

Свертка базы Чистка базы v8 1cv8.cf Абонемент ($m)

Обработка для удаления данных (документы, журналы, справочники, регистры сведения и накопления) напрямую в MS-SQL.

1 стартмани

03.11.2017    11689    21    succub1_5    2    

Запуск приложений на клиенте из RDP-сессии

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

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

1 стартмани

30.10.2017    13867    6    GusevNA    4    

Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора. Промо

Обработка документов Универсальные обработки Обмен через XML v8 Абонемент ($m)

Редактор набора записей движений документа. Позволяет сохранить набор записей в XML, в настройки пользователя, прочитать сохраненный XML в другой идентичной базе, заменить регистратор. Можно изменять порядок записей, менять активность, как массово, так и по одной и др. Тонкий клиент, управляемые формы.

1 стартмани

07.09.2016    46984    162    Aphanas    4    

Как создать свой профиль доступа в пользовательском режиме в 1С:Бухгалтерии 3.0

Информационная безопасность v8 БП3.0 Россия Бесплатно (free)

Допустим, есть следующая задача. Нужно добавить нового пользователя «Анна» в базу 1С:Бухгалтерия 3.0. При этом Анна должна только выставлять и распечатывать Счета на оплату. При этом все остальные документы и справочники только для просмотра. Т.е. добавлять новую номенклатуру и контрагентов она не может. Обязательное условие - не изменять типовую конфигурацию.

06.09.2017    18123    alfanika    4    

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

Рабочее место Оптовая торговля Оптовая торговля v8 КА1 УТ10 Россия УУ Абонемент ($m)

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

3 стартмани

16.08.2017    17755    18    Rustig    5    

50+ советов для успешной сдачи 1С: Специалист по платформе Промо

Решение задач на 1С:Специалист v8 Абонемент ($m)

Данная подборка содержит советы по основным вопросам, возникающих при решении задач ОУ, БУ и ПР. В процессе подготовки использовал много материалов от методичек 1С и курсов до публикаций  ресурса Infostart. Предлагаю вниманию  программистов 1С, решивших сдать этот экзамен, свою скромную подборку  советов. В ней Вы найдете основную информации по часто возникающим вопросам при решении экзаменационных задач. Прошу объективно  покритиковать материал. Впоследствии планирую его дорабатывать, т.к. полагаю, что это сэкономит  время готовящихся, и они смогут сосредоточиться  непосредственно на решении задач  вместо поиска верных решений для  реализации той  или иной задачи.    Цель данной публикации - получить обратную связь от готовящихся и уже сдавших этот экзамен программистов 1С, чтобы на основе полученных данных создать максимально полный гайд по подготовке к этому серьезному экзамену.Верю, что совместными усилиями это - реально.

1 стартмани

24.10.2016    90887    NN2P    29    

Подробный журнал регистрации изменений

Журнал регистрации v8 Бесплатно (free)

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

24.07.2017    12658    user700035_6550355    16    

Правила и приемы доработки типовых конфигураций 1С для облегчения их дальнейшей поддержки и обновления

Практика программирования Инструментарий разработчика Абонемент ($m)

В первую очередь, статья адресована разработчикам 1С, но надеюсь, что интересно будет не только им.

1 стартмани

18.07.2017    46294    Tavalik    62    

Планы запросов - это просто!

Производительность и оптимизация (HighLoad) v8::Запросы Бесплатно (free)

Наверное, каждый 1С-ник задавался вопросом "что быстрее, соединение или условие в ГДЕ?" или, например, "сделать вложенный запрос или поставить оператор В()"? В данной статье я не дам вам исчерпывающих инструкций по чтению планов запроса. Но я постараюсь объяснить доходчиво - что это такое и с какой стороны к ним подойти.

04.07.2017    44196    Evil Beaver    58    

Универсальная обработка сравнения документов распределенных информационных баз (вер 2.5.6) (Обычный интерфейс) 1С 8.2, 8.3 Промо

Распределенная БД (УРИБ, УРБД) Универсальные обработки v8 1cv8.cf Абонемент ($m)

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

2 стартмани

03.02.2014    46257    401    kot_stouk    19    

Редактор движений документов

Обработка документов v8 v8::УФ 1cv8.cf Абонемент ($m)

Вашему вниманию предлагается дополнительная обработка для корректировки движений документов.

1 стартмани

16.05.2017    7711    90    gero    5