Подсистема "Инструменты разработчика" v7.13.2

21.02.24

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

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

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

Наименование Файл Версия Размер
Вариант Конфигурация для 1С 8.2.19+, 8.3.4+
.cf 15,21Mb
14545
.cf 6.67.7 15,21Mb 14545 Скачать бесплатно
Вариант Портативный для 1С 8.2.12+, 8.3.4+
.zip 14,35Mb
7656
.zip 6.67.7p 14,35Mb 7656 Скачать бесплатно
Вариант Расширение для 1С 8.3.10.2375+, режим совместимости 8.3.9+
.cfe 15,45Mb
4123
.cfe 7.13.2e 15,45Mb 4123 Скачать бесплатно
Подсистема для 1С 8.1.12+ (поддержка прекращена)
.cf 2,33Mb
13514
.cf 2.04 2,33Mb 13514 Скачать бесплатно
Синтакс-помощник 8.1.15.14
.ZIP 13,90Mb
1756
.ZIP 13,90Mb 1756 Скачать бесплатно
Установщик варианта Расширение
.epf 41,88Kb
1455
.epf 04.02.2023 41,88Kb 1455 Скачать бесплатно

Подсистема победила на конференции Infostart Event Evolution 2013 в номинации "Лучшая разработка"

Поддерживаются клиентские приложения

  • 32-битный толстый клиент (1cv8.exe), доступны все функции
  • 32-битный тонкий клиент (1cv8c.exe), только для запуска 32-битного толстого клиента
  • 64-битный толстый клиент (1cv8.exe), недоступны некоторые малозначимые функции
  • 64-битный тонкий клиент (1cv8c.exe), только для запуска 64-битного толстого клиента

Поддерживаются режимы запуска

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

Поддерживаются режимы конфигурации

  • (для 8.3) "Режим использования синхронных вызовов расширений и внешних компонент" <> "Не использовать"

Запуск в режиме "Обычное приложение"

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

  • указав параметр командной строки /RunModeOrdinaryApplication
  • установив пользователю базы свойство "Режим запуска" =  "Обычное приложение"
  • из конфигуратора в "Сервис/Параметры" указать режим запуска "Управляемое приложение и обычное приложение" и запускать команду "Начало отладки"/"Толстый клиент (обычное приложение)"
  • из управляемого приложения выполнив команду подсистемы "Запустить обычное приложение" или формы базовой внешней обработки портативного варианта инструментов

Как разобраться в большом количестве кнопок

В каждой немаленькой командной панели подсистемы, включая главную панель инструментов, первой кнопкой идет кнопка "Структура командной панели" (продвинутый аналог "Все действия" в управляемой форме). Она позволяет искать по описанию кнопок


 

Копирование и вставка ссылок

Во всех полях ввода и табличных полях подсистемы доступны команды Копирования (SHIFT+ALT+C) и Вставки (SHIFT+ALT+V) ссылки. Используется собственный формат буфера обмена Windows и поэтому копировать можно в приложении одной базы, а вставку выполнить в приложении другой базы с одноименным типом объектов. Демонстрация

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

В большинстве полей ввода подсистемы при вставке представлений уникальных идентификаторов (например "<Объект не найден> (2491:bb0d84b6646fdfd3424fd266dd85544a)", "dd85544a-d266-424f-bb0d-84b6646fdfd8") выполняется преобразование уникального идентификатора в ссылку.

Глобальное меню управляемых форм

В непортативных вариантах во всех управляемых формах (не ограничиваясь подсистемой) сочетание клавиш CTRL+ALT+E вызывает глобальное контекстное меню подсистемы. Его состав определяется текущими ячейкой/полем/строкой/таблицей/табличным документом/формой. Подробно познакомиться с ним можно в статье.

Так например выглядит состав этого меню при вызове в таблице динамического списка:

 

Состав:

  • справочник Алгоритмы- здесь можно хранить редактировать и выполнять программный код с параметрами
    • алгоритмы можно вызывать через методы
      • ирИВА(СсылкаАлгоритма СтруктураПараметров) - именованная передача параметров
      • ирПВА(СсылкаАлгоритма П1= П2= П3= ...) - позиционная передача параметров
    • для каждого алгоритма при включенной настройке "Выполнять через динамические внешние обработки" генерируется внешняя обработка через которую он выполняется что позволяет выполнять отладку и замер производительности
  • консоль кода -форма для редактирования и выполнения произвольного кода на встроенном языке с использованием параметров
    • к редактору программного кода подключена компонента "Контекстная подсказка"
    • в редакторе программного кода кнопка "Вставить ссылку на объект БД"
    • код можно выполнять на сервере
    • режим выполнения через динамическую внешнюю обработку на клиенте
    • кнопка Отладчик открывает динамическую внешнюю обработку в отладчике
    • заполнение таблицы параметров через анализа текста
    • кнопка для исследования значения текущего параметра
    • кнопка для помещения данных в форму выбранного элемента справочника "Алгоритмы"
    • для программного вызова служат функции
      • Оперировать(Знач ТекстПрограммы= Знач РежимОперации= СтрокаИменПараметров= П1= П2= П3= П4= П5=)
      • Оп(П1=П2= П3= П3= П4= П5=)
      • ОперироватьСтруктурой(ТекстПрограммы= Модально= СтруктураПараметров) или короткая Опс(СтруктураПараметров)
  • интерфейсная панель- форма позволяет быстро находить нужный объект метаданных и открывать любую его форму
    • структура дерева метаданных
      • на первом уровне находятся типы объектов метаданных а на втором сами объекты
      • ветка последних использованных объектов
      • ветка часто используемых объектов (накопление статистики)
      • ветка избранное с возможностью перетаскивания туда не только строк дерева но и ссылок из динамических списков
      • ветка автозапуск позволяет открывать вместе с этой формой формы других объектов
    • фильтр по основному представлению объекта
      • при использовании разбивается на слова условия по словам соединяются по И («ном вид» найдет «виды номенклатуры» но не найдет «виды заявок»)
      • при наборе текста фильтра выполняется быстрая промежуточная фильтрация метаданных
      • запоминает последние использованные значения
    • переключатель основного представления Имя/Синоним
    • фильтр по подсистеме
      • позволяет выбрать одну подсистему из дерева подсистем
      • запоминает последние использованные значения
    • в контекстном меню объекта метаданных можно выбрать
      • любую статическую форму объекта метаданных
      • добавить объект в избранное
      • открыть динамический список
      • открыть консоль запросов
      • открыть консоль компоновки
      • открыть журнал регистрации
      • открыть динамический список
      • открыть подбор и обработку объектов
    • в контекстном меню объекта данных можно выбрать
      • добавить объект в избранное
      • открыть любую форму объекта
      • открыть в редакторе объекта БД
      • открыть в исследователе объектов
      • открыть консоль компоновки
      • открыть журнал регистрации
      • открыть динамический список
    • при выборе в дереве объекта открывается его основная форма списка или объекта
    • основано на //infostart.ru/projects/1472/
  • менеджер интерфейсов -раскрывает возможности платформы по управлению интерфейсами
    • можно подключать и отключать любые доступные переключаемые интерфейсы
  • тестирование метаданных - автоматическая проверка метаданных
    • Тестирование форм путем их создания открытия и закрытия
    • Тестирование прикладных объектов путем их создания копирования записи проведения отмены проведения в отменяемых транзакциях
    • Тестирование внешних метаданных из выбранного каталога
    • Отображение результатов в виде полного имени операции и чистого описания ошибки при выборе которого выполняется переход к строке модуля в конфигураторе
  • настройка журнала регистрации- управление всеми настройками журнала регистрации
    • Изменение уровня регистрации событий
    • Включение/Выключение регистрации конкретных событий
    • Детальная настройка регистрации событий "Доступ" и "Отказ доступа"
    • Переход в анализ журнала по выбранному событию
    • Переключатель представления событий в виде имя/синоним
    • Сохранение/Загрузка конфигурации всех настроек в/из файла
  • анализ журнала регистрации -выгрузка с отбором журнала регистрации в табличное поле
    • перед выгрузкой выполняется гибкая настройка отбора ориентированная на максимальную скорость получения результата
    • опция "Все транзакции с участием выгруженных записей" позволяет многоэтапно получить полные транзакции куда попали выгруженные на первом этапе записи журнала
    • в результате выгрузки доступен стандартный отбор
    • результат выгрузки можно передать в консоль компоновки для сложного анализа в виде отчета на компоновке данных
    • переход к настройке регистрации текущего события
  • настройка техножурнала- управление всеми настройками техножурнала платформы
    • основано на соответствующей обработке с ИТС далее перечислены только основные доработки
    • правильно определяет каталог конфигурационных файлов для версий 8.0-8.3 платформы
    • знает о всех свойствах и событиях техножурнала для версий платформы 8.0-8.2.14 платформы
    • автоматически добавляет строку для регистрации всех свойств при добавлении нового журнала
    • корректная управляемая обработка индивидуальных и общих каталогов настройки приложения 1С
    • поддержка работы с настройкой на стороне сервера
    • понятное представление сложных условий регистрации событий и свойств
    • исправленные стандартные шаблоны настройки журнала (большинство из них были некорректными и фактически не работали)
    • комбинация нового упрощенного и обычного режима задания отбора событий позволяют намного быстрее редактировать простые настройки
    • простое выключение журнала
    • вычисление размера выбранного каталога журнала
    • очистка выбранного каталога журнала
    • переход к анализу выбранного каталога журнала
    • запоминаемые реквизиты "Основной каталог журналов" и "основной каталог дампов" упрощают создание новых настроек и загрузку чужих настроек журнала
    • индикатор наличия активной настройки журнала
  • анализ техножурнала -загрузка с отбором по дате технологического журнала в табличное поле
    • в загруженной таблице доступен стандартный отбор
    • автоматическое определение текущего каталога техножурнала для клиента
    • загруженную таблицу можно передать в консоль компоновки для сложного анализа в виде отчета на компоновке данных
  • поиск ссылок на объект- форма позволяющая получить все объекты ссылающиеся на выбранный объект
    • можно использовать в виде команды управляемого приложения
    • можно использовать через ввод на основании в обычном приложении для чего сделан виртуальный план обмена ирКмдНайтиСсылки который после включения его ввода на основании нужных объектов предоставляет возможность поиска ссылок через стандартное меню ввода на основании
    • кнопка для открытия ссылающегося объекта в редакторе объекта БД
    • поддерживается открытие не только ссылающихся ссылочных объектов но и записей независимых регистров сведений
  • консоль запросов
    • для программного вызова служит функция Отладить(Запрос *Модально) или коротко От(Запрос) для использования в точке останова при этом запрос открывается в консоли с сохранением работоспособности всех параметров и временных таблиц
    • поддержка пакетных запросов
    • поддержка временных таблиц
    • конструктор запроса "понимает" запросы с обращениями к существующим временным таблицам (у всех временных таблиц должны быть псевдонимы)
    • дерево запроса (для работы режима дерева запроса требуется регистрация COM-компоненты GoldParser.DLL которая выполяется автоматически при наличии прав администратора ОС)
    • в режиме дерева запроса можно редактировать/ смотреть содержимое отдельно каждого узла
    • вездесущая контекстная подсказка (если имеются вложенные запросы то для улучшения ее работы лучше включать режим дерева запроса)
    • режим сворачивания вложенных запросов в режиме дерева запроса
    • замер времени выполнения
    • настройка динамического отбора и порядка в режиме компоновки (в режиме построителя поддерживается настройка только отбора и только с 11-го релиза)
    • просмотр результирующего запроса
    • обработчики перед выполнением строки и самого результата с возможностью отладки в штатном отладчике платформы через выполнение в консоли кода через динамическую внешнюю обработку
    • функции для рефакторинга запроса в режиме дерева запроса: "Перенести в новый запрос" и "Преобразовать в подзапрос"
    • переход (по F12) к определению таблицы или во вложенный запрос в режиме дерева запроса
    • пошаговое выполнение пакетного запроса (по F10)
    • автоматический вывод содержимого созданной временной таблицы
    • в редакторе текста запроса кнопка "Вставить ссылку на объект БД"
    • после большинства операций с текстом запроса параметры извлекаются автоматически
    • передача выбранных данных в подбор и обработку объектов а также в поиск и замену дублей
    • генераторы текста модуля для обработчиков результата и строки таблицы результата
    • кнопка Период добавляет группу параметров для задания интервала времени только при первом нажатии а при повторном открывает диалог редактирования периода
    • для коллекции результата предусмотрен режим частичной
      загрузки, включаемый автоматически, если выборка превышает 100000
      строк, и загружает первые 999 строк. Кнопка "Загрузить" загружает
      выборку полностью
  • консоль построителей отчетов- форма со списком конфигураций построителя отчета позволяющая их редактировать формировать отчет
    • сохранение в файл и загрузка из файла списка конфигураций построителя
    • поле результата имеет удобное подменю для именованного сворачивания группировок
    • к редактору запроса подключена компонента "Контекстная подсказка"
    • для программного вызова служит функция Отладить(ПостроительОтчета *Модально) или короткая От(ПостроительОтчета) для использования в точке останова
    • исполняемый запрос можно передавать в консоль запросов
  • консоль компоновок данных
    • для программного вызова служит функция Отладить(СхемаКомпоновки *Модально *НастройкаКомпоновки *ВнешниеНаборыДанных) или короткая От(СхемаКомпоновки *НастройкаКомпоновки *ВнешниеНаборыДанных) для использования в точке останова
    • исполняемые запросы можно передавать в консоль запросов
    • в структуре настроек компоновки есть команда "Переставить с родителем" позволяющая быстро поменять местами текущую и родительскую группировки
    • наборы данных запросы можно редактировать в консоли запросов
    • поле результата имеет удобное подменю для именованного сворачивания группировок
    • исполняемые запросы макета компоновки можно передавать в консоль запросов
    • позволяет исследовать макет компоновки схему компоновку внешние наборы данных настройки компоновки расшифровку
    • конструктор выражения компоновки
    • экспериментальная опция "осторожной выборки" включающая выполнение предварительных запросов для определения числа строк результате что позволяет предотвратить нежелательное извлечение из СУБД значительных объемов данных
  • консоль заданий- форма для управления регламентными и фоновыми заданиями
    • основана на одноименной обработке с ИТС
    • показывает полное описание ошибки фонового задания
    • добавлен редактор параметров регламентного задания
    • добавлена кнопка «Показать сообщения пользователю» для фонового задания
    • добавлена кнопка "Работать диспетчером" имеющая смысл в файловой версии и вызывающая в цикле ВыполнитьОбработкуЗадания() с возможностью прерывания
    • улучшено управление отбором
    • режим получения количества сообщений пользователю в колонку списка фоновых заданий (работает на релизе >=8.2.14)
    • вывод сообщений пользователю от фонового задания при выборе ячейки с количеством этих сообщений
    • добавлена колонка Длительность (Конец-Начало) и возможность отбора по ней
    • улучшена поддержка файлового режима в т.ч. обход ошибки платформы
    • добавлено подменю "Выполнить" для регламентного задания
      • На клиенте
      • На сервере
      • В фоновом задании
      • В консоли кода
  • подбор и обработка объектов - форма для подбора строк из одной таблицы БД и их обработки
    • Поддерживаются типы таблиц БД
      • ссылочная
      • регистр
      • последовательность
      • табличная часть
    • режим многотабличной выборки (можно выбирать данные сразу из нескольких однотипных таблиц)
    • Заполнение таблицы "Строки для обработки"
      • ручной подбор строк таблицы для обработки
      • отбор компоновкой данных
    • Таблица "Строки для обработки"
      • колонка "Результат обработки" для отображения результата обработки объекта (Успех или)
      • колонка "Пометка" для ручного отключения обработки строки
      • ключевые колонки выбранной таблицы БД всегда добавляются автоматически
      • дополнительные колонки выбранной таблицы БД можно указывать в выбранных полях настройки компоновки
      • после обработки данных неключевые колонки перечитываются из базы данных автоматически
      • кнопка ручного перечитывания неключевых колонок из базы данных
      • кнопка открытия универсального редактора объекта БД позволяет быстро перейти к непосредственному редактированию строки в составе объекта БД
      • кнопка снятия пометок с успешно обработанных строк
    • Управление обходом выборки данных для не ссылочных таблиц
      • "Строки" - обрабатывается каждая помеченная строка табличной части или набора записей
      • "Объекты" - обрабатывается каждый объект БД которому принадлежит хотя бы одна помеченная строка
    • встроенные обработки с указанием допустимых типов объектов
      • перенумерация - Ссылка
      • проведение документов - Документ
      • установка реквизитов - СсылкаТабличнаяЧастьСтрокаРегистрЗапись
        • кнопка "Загрузить из объекта" для загрузки значений реквизитов из выбранного объекта
        • в начале выполнения добавляет колонки изменяемых реквизитов в таблицу "Строки для обработки" на основной форме
      • удаление - Ссылка
      • отмена проведения - Документ
      • пометка на удаление - Ссылка
      • изменение регистрации на узле - СсылкаРегистрНаборЗаписей
      • произвольный алгоритм - СсылкаТабличнаяЧастьСтрокаРегистрНаборЗаписейРегистрЗапись
        • подключена компонента "Контекстная подсказка"
        • возможность передачи обработки в консоль кода
        • автоматическая запись объекта БД если он был модифицирован
    • выполнение пакета обработок
    • отключаемый контроль записи (ОбменДанными.Загрузка)
    • опция пропускать ошибки
    • опция перепроведения проведенных документов при записи
    • основано на обработке УниверсальныйПодборИОбработкаОбъектов с ИТС
  • поиск дублей и замена ссылок- поиск дублей в ссылочных таблицах и выборочная замена ссылок во всей базе
    • поиск дублей выполняется с настраиваемым отбором
    • сопоставление дублей можно выполнять по любому количеству строгих критериев (реквизитов) и одному нестрогому для строкового реквизита (по похожим словам)
    • на закладке замена поддерживается открытие не только ссылающихся ссылочных объектов но и записей независимых регистров сведений
    • перед замещением в независимых регистрах сведений в случае склеивания записей по новым ключам открывается диалог настройки замещения где отображаются отличия в ресурсах конфликтующих записей и можно выбрать какую именно оставить
    • возможность независимого использования функционала замены ссылок без поиска дублей
    • выполнение замены только в помеченных объектах
      • возможность групповой пометки по попаданию даты документа в интервал и по нескольким  типам и видам объектов метаданных
    • таблица правил замены ссылок 
      • возможность выбора ссылок различного типа внутри правила (если новый тип ссылки не допустим то значение не меняется)
      • кнопка перестановки ссылок внутри правила
      • автоматический подсчет количества ссылающихся и помеченных объектов
    • отображение даты документов и типа метаданных в списке ссылающихся объектов
    • возможность отбора в списке ссылающихся объектов в т.ч. динамического по текущему правилу
    • кнопка для открытия ссылающегося объекта в редакторе объекта БД
    • после выполнения замены в случае наличия изменений в проведенных документах предлагается открыть их список с возможностью перепроведения
    • выполнение замен с отключенными проверками регистрируется в журнале регистрации (событие - "Запись с флагом Загрузка")
    • портативная версия //infostart.ru/projects/1134/ не совместима с подсистемой
    • основано на обработке "ПоискИЗаменаДублирующихсяЭлементов" с ИТС
  • проверка базы данных перед усечением типов - форма для поиска и исправления препятствий и потенциальных проблем перед реструктуризацией БД c удалением ссылочных (типов) объектов метаданных
    • спасает от
      • если при усечении типов измерений регистров сведений нарушается уникальность записей то конфигуратор не дает применить конфигурацию к БД с ошибкой "Записи регистра сведений ... стали не уникальными!"
      • молчаливого удаления конфигуратором элементов планов видов характеристик вследствие ошибки платформы до 8.2.9 включительно
    • при открытии в базе с измененной основной конфигурацией предлагает автоматически заполнить удаляемые типы
    • автоматическое заполнение удаляемых типов при свободном конфигураторе анализирует разницу между конфигурацией БД и основной конфигурацией
    • будущие неуникальные записи можно групповым образом удалить но можно и править вручную
    • из элементов планов видов характеристик удаляются ссылки на удаляемые типы
    • портативная версия //infostart.ru/projects/2230/ не совместима с подсистемой
  • исследователь объектов- форма представляющая свойства и методы переданного объекта в виде дерева и позволяющая таким образом исследовать любой объект по аналогии с диалогом "Вычислить выражение" отладчика
    • колонка "Определение" и пиктограмма показывают происхождение свойства или метода (метаданные - зеленый или платформа - синий)
    • можно открывать контекстную справку по любому свойству или методу
    • можно интерактивно изменять значения его свойств в пределах поддержки типов механизмом расширенного редактирования ячеек
    • кнопка для сериализации значения в XML через XDTO
    • кнопка для получения внутреннего представления значения через функцию ЗначениеВСтрокуВнутр()
    • для программного вызова служит функция Исследовать(Объект *Модально *КакКоллекцию) или короткая Ис(Объект *КакКоллекцию) для использования в точке останова
    • форма-компаньон "Исследователь коллекций" позволяет исследовать любую коллекцию открывается по двойному щелчку в ячейке "Количество элементов" исследователя объектов
  • редактор объекта БД -форма позволяющая редактировать любой ссылочный объект БД вместе с движениями по регистрам для документов
    • для документа можно прочитать и записать движения в т.ч. для несуществующего ()
    • для документа на закладке Движения имеется фильтруемый по количеству записей наименованию и типу список регистров
    • отображаются все реквизиты объекта включая общие и нередактируемые
    • закладка "Связанные колонки БД" для анализа  колонок и строк таблиц БД содержащих ссылку на объект
    • закладка "Поиск в объекте" позволяет выполнять поиск произвольного значения в реквизитах табличных частях и движениях объекта
    • строковые реквизиты можно редактировать в отдельном окне в подсветкой синтаксиса
    • можно выполнять с объектом основные действия
      • создание нового
      • запись с управлением признаком ОбменДанными.Загрузка
      • пометка удаления
      • непосредственное удаление
      • проведение
      • отмена проведения
    • отображаемое в форме состояние (снимок) объекта или набора записей движений можно открыть в исследователе объектов
    • отображаемое в форме состояние (снимок) объекта можно открыть в основной форме объекта
    • таблицу реквизитов табличную часть набор движений объекта можно вывести в табличный документ отредактировать их там и загрузить обратно
    • у нового объекта можно редактировать уникальный идентификатор
    • основано на //infostart.ru/projects/895/
  • редактор констант -форма позволяющая просматривать и редактировать значения констант в табличном виде
    • измененные значения констант не пишутся сразу в БД а пишутся кнопкой Записать все вместе
  • редактор параметров сеанса -форма позволяющая просматривать и редактировать значения параметров сеанса в табличном виде
    • кнопка для исследования параметров сеанса полезна когда есть параметры со значениями не имеющими информативного отображения в элементе управления
  • динамический список - форма с табличным полем в котором можно отобразить динамический список любой доступной таблицы БД
    • кнопка для открытия редактора объекта БД
    • кнопка для открытия менеджера табличного поля
    • кнопка для объединения (замены) ссылок
  • редактор изменений на узле- форма для анализа и модификации регистрации изменений на выбранном узле плана обмена
    • обзор всех изменений в виде дерева типов и связанной таблицы изменений по текущему типу
    • добавление и удаление регистрации всех изменений с учетом авторегистрации
    • добавление и удаление регистрации всех изменений выбранного типа
    • добавление регистрации изменений по одному объекту каждого типа
    • вычисление количества изменений сразу для всех типов
    • редактирование номеров сообщений
    • таблица изменений
      • редактирование записей в стиле приближенном к традиционному (добавить скопировать удалить)
      • просмотр сериализации текущего объекта
      • возможность ввода ссылок на несуществующие объекты 
  • список пользователей- список пользователей инфобазы
    • запуск сеанса под пользователем не зная его пароля
  • менеджер табличного поля - форма замены стандартного диалога "Отбор и сортировка"
    • подключен к
      • Список справочника "Алгоритмы"
      • Динамический список
      • Редактор объекта БД (для табличных частей и движений)
      • Редактор таблицы значений
      • Исследователь коллекций
      • Поиск ссылок на объект
      • Поиск дублей и замену ссылок (для правил замены и найденных ссылок)
      • Консоль кода
    • предоставляет богатые возможности по настройке горячего отбора и применяемого порядка любого табличного поля
    • снимает ограничения по использованию полей в отборе
    • закладка "Обработка"
      • выполняет групповую установку значения в ячейках колонки табличного поля (табличной части таблицы и дерева значений) доступной для редактирования
      • при установке значения в каждую ячейку срабатывают все интерактивные события что обеспечивает высокий уровень соответствия изменений контексту
      • новое значение может быть задано выражением встроенного языка вычисляемого с использованием параметров и данных каждой строки
  • функции, ориентированные на использование в режиме отладки - вызывать из отладчика (через диалог "Вычислить выражение")
    • изменение значения переменной Пр (Перем1 Перем2) - присваивает параметру Перем1 значение параметра Перем2. Например Пр(Построитель.Текст "ВЫбрать * Из Константы")
    • выполнение произвольного кода простое Ду(СтрокаВыражения П1= П2= П3=...) - выполняет код из параметра СтрокаВыражения где могут применяться параметры П1 П2 П3... Например ду("П1.Текст = П2" Построитель "ВЫбрать * Из Константы").
    • выполнение произвольного кода сложное Оперировать(ТекстПрограммы РежимОперации= СтрокаИменПараметров= П1 = П2 = П3= П4= П5=) - выполняет код из параметра ТекстПрограммы где могут применяться параметры П1 П2 П3... с опциональными именами задаваемыми в параметре СтрокаИменПараметров. Например Оперировать("ПостроительЗапроса.Текст = Текст" 2 "ПостроительЗапроса Текст" Постротель "ВЫбрать * Из Константы").
      • доступна на сервере
    • открытие исследователя объекта или коллекции - Ис(Объект = КакКоллекцию = Ложь) - открывает объект в исследователе объектов или коллекций
      • удобно менять свойства объекта во время остановки
      • при вызове на сервере выполняется только сохранение копии переданного объекта для отложенной отладки на клиенте командой "Выполнить отложенную отладку" находящейся в панели инструментов подсистемы обычного приложения или в панели действий командного интерфейса подсистемы управляемого приложения
    • открытие параметров в консоли кода - Оп(П1= П2= П3= ...) - открывает консоль кода и передает ей все свои параметры
      • изменения параметров возвращаются в вызывающий контекст
    • открытие фрагмента программы в консоли кода - Поп(ТекстПрограммы=) используется путем копирования в буфер обмена целостного фрагмента программы и вычисления "Вычислить(Поп())"
      • позволяет осуществить предварительное многократное выполнение кода с возможностью внесения изменений на ходу
    • вычисление структуры из переменных переданного фрагмента программы - Пер(ТекстПрограммы=) используется путем копирования в буфер обмена интересующего фрагмента программы и вычисления "Вычислить(Пер())"
      • позволяет вычислить структуру образованную сразу из всех встречающихся во фрагменте программы переменных
    • открытие специализированных консолей - От(Объект НастройкаКомпоновки= ВнешниеНаборыДанных=) варианты использования:
      • От(Запрос) - открывает запрос в консоли запросов
      • От(ПостроительЗапроса) - открывает результирующий запрос построителя запросов в консоли запросов
      • От(ПостроительОтчета) - открывает построитель отчета в консоли построителей отчетов откуда можно открыть результирующий запрос построителя отчета в консоли запросов
      • От(СхемаКомпоновки НастройкаКомпоновки= ВнешниеНаборыДанных=) - открывает схему компоновки в консоли компоновки данных откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
      • От(МакетКомпоновки) - открывает запросы макета компоновки в консоли запросов
      • при вызове на сервере выполняется только сохранение копий переданных объектов для отложенной отладки на клиенте командой "Выполнить отложенную отладку" находящейся в панели инструментов подсистемы обычного приложения или в панели действий командного интерфейса подсистемы управляемого приложения
    • вычисление входящих в запрос временных таблиц- ПолВТ(ЗапросИлиМенеджерВременныхТаблиц ИмяВременнойТаблицы = "" ДопустимоеЧислоСтрок = 500000)
      • варианты использования
        • ПолВТ(Запрос) - получает структуру всех входящих в запрос временных таблиц
        • ПолВТ(МенеджерВременныхТаблиц "Ставки") - получает таблицу значений из временной таблицы "Ставки" переданного менеджера временных таблиц
      • доступна на сервере
    • отложенная отладка - режим работы функций режима отладки ориентированный на объекты серверного контекста; в этом режиме делается снимок объекта и сохраняется в справочник "Объекты для отладки" откуда уже можно продолжать отладку снимка объекта на клиенте в любом сеансе
  • компонента контекстная подсказка
    • подключена ко всем доступным программно редакторам встроенного языка языка текста запроса и языка выражений компоновки данных
    • имеет справку по своим функциям
    • кнопка "Контекстная подсказка" ()
    • вычисление предопределенных свойств и методов
    • вычисление свойств определяемых метаданными
    • вычисление расширений форм и элементов управления
    • подсказка в специальных случаях: языка запросов - <ССЫЛКА >; внутреннего языка - <Новый > <Новый(" >
    • отображение адекватной информации об ошибке и подсветка ошибочной строки текста
    • переход к ближайшему определению идентификатора в тексте
    • горячий фильтр по подстроке в списке слов подсказки
    • поддержка программного указания свойств локального контекста
    • поддержка явного указания типа в комментариях (//: Таб=Новый Таблица;)
    • поддержка шаблонов текста (st) шаблон выполняется кнопкой "Выполнить шаблон" (SHIFT+SPACE) которая включается только после указания файла шаблонов
    • кнопка-переключатель "АвтоКонтекстняСправка" (CTLR+ALT+A) которая позволяет автоматически (раз в секунду) обновлять страницу справки в соответствии с текущим контекстом для курсора
    • подсказка по параметру метода или конструктора открывает страницу синтакс-помощника и выделяет текущий параметр красным
    • контекстная справка умнее определяет какую страницу справки нужно открывать по сравнению с конфигуратором для текущего слова в тексте
    • контекстная справка умеет работать с описанием как встроенного языка так и языка запросов и языка выражений компоновки данных
    • в списке контекстной подсказки колонка "Определение" и пиктограмма показывают происхождение свойства или метода (метаданные - зеленый платформа - синий локальные - красный)
    • кнопка "Копировать весь текст в буфер обмена в виде выражения встроенного языка" для текста запроса
    • для корректной работы формы подсказки требуются библиотеки из пакета MS Office 95-2007
    • данная функциональность также доступна в виде отдельной подсистемы //infostart.ru/projects/848 где приведена более подробная но местами устаревшая информация
  • синтакс-помощник
    • сверху поле выбора книги (основные - встроенный язык языка запросов и языка выражений компоновки данных)
    • закладка Содержание аналогичная конфигуратору показывает дерево содержания текущей книги
    • закладка Индекс аналогичная конфигуратору но с отбором и горячим перемещением вперед/назад доступная для всех 3-х языков платформы позволяет быстро находить правильное слово и выполнять по нему поиск
    • для корректной работы закладки Индекс требуются библиотеки из пакета MS Office 95-2007
    • закладка Поиск предназначена для поиска слова по точному совпадению без учета регистра
    • поиск текущей страницы в индексе и содержании
    • в 8.1 для работы требуется в настройках компоненты "контекстная подсказка" указать локальный путь к архиву синтакс-помощника
  • универсальные команды толстого клиента управляемого поддерживающие любые ссылочные объекты (подключать их к своим метаданным нужно в свойстве "Тип параметра команды")
    • Исследовать источник - Передать источник команды в исследователь объектов
    • Обработать объекты - Передать ссылки в подбор и обработку объектов
    • Объединить ссылки - Передать ссылки в поиск и замену дублей в качестве группы дублей
    • Отладить источник - Передать источник команды в консоль кода
    • Поиск ссылок на объект - Найти ссылки на объект
    • Редактировать объект - Передать объект в редактор объекта БД
  • расширенное редактирование ячеек - во многих табличных полях подсистемы реализован выбор и редактирование типов не полностью поддерживаемых полем ввода
    • поддерживаемые типы
      • УникальныйИдентификатор
      • ТаблицаЗначений
      • ДеревоЗначений
      • СписокЗначений
      • Тип
      • МоментВремени
      • Граница
      • Массив
      • ВидДвиженияНакопления
      • ВидДвиженияБухгалтерии
      • ВидСчета
      • ОписаниеТипов
      • ТабличныйДокумент
    • При вызове выбора в поле ввода ячейки используется специальная форма выбора редактируемого типа
      • горячий фильтр по подстроке в названии типа
      • возможность вызова контекстной справки по текущему типу
      • в режиме редактирования описания типов кнопки "Только выбранные" "Установить все" "Отключить все"
    • подключенные колонки табличных полей
      • значение параметра в консоли кода
      • значение параметра в консоли запросов
      • значение параметры данных в консоли компоновки данных
      • значение реквизита в редакторе объекта бд
      • значение свойства в исследователе объектов и коллекций
      • значение ячейки в редакторе таблицы и дерева значений
      • значения элементов в редакторах списка значений и массива

 Установка и обновление

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

 Установка (первое объединение)

  1. Если ваша конфигурация находится на поддержке то включите возможность изменения корня конфигурации. Это отключит возможность полностью автоматического обновления конфигурации от поставщика однако оно будет очень простым.
  2. Запустите сравнение и объединение конфигураций.
  3. Снимите все пометки.
  4. Установите пометки по подсистеме «Инструменты разработчика» файла
  5. Установите пометку на самой подсистеме «ИнструментыРазрабочика».
  6. Нажмите Выполнить
  7. Если желаете подключите общие команды и справочники-команды к своим метаданным
  8. Добавьте роль ирРазработчик нужным пользователям инфобазы

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

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

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

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

 Установка общая для подсистемы и портативного варианта

Если текущий пользователь ОС не является администратором или запуск приложения выполнен с контролем учетных записей (User acccount control), то для работы некоторых функций инструментов требуется зарегистрировать в ОС ряд COM компонент с помощью повышенных привилегий. Для этого необходимо запустить предприятие от имени администратора (run as administrator) и командой "Регистрация COM компонент (ИР)" открыть форму регистрации и нажать там Выполнить.

 Обновление (повторное объединение)

  1. Запустите сравнение и объединение конфигураций.
  2. Снимите все пометки.
  3. В настройках объединения установите флажок «Разрешить удаление объектов основной конфигурации».
  4. Установите пометки по подсистеме «Инструменты разработчика» файла
  5. Если подключены общие команды или справочники-команды то снимите пометки с их связующего свойства (Тип параметра или Ввод на основании)
  6. Установите пометку на самой подсистеме «ИнструментыРазрабочика» если она есть в списке отличий.
  7. Нажмите Выполнить

Удаление

  1. Установить отбор по подсистеме "ИнструментыРазработчика"
  2. Удалить все общие команды отчеты обработки общие формы общие модули общие макеты группы команд параметры сеанса элементы стиля роли
  3. Для справочников ирКомандаРедактироватьОбъект ирОбъектыДляОтладки ирАлгоритмы
    1. очистить список "является основанием для"
    2. удалить сами справочники
  4. Удалить общие картинки кроме ирИнструментыРазработчика
  5. Удалить подсистему "ИнструментыРазработчика"
  6. Удалить общую картинку ирИнструментыРазработчика

Вариант Портативный

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

Номер версии варианта Портативный образуется от номера версии варианта Подсистема, на базе которой он выпущен, путем приписывания справа латинской буквы "p" (portative).

Состав

Состоит из основной внешней обработки «ирПортативный.epf» и внешних обработок инструментов и общих модулей, которые находятся в подкаталоге «Модули» каталога обработки. Форма внешней обработки «ирПортативный.epf» является заменой панели инструментов подсистемы, а ее объект выполняет роль глобального контекста для портативных инструментов. После закрытия основной формы открытые формы инструментов теряют свою работоспособность, поэтому они закрываются. Если открыть основную внешнюю обработку в управляемом приложении, то она предложит форму запуска обычного приложения.

Запуск

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

Обновление

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

Как открыть объект БД в управляемом приложении

Сначала в любом инструменте кнопкой  откройте объект в инструменте "Редактор объекта БД". Затем нажмите в этом инструменте кнопку "В тонкий"

При этом будет открыто приложение тонкого клиента, в котором сразу будет открыта форма текущего объекта по ссылке.

Функции режима отладки

Отладочные функции (От, Ис, Оп...) расположены в модуле объекта внешней обработки «ирПортативный.epf». Чтобы их вызвать в отладчике, нужно в табло вычислить выражение "ВнешниеОбработки.Создать(<ПутьКОбработке/ирПортативный.epf>, Ложь).<ИмяФункции>(<Параметры>)". Отложенная отладка обеспечивается за счет сохранения снимков в подкаталог "ОбъектыДляОтладки\<СтрокаСоединенияБазы>\*.deb".

Недостатки по сравнению с подсистемой:

  • Формы открываются только в обычном приложении
  • Недоступны
    • Справочник "Алгоритмы"
    • Справочник "Объекты для отладки"
    • Справочник-команда "Редактировать объект"
    • Роли
    • Команда "Отладчик фоновых заданий" в консоли заданий
    • Инструмент "Отладка внешних обработок БСП"
  • Работает только на стороне клиента
    • консоль кода (в конфигурациях без БСП)
    • настройка техножурнала
  • Не работает настройка журнала регистрации из-за ошибки платформы 8.2, обход которой в подсистеме реализован через серверный контекст.
  • Невозможно запустить в базе, в конфигурации которой встроена подсистема "Инструменты Разработчика"(из-за конфликтов имен).
  • Менее удобное сравнение/объединение доработанных портативных инструментов при обновлении на новую версию. Придется сравнивать каждый файл отдельно.

Вариант Расширение

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

Номер версии варианта Расширение образуется от номера версии варианта Подсистема, на базе которой он выпущен, путем приписывания справа латинской буквы "e" (extension).

Особенности установки

Устанавливать и включать видимость для текущего пользователя удобнее всего через внешнюю обработку "Установщик варианта Расширение".

Подключите расширение к вашей базе на платформе 8.3.10.2375+ (для клиент-серверных баз рекомендуется 8.3.12+) и режимом совместимости 8.3.9+. Снимите флажки "Безопасный режим" и "Защита от опасных действий". Как подключить расширение, можно узнать тут. Если у пользователя есть право Администрирование и ТолстыйКлиент, но у него нет роли ирПользователь и у других пользователей базы нет роли ирРазработчик, то при входе ему добавляются роли ирРазработчик и ирПользователь и сеанс перезапускается. Если в общих настройках включить флажок "Добавлять роль ИР всем администраторам", то отсутствие роли ирРазработчик у других пользователей проверяться не будет. Управлять ролями заданными в расширении можно только в режиме клиентского приложения (например через инструмент "Редактор пользователей").

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

С помощью формы "Адаптация расширения" можно подключить параметризованные команды расширения ко всем объектам конфигурации, сгенерировать роль ирВсеПрава и подключить перехватчик создания внешних обработок БСП. Эта форма автоматически открывается при первом запуске толстого клиента управляемого приложения.

Обновление

Самый простой способ корректно обновить инструменты при наличии интернета - в диалоге "О подсистеме" нажать кнопку "Обновить на актуальную версию".

Функции режима отладки

Отладочные функции (От, Ис, Оп...) расположены в общем модуле ирОбщий. Чтобы их вызвать в отладчике, нужно в табло вычислить выражение "ирОбщий.<ИмяФункции>Лкс(<Параметры>)". Отложенная отладка обеспечивается за счет сохранения снимков в каталог объектов для отладки, задаваемый в общих настройках инструментов.

Недостатки по сравнению с подсистемой:

  • Недоступны
    • Справочник "Алгоритмы"
    • Справочник "Объекты для отладки"
    • Справочник-команда "Редактировать объект"
  • Невозможно запустить в базе, в конфигурации которой встроена подсистема "Инструменты Разработчика"(из-за конфликтов имен).
Выпущенные приоритетные изменения

Известные проблемы

История изменений

Поддержать развитие продукта с яндекс кошелька

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.16.61

ИР инструменты разработка консоль запрос отладка техножурнал таблица компоновка скд контекстная подсказка

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    121600    670    389    

711

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 15300 руб.

06.10.2023    7260    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 8000 руб.

10.11.2023    3502    11    1    

33

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2520 руб.

14.01.2013    177724    1073    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99338    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18102    6    8    

39

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28094    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23595    15    15    

32
Вознаграждение за ответ
Показать полностью
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1812. tormozit 7136 14.06.16 22:02 Сейчас в теме
(1809) Опять старую версию толкаешь. Используй новую.
66. Yasen 490 21.01.08 08:52 Сейчас в теме
(47) Пофиксено в версии 2.0.3. Качайте на страничке проекта "Интерфейсная панель" http://infostart.ru/projects/1472
67. kostas 10 21.01.08 18:25 Сейчас в теме
1503. dgolovanov 03.08.15 15:21 Сейчас в теме
Редактор предопределенных вываливается с исключением при запуске под 8.3.6. версии с режимом совместимости 8.2:
{Обработка.ирРедакторПредопределенных.Форма.Форма.Форма(67)}: Ошибка при вызове метода контекста (Выполнить)
ТаблицаРезультата = Запрос.Выполнить().Выгрузить();
по причине:
{(4, 7)}: Поле не найдено "Т.ИмяПредопределенныхДанных"
ГДЕ Т.<<?>>ИмяПредопределенныхДанных <> ""

Оно и понятно, но может заглушку сделать для режима совместимости?
tormozit; +1 Ответить
1504. tormozit 7136 03.08.15 16:00 Сейчас в теме
(1503) Спасибо. Исправлю в следующей версии.
dgolovanov; +1 Ответить
48. tormozit 7136 17.01.08 13:55 Сейчас в теме
50. artbear 1448 18.01.08 10:33 Сейчас в теме
Нарвался на неявное поведение при обновлении подсистемы в основной через поддержку подсистемы :(
При этом по умолчанию предлагается к замене номер версии всей конфигурации, а не подсистемы, что не есть гуд, если основная конфигурация является другой ( УПП и т.д.)
.
Предлагаю для варианта подсистемы с обновлением через поддержку не заменять Версию и модуль приложения, если возможен подобный вариант :)
51. tormozit 7136 18.01.08 11:12 Сейчас в теме
(50) Увы, я не знаю путей реализации подобного способа.
52. artbear 1448 18.01.08 11:24 Сейчас в теме
(51) Предлагаю тогда здесь поправить описание, указав, что
"При обновлении через поддержку конфигурации ОБЯЗАТЕЛЬНО УБИРАТЬ галочки на поле "Версия" и "Модуль приложения" во избежание багов с основной используемой конфигурацией"
55. tormozit 7136 18.01.08 13:01 Сейчас в теме
(54, 53) Сделаем.
(52) Ок. Разумно.
374. 1981ink 14.08.09 15:32 Сейчас в теме
Подскажите пожалуста где ещё надо копнуть, чтоб такое значение не вылазило

{МодульПриложения(52)}: Ошибка при получении значения атрибута контекста (ТекущийПользователь): Попытка получения неинициализированного значения параметра сеанса
глТекущийПользователь = ПараметрыСеанса.ТекущийПользователь;
по причине:
Попытка получения неинициализированного значения параметра сеанса

Куда добавить код

// +++.ДОБАВЛЕНИЕ.07/09/23-14:24:41.<ИР>
Если ПравоДоступа("Использование", Метаданные.Обработки.ирПлатформа) Тогда
ирПлатформа = Обработки.ирПлатформа.Создать();
КонецЕсли;
// ---.ДОБАВЛЕНИЕ.07/09/23-14:24:41.<ИР>

377. 1981ink 14.08.09 16:55 Сейчас в теме
(374) Происходит после поставки платформы на поддержку, кто разобрался скажите какие ещё подправить в модуле приложения
1289. 1cyku 59 02.10.14 07:20 Сейчас в теме
Условия те же, что и в предыдущем сообщении
В редакторе БД много пустого места между полями "Ссылка", "Таблица" и панелью со вкладками


Если открыть редактор БД, ничего не выбирать в полях "Ссылка" и "Таблица" и переключаться между вкладками, появляются сообщения об ошибках
"{Форма.Форма.Форма(50)}: Преобразование значения к типу Булево не может быть выполнено
ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Удалить.Доступность = мЭтоСсылочныйОбъект и ЗначениеЗаполнено(ВыбОбъект);
"

Если в поле "Таблица" (поле "Ссылка" не трогать) сначала выбрать вид объекта метаданных, а потом очистить, то при переключении на вкладку "Изменения на узлах" получаем сообщение об ошибке

{Форма.Форма.Форма(1439)}: Тип не определен
Результат = Новый (СтрЗаменить(ИмяОсновнойТаблицы, ".", "НаборЗаписей."));
tormozit; +1 Ответить
1290. tormozit 7136 02.10.14 08:48 Сейчас в теме
(1289) Пустое место в верхней части формы оставлено умышленно, чтобы верхняя граница панели не скакала при переключении между регистрами и другими таблицами. В следующей версии я уменьшу его высоту и изменю привязки так, чтобы оно не растягивалось по высоте.

(1288), (1289) Спасибо за описания проблем. Все их я воспроизвел. Постараюсь устранить их в следующей версии.
53. artbear 1448 18.01.08 11:45 Сейчас в теме
Пожелание:
Просьба добавить еще фичу - удаление двойных кавычек
Они остаются при вставке запроса из готового кода 1С после удаления переводов строк.
Пока приходится их убирать руками.
54. artbear 1448 18.01.08 11:47 Сейчас в теме
(53) Я говорил о "КонсолиЗапросов" :)
ЗЫ а вообще есть возможность вставить готовый запрос в код 1С с добавлением перевода строки + двойных кавычек - т.е. запрос в коде 1С ?
1409. Elgrego 121 10.03.15 10:41 Сейчас в теме
Добрый день.
Вскрылся косяк в обработке "Удаление объектов с контролем ссылок" при обработке независимого непериодического регистра сведений, у которого нет измерений! (В типовой конфе бухгалтерии это регистр "НастройкиФормированияКонтролируемыхСделок")
Ошибка:
{Обработка.ирУдалениеОбъектовСКонтролемСсылок.МодульОбъекта(54)}: Ошибка при вызове метода контекста (Выполнить)
	Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(1, 37)}: Синтаксическая ошибка "ИЗ"
ВЫБРАТЬ КомиссионноеВознаграждение, <<?>>ИЗ РегистрСведений.НастройкиФормированияКонтролируемыхСделок ГДЕ КомиссионноеВознаграждение В (&КомиссионноеВознаграждение)

Себе поставил заплатку в строке 185 модуля объека:
		Если Прав(ТекстВыбора,1) = "," и ПолеСсылки = "" Тогда
			ТекстВыбора = Лев(ТекстВыбора,СтрДлина(ТекстВыбора)-1);
		КонецЕсли;

tormozit; +1 Ответить
1411. tormozit 7136 10.03.15 20:28 Сейчас в теме
(1409) Спасибо. Ошибку воспроизвел.
(1410) Уже обсуждалось. Идея напрашивается сама собой. После выхода стабильной сборки 8.3.6 буду рассматривать применимость этого механизма для нового варианта выпуска подсистемы. По описанию механизма можно сделать вывод, что шансы на успех большие, но как и любому новому механизму ему потребуется время на избавление от ошибок и ограничений, которых уверен там будет немало. Так что запасайтесь терпением.
57. tormozit 7136 18.01.08 13:39 Сейчас в теме
(53) Есть еще пара удобных способов передачи текста запроса из кода в коносль.
1) поставить точку останова на строке, в которой выполняется запрос и во время остановки вычислить "Отладить(<ИмяОбъектаЗапроса>)"
2) установить курсор в любое место текста запроса и, вызвав контексное меню, выбрать "Конструктор запроса" и затем в диалоге "Запрос" скопировать чистый текст запроса
58. artbear 1448 18.01.08 16:29 Сейчас в теме
(57) Спасибо.
"Отладить" мне очень понравилось, здорово сделано, стало офигенно удобно отлаживать чужие и собственные тяжелые запросы.
.
1) Еще момент - работа с подзапросами возможна только при использовании парсера ?
Или еще как-то ?
.
2) Справка в поставляемой конфе отстает от написанного на сайте :)
56. kostas 10 18.01.08 13:27 Сейчас в теме
Пожелание:
1. Сохранять наработки из всех консолей не только в файл, но и в саму базу.
2. Сделать простой способ выгрузки/ загрузки всех настроек и наработок для переноса между ИБ
3. В консоли запросов в обработках результатов запроса сделать возможность нескольких алгоритмов а лучше подцепить справочник алгоритмов.
59. artbear 1448 18.01.08 17:46 Сейчас в теме
Повторю вопрос:
А вообще есть возможность вставить готовый запрос из консолей в код 1С с добавлением перевода строки + двойных кавычек - т.е. запрос в коде 1С как обычный текст ?
60. tormozit 7136 18.01.08 22:15 Сейчас в теме
58.1 - А что в этом странного? Да. Парсер необходим для работы с подзапросами.
58.2 - Справку пока лень писать. Особенно неприятно, когда ее напишешь, а потом что то переделаешь и справку опять переписывать. Пока подсистема активно развивается справку писать очень накладно.
59 - Повторяю ответ. Сделаем в скором времени.
61. artbear 1448 19.01.08 10:42 Сейчас в теме
60.1 - просто я еще не пробовал работать с подзапросами, поэтому и спрашивал :)
Жду новостей :)
bionicle; +1 Ответить
63. tormozit 7136 19.01.08 11:40 Сейчас в теме
(61) Понятно. В таком случае ответ другой - язык запросов 1с 8 предоставляет возможность для описания запроса в качестве источника в предложении ИЗ. Парсер для этого не нужен. Он лишь позволяет мне разобрать запрос на структурные элементы.
65. artbear 1448 19.01.08 12:22 Сейчас в теме
(63) Спасибо, но, хотя я в восьмерке, это я уже знаю :)
62. artbear 1448 19.01.08 10:47 Сейчас в теме
Еще вопрос: есть ли возможность объединять файлы хранения настроек консолей в один файл?
ИМХО удобнее работать для одной конфигурации/базы с одним файлом консоли, чем с кучей.
А куча файлов получается при использовании Отладить для каждого отдельного запроса/построителя и т.д :(
64. tormozit 7136 19.01.08 11:41 Сейчас в теме
(62) Такой возможности нет. Реализация подобного функционала планируется.
2736. Xershi 1474 15.09.20 12:34 Сейчас в теме
Столкнулся с проблемой:
Использование синхронных методов на клиенте запрещено!
{ВнешняяОбработка.ирПортативный.Форма.ПерезапускСеансаУправляемая.Форма62}:		Если Не ИсполняемыйФайл.Существует() Тогда
{ВнешняяОбработка.ирПортативный.Форма.ПерезапускСеансаУправляемая.Форма228}:	ЗапуститьНовоеПриложение(Истина);

по причине:
Использование синхронных методов на клиенте запрещено!


В конфигурации отключено использование синхронных вызовов версия ИР_5_50.
2737. tormozit 7136 15.09.20 13:48 Сейчас в теме
(2736) Вроде бы используешь ИР уже довольно давно. А раздел "Поддерживаются режимы конфигурации" до сих пор не читал получается. Ведь там есть объяснение этой проблемы.
2738. Xershi 1474 15.09.20 13:50 Сейчас в теме
(2737) речь идет об управляемой форме, которая должна запустить базу в ОФ в нужном режиме.
Кнопка в УФ, которая это делает не работает.
68. artbear 1448 24.01.08 15:25 Сейчас в теме
ИМХО Для правильной работы пользователя с ограниченными правами в конфигурации со включенной подсистемой в модуле приложения лучше написать так:
Код
Метаданное_ирПлатформа = Метаданные.Обработки.Найти("ирПлатформа");
Если (Метаданное_ирПлатформа <> Неопределено) И (ПравоДоступа("Чтение", Метаданное_ирПлатформа)) Тогда
   ирПлатформа = Обработки.ирПлатформа.Создать();
КонецЕсли;
Показать полностью

ЗЫ проверено на тестах :)
69. tormozit 7136 24.01.08 16:55 Сейчас в теме
А чем
Код
Если ПравоДоступа("Использование", Метаданные.Обработки.ирПлатформа) Тогда
ирПлатформа = Обработки.ирПлатформа.Создать();
КонецЕсли;
Показать полностью

не устраивало?
70. Yra_bes 26.01.08 17:22 Сейчас в теме
Подскажите начинающему как начать этим пользоваться?
71. tormozit 7136 31.01.08 00:30 Сейчас в теме
1.30
- в консоли запросов в дерево запроса теперь попадают все выборки данных, т.е. теперь дерево будет содержать все таблицы из которых выбираются данные
72. German 413 31.01.08 09:54 Сейчас в теме
73. artbear 1448 31.01.08 10:56 Сейчас в теме
(Автору) Предлагаю в описание разработки на сайте добавить упоминание об очень полезной глобальной функции Исследовать()
Очень мощная и удобная вещь!
74. tormozit 7136 31.01.08 13:39 Сейчас в теме
(73) Да я все хотел о ней в хелпе написать к контекстной подсказке, но все времени нету. В списке задач уже пылится третий месяц...
75. artbear 1448 31.01.08 14:34 Сейчас в теме
(75) Думаю, можно просто написать -
для изучения данных практически любых значений рекомендую использовать вызов Исследовать(НужноеЗначение)
Даже режим отладки не потребуется.
Попробуйте, обязательно понравится :)
82. tormozit 7136 03.02.08 09:38 Сейчас в теме
(75) Кстати на странице самой контекстной подсказки http://infostart.ru/projects/848 об этом написано. Цитирую "для вызова исследователя объектов нужно вызвать глобальную функцию Исследовать(<Объект>)"
83. artbear 1448 05.02.08 17:24 Сейчас в теме
(82) Правильно, но в описании самой разработки ничего этого нет :(
А про сайт, как обычно, помнишь ведь в последнюю очередь :)
+
думаю, что немногие свяжут контекстную подсказку с Исследовать :)
я, например, не догадался туда заглянуть :)
76. Stepa86 1521 01.02.08 14:33 Сейчас в теме
У меня у одного не получается зарегистрировать парсер? Выскакивает ошибка "GoldParser.dll" загружен, но не5 удалось выполнить вызов DllRegisterServer, код ошибки 0x80004005". Сижу под вистой, с другими компонентами проблем не было...
78. tormozit 7136 01.02.08 16:50 Сейчас в теме
77. German 413 01.02.08 15:25 Сейчас в теме
Так а я про исследовать ничего не слышал .. недоглядел
79. Stepa86 1521 01.02.08 17:14 Сейчас в теме
Мдя, мелкомягкие умеют описывать ошибки. Решилось запуском тоталкомандера под рутом и выполнением команды "regsvr32 GoldParser.dll" через командную строку. Видимо просто прав не хватило на регистрацию и вылетела настолько левая ошибка. Думаю есть смысл в коде "ир" прописать регистрацию парсера с рутом (хотя не знаю какой командой это делается).
80. tormozit 7136 03.02.08 02:56 Сейчас в теме
1.31
Содержит исправления ошибок:
- в грамматике языка запросов
- в консоли запросов
81. tormozit 7136 03.02.08 09:23 Сейчас в теме
Да, еще в 1.31 исправлена ошибка в консоли построителей отчетов, связанная с установкой параметров.
84. tormozit 7136 12.02.08 23:24 Сейчас в теме
1.32
- в коносоли запросов добавлен компоновочный отбор
85. tormozit 7136 17.02.08 23:00 Сейчас в теме
1.33
- в консоли запросов в режиме дерева запроса добавлена горячая клавиша CTRL+S для окончания редактирования
- в консоли запросов в режиме дерева запроса находясь не в режиме редактирования при выполнении запроса на создание временной таблицы она будет автоматически предварительно удаляться и в качестве результата будет выводиться ее содержимое
- в консоли запросов в режиме дерева запроса для временных таблиц и для корневого узла дерева запроса на создание временной таблицы добавлены свои пиктограммы; имя корневого узла на создание временной таблицы теперь равно имени создаваемой временной таблицы
- в консоли запросов для запроса добавлен хранимый режим "Построитель/Компоновка", предназначенный для использования настроек соотвествующего объекта при выполнении запроса;
- в консоли компоновок теперь набор данных запрос будет открываться в консоли запросов в новом ее режиме "Редактирование"
86. tormozit 7136 17.02.08 23:01 Сейчас в теме
1.33
- обновлена контекстная подсказка 1.24, читать как всегда тут http://infostart.ru/projects/848
87. tormozit 7136 18.02.08 08:09 Сейчас в теме
1.34
- в дереве запроса теперь можно включить колонку с текстом узла
- в дереве запросов отображается колонка с типом запроса
- исправлена мелкая ошибка в грамматике языка запросов
162. simol 12.06.08 14:07 Сейчас в теме
При поиске ссылок:
{Обработка.ирПоискСсылокНаОбъект.Форма.Форма(87)}: Ошибка при установке значения атрибута контекста (ИндексКартинки): Недопустимое значение
Ячейки.КартинкаСсылки.ИндексКартинки = ДанныеСтроки.КартинкаСсылки;

ДанныеСтроки.КартинкаСсылки = -1
В строке ссылка на БП
163. simol 12.06.08 14:19 Сейчас в теме
166. simol 17.06.08 15:47 Сейчас в теме
Решение (162) мне понравилось ;)
Теперь выводится "-1".
А нельзя добавить в ЛксПолучитьИндексКартинкиСсылки(пСсылка, пЛиОпределятьСтатусСсылки = Неопределено)
картинку БизнесПроцесса?
167. tormozit 7136 17.06.08 15:51 Сейчас в теме
(166) Добавить можно, но некогда. Там надо все переделывать.
88. VVi3ard 52 18.02.08 14:09 Сейчас в теме
Замечательная разработка.
89. tormozit 7136 25.02.08 16:51 Сейчас в теме
1.35
консоль запросов
- в дереве запроса добавлены команды "Перенести в новый запрос" для подзапросов ИЗ, "Преобразовать в подзапрос" для таблиц
- в дереве запроса добавлена поддержка объединений!
- проведена оптимизация работы с деревом запроса
90. tormozit 7136 25.02.08 16:55 Сейчас в теме
1.35
- в консоли запросов добавлена команда "Открыть исполняемый запрос в консоли запросов"; она предназначена для анализа настроенного (с помощью закладки "Настройка") запроса; иногда бывает полезно убедиться, что отбор был правильно добавлен, перед выполнением запроса
91. tormozit 7136 28.02.08 02:49 Сейчас в теме
1.37
обновлена контекстная подсказка до 1.26
92. tormozit 7136 29.02.08 06:52 Сейчас в теме
1.38
- исправлены мелкие ошибки
- ком-компоненты теперь встроены в макеты (устанавливаются без наличия подключения к инету)
93. Stepa86 1521 04.03.08 12:03 Сейчас в теме
Планируется ли разделение конфы на отдельные самостоятельные обработки??? а то частенько просто нужен один какой нить инструмент и из за него объединять конфы не хочеться.
94. tormozit 7136 04.03.08 21:05 Сейчас в теме
1174. vsuh 38 12.02.14 09:45 Сейчас в теме
Багрепорт
(мобильные) Инструменты разработчика 3.04.1
В базе нет роли ирРазработчик. При попытке запуска базы под другим пользователем получаем ошибку:
{Форма.ЗапускПодПользователем.Форма(93)}: Поле объекта не обнаружено (ирРазработчик)
Если Не ПользовательИБ.Роли.Содержит(Метаданные.Роли.ирРазработчик) Тогда

галочка Временно предоставить право "Разработчик (ИР)" заблокирована.

Ошибка исправляется в строке 200 модуля формы ЗапускПодПользователем:
//Изменено: sukhikh 12.02.2014
//ЭлементыФормы.ВременноПредоставитьПравоРазработчикИР.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс();
//---- Заменено на: ----
ЭлементыФормы.ВременноПредоставитьПравоРазработчикИР.Доступность = ирКэш.ЛиМобильныйРежимЛкс();
/// sukhikh 12.02.2014

И, кстати, было бы очень правильно добавить на форму Список пользователей (ИР) возможность открыть форму элемента справочника Пользователи текущего пользователя ИБ.
Прикрепленные файлы:
95. tormozit 7136 09.03.08 11:56 Сейчас в теме
1.40
Немного переработан алгоритм сворачивания подзапросов в дереве запросов, по ходу чего были исправлены кое какие косяки. Теперь сворачивание производится более строго, но недопустимо слитное расположение внешних токенов (групп печатаемых символов) и скобок вложенного запроса в предложении ИЗ. Т.е. после сворачивания текста "ВЫБРАТЬ 1 ИЗ(ВЫБРАТЬ 2)КАК МойПодзапрос", вы получите "ВЫБРАТЬ 1 ИЗ_МойПодзапрос_КАК МойПодзапрос" и при проверке запроса вы получите ошибку. В будущем данная пробема возможно будет решена
96. MaxS 2826 11.03.08 07:35 Сейчас в теме
Может быть целесообразно в модуле приложения выключать неиспользуемые функции, например так:

Если РольДоступна("ирРазработчик") Тогда // MaxS 2008-03-11
	ирПлатформа = Обработки.ирПлатформа.Создать();
Иначе
	ГлавныйИнтерфейс.ирРазработчик.Переключаемый = Ложь;
	ГлавныйИнтерфейс.ирРазработчик.Видимость     = Ложь;
	ГлавныйИнтерфейс.ирДемонстрация.Переключаемый = Ложь;
	ГлавныйИнтерфейс.ирДемонстрация.Видимость = Ложь;
КонецЕсли;
Показать
97. tormozit 7136 11.03.08 08:05 Сейчас в теме
(96) Спасибо. Исправлю. Раньше подобное отключение было сделано, но в какой то момент упустил при подготовке новой версии во время сравнения и объединения.
98. tormozit 7136 11.03.08 08:08 Сейчас в теме
99. MaxS 2826 13.03.08 08:34 Сейчас в теме
баг или фича...
При объединении subj с УТ 10.3.3.3 типовая обработка "КонсольОтчетов" объединяется с "ирКонсольПостроителейОтчетов".
Приходится в окне сравнения и объединения жать пр.кн.мыши-Отменить соответствие объектов, потом Обновить и только после этого нажать Выполнить.

Видимо когда-то ирКонсольПостроителейОтчетов была сделана из УТ и теперь при объединении сравнивается по внутренним идентификаторам...
Получается недостаточно того что все метаданные имеют префикс "ир" нужно быть начеку и смотреть а не заменится ли при объединении типовой объект. ;)
100. tormozit 7136 13.03.08 08:55 Сейчас в теме
(99) Да, ты прав. Постараюсь исправить. Сделаем ей новый внутренний идентификатор.
223. artbear 1448 01.10.08 08:36 Сейчас в теме
Какие-то странные проблемы с Временными таблицами в консоли запросов :(
Есть запрос по бух.счетам для счета 08.3 - можно проверить на БП или УПП
Код
ВЫБРАТЬ
   Таблица.Субконто1 КАК ОбъектСтроительства,
   Таблица.Субконто1.Наименование КАК ОбъектСтроительстваНаименование,
   Таблица.СуммаКонечныйОстаток КАК СуммаОстаток
ПОМЕСТИТЬ ТабОбъектыСтроительства
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , ДвиженияИГраницыПериода, счет = &ВыбСчет, , Организация = &Организация) КАК Таблица
ИНДЕКСИРОВАТЬ ПО
   ОбъектСтроительстваНаименование
Показать полностью

.
Далее выполняю запрос к этой временной таблице
Код
ВЫБРАТЬ
   Таблица1.ОбъектСтроительства,
   Таблица1.СуммаОстаток КАК СуммаОстатокИтого_ПоОдномуОбъекту
ИЗ
   ТабОбъектыСтроительства КАК Таблица1
ГДЕ
   ОбъектСтроительства = &ПарамСубконто1
Показать полностью

.
Если данный запрос открыть в конструкторе запросов, и посмотреть текст запроса в самом конструкторе, то увидим, что запрос преобразован во что-то ужасное :(
ВЫБРАТЬ
Таблица1.ОбъектСтроительства,
Таблица1.СуммаОстаток КАК СуммаОстатокИтого_ПоОдномуОбъекту
ИЗ
(ВЫБРАТЬ
ВЫБОР
КОГДА ЛОЖЬ
ТОГДА ЗНАЧЕНИЕ(Документ.ОтчетКомитентуОПродажах.ПустаяСсылка)
КОГДА ЛОЖЬ
ТОГДА ЗНАЧЕНИЕ(Документ.ОтражениеПоступленияТоваровИУслугНДС.ПустаяСсылка)
// ТУТ куча таких строчек для разных документов и справочников :(
КОНЕЦ КАК ОбъектСтроительства,
ВЫРАЗИТЬ("" КАК СТРОКА(100)) КАК ОбъектСтроительстваНаименование,
ВЫРАЗИТЬ(0 КАК ЧИСЛО(38, 2)) КАК СуммаОстаток
ГДЕ
"ВременнаяТаблица" = "ТабОбъектыСтроительства") КАК Таблица1
ГДЕ
Таблица1.ОбъектСтроительства = &ПарамСубконто1
.
Причем сам указанный запрос работает, выдает верные данные, но если запрос чуть усложнить, например, добавив объединение с каким-нибудь другим, начинают выдаваться странные ошибки на синтаксис запроса, хотя в запросе все верно.
.
Прошу помощи или подсказки.
ЗЫ вариант (222) попробовал, тоже самое.
224. tormozit 7136 01.10.08 10:09 Сейчас в теме
(223) "Ужасное" - маскировка временной таблицы (ее подмена). Из твоего сообщения не видно сути возникшей проблемы. Прошу прислать пример проблемного запроса с описанием конкретной проблемы.
1288. 1cyku 59 02.10.14 07:09 Сейчас в теме
1С:Предприятие 8.2 (8.2.19.83)
Конфигурация "Управление торговлей", редакция 10.3 (10.3.21.2)
Файловый режим
Инструменты разработчика 3.14.2
Нажать кнопку "Настройки инструментов", перейти на вкладку "Другое". Выбрать иное расположение панели, нажать кнопку "Сохранить и закрыть".
Получаем ошибку:
"Значение не является значением объектного типа (ЛиМобильныйРежимЛкс)"
с кнопками ОК и Подробно:

{Форма.Форма.Форма(100)}: Значение не является значением объектного типа (ЛиМобильныйРежимЛкс)
Если ирКэш.ЛиМобильныйРежимЛкс() Тогда
tormozit; +1 Ответить
1307. 1cyku 59 06.10.14 07:27 Сейчас в теме
Условия те же что и в (1288), только ирМобильные 3.15.1

(1302) В версии 3.15.1 воспроизводится ошибка из (1289)


Еще один аналогичный баг. Если в окне редактора БД выбрать что-нибудь в поле "Таблица", поле "Ссылка" не заполнять. Перейти на вкладку "Связанные колонки БД", очистить поле "Таблица", получаем сообщение об ошибке "Тип не определен"
{Форма.Форма.Форма(1439)}: Тип не определен
Результат = Новый (СтрЗаменить(ИмяОсновнойТаблицы, ".", "НаборЗаписей."));
tormozit; +1 Ответить
1308. tormozit 7136 06.10.14 08:56 Сейчас в теме
(1307) Спасибо. Исправлю в следующей версии.
1316. tormozit 7136 20.10.14 00:04 Сейчас в теме
101. tormozit 7136 16.03.08 09:44 Сейчас в теме
Сделал себе WM кошелек для благодарностей. Смотрите в профиле.
102. tormozit 7136 16.03.08 22:17 Сейчас в теме
1.42
- большие доработки в направлении алгоритмов: их можно вызывать друг из друга с параметрами (скоро выложу пример), есть опция для отладочного режима с генерацией связанных внешних обработок на лету для выполнения каждого алгоритма (позволяет удобно отлаживать алгоритмы)
- реализован диалог выбора допустимых типов для параметров алгоритмов (пока малофункциональный и медленный, но рабочий)
- улучшены исследователь объектов и коллекций
- значительно улучшена работа контекстной подсказки с составными типами
- исправлена ошибка при сворачивании сложных запросов в консоли запросов
- в консоли компоновок данных добавлен механизм временных наборов данных (пока нет времени описывать, скоро выложу пример), который является более универсальным средством чем пакетные запросы в 8.1.11 и будет поддерживать сами пакетные запросы
- теперь все табличные поля доступных полей компоновки данных будут отображать пиктограммы по роли и типам поля

Про 11-й релиз. Подсистема почти совместима с 11-м релизом, консоль запросов понимает пакетные запросы. Но к большому сожалению из-за признанной ошибки платформы метод НайтиПараметры с такими запросами при наличии обращения к временным таблицам не работает. Вследствие чего консоль будет выдавать ошибку. Так что ждем 12-го релиза.
1832. EmpireSer 27.06.16 20:55 Сейчас в теме
Версия 3.69.2
Тип: портативные

1. Эх, в "Редактор объекта БД" управляемая форма ссылки внешнего источника данных не открывается :(

2. Если использовать внешнюю ссылку в отборе в обработке "Подбор и обработка объектов" (удивительно, что я могу её подобрать) возникает ошибка:
{Форма.ПодборИОбработка.Форма(102)}: Ошибка при вызове метода контекста (Выполнить)
	мРезультатЗапроса = мЗапрос.Выполнить();
по причине:
{(6, 21)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
 неограниченной длины и поля несовместимых типов.
Т.ДоговорИзРеестра <<?>>= &П

И если там же попытаться её потом отредактировать/изменить, то она уже то исчезает из поля (визуально_, то редактируется как строка.


Очень рад за то, что хотя бы в консоли запросов теперь всё отрабатывает хорошо. И контекстная подсказка по внешним источникам работает. Работаю и не нарадуюсь :-)))
1833. tormozit 7136 27.06.16 22:07 Сейчас в теме
(1832)
1. Каким образом ты пытался открыть управляемую форму объекта?
2. Остановись в отладчике в момент возникновения ошибки и посмотри тип значения параметра П
1836. EmpireSer 28.06.16 17:58 Сейчас в теме
(1833)

1. Да я был не прав. Я почему-то думал, что в консоли запросов через лупу отрывается управляемая форма внеш. источника, а тут нет.
Кстати а можно её по лупе открывать? Она у нас определена в конфигурации, что бы открывать её в Толстом клиенте для нас самих (хоть открываем мы её тоже кодом).

2. Там тип строка (см. приложенный скриншот)


Дополнительно:

Почему-то "Консоль кода" ни как не понимает, что я сделал сохранение. Она так и продолжает показывать * (звёздочку).
Прикрепленные файлы:
1839. tormozit 7136 28.06.16 21:41 Сейчас в теме
(1836) Я так и не получил ответа на поставленный в п.1 вопрос. Опиши детально, какими способами пытался открыть форму объекта внешнего источника данных из редактора объекта БД желательно со скринншотами.
1843. tormozit 7136 28.06.16 23:56 Сейчас в теме
(1836) По проблеме с отбором по ссылке таблицы внешнего источника данных опять же нужно более детальное описание со скриншотами. У меня отбор успешно выполняется по крайней мере по пустой ссылке (проверял кнопкой "Исполняемый запрос").
2119. GetNight 46 08.02.17 12:28 Сейчас в теме
1С: Предприятие 8.2 (8.2.10.77) "Управление производственным предприятием для Украины" редакция 1.2

При запуске Port 3.96.1:

{Форма.Форма.Форма(102)}: Значение не является значением объектного типа (ИнициализироватьФормуЛкс)
ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПортативный.Форма.Форма");

Последняя рабочая версия Port 3.60.1

Что делать, можно ли это обойти?

2120. tormozit 7136 08.02.17 12:34 Сейчас в теме
(2119) Скорее это следствие некорректного обновления. Как обновлял?
2123. GetNight 46 08.02.17 18:20 Сейчас в теме
(2120) я запускаю портативную версию... но 3.60.1 работает без проблем а до нее почти все версии работали (не все, но почти все)

после нее НИ ОДНА (

и еще один момент - я не знаю, исправили уже или нет, но если после порт версии запустить любую другую обработку из другой папки, обработки порт версии не будут работать, пока не зайдешь в её папку и снова не выберешь повторно открыть

конечно, она не загружается, т.к. уже загружена, но после этого все работает, пока опять не открою что-нибудь из другой папки

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

{ВнешняяОбработка.ирОбщий.МодульОбъекта(17867)}: Ошибка при вызове метода контекста (ПолучитьФорму)
			Результат = Менеджер.ПолучитьФорму(ПолноеИмяФайла, ИмяФормы, Владелец, Уникальность);
по причине:

по причине:
Ошибка подключения внешних метаданных
по причине:
Каталог не обнаружен 'Модули\ирПодборИОбработкаОбъектов.epf'
Показать

п.с. если интересно, могу дать тимвайв доступ, чтобы не было испорченного телефона, лучше 1 раз увидеть чем 100 раз услышать
103. tormozit 7136 18.03.08 07:38 Сейчас в теме
1.43
- исправления мелких ошибок
104. Sol 54 18.03.08 17:45 Сейчас в теме
На мисте http://www.forum.mista.ru/topic.php?id=305213&area=query ты предполагал в дальнейшем перейти на что-то более быстрое, чем GOLDParser.dll

Или это в неопределенном будущем?
105. tormozit 7136 18.03.08 19:56 Сейчас в теме
(104) Пока нет времени заниматься этим направлением. Отягчает еще и то, что на моем ПК все работает довольно быстро =)
784. Poopkeen 10.02.12 12:02 Сейчас в теме
Версия 2.30

Добавляем простой запрос
ВЫБРАТЬ
&Коэфт * КОЛИЧЕСТВО(Номенклатура.Ссылка) КАК Ссылка
ИЗ
Справочник.Номенклатура КАК Номенклатура

заполняем параметры из запроса

Проблема 1 Коэфт - тип Число, точность 0, раньше была точность 3

Проблема 2 В колонке Допустимые типы значений пытаюсь переопределить точность вручную, принажатии на кнопку выбора получаю ошибку

{Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов(104)}: Значение не является значением объектного типа (Пометка)
ЭлементСписка.Пометка = Истина;

в ТаблицаРедактируемыхТипов пусто

стоп. похоже, как-то криво обновился
785. tormozit 7136 10.02.12 12:15 Сейчас в теме
(784) Спасибо. Завтра выйдет исправленная версия.
106. tormozit 7136 20.03.08 07:29 Сейчас в теме
1.44
- исправления мелких ошибок
107. tormozit 7136 23.03.08 10:42 Сейчас в теме
1.45
- обновил контекстную подсказку
- исправления мелких ошибок
108. tormozit 7136 23.03.08 10:43 Сейчас в теме
1.45
Расширен состав подсистемы. Добавлено
- универсальный редактор реквизитов
- поиск и замена дублей
109. artbear 1448 26.03.08 15:31 Сейчас в теме
Желательно бы написать что-нибудь про 1.47, а то у тебя в постах 107-108 все 1.45 :)
мало что понятно :)
110. tormozit 7136 26.03.08 22:09 Сейчас в теме
1.47
- исправления мелких ошибок
- в универсальном редакторе реквизитов строки неограниченной длины теперь отображаются каждая на своей закладке в полях текстовых документов
111. tormozit 7136 02.04.08 00:35 Сейчас в теме
1.48
- обновил подсказку http://infostart.ru/projects/848, она стала более "обучаемой"
- исправлены мелкие ошибки
- улучшена работа с признаком модифицированности в универсальном редакторе реквизитов
112. tormozit 7136 10.04.08 08:46 Сейчас в теме
1.49
- в контекстной подсказке (1.33) добавлен редактор строкового литерала
- исправлено несколько ошибок в грамматике языка запросов
113. Sol 54 11.04.08 23:50 Сейчас в теме
А в самой контекстной подсказке всё ещё 1.32 ;)
114. tormozit 7136 12.04.08 00:14 Сейчас в теме
(113) Грешен =) Обновляю чаще более полную подсистему, ведь именно в ней сначала все обкатывается.
1115. tormozit 7136 25.10.13 08:14 Сейчас в теме
(113) Как воспроизвести проблему, не описано. В идеале нужно привести текст запроса, не связанный с метаданными, и показать на скриншоте/видео, что конкретно ты делаешь и что получаешь.
Оставьте свое сообщение