Соответствие имен объектов SQL и 1С. С возможностью гибкого поиска.

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

Писал под себя, так как работаем напрямую с данными 1С через SQL-запросы. Если кому понадобится, могу доработать функционал.

Также есть возможность проанализировать движения документов.

16 Comments

  1. Vin_Tik

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

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

    Reply
  2. psih12

    При попытке открыть пишет, что обработка не для данной конфигурации. У меня это 8.2.14, УТ 10.3. Что это может быть?

    Reply
  3. Vin_Tik

    (1) psih12, Попробуй открыть конфигуратором сначала

    Reply
  4. psih12

    (2) В конфигураторе открывается нормально, конвертации под мою версию 1С не требует. А вот в режиме предприятия выдает ошибку.

    Reply
  5. Vin_Tik

    (3) psih12, а в режиме отладки с остановкой на ошибках пробовал? Обработка универсал, пока не нашел где может спотыкаться, если тока в 8.2.14 что-то поменяли. Попробуй я сейчас 8.2.14 поставлю проверю

    Reply
  6. Vin_Tik

    Открыл в 8.2.14.537 в локальной версии полет нормальный

    Reply
  7. psih12

    (5) В какой конфигурации открыл? У меня в УТ 10.3 так и не открывается. Пишет, что данная обработка не предназначена для запуска в данной конфигурации

    Reply
  8. psih12

    Запустил в режиме отладки. При открытии обработки выдало ошибку, что переменная не определена «Доп.МассивИзСтроки». Что это за переменная и что за метод такой?

    Reply
  9. psih12

    Vin_Tik, я так понял, что «Доп.МассивИзСтроки» это функция разложения строки на подстроки, которая встроена у Вас в конфигурацию в каком-то модуле «Доп». Выложите ее, чтобы вставить ее в код самой обработки

    Reply
  10. Vin_Tik

    Совершенно верно, проглядел это вот процедурка можете просто ее добавить и заменить вызов

    Функция МассивИзСтроки(Строка,i=-1,Разд=»;») Экспорт

    Строка=СтрЗаменить(Строка,»»»»,»»»»»»);

    Массив = «Массив = Новый Массив;Массив.Добавить(«»»+СтрЗаменить(Строка,Разд,»»»);Массив.Добавить(«»»)+»»»);»;

    Выполнить(Массив);

    Если i>=0 Тогда // Получить значение по индексу

    Если i<=Массив.Количество() Тогда

    Возврат Массив[i];

    Иначе

    #Если КЛИЕНТ Тогда

    Сообщить(«В строке всего «+Массив.Количество()+» индексов, «»»+i+»»» индекса нет!!!»);

    #КОНЕЦЕСЛИ

    КонецЕсли;

    КонецЕсли;

    Возврат Массив;

    КонецФункции

    Reply
  11. Vin_Tik

    Исправил ошибку вызова функции МассивИзСтроки

    Reply
  12. psih12

    Вот теперь вроде всё функционирует.

    Reply
  13. balabani

    Вот спасибо Очень нужна такая вещь в работе

    Reply
  14. steklodom.1c

    Спасибо, действительно нужная вещь

    Reply
  15. BorisMor

    Хорошая обработка на будущее.

    Пару раз надо было узнать в какой табличке лежит регистр т.к. на индексы ругались.

    Reply
  16. cisOleg

    Обработка 1С платформа 2.2.

    Для помощи формирования SQL запросов к информационной базе 1С

    на сайте кис бюджетирование в разделе файлы и программы

    логин oleg@cis2000.ru

    пароль 123

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *