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

11.06.25

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

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

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Вариант Конфигурация для 1С 8.2.19+, 8.3.4+
.cf 15,21Mb ver:6.67.7
15978 Скачать бесплатно
Вариант Портативный для 1С 8.2.12+, 8.3.4+
.zip 14,35Mb ver:6.67.7p
9751 Скачать бесплатно
Вариант Расширение для 1С 8.3.10.2375+, режим совместимости 8.3.9+
.cfe 15,99Mb ver:7.82.2e
6264 Скачать бесплатно
Подсистема для 1С 8.1.12+ (поддержка прекращена)
.cf 2,33Mb ver:2.04
13659 Скачать бесплатно
Синтакс-помощник 8.1.15.14
.ZIP 13,90Mb
2137 Скачать бесплатно
Установщик варианта Расширение
.epf 42,51Kb ver:20.04.2025
2311 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Подсистема победила на конференции 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 после добавления ролей расширения в профили групп доступа могут возникнуть проблемы с обновлением вспомогательных данных, т.к. там отсутствует поддержка ролей в расширениях. В качестве обхода проблемы можно использовать инструмент "Редактор пользователей" для добавления нужных ролей пользователям напрямую.

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

Обновление

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

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

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

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

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

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

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

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

INFOSTART TOOLKIT

Самый продвинутый набор инструментов для управляемых форм 1С:8.3. 


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

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

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)

Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.

50000 руб.

10.09.2026    14027    125    0    

87

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    83487    432    171    

364

Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    286128    1608    423    

1220

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Разработчик Аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    17036    63    62    

74

Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    44346    123    54    

135

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    77244    147    41    

154

Разработка Инструментарий разработчика Разработчик Руководитель проекта 1С 8.3 Платные (руб)

Pilot 1C превращает задачу, поставленную обычными словами, в техническое задание, код на встроенном языке и сценарии проверки. Прежде чем что-то предложить, он сверяется с устройством вашей конфигурации через граф Analyzer 1C: существует ли объект, из чего он состоит, кто его вызывает, какие роли дают права. Чего найти не удалось – спрашивает, а не выдумывает. Готовый код проходит более полутора сотен проверок по справочнику языка и стандартам разработки, который приезжает вместе с продуктом. Модель – ваша: любой сервер, совместимый с программным интерфейсом OpenAI, в том числе локальный. Правки в конфигурацию Pilot не вносит – их применяет разработчик.

18300 руб.

11.09.2026    3865    5    0    

10

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    28829    104    46    

107
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1633. tormozit 7394 08.02.16 11:30 Сейчас в теме
(1632) Знаю, что ошибка есть (1629), но воспроизвести ее не могу. Опять же прошу сделать подробное описание способа воспроизведения.
1634. aspirator23 343 08.02.16 11:57 Сейчас в теме
(1633) открываю обработку для удаления с контролем ссылочности.
Перед открытием она открывает форму для выбора метаданных (что хорошо).
Если в этой форме отметить все - далее все нормально.
Если (в моем случае) отмечаю группу планы обмена - падает с описанной ошибкой.

Попутно: Как на основном сайте Инструменты обработчика войти, не используя предлагемые регистрации на других сайтах(в контакте, яндекс и т.д...)?
Просто ввести логин и пароль.
1635. tormozit 7394 08.02.16 12:17 Сейчас в теме
(1634) Для регистрации на основной сайте проще всего использовать систему аутентификации uID. Я не зря дал ссылку на (1629). Прочитай мой ответ в (1630). К тебе та же просьба. Желательно конечно это опубликовать в виде темы на основном сайте.
1636. aspirator23 343 08.02.16 13:48 Сейчас в теме
(1635) Положил описание ошибки на основной сайт
1637. tormozit 7394 08.02.16 14:35 Сейчас в теме
(1632) Извиняюсь, невнимательно изучил описание твоей ошибки. Она отличается от (1629). Продолжаем ее обсуждение на основном сайте.
879. dimm73 25.05.12 10:42 Сейчас в теме
нет не смотрел, просто объединил как предлагалось по умолчанию (в тестовой базе).
Сейчас еще раз объединю с первоначальной кофой
880. Altair777 649 25.05.12 11:00 Сейчас в теме
Вот обнаружилась проблемка.
Версия ИР 2.47, консоль запросов. Конфигурация "УТП для Украины" 1.2.7.4.
В параметрах запроса пытаюсь выбрать значение справочника Банковские счета, а его владельцам является Организации и Контрагенты.
Так вот при выборе владельца дает только организацию. Может, это какими-то настройками регулируется?
883. dimm73 25.05.12 12:01 Сейчас в теме
пока интересует только обработка "ирПоискДублейИЗаменаСсылок". ""Использовать обычные формы в управляемом приложении"" - да установлено.

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

если это возможно вышлите на gosizo@ya.ru
884. tormozit 7394 25.05.12 12:09 Сейчас в теме
(883) Подсистема ориентирована на разработчиков, а не менеджеров. Твоя ошибка в том, что ты не внимательно читал описание

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

обычное приложение
управляемое приложение Толстый клиент c установленным свойством конфигурации "Использовать обычные формы в толстом клиенте в управляемом режиме"
885. dimm73 25.05.12 12:27 Сейчас в теме
Использовать обычные формы в толстом клиенте в управляемом режиме" - установлен
886. tormozit 7394 25.05.12 12:53 Сейчас в теме
(885) А слова "Толстый клиент" о чем нибудь говорят?
889. Altair777 649 25.05.12 15:42 Сейчас в теме
890. tormozit 7394 25.05.12 15:51 Сейчас в теме
(889) По такому описанию пока не могу дать ответ. Возможно хороший скриншот поможет. А лучше создать тему в форуме.
891. Altair777 649 25.05.12 16:01 Сейчас в теме
(890) вот текст запроса (обрезанный) для консоли запросов

ВЫБРАТЬ
	ПлатежноеПоручениеВходящее.Ссылка,
	ПлатежноеПоручениеВходящее.ПометкаУдаления,
	ПлатежноеПоручениеВходящее.Проведен
ИЗ
	Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
ГДЕ
	ПлатежноеПоручениеВходящее.Контрагент = &Контрагент
	И ПлатежноеПоручениеВходящее.СчетКонтрагента = &СчетКонтрагента
Показать


СчетКонтрагента имеет тип СправочникСсылка.БанковскиеСчета
Справочник.БанковскиеСчета имеет двух владельцев - Справочник.Контрагенты и Справочник.Организации

При попытке выбрать значение параметра СчетКонтрагента вываливается список Организаций для выбора владельца. А в данном случае владельцем должен быть Контрагент.
Прикрепленные файлы:
892. tormozit 7394 25.05.12 22:24 Сейчас в теме
(891) Проблему воспроизвел.
893. tormozit 7394 25.05.12 22:50 Сейчас в теме
(891) Описанное поведение является ошибкой сопряженной конфигурации, а не подсистемы. Это доказывается путем открытия платформенного диалога поиска ссылок на объект и выбора там банковского счета. Поведение будет таким же неправильным. Оно обусловлено некорректным обработчиком ПередОткрытием формы выбора этого справочника

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
	
	Если РежимВыбора И НЕ ЗначениеЗаполнено(Отбор.Владелец.Значение) И НЕ ЗначениеЗаполнено(ПараметрОтборПоВладельцу) Тогда
		
		Если ТипЗнч(ВладелецФормы) <> Тип("ТабличноеПоле") Тогда
			Если ТипЗнч(ВладелецФормы.ВыборПоВладельцу)=Тип("СправочникСсылка.Контрагенты") Тогда
				
				ФормаВыбораВладельца = Справочники.Контрагенты.ПолучитьФормуВыбора();
				ФормаВыбораВладельца.Заголовок = "Выберите контрагента, счет которого Вы хотите выбрать.";
				
				Контрагент = ФормаВыбораВладельца.ОткрытьМодально();
				
				Если Контрагент=Неопределено Тогда
					Отказ=Истина;
				КонецЕсли;
				Если Отбор.Владелец.ТипЗначения.СодержитТип(ТипЗнч(Контрагент)) Тогда
					Отбор.Владелец.Значение = Контрагент;
				КонецЕсли;
				Если ЗначениеЗаполнено(Отбор.Владелец.Значение) Тогда
					Отбор.Владелец.Использование = Истина;
				КонецЕсли;
				
			Иначе
				
				ФормаВыбораВладельца = Справочники.Организации.ПолучитьФормуВыбора();
				ФормаВыбораВладельца.Заголовок = "Выберите организацию, счет которой Вы хотите выбрать.";
				Организация=ФормаВыбораВладельца.ОткрытьМодально();
				
				Если Организация=Неопределено Тогда
					Отказ=Истина;
				КонецЕсли;
				
				Если Отбор.Владелец.ТипЗначения.СодержитТип(ТипЗнч(Организация)) Тогда
					Отбор.Владелец.Значение = Организация;
				КонецЕсли;
				Если ЗначениеЗаполнено(Отбор.Владелец.Значение) Тогда
					Отбор.Владелец.Использование = Истина;
				КонецЕсли;

			КонецЕсли;
		КонецЕсли;
		
	КонецЕсли;
	
КонецПроцедуры
Показать
895. Altair777 649 26.05.12 12:16 Сейчас в теме
(893) да так оно и есть. Спасибо!

А возможно как-то изменить Вашу подсистему чтобы при начале выбора параметра с несколькими владельцами сначала выбрать владельца и послать его в качестве ПараметрОтборПоВладельцу в форму выбора?
896. tormozit 7394 27.05.12 01:08 Сейчас в теме
(895) Скорее всего это будет нерационально. Но проблему я записал. Возможно что то придумаю еще.
887. dimm73 25.05.12 12:58 Сейчас в теме
стояло выбирать автоматом
888. dimm73 25.05.12 13:05 Сейчас в теме
заработало, спасибо за ваше терпение
894. dimm73 26.05.12 11:31 Сейчас в теме
Огромное спасибо за подсистему
897. tormozit 7394 27.05.12 01:11 Сейчас в теме
2.48
Краткое описание изменений:
* Исправлены мелкие ошибки
+ Реализована возможность использования параметров в обработчиках запроса в консоли запросов и в произвольном алгоритме в подборе и обработке объектов
+ Добавлен новый инструмент "Список пользователей"
899. Altair777 649 28.05.12 12:08 Сейчас в теме
(897) поставил обновление. Посмотрел "Список пользователей". Выглядит симпатично :)

Но есть пожелание по удобству для пользователей. Хотел я заполнить список значений для отбора в "Анализ журнала регистрации ИР" по реквизиту Событие (которое, кстати, на самом деле Представление события) по значениям "Данные. Добавление" и "Данные. Изменение". Но это не легко сделать.

Форма со значениями отборов модальная и ее нужно открывать несколько раз чтобы скопипастить нужные значения. А ведь можно списки для этих отборов заполнить из текущих данных. Например, это реализовано в Каталог внутренних и внешних объектов (для 1С8) для сравнений Равно или НеРавно
898. dimm73 28.05.12 10:14 Сейчас в теме
В режиме "Управляемая форма" выскакивает ошибка:
{Обработка.ирПоискДублейИЗаменаСсылок.Форма.Форма.Форма(899)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {Документ.УстановкаЦенНоменклатуры.МодульОбъекта(194)}: Поле объекта недоступно для записи (ЭтотОбъект)

в "Обычное приложение" - такой ошибки нет


используется обработка"ирПоискДублейИЗаменаСсылок" - для замены дублей номенклатуры в УТ11
900. MrVesna 20 03.06.12 21:59 Сейчас в теме
спасибо, пригодится
901. tormozit 7394 17.06.12 15:40 Сейчас в теме
Выпущена версия 2.50
- Исправлены мелкие ошибки
+ В списке пользователей добавлена команда "Запустить клиент 1С под пользователем" временно меняющая пользователя инфобазы для запуска клиента под ним
902. Jonny_wk 17.06.12 19:19 Сейчас в теме
Посмотрю на досуге, автору респект!
903. Aleksey.z 42 19.06.12 08:21 Сейчас в теме
Где можно посмотреть историю версий?
904. tormozit 7394 19.06.12 09:27 Сейчас в теме
907. Altair777 649 19.06.12 14:22 Сейчас в теме
Исследователь объектов ИР

Какой бы объект не выбрал всегда при нажатии ничего не происходит, кроме сообщений типа

при нажатии на XDTO:
Ошибка отображения типов:
Отсутствует отображение для типа 'Символы'


при нажатии на XML:
Несоответствие типов (параметр номер '2') (Ошибка отображения типов)
Прикрепленные файлы:
908. tormozit 7394 19.06.12 14:27 Сейчас в теме
Altair777
(907), (906)
Если не сложно, создай темы в форуме следуя рекомендациям http://devtool1c.ucoz.ru/forum/2-2-1 .
909. Altair777 649 19.06.12 15:18 Сейчас в теме
(908) немного сложно :)
Там же региться надо.
910. tormozit 7394 19.06.12 15:35 Сейчас в теме
(909) Ты уже зарегистрирован, т.к. пишешь эти комментарии. Разве нужна дополнительная регистрация, чтобы писать в форум?
911. Altair777 649 19.06.12 15:47 Сейчас в теме
(910) нужна
Прикрепленные файлы:
912. tormozit 7394 19.06.12 15:55 Сейчас в теме
(911) Узнаешь?
Прикрепленные файлы:
913. Altair777 649 19.06.12 16:20 Сейчас в теме
(912)

http://infostart.ru/public/15126/forum/

Недостаточно прав для чтения сообщений.

У вас не достаточно прав на просмотр форума.
914. CratosX 116 19.06.12 16:24 Сейчас в теме
(913), а при этом вверху-справа нет приглашения авторизоваться?
У меня тоже выдавало о недостаточности прав, до авторизации
915. Altair777 649 19.06.12 16:28 Сейчас в теме
(914) cratos2, если я написал эти комменты, значит я авторизован на Инфостарте
916. CratosX 116 19.06.12 16:32 Сейчас в теме
(915), не факт, инфостарт часто глючит
917. Altair777 649 19.06.12 16:44 Сейчас в теме
(916) cratos2, это автор глючит :)
нужно ему проверить настройки публикации
Прикрепленные файлы:
918. tormozit 7394 19.06.12 16:52 Сейчас в теме
(917) Видимо вступить в группу очень сложно. Я убрал это ограничение.
919. Altair777 649 19.06.12 17:16 Сейчас в теме
(918) не сложно. Но, честное слово, я считаю что это не правильно.
Кстати, все равно ограничение осталось. Возможно, это просто глюк со стороны Инфостарта.

Но все равно топики создал :)
Прикрепленные файлы:
920. tormozit 7394 19.06.12 17:25 Сейчас в теме
(919) Ну если не получается здесь (хотя у остальных всех получалось вроде бы), то регистрируйся на основном сайте и там создавай темы. Просто здесь "свалка", в которой полезные сообщения могут легко затеряться.
921. Altair777 649 19.06.12 17:30 Сейчас в теме
(920) к сожалению это сложно :)
Я уже зарегистрирован в uNet и на мой почтовый ящик не могу получить информацию для восстановления пароля.
После ввода е-мейла система требует еще и ответа на секретный вопрос, который я благополучно забыл.
2298. V.Nikonov 141 16.03.18 13:54 Сейчас в теме
После обновления появилась ошибка:
Платформа: 8.3.9.1850
Режим БД: клиент-серверный
Конфигурация. Название: Бухгалтерия предприятия, редакция 2.0 (2.0.66.46)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Режим совместимости: Версия8_2_16
Конфигурация. Версия БСП: 2.1.3.50
Инструменты разработчика: Портативные 4.43p
Клиент. ОС: Windows x86 version 6.2 (Build 9200)
Клиент. Приложение: Обычное приложение 32б
Клиент. От имени администратора Windows: Нет
Сервер. ОС: Windows x86 version 6.2 (Build 9200)
Сервер. Отладка: нет

{ВнешняяОбработка.ирПоискДублейИЗаменаСсылок.МодульОбъекта(915)}: Недостаточно фактических параметров
СтруктураОбъекта = ирОбщий.ОбъектБДПоКлючуЛкс(УдаляемаяСсылка);

После корректной обработки замены, в момент попытки зачистки следов.
tormozit; +1 – Ответить
2300. tormozit 7394 18.03.18 20:09 Сейчас в теме
(2298)
Исправлено в 4.44
V.Nikonov; +1 – Ответить
922. Poopkeen 20.06.12 17:48 Сейчас в теме
Tormozit, если можно - хочу попросить в консоли компоновки данных фиксацию результата сделать опциональной по флажку на форме, в текущем отчете каждый раз после формирования приходится лазить и убирать вручную.
923. tormozit 7394 20.06.12 18:01 Сейчас в теме
(922) Пожелание записал.
925. Altair777 649 21.06.12 13:44 Сейчас в теме
+ 924

Как показал отладчик:

НайденныеГруппы.Колонки.Владелец_Код КолонкаТаблицыЗначений КолонкаТаблицыЗначений
СтрокаПорядка " Владелец.Код возр" Строка
927. vitaliyua 21.06.12 13:53 Сейчас в теме
У меня получается запустить Инструменты только в режиме Обычного приложения. Включаю Управляемое приложение, в настройках ставлю Управляемое и обычное, и формы Инструментов не открываются. Возможно ли, чтобы работали мои управляемые формы а формы Инструментов открывались обычными формами? Что делаю не так?
930. tormozit 7394 21.06.12 14:03 Сейчас в теме
(927) Все делал как показано здесь http://www.youtube.com/watch?v=HVYOKkB4CZA ? Кажется в этом ролике все необходимые действия для достижения описанной цели показаны.
931. vitaliyua 21.06.12 18:52 Сейчас в теме
(930) Да, спасибо, с этим разобрался. Что получилось: управляемые формы работают как управляемые, обычные, из Инструментов - как обычные. А сам интерфейс остался "обычным", не управляемым. Так должно быть?
932. tormozit 7394 21.06.12 19:25 Сейчас в теме
(931) Интерфейс приложения соответствует режиму запуска. Видимо ты запускаешь обычное приложение. Если запустишь управляемое, то будет управляемый. В свойствах конфигурации есть "Основной режим запуска".
933. vitaliyua 21.06.12 19:31 Сейчас в теме
(932) Да! Всё! Именно это в конечном итоге и помогло. Огромное спасибо!
1509. isukachev 62 07.08.15 10:02 Сейчас в теме
Инструменты разработчика 3.38.1

1С:Предприятие 8.3 (8.3.5.1486)
Управление производственным предприятием, редакция 1.3 (1.3.60.3)
режим клиент-сервер

ирКонсольЗапросов

Если выбрать режим отображения результата выборки "Дерево", получаем сообщение об ошибке
{Форма.Форма.Форма(933)}: Недостаточно фактических параметров
ирОбщий.ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ЭлементыФормы.РезультатКоллекция, ЭлементыФормы.КоманднаяПанельКоллекция,
tormozit; +1 – Ответить
1510. tormozit 7394 07.08.15 10:45 Сейчас в теме
(1509) Спасибо. Исправим. Подробнее тут
929. vitaliyua 21.06.12 13:57 Сейчас в теме
Консоль компоновок данных. Оформление. Макеты. Загрузить макет оформления компоновки данных. После закрытия Консоли настройки макета оформления пропадают. Я так понимаю, что это предусмотрено разработчиком? А можно ли найти "вход" и дописать автоматическую либо загрузку, либо установку по-умолчанию настроек макета?
936. Altair777 649 27.06.12 12:05 Сейчас в теме
Помогла отмена захвата в хранилище и повторное объединение конфигураций. Перед этим я весь корень рекурсивно захватил.
В очередной раз убедился как полезно хранилище :)
938. tormozit 7394 30.06.12 13:49 Сейчас в теме
Вышла 2.52

Основные изменения

Поиск дублей и замена ссылок
+Добавлено автоматическое сохранение и восстановление настроек поиска дублей в разрезе объектов метаданных
+Добавлен и сделан основным режим загрузки группы дублей при активизации ее строки
Подбор и обработка объектов
*Исправлена ошибка недоступности обработки "Проведение" для табличных частей документов в режиме Объекты
Общее
+В редакторе таблицы значений добавлена кнопка "Загрузить из MXL"
Отложенная отладка
+Добавлен справочник "Объекты для отладки", куда теперь сохраняются и откуда затем извлекаются данные для отложенной отладки (функциями От() и Отладить())
Консоль заданий
*Исправлена ошибка кнопки "Сбросить отбор" для списка фоновых заданий, которая не полностью отключала отбор
939. Altair777 649 02.07.12 12:07 Сейчас в теме
(938)

Не мешало бы добавить в описание установки/обновления подсистемы инструкции по взаимодействию с хранилищем.
А то каждый раз захватывать корень рекурсивно не есть хорошо :)
941. tormozit 7394 02.07.12 12:24 Сейчас в теме
(939) Возможно если ты опишешь конкретную операцию, которая вызвала сложности, то я рассмотрю это предложение. А в общем кажется, это уже перебор. Так можно и до хоткеев конфигуратора дойти.
(940) Здесь традиционно публикуются основные изменения, чтобы не загромождать второстепенной информацией. Полный список нужно смотреть на основном сайте.
942. Altair777 649 02.07.12 12:28 Сейчас в теме
(941)

> Возможно если ты опишешь конкретную операцию, которая вызвала сложности, то я рассмотрю это предложение
так я же описал - про захват корня рекурсивно

> Полный список нужно смотреть на основном сайте
Точно! :) Про новый справочник там есть.
943. tormozit 7394 02.07.12 12:35 Сейчас в теме
(942)
Про хранилище пока остаюсь при своем мнении. Никаких индивидуальных для подсистемы ИР особенностей по работе с хранилищем нет. Не считаю нужным описывать работу с хранилищем в конфигураторе. Об этом можно в куче других мест почитать.

Про добавление нового справочника кстати и в (938) написано.
944. Altair777 649 02.07.12 12:39 Сейчас в теме
(943) т.е. это правильно - каждый раз захватывать корень рекурсивно со всем объектами?

а в 938 я имел в виду здесь:
Прикрепленные файлы:
945. charushkin 110 02.07.12 14:35 Сейчас в теме
(944) Altair777, а что вас так смущает про работу с хранилищем? TormozIT абсолютно прав - индивидуальных особенностей для подсистемы "Инструменты разработчика" при работе с хранилищем нет. Ну или вы уж тогда просите фирму 1С, чтобы они тоже выкладывали описание работы с хранилищем для каждого обновления ))) Я очень удивлюсь, если у вас получится обновить какую-нибудь конфигурацию (неважно, инструменты разработчика или поставку фирмы 1С) без захвата корня в хранилище )))
946. Altair777 649 02.07.12 14:49 Сейчас в теме
(945) hulio, захват корня нужен только при добавлении новых объектов конфигурации. К примеру, для 2.50 захват корня был не нужен.
А захватывать все объекты не всегда хорошо при работе нескольких разработчиков.
947. charushkin 110 02.07.12 20:16 Сейчас в теме
(946) Altair777, вовсе нет. не только при добавлении новых объектов, но и при изменении свойств конфигурации (номер релиза ;)) или, например, модуля управляемого приложения, модуля обычного приложения, модуля сеанса и т.д.
В общем, это в любом случае отношения к делу не имеет, т.к. подсистема "Инструменты разработчика" не имеет каких-либо особенностей, влияющих на работу с хранилищем.
949. Altair777 649 03.07.12 10:13 Сейчас в теме
(947) hulio, > это в любом случае отношения к делу не имеет
Вот-вот, я поэтому и не стал уточнять эти нюансы. А что касается особенностей я уже заметил, почти все релизы ИР не требуют захвата корня. А, тем более, я своим глазами видел как один "нехороший франч" около 2 месяцев держал корень нашей УПП.
И еще про особенности. При обычной работе я знаю какие объекты собираюсь изменять и захватываю только их. А тут получается тайна покрытая полумраком. :)
И, тем более, если есть "особые" инструкции по обновлению подсистемы, то почему бы не дополнить их особыми инструкциями по взаимодействия с хранилищем при обновлении.
Еще раз повторю - захватывать при этом корень рекурсивное, имхо, не комильфо.
950. Altair777 649 18.07.12 16:38 Сейчас в теме
2550. user627700_www 14.07.19 13:16 Сейчас в теме
Приветствую, Сергей!

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

Обработка неправильного "Макаров Антон Александрович, Генеральный директор": {ИнструментыРазработчикаTormozit Обработка.ирПоискДублейИЗаменаСсылок.МодульОбъекта(942)}: Поле объекта не обнаружено (Ref)
Обработка неправильного "Железняк Ольга Эдуардовна, Генеральный директор": {ИнструментыРазработчикаTormozit Обработка.ирПоискДублейИЗаменаСсылок.МодульОбъекта(942)}: Поле объекта не обнаружено (Ref)
Обработка неправильного "Андрюков Сергей Валентинович, Генеральный директор": {ИнструментыРазработчикаTormozit Обработка.ирПоискДублейИЗаменаСсылок.МодульОбъекта(942)}: Поле объекта не обнаружено (Ref)

Платформа: 8.3.14.1779
Режим БД: клиент-серверный
Конфигурация. Название: Бухгалтерия предприятия, редакция 3.0 (3.0.70.50/3.1.41.6/3.0.1.158)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: Версия8_3_12
Конфигурация. Версия БСП: 3.0.1.428
Инструменты разработчика. Версия: Расширение 4.98e
Инструменты разработчика. Объекты на сервере: Да
Расширения. СВБ_ИсправлениеОшибок ()
Расширения. ИнструментыРазработчикаTormozit (4.98e)
Клиент. ОС: Windows x86-64 Microsoft Windows 8.1 version 6.3 (Build 9600)
Клиент. Приложение: Обычное приложение 64б
Клиент. От имени администратора Windows: Да
Клиент. Текущий язык системы: ru
Сервер. ОС: Windows x86-64 Microsoft Windows 8.1 version 6.3 (Build 9600)
Сервер. Отладка: tc
2552. tormozit 7394 14.07.19 14:07 Сейчас в теме
(2550) Покажи форму настроек инструмента "Поиск дублей и замена ссылок"
2554. tormozit 7394 14.07.19 15:31 Сейчас в теме
(2550) Спасибо. Ошибку воспроизвел.
940. Altair777 649 02.07.12 12:16 Сейчас в теме
(938) и еще маленькое пожелание.
В описании новых версий упоминать о новых объектах/реквизитах. Ведь их сохранение требует монопольного доступа.
Вот, к примеру, в 2.52 появился справочник ирОбъектыДляОтладки. И теперь мне придется ждать вечера чтобы обновить конфигурацию базы данных.
948. kurvik 02.07.12 22:44 Сейчас в теме
Фундаментальная разработка.Будем пробовать.Спасибо разработчику.
951. tormozit 7394 22.07.12 11:27 Сейчас в теме
2.53

Основные изменения:

Список пользователей
+Теперь сеанс под выбранным пользователем запускается и при отсутствии у него прав на Automation
Поиск дублей и замена ссылок
+Добавлена поддержка сравнения по реквизитам-строкам неограниченной длины
Динамический список
+Добавлена поддержка журналов документов и критериев отбора

В описание публикации добавлены реквизиты для желающих выразить благодарность.
952. Поручик 4611 22.07.12 14:38 Сейчас в теме
(951) Вряд ли дождёшься от здешней тусы денежной благодарности. Их двадцать рублей за мани отсыпать жаба душит.
953. tormozit 7394 22.07.12 15:11 Сейчас в теме
(952) Эта информация для тех, кто имеет желание, но до сих пор не сумел его реализовать. Это не стимулятор желания.
954. charushkin 110 23.07.12 08:43 Сейчас в теме
(952) Поручик, ну почему же. Я, например, как то не обращал внимания на кнопку "Дай 5" на странице автора, хотя она находится на видном месте. А сейчас с удовольствием оформил перевод :)
955. khan 30.07.12 08:39 Сейчас в теме
Добрый день,
Поставил ИР (для 8.1).
появилась проблема - у некоторых пользователей (с полными правами) , база не загружается - появляется сообщение "Установлена новая компонента" и перезагрузка и так бесконечно.
Удивительно , что у меня (тоже полные права) такой ошибки не возникает.
Ломаю голову.
Подскажите, пожалуйста, где копать.
956. CratosX 116 30.07.12 09:17 Сейчас в теме
(955) khan, может, запускаете одинэсину не от имени администратора компьютера?
957. khan 30.07.12 14:59 Сейчас в теме
(956) cratos2,
Да видимо причина в этом.
Я запускаю 1с не только с полными правами в 1с, но и админскими на терминале.
У меня всё окей
Другие пользователи - с полными правами в 1С, но с обычными правами в терминале, обламываются.
Спасибо, вопрос закрыт.
958. tormozit 7394 31.07.12 19:52 Сейчас в теме
Пользователь khaoos выпустил тестовую мобильную версию инструментов тут
959. tormozit 7394 01.08.12 09:26 Сейчас в теме
2.54
Основные изменения:
+В консоли запросов и подборе и обработке объектов реализован режим динамического считывания данных, позволяющий работать с огромными выборками.
*Исправлена свежая ошибка открытия подбора и обработки объектов при отсутствии сохраненных настроек.
960. tormozit 7394 05.08.12 22:10 Сейчас в теме
2.55
Основные изменения:
Подбор и обработка объектов.
+Реализован режим многотабличной выборки (можно выбирать данные сразу из нескольких однотипных таблиц)
Консоль запросов
*Прямое обращение к параметрам в обработчиках более недоступно. Вместо него теперь нужно использовать обращение через структуру Параметры.
961. Модератор раздела 10.08.12 10:20 Сейчас в теме
(0) Какие формы ИР работают как управляемые? у меня никакие не открываются :(
Сама подсистема видна, плюс набор команд/обработок видны, но при выборе команды/обработки 1С пишет, что нет формы для данного режима запуска.
962. charushkin 110 10.08.12 10:51 Сейчас в теме
(961) artbear, а в каком режиме запускаете платформу? ИР будут работать только в режиме "Управляемое приложение (толстый клиент)"
963. Модератор раздела 11.08.12 15:15 Сейчас в теме
(962) Да, я почему-то не различал тонкий и толстый клиент :)
964. tormozit 7394 19.08.12 11:53 Сейчас в теме
2.56

Основные изменения:

+ В обработках, записывающих данные, добавлен флажок "Запись на сервере", включенный по умолчанию для конфигураций под управляемое приложение.
+ Подбор и обработка объектов. Добавлен режим обхода выборки "Ключи объектов" (ссылки или несчитанные наборы записей), который эффективно применять для очистки регистров и регистрации изменений.
* Исправлен ряд проблем при работе в конфигурациях с разделением данных.
+ Добавлен инструмент "Анализ техножурнала"
+ Список пользователей. Запуск под пользователем сделан более настраиваемым с помощью флажков
"Использовать Automation"
"Использовать временного пользователя"
965. tormozit 7394 02.09.12 00:13 Сейчас в теме
2.57

Основные изменения:

-Обеспечена поддержка 8.3
-В консоли кода и консоли запросов реализован механизм восстановления прерванной сессии
-В консоли кода реализовано сохранение и загрузка в справочник Алгоритмы сериализуемых в хранилище значения значений параметров и признаков Вход и Выход
-В редакторе объекта БД и редакторе изменений на узле реализовано динамическое считывание выборки из таблицы БД
-В списке пользователей исправлена ошибка итогового сброса пароля пользователя при установленном флажке "Использовать временного пользователя"
-В подборе и обработке объектов исправлена свежая ошибка записи
966. tormozit 7394 04.09.12 16:39 Сейчас в теме
Из-за проблем с обновлением здесь публикации я не могу пока выложить новую 2.58 версию, где исправлено свежее неудобство сохранения файла в консоли запросов. Используйте зеркало для скачивания новой версии.
2282. Патриот 471 19.01.18 16:29 Сейчас в теме
В редакторе объекта для любого документа не появляются таблицы движений.
https://yadi.sk/d/Hm9wFIpg3RbnCH/ИР%20не%20доступен%20редатор%20движений.png

При попытке записать движения, выдаёт ошибку
{ВнешняяОбработка.ирРедакторОбъектаБД.Форма.Форма.Форма(966)}: Поле объекта не обнаружено (Движение_РегистрРасчета_РасчетСреднегоЗаработка)
НоваяТаблица = ЭлементыФормы[ИмяТаблицыРегистра].Значение;
2283. tormozit 7394 19.01.18 18:15 Сейчас в теме
(2282)
На скриншоте включен переключатель (кнопка) "Непустые". Поэтому в списке наборов движений видны только наборы, в которых есть строки. По всей видимости в данном документе они все пустые.
По ошибке хотелось бы увидеть более подробное описание, включая информацию для технической поддержки и тип записываемого документа.
2284. tormozit 7394 19.01.18 21:12 Сейчас в теме
(2282)
Спасибо. Ошибку записи движений воспроизвел.
2285. tormozit 7394 19.01.18 21:19 Сейчас в теме
(2282)
На скриншоте не включен флажок "Вместе с движениями". Ошибка возникает только при этом условии. Если включить флажок, то ошибка пропадет.
2286. Патриот 471 20.01.18 11:26 Сейчас в теме
967. It-developer 26 21.09.12 18:57 Сейчас в теме
Ребята, ну Вы молодцы!!! Анализ техножурнал - это крутотень!!! Туда обязательно нужно добавить еще и код из 1с анализировать - я это планирую в ближайшем времени сделать
968. tormozit 7394 21.09.12 19:35 Сейчас в теме
(967) Анализ техножурнала довольно молодой инструмент. Поэтому он содержит сейчас разбор в основном свойств события EXCP. В следующих версиях планируется добавить разбор и свойств других событий. К сожалению не понял, что значит "код из 1с анализировать". Прошу пояснить.
969. It-developer 26 21.09.12 19:43 Сейчас в теме
В техножурнале есть сообщения вида "38:00.0191-307449,SDBL,2,process=rphost,p:processName=test2,t:clientID=21,t:applicationName=BackgroundJob,t:connectID=23,SessionID=5,Usr=DefUser,Trans=0,Func=Transaction,Func=CommitTransaction,Context='
ОбщийМодуль.ФоновыеРегламентыеПроцедуры.Модуль : 511 : Об.УстановитьПометкуУдаления(Истина);'" - в конце Context - это код 1с
970. tormozit 7394 21.09.12 19:51 Сейчас в теме
(969) Ты привел описание события SDBL, а не EXCP. А потому читай (968). В следующей версии я добавлю поддержку этого события, но мне нужны логи для тестирования. Было бы неплохо получить несколько примеров от тебя.
972. It-developer 26 27.09.12 12:12 Сейчас в теме
(970)Спасибо за улучшения! Могу прислать логи, но нужен внешний адрес
973. tormozit 7394 27.09.12 12:56 Сейчас в теме
(972) Их имеет смысл присылать, если есть подозрение, что не все поля прочитались в анализе. Обычно большие файлы для передачи кому то выкладывают на файлобменники.
971. tormozit 7394 24.09.12 00:39 Сейчас в теме
2.60
Основные изменения:
- Добавлен инструмент "Настройка техножурнала"
- Добавлен инструмент "Настройка журнала регистрации"
- Добавлен инструмент "Тестирование метаданных"
- В анализе техножурнала улучшен разбор событий SDBL, DBMSSQL и некоторых других (969)
- В анализе журнала регистрации добавлена форма события
- В интерфейсной панели реализовано хранение настроек в профиле пользователя базы 1С
974. a99970 03.10.12 14:05 Сейчас в теме
В форме редактирования списка значений «ирПлатформа.Форма.СписокЗначений» не загружается список из файла. Обнаружилось когда заполнили список значений, сохранили в файл, затем по кнопке «Загрузить из файла» выбрали этот файл, а список пустой.
tormozit; +1 – Ответить
975. tormozit 7394 03.10.12 23:52 Сейчас в теме
(974) Спасибо за сообщение. Это - ошибка. Она будет исправлена в следующей версии.
976. a99970 04.10.12 08:24 Сейчас в теме
(975) Хорошо, спасибо за оперативность.
977. all_i_ance 04.10.12 17:14 Сейчас в теме
Автор шикарен!!! :)
978. _LEV_ 05.10.12 10:03 Сейчас в теме
баг или фича...
При объединении subj с УТ 10.3.3.3 типовая обработка "КонсольОтчетов" объединяется с "ирКонсольПостроителейОтчетов".
Приходится в окне сравнения и объединения жать пр.кн.мыши-Отменить соответствие объектов, потом Обновить и только после этого нажать Выполнить.

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

Спасибо за совет!
tormozit; +1 – Ответить
979. tormozit 7394 05.10.12 10:20 Сейчас в теме
(978) Спасибо. Зафиксировал как ошибку. Замечу что отключать соответствие объектов для обхода проблемы нужно только при первом объединении.
983. tormozit 7394 06.10.12 20:46 Сейчас в теме
(978) _LEV_,
Ошибка не воспроизводится. Пробовал объединить с типовой УТ 10.3.13.2. Объекты не сопоставились.
Прикрепленные файлы:
980. all_i_ance 05.10.12 11:40 Сейчас в теме
Эта разработка не работает с управляемыми формами????
981. tormozit 7394 05.10.12 12:38 Сейчас в теме
(980) Если вопрос про наличие в подсистеме управляемых форм, то там их всего одна. Если же про работу в управляемом приложении, то она поддерживается, о чем написано в описании и показано в видеоролике.
982. all_i_ance 05.10.12 13:09 Сейчас в теме
984. tormozit 7394 14.10.12 14:22 Сейчас в теме
2.62
Основные изменения
- Консоль запросов. Реализовано извлечение текстов запроса SDBL и СУБД и плана запроса СУБД с представлением их в оригинальном и метаданном виде, для чего необходимо в полуручном режиме настроить техножурнал
- Настройка техножурнала. Исправлены мелкие ошибки
- Анализ техножурнала. Добавлена поддержка планов запросов и перевода запросов на термины метаданных.
985. sergiobargio1 119 18.10.12 17:52 Сейчас в теме
как сделать что бы у пользователей, у которых нет роли "Разработчик ИР)" не были при нажатии "ввести на основании" не были видны ".Редактировать объект ИР" и "объекты для отладки ИР" ?
986. tormozit 7394 18.10.12 21:30 Сейчас в теме
(995) В обычных формах это к сожалению невозможно и уже не исправят. Кстати кажется нет смысла добавлять во ввод на основании "объекты для отладки ИР". Для чего ты это делаешь? Неудобство довольно слабое, т.к. при нажатии пункта меню выдается сообщение "Нарушение прав доступа" и пункт всего один.
987. sergiobargio1 119 19.10.12 10:09 Сейчас в теме
(986) спасибо. подскажи, пожалуйста, тогда как убрать во вводе на основании "объекты для отладки ИР" ?
988. tormozit 7394 19.10.12 10:36 Сейчас в теме
(987) А как оно туда попало? Само не могло. Значит кто то подключил.
sergiobargio1; +1 – Ответить
993. sergiobargio1 119 22.10.12 16:29 Сейчас в теме
(988) вероятно, я по ошибке.
пожалуйста, посмотрите где я выполнил лишнее:
Общиекоманды.ИрРедактироватьИзмененияНаУзле.ТипПараметраКоманды - расставил галочки на всех объектах;
Общиекоманды.ИрРедактироватьОбъекты.ТипПараметраКоманды - расставил галочки на всех объектах;
Справочники.ирКомандаРедактироватьобъект.ВводитсяНаОсновании - расставил галочки на всех объектах;
Справочники.ирОбъектыДляОтладки.ВводитсяНаОсновании - расставил галочки на всех объектах;
994. tormozit 7394 22.10.12 16:33 Сейчас в теме
(993) Справочник ирОбъектыДляОтладки не предназначен для работы в качестве команды. Его вообще не нужно добавлять во ввод на основании.
999. sergiobargio1 119 23.10.12 21:22 Сейчас в теме
(994) спасибо большое. убрал "галочки" в Справочнике ирОбъектыДляОтладки во Вводе На Основании - у объектов эта пункт пропал.
подскажите, пожалуйста, а как сделать что бы у пользователей, у которых нет роли "Разработчик ИР" при нажатии "ввести на основании" не были видны ".Редактировать объект ИР" ?
Спасибо.
1000. tormozit 7394 23.10.12 21:30 Сейчас в теме
(999) Я уже отвечал. Читай внимательнее (986)
---
Тыща!
989. Модератор раздела 19.10.12 11:25 Сейчас в теме
(0) Сергей, а почему 2.62 здесь? ведь ты уже выложил 2.63 у себя
991. tormozit 7394 19.10.12 12:08 Сейчас в теме
(989) Инфостарт до сих пор не вернул свободное скачивание, предоставленное пол года назад и исчезнувшее потом неизвестно какое время назад. Поэтому я решил что нужно стимулировать пользователей подсистемы к переходу на основной сайт подсистемы со свободным скачиванием.
990. sergiobargio1 119 19.10.12 11:27 Сейчас в теме
вероятно, я по ошибке.
пожалуйста, посмотрите где я выполнил лишнее:
Общиекоманды.ИрРедактироватьИзмененияНаУзле.ТипПараметраКоманды - расставил галочки на всех объектах;
Общиекоманды.ИрРедактироватьОбъекты.ТипПараметраКоманды - расставил галочки на всех объектах;
Справочники.ирКомандаРедактироватьобъект.ВводитсяНаОсновании - расставил галочки на всех объектах;
Справочники.ирОбъектыДляОтладки.ВводитсяНаОсновании - расставил галочки на всех объектах;
992. gosizo 38 19.10.12 14:24 Сейчас в теме
классная вещь, пользуюсь поиском и заменой дублей номенклатуры
995. Nick_Angel 22.10.12 16:41 Сейчас в теме
996. Жолтокнижниг 314 23.10.12 19:41 Сейчас в теме
Офигенски), уже год лежит на хдд эта подсистема, а сейчас решил покопаться. Автор крут, вещи которые не то чтоб реализовать,а о которых и подумать бы не додумался. Спасибо.

А копипаст разрешен в небольших количествах?
997. tormozit 7394 23.10.12 19:51 Сейчас в теме
(996) Про "уже год лежит на хдд эта подсистема" можно только посочувствовать =)
Про "копипаст" подтверждаю, что он разрешен в любых количествах. Копипаст в больших количествах желательно делать с указанием ссылки на первоисточник и автора.
998. Жолтокнижниг 314 23.10.12 20:10 Сейчас в теме
(997) лежало осознано: раньше знаний было маловато и не сторонник я изменения конфиги. По поводу ссылок, обязательно =)
1001. tormozit 7394 05.11.12 03:04 Сейчас в теме
Выпущена версия 2.64
1002. пользователь 07.11.12 12:43
Сообщение было скрыто модератором.
...
1004. tormozit 7394 11.11.12 16:41 Сейчас в теме
2.65

Большое число изменений.
Основные изменения:
- Анализ техножурнала значительно улучшен. Введено понятие "Трасса" - последовательность событий техножурнала относящихся к одному сеансу... Добавлена форма конвертора SDBL->Запрос, которая восстанавливает не только текст запроса 1С, но и его параметры, а также позволяет отладить восстановленный запрос в консоли запросов.
- Добавлены клиентские функции режима отладки техн() и техк() для обозначение начала и конца трассы техножурнала
- В консоли кода, консоли запросов и консоли компоновки добавлены кнопки "Трасса", позволяющие проанализировать трассу выполненного кода, запроса и компоновки соответственно.
- В анализ журнала регистрации сделан более удобный отбор выгрузки без отдельного окна.
- Поиск дублей и замена ссылок теперь позволяет указать элемент, содержащий правильные данные, который по умолчанию совпадает с правильной ссылкой.
Интерфейсная панель
- В интерфейсной панели восстановлена поддержка каталогов файлов и переделан механизм генерации и обработки команд контекстного меню, что исправило много различных некритичных ошибок.
- Устранено падение на 8.3.2
- Реализована запись объекта для отложенной отладки вне отлаживаемой транзакции в режиме клиент-сервер
1005. fr.myha 14.11.12 10:47 Сейчас в теме
Спасибо большое за набор!
1006. alextyumen 213 15.11.12 14:02 Сейчас в теме
Все инструменты в одном месте :)
1007. Модератор раздела 18.11.12 13:29 Сейчас в теме
(0) Сергей, жаль, что тебя не было на конференции.
Тебя часто вспоминали :)
1008. tormozit 7394 18.11.12 22:39 Сейчас в теме
Версия 2.66
Содержит главным образом исправления ошибок.
1009. kosmo0 113 19.11.12 12:57 Сейчас в теме
По поводу подсистемы "редактор изменений на узле".
Если вручную ставить на обмен документ, то возникает большая неприятность - движения этого документа не встанут на обмен. В итоге получается большая подстава - в получающем узле будут данные документа не совпадающие с движениями документа. Тут либо доработать (прикрутить галочку, есть галочка (по умолчанию) - отправляем на обмен движения документа, нет галочки - только документ, без движений). Либо выставить предупреждение большими красными буквами.
1010. tormozit 7394 19.11.12 13:11 Сейчас в теме
(1009) Это - скорее задача выгрузки связанных объектов данных, чем их регистрации. Ведь регистрацию движений можно потом случайно удалить и все равно будет описанная проблема.
1011. kosmo0 113 19.11.12 16:44 Сейчас в теме
(1010) Это очень даже связанные задачи - регистрация и отправка. Некорректная регистрация приводит к некорректной отправке.

Если желания ковыряться в этой задаче нет - разместите предупреждение, чтобы пользователи знали о ней. Иначе этот инструмент вместо решения проблемы может стать источником проблемы.
1012. chemezov 50 22.11.12 09:31 Сейчас в теме
1013. tormozit 7394 27.11.12 02:38 Сейчас в теме
2.67
Содержит исправления небольших ошибок в работе с техножурналом.
1014. Miha.L 06.12.12 17:34 Сейчас в теме
Мощно. Круто. Достойно. Обязательно скачаю.
1015. TrinitronOTV 16 12.12.12 13:27 Сейчас в теме
большое спасибо за данный инструмент разработчика: нужный и полезный продукт
1016. Poopkeen 08.01.13 13:04 Сейчас в теме
На форуме почему-то пропала возможность создавать темы, поэтому напишу тут
Версия 2.69, но заметил первый раз раньше

Запускаем консоль запросов, в консоли серверов пошло обращение к базе - нарастает счетчик "Захвачено СУБД", субъективно через некоторое время база начинает чуть приормаживать.
Консоль запросов закрыл - счетчик обнулился, притормаживание ушло.
Пробовал несколько раз - картина повторяется. Такое возможно или ложная тревога? Что консоль с базой в хоолостом режиме делает?
1017. vorlogo 11.01.13 14:56 Сейчас в теме
В консоли кода 2.6 отсутствует конструктор запросов. Раньше вроде был. Можно вернуть как-то? или удален специально?
1018. charushkin 110 17.01.13 07:23 Сейчас в теме
Пример: есть последовательность "Расчеты с контрагентами" с измерением "Контрагент". Ищу ссылки на дубли контрагентов - находит эту последовательность. Но при нажатии на "Выполнить замену" значение в измерении последовательности не меняется.
1019. Иной 22.01.13 00:42 Сейчас в теме
Спасибо. Нужная вещь. +1
1020. tormozit 7394 03.02.13 23:01 Сейчас в теме
2.70

Основные изменения.
Исправлены ошибки в интерфейсной панели, анализе техножурнала, консоли запросов.
1022. sanfoto 507 19.02.13 07:54 Сейчас в теме
(1020)
все конечно замечательно, особенно понравилась "Консоль запросов" с Отложенной отладкой - отладил и оптимизировал "чужой" много тысяч-строчный(много пакетный) запрос))

Но не хватает инструкции как обновить версию при использовании Хранилища конфигурации....
Сейчас с утра убил свою копию конфы при попытке обновить версию ИР... (((
1023. tormozit 7394 19.02.13 10:12 Сейчас в теме
(1022) По твоему описанию тяжело понять, в чем сложность и как ты "убил" копию конфы. Если опишешь подробнее, возможно станет понятно. Но врядли здесь виновата подсистема или ее особенности.
1024. sanfoto 507 19.02.13 12:16 Сейчас в теме
(1023)
угу понятно что не подсистема виновата)) а прямота рук))
Обновлял "ИР v69" на "ИР v70" ("ИР v69" - была первично загружена, до этого не использовал ИР)

1)Захватил верхний уровень
2)Отфильтровал по подсистеме "ИР" и "захватил" все отфильтрованные
3)далее делал все вроде как по видео
короче в результате "Обновления" - конфигурация сменила Название на "Инструменты разработчика" и например перестали заполнятся "параметры сеанса".
Сильно не стал разбираться Откатился на предыдущую копию в "Хранилище" где уже была ИР "v69"
1025. tormozit 7394 19.02.13 12:32 Сейчас в теме
(1024) 10-17 секунды ролика смотри внимательнее. Судя по симптомам ты не снял флажок со свойств корня конфигурации, которые заменил при объединении.
1026. sanfoto 507 19.02.13 12:41 Сейчас в теме
(1025)
ок,
та сам догадывался про "свойства" ))
сейчас повторю попытку в попытке))
1021. Bukaska 161 03.02.13 23:42 Сейчас в теме
Тоже поставила +1. Хотя ещё и не умею оценить данную вещь в полном функционале)))
1027. tormozit 7394 10.03.13 01:53 Сейчас в теме
2.71 Основные изменения
Консоль запросов
*При открытии списка значений исправлена потеря типов значений, происходившая в некоторых случаях
Описание подсистемы
+Добавлено описание удаления подсистемы в разделе Установка и обновление
Функции режима отладки
+Добавлена функция ПолВТ() для получения структуры из содержимого всех временных таблиц, использованных в запросе
+Реализована поддержка сохранения для отложенной отладки временных таблиц вместе с запросом с ограничением числа строк (по умолчанию 500000)
Поиск дублей и замена ссылок
*Замена в независимых регистрах сведений теперь выполняется с учетом флага ОбменДанными.Загрузка
*Исправлена замена регистратора в наборах записей, которая ранее приводила к ошибке записи
Консоль кода
*Исправлена внесенная несколько версий назад ошибка, из-за которой команда синтаксической проверки не сообщала об ошибках
Редактор изменений на узле.
*Исправлена ошибка, когда при регистрации списка объектов пустая ссылка приводила к регистрации всех данных
1028. tormozit 7394 10.03.13 10:29 Сейчас в теме
В описании добавлен видеоролик "Отложенная отладка", демонстрирующий использование отладки на сервере и в частности запроса с временными таблицами.
1029. DoctorRoza 10.03.13 17:41 Сейчас в теме
Автор! Не так! Многоуважаемый автор! Сколько времени эта разработка уже ведется? Ведь ни конца, ни края! :)
1030. tormozit 7394 25.03.13 19:46 Сейчас в теме
2.72
Основные изменения:
Общее
*Исправлены аварийные завершения работы программы в 8.2.18
+Добавлен редактор табличного документа
Функции режима отладки
*Исправлена поддержка функций Ис и Исследовать на сервере (отложенная отладка)
Подбор и обработка объектов
*Исправлена свежая ошибка обработки регистров
1031. tormozit 7394 01.04.13 09:33 Сейчас в теме
2.73
Основные изменения
Консоль запросов
*Исправлен бесконечный цикл при анализе некоторых текстов запросов с отсутствующей завершающей фигурной скобкой
+Добавлен новый тип запроса "Папка" и команда в контекстном меню дерева запросов "Добавить папку"
+В дерево запросов и дерево запроса добавлена колонка "Количество строк результата"
Общее
*В консолях запросов, построителей, компоновки устранена ошибочная возможность перетаскивания строки дерева в дочернюю ветку, что вызывало переполнение стека
Вычислитель контекста
*В расширенном вычислении (информатором) реализована поддержка 8.2.18, отключенная ранее из-за аварийного завершения программы
Поиск дублей и замена ссылок
+В составе текущей группы реализовано автоматическое управление видимостью колонок так, чтобы отображались только колонки, в которых есть различия
Консоль компоновки данных
*Исправлена ошибка сохранении стандартных настроек каждый раз в новый вариант схемы
1032. ShootNICK 14 03.04.13 18:04 Сейчас в теме
Автор, добавь плз чтоб в консоли запросов был итог в таблице результата по числовым колонкам.
1033. tormozit 7394 03.04.13 18:42 Сейчас в теме
(1032) Предложение записал.
1041. tormozit 7394 02.05.13 08:05 Сейчас в теме
1058. ShootNICK 14 29.06.13 14:49 Сейчас в теме
(1041) Отлично. Правда пользую мобильную версию потому приходится обождать иногда.
Поддержание самому мобильной версии неоправдано ?
1037. tormozit 7394 04.04.13 10:59 Сейчас в теме
(1036) Может быть я конечно просто не нашел, но увидеть картинку в оригинальном размере не сумел, а в сжатом довольно плохо видно.
(1037) Ошибку поддержки английского языка системы функцией Поп зафиксировал. Будет исправлена в следующей (2.75) версии.
1042. BlackMoon123 43 11.05.13 13:44 Сейчас в теме
Классная конфа. Мне очень понравилась, очень удобная во всех отношениях. Респект автору!
1043. tormozit 7394 12.05.13 23:53 Сейчас в теме
2.77-79
Основные изменения:
*Исправлено много мелких ошибок
+Индикаторы процессов (в строке состояния) сделаны многоуровневыми.
+Консоль компоновки данных. Добавлена закладка с таблицей ресурсов схемы, откуда их можно открывать в редакторе выражения компоновки. Доработан редактор выражений компоновки.
+Консоль запросов. Для дерева запроса добавлена колонка "Длительность чистая".
1044. vsuh 40 23.05.13 09:50 Сейчас в теме
Во первых, Сергей спасибо. Огромное, человеческое.

несколько замечаний:
1. "О подсистеме" наверное, все-таки лучше показывать на формочке. Для того, чтобы посмотреть номер версии или ссылку на проект, запускать справочную систему, по-моему чересчур накладно. У меня эта кнопка иногда отрабатывает 3 минуты!

2. Столкнулся с проблемой у коллеги, в Консоли запросов при нажатии на кнопку "Сформировать схему и настройки компоновки и открыть их в консоли компоновки данных (ИР)" тип запроса изменяется на "Компоновка" и дальше ничего не происходит. У меня в той же конфигурации открывается консоль СКД.

3. В той же ситуации (при преобразовании запроса в СКД и открытии его в консоли СКД) параметры, имеющие списочный тип передаются в виде пустых ссылок.

4. И, напоследок, пожелание. В обработке "Консоль запросов (дополненная)" от Evgeny Lavelin есть чудесная возможность получить текст процедуры создания объекта запроса, установки текста и параметров и обхода результата выполнения. В Консоли запросов (ИР) я нашел только возможность получения текста запроса в виде выражения встроенного языка. Очень бы хотелось дополнить текст выражения текстом установки параметров запроса.
Прикрепленные файлы:
1045. tormozit 7394 27.05.13 22:28 Сейчас в теме
(1044)
1. Никто больше ни с чем похожим не обращался. Действительно при первом вызове в сеансе справочной информации строится ее индекс и поэтому может требоваться несколько секунд для ее открытия. Но 3 минуты - явно какая то проблема либо с исполняемыми файлами платформы, либо с ОС, либо с антивирусом. Наиболее вероятно последнее. Попробуй сначала победить ее. Даже если первый раз окно открывается 10 секунд, то вроде бы в реальной работе с подсистемой его не так уж и часто приходится открывать. Если у тебя по-другому, то было бы интересно узнать такой сценарий.
2. По такому описанию очень сложно воспроизвести проблему. Демонстрационный пример значительно упростит это.
3. Проблему воспроизвел.
4. Подобная функция уже давно реализована в обработчиках таблицы результата и строки таблицы результата.
1097. tormozit 7394 04.09.13 00:08 Сейчас в теме
(1044) 1. Исправлено в 2.91
1046. tormozit 7394 28.05.13 10:19 Сейчас в теме
На прошедшей 23-24 мая 2013 года конференции INFOSTART EVENT EVOLUTION 2013 подсистема победила в номинации "Лучшая разработка"
tehas; AleksandrMishin; Nelli_A86; gusen_it; NikSS; Flashill; JesteR; Nelfast; gigabyte_artur; ahmato; trumanl; ixijixi; rrunover; rubezh; kitaevay; registration123; ded00786; spetzpozh; ТвояСовесть; -fox-; Mialex; dimaxx; DrWel; fed1; DoctorRoza; Solovyeff; ephemeralin; DrAku1a; kote; soulsteps; u_n_k_n_o_w_n; xCorsair; rdk_a; ShootNICK; support; xzorkiix; a-novoselov; Altair777; CratosX; +39 – Ответить
1047. tormozit 7394 02.06.13 16:12 Сейчас в теме
2.80-2.82
Основные изменения:
- В списке пользователей улучшен "Запуск под пользователем"
- В большинстве полей ввода многотипных ссылок реализована возможность вводить ссылку с распознаванием типа в виде строки "Объект не найден..."
- В консоли компоновки добавлена возможность редактировать вычисляемые поля схемы в редакторе выражений компоновки
- Исправлены ошибки
1048. tormozit 7394 11.06.13 01:50 Сейчас в теме
2.83
Основные изменения:
+В "Подбор и обработка объектов" в обработке "Удалить" добавлена поддержка строк регистров и табличных частей.
*В "Список пользователей" исправлено бесконечное ожидание запуска сеанса.
1049. xxxxxxpupkinxxxxxx 17.06.13 17:59 Сейчас в теме
Как вы думаете поможет ли данная подсистема при такой ситуации

Ситуация следующая:
База: конфа розница 1.0 Очень сильно допиленная, файловый вариант.
В один прекрасный момент при заходе в "РМК" плaтформа просто зaкрывалась с ошибкой "блaблабла "Отправить" "Не отправлять" Была сделана копия(просто копировать→вставить)Зaпустили chdbfl.exe. Да бaза теперь рaботает на ура, только вот незадачa, пропали чеки ККМ за месяц. Заходим в сохраненную копию с первого вида все работает, но как только обращаешься к чекам, платформа сразу вылетает с "неизвестной науке ошибкoй". Именно при любом обращении, будь то Открытие формы документa, или ображение через консоль запросов, или регистрация на обмен, или регистр "продажи", вообще при любом. При попытки создания dt вылетает ошибка недостаточно памяти (хотя памяти более чем придостаточно. При проверки логическoй и ссылочной целосности платформа так же вылетaет, когда доходит до чего либо где есть ссылка на чеки.
Дело в том, что это распределеннaя база Необходимо выдернуть от туда чеки за последние три дня, у кого какие есть сoображения по этому повoду.
Зaранее спасибо.
1050. tormozit 7394 18.06.13 15:39 Сейчас в теме
1051. zqzq 25 19.06.13 15:53 Сейчас в теме
Просьба добавить автосохранение в файл в консоли СКД.

У себя изменил:
Процедура ВывестиВТаблицу(Кнопка)
	
	//ИЗМЕНЕНО (Начало 19.06.2013
	Если ЗначениеЗаполнено(мИмяФайла) Тогда
		СохранитьЗапросыВФайл(Ложь, Ложь); 
	КонецЕсли; 
	//Окончание 19.06.2013)
	...

Т.е. если консоль СКД вызывается из, например, консоли отчетов мИмяФайла не определен, если обычный вызов консоли СКД файл берется из предыдущей сессии и всё ненавязчиво сохраняется перед выполнением отчета.

upd: На версии 2.84 (ОС Windows XP) обнаружилось при открытии консоли отчетов:
{Обработка.ирКонсольЗапросов.Форма.Форма.Форма(4785)}: Ошибка при вызове метода контекста (Прочитать)
	Текст.Прочитать(Файл.ПолноеИмя);
по причине:
Файл не обнаружен 'C:\WINDOWS\system32\wbem\ru-RU\cimwin32.mfl'

создал папку ru-RU, скопировал файл из C:\WINDOWS\system32\wbem\ , вроде вылечилось.
1052. tormozit 7394 20.06.13 09:55 Сейчас в теме
(1051) Предложение записал.
Проблема в консоли запросов будет исправлена в следующей версии. Она возникает только на 64-битных ОС при выборе типа запроса WQL. Просьба точнее называть инструменты (не "консоль отчетов", а "консоль запросов").
1053. charushkin 110 21.06.13 09:25 Сейчас в теме
(1052)
Проблема в консоли запросов будет исправлена в следующей версии. Она возникает только на 64-битных ОС при выборе типа запроса WQL

на самом деле, не только при выборе типа запроса WQL. Можно попробовать сделать так: добавить новый запрос, указать его тип WQL, закрыть окно с ошибкой, затем изменить тип запроса на любой другой (например, SQL). Тогда при каждой активизации этого запроса будем снова получать ту же ошибку, несмотря на то, что тип запроса у него не WQL.
На нашем сервере разработки нашел несколько папок, в которых содержится файл cimwin32.mfl:
1. "C:\Windows\System32\wbem\en-US\cimwin32.mfl"
2. "C:\Windows\winsxs\amd64_microsoft-windows-wmi-mof.resources_31bf3856ad364e35_6.1.7600.16385_en-us_c921af17d99c5cc8\cimwin32.mfl"
3. "C:\Windows\System32\wbem\ru-RU\cimwin32.mfl"
4. "C:\Windows\winsxs\amd64_microsoft-windows-wmi-mof.resources_31bf3856ad364e35_6.1.7600.16385_ru-ru_1242c6cc2aa1586f\cimwin32.mfl"
Если заходить через эксплорер, то в любой из этих папок данный файл видно. Если же открывать эксплорер из 1С (Файл --> Открыть), то в папках 1 и 3 файл не отображается (даже если 1С запускать от имени администратор домена и/или администратора системы). Зато он прекрасно находится в папках 2 и 4.
Поэтому я в основной форме консоли запросов воткнул заглушку в процедуре ОбновитьКлассыWMI():
Файл = Новый Файл(ПолноеИмя);
Если Не Файл.Существует() Тогда // (+) 21.06.2013 ~заглушка~ - почему то 1С-ка упорно не хочет видеть файл C:\Windows\System32\wbem\ru-RU\cimwin32.mfl (Tormozit обещал исправить в версии 2.85)
   ПолноеИмя = "C:\Windows\winsxs\amd64_microsoft-windows-wmi-mof.resources_31bf3856ad364e35_6.1.7600.16385_ru-ru_1242c6cc2aa1586f\cimwin32.mfl"; // в этом каталоге файл видит ...
   Файл = Новый Файл(ПолноеИмя);
КонецЕсли; // (-) 21.06.2013
1061. tormozit 7394 05.07.13 00:00 Сейчас в теме
(1053),(1060) Исправлено в 2.85
charushkin; +1 – Ответить
1054. avtokratorWT 26.06.13 13:14 Сейчас в теме
Большое спасибо автору за действительно полезные инструменты... Администрирование журнала регистрации и пользователей - просто сказка!
1055. zqzq 25 27.06.13 09:57 Сейчас в теме
Ещё по консоли СКД, обнаружил тут неприятную особенность.
Воспроизведение:
Создаём в консоли СКД Отчет1{НаборДанных1(Выбрать 1)}, и Отчет2{НаборДанных2(Выбрать 2)}. Далее открываем на редактирование Отчет1, не закрывая редактор Отчет1 открываем на редактирование Отчет2, далее ОК в редакторе Отчет1 (тут схема Отчет1 загружается в Отчет2 дерева!), ОК в редакторе Отчет2 (тут получаем ошибку: {Отчет.ирКонсольКомпоновокДанных.Форма.Форма.Форма(1378)}: Значение не является значением объектного типа (СхемаКомпоновкиДанных мРедактируемаяКонструкторомСтрока.СхемаКомпоновкиДанных = ЗначениеВыбора;). В результате в обоих отчетах дерева получили {НаборДанных1(Выбрать 1)}.

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

Пока что такую заглушку у себя сделал:
Процедура ДеревоОтчетовПередНачаломИзменения(Элемент, Отказ)
	
	...
		ЭтаФорма.Панель.Доступность = Ложь; //ИЗМЕНЕНО Сергей (27.06.2013)
		КонструкторСхемы.Редактировать(ЭтаФорма);
	КонецЕсли;
	
КонецПроцедуры

Процедура ДеревоОтчетовПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель)
	
	...
		ЭтаФорма.Панель.Доступность = Ложь; //ИЗМЕНЕНО Сергей (27.06.2013)
		КонструкторСхемы.Редактировать(ЭтаФорма);
	КонецЕсли;
    Элемент.ТекущаяСтрока = НоваяСтрока;
	Модифицированность = Истина;
	
КонецПроцедуры
Показать

Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
	
	Если ТипЗнч(ЗначениеВыбора) = Тип("СхемаКомпоновкиДанных") Тогда
		
		ЭтаФорма.Панель.Доступность = Истина; //ИЗМЕНЕНО Сергей (27.06.2013)
	...

Недостатки заглушки:
1) При отмене редактирования схемы доступность консоли не восстанавливается :)
2) Нельзя смотреть/редактировать несколько схем одновременно (для этого и делалась)

Как вариант на будущее:
а) Каким-то образом всё же отлавливать отмену редактирования схемы
б) Или вызывать КонструкторСхемы.Редактировать(СлужебнаяФорма), тогда можно и отмену обрабатывать, и несколько схем одновременно редактировать. (Но изменений много делать.)

upd: изменил в "заглушке" ЭтаФорма.Панель.Доступность на ЭлементыФормы.ПанельВсехНастроек.Доступность, добавил на форму кнопку "Доступность" - сбрасывает доступность настроек в истину.
1064. tormozit 7394 05.07.13 07:53 Сейчас в теме
(1055) Проблема старинная и растет из платформы. Решить ее на уровне прикладного решения красиво думаю нельзя. Подробно проблему я описал 2 года назад тут http://partners.v8.1c.ru/forum/thread.jsp?id=921099#921099, где "пожелание по поводу активации существующего окна конструктора схемы компоновки данных зарегистрировано".
1065. zqzq 25 05.07.13 08:47 Сейчас в теме
(1064) спасибо за ответ (доступа на partners нет, но идея понятна).

У меня вот такая мысль - при щелчке по запросу СКД в дереве консоли вызывается не непосредственно конструктор СКД, а некая служебная форма, в эту форму передаются схема компоновки и ссылка на строку дерева, и дальше автоматом из служебной формы вызывается конструктор СКД. Если нажали ОК в конструкторе -> схема передается в служебную форму и далее автоматом передаётся в основную форму. Если нажали Отмена в конструкторе, то нужно вручную нажать Отмена в служебной форме. Так можно одновременно несколько схем редактировать/смотреть, и запретить дважды один отчет на редактирование открывать.

Если видели справочник "Произвольные отчеты" (СКД) в УПП, там в целом такая же схема (в смысле конструктор привязан к "своей" форме). Остаётся момент, чтобы случайно не закрыть служебную форму, выводить в неё заголовок редактируемого отчета и предупреждать при ручном закрытии, например.
1066. tormozit 7394 05.07.13 09:00 Сейчас в теме
(1065) Проблема тут также и в (отсутствии) модальности. Что делать, когда я встал на отчет1, открыл конструктор, потом встал на отчет2 и открыл конструктор, потом закрыл конструктор отчета1? Промежуточная форма конечно решает ряд вопросов, но снижает удобство редактирования заметно.
1067. zqzq 25 05.07.13 09:07 Сейчас в теме
(1066)
1) вызывается СлужебнаяФорма1(СхемаОтчета1,ИдСтрокиДерева1) -> КонструкторСКД(СлужебнаяФорма1)
2) вызывается СлужебнаяФорма2(СхемаОтчета2,ИдСтрокиДерева2) -> КонструкторСКД(СлужебнаяФорма2)
3) закрытие КонструкторСКД(СлужебнаяФорма1) (допустим ОК) -> отредактированная схема передается в СлужебнаяФорма1 -> по ИдСтрокиДерева1 схема передается в консоль СКД.

Вроде нет проблем (и модальность не используется). Точно так же можно одновременно редактировать схемы скд в "Произвольных отчетах" УПП.

upd: при редактировании отчета можно автоматом из служебной формы конструктор запускать, т.е. проблем пользователю не будет (единственное дополнительное окно формы на заднем плане). Также и при успешном редактировании схемы можно автоматом закрывать связанную форму. Единственное, как писал выше, нужно чтобы её случайно не закрыли.
1068. tormozit 7394 05.07.13 09:18 Сейчас в теме
(1067) Идея промежуточной формы понятна, но это очень усложняет редактирование (делает его неудобным из-за удвоения числа открытых форм). Настоящая модальность здесь и не может быть использована (без промежуточной формы).
В справочнике описанный подход естественен, т.к. открывается и сохраняется независимо каждый объект. Консольный подход обычно ориентируется на работу только с одним (текущим) объектом из множества.

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

Приведи мне пример хотя бы одной консоли, в которой используется описанный тобой подход.
1069. zqzq 25 05.07.13 09:48 Сейчас в теме
(1068) Обнаружил решение без дополнительных форм, проходящее тест (1055).
Идея в том, что при вызове ОбработкаВыбора(ЗначениеВыбора, Источник) источником выступает экзэмпляр КонструкторСхемыКомпоновкиДанных, и можно хранить соответствие (СтрокаДерева-КонструкторСКД) в таблице и находить нужный отчет.

Приложил пример реализации, вот основные изменения (в модуле формы):
Скрытый текст
Прикрепленные файлы:
ирКонсольКомпоновокДанных_ир2-85_РедНесколькоСхем.erf
1070. tormozit 7394 05.07.13 14:50 Сейчас в теме
(1069) Ок. Сделаю такое соответствие.
1071. tormozit 7394 21.07.13 12:56 Сейчас в теме
(1069) Реализовано в 2.86, но только для разных отчетов. Предотвратить открытие нескольких конструкторов для одного отчета невозможно.
1059. IgorXml 734 02.07.13 11:04 Сейчас в теме
Спасибо. Помогите, пожалуйста, с расшифровкой Техножурнала? Параметры: SQL 2008, релиз 1С 8.2.16.352, два рабочих процесса, частота сообщений 20 секунд
src\DataSeparationService.cpp(3456):
9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3: Файл не обнаружен 'v8srvr://ИМЯСЕРВЕРА/ИМЯБАЗЫ/Files/SprScndInfo'
9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3: Файл не обнаружен 'SprScndInfo'
Посмотреть скрин ошибок
1062. tormozit 7394 05.07.13 07:46 Сейчас в теме
(1059) По информации от производителя это - нормальное поведение платформы. В файле SprScndInfo хранится информация о разделителях. Если в конфигурации разделителей нет, то и этого файла нет. Мое мнение - мелкая недоработка в платформе.
1060. kosmo0 113 04.07.13 11:36 Сейчас в теме
Версия 2.84
При попытке запуска Консоли запроса.

{Обработка.ирКонсольЗапросов.Форма.Форма.Форма(4785)}: Ошибка при вызове метода контекста (Прочитать)
Текст.Прочитать(Файл.ПолноеИмя);
по причине:
Каталог не обнаружен 'C:\WINDOWS\system32\wbem\ru-RU\cimwin32.mfl'

по крайней мере у меня (в ОС WinXPsp3) - нет каталога "ru-RU"

Работала без проблем и неожиданно стала спотыкаться. Первоначально решил что связано с конкретным списком запросов, но выскакивает при переключении в списке запросов между пустыми запросами.
1072. tormozit 7394 21.07.13 23:12 Сейчас в теме
2.84-85
Консоль запросов
+Добавлен тип запроса WQL
+Рядом с таблицей результата добавлена сворачиваемая таблица свойств строки
Исправлены ошибки в консоли запросов, подборе и обработке объектов, редакторе объекта БД, интерфейсной панели, консоли компоновки данных, отложенной отладке
1073. semario 11 25.07.13 06:49 Сейчас в теме
Есть или планируется инструмент работы с внешними источниками данных?
1074. tormozit 7394 25.07.13 09:27 Сейчас в теме
(1073) А чем консоль запросов и консоль компоновки не подходят? Что хочешь от такого инструмента кроме авторизации и подключения к внешним источникам данных?
1075. zqzq 25 25.07.13 16:14 Сейчас в теме
Консоль СКД поломалась немного: добавляю новый отчет - ошибка
{Отчет.ирКонсольКомпоновокДанных.Форма.Форма.Форма(1269)}: Поле объекта не обнаружено (Родитель)
	Если СтрокаОтчета.Родитель = Неопределено Тогда

Проверял на чистой конфе ИС 2.86.
1076. tormozit 7394 25.07.13 16:36 Сейчас в теме
(1075) Спасибо. Ошибку воспроизвел. Самый простой ее обход - добавлять отчет копированием.
1079. tormozit 7394 29.07.13 09:20 Сейчас в теме
(1075) и (1077) Исправлено в 2.87
1077. zqzq 25 26.07.13 16:01 Сейчас в теме
Вот ещё нашёл - консоль кода не открывается
{ОбщаяФорма.ирКонсольКода.Форма(824,33)}: Переменная не определена (ирПлатформа)
	ОбработкаРегулярныхВыражений = <<?>>ирПлатформа.RegExp;

Тоже на чистой ИР 2.86.
1078. tormozit 7394 26.07.13 20:13 Сейчас в теме
(1077) Спасибо. Ошибку воспроизвел. Исправить ее можно путем замены в этой строке кода "ирПлатформа" на "мПлатформа".
1080. CratosX 116 06.08.13 19:07 Сейчас в теме
Использую мобильную версию, но думаю лучше написать сюда:

Подбор и обработка объектов БД, при поиске с флагами Автозаполнение и Все поля, хотелось бы вывести сначала все реквизиты как в шапке формы документа, а потом уже всё остальное. Или хотя бы сделать кнопку, заполняющую Выбор всеми реквизитами, с возможностью их дальнейшей настройки
1081. tormozit 7394 06.08.13 19:43 Сейчас в теме
(1080) В доступных полях в контекстном меню есть команда "Выбрать все"
1082. CratosX 116 07.08.13 00:24 Сейчас в теме
(1081) спасибо.

При группировке выбранных полей, после нажатия "Найти объекты" выдаёт ошибку
{Форма.ПодборИОбработка.Форма(126)}: Поле объекта не обнаружено
КолонкаТП = КолонкиТабличногоПоля[ИмяПоля];
Прикрепленные файлы:
1088. tormozit 7394 12.08.13 02:58 Сейчас в теме
1085. нормальный такой 93 07.08.13 11:35 Сейчас в теме
на видео пытался изменить существующий конфиг
http://www.screencast.com/t/CHDWEcJci
1086. tormozit 7394 07.08.13 12:14 Сейчас в теме
(1085) Спасибо. Было бы неплохо еще и сам файл начальной настройки техножурнала получить.
1087. BoryaMbi 25 10.08.13 15:00 Сейчас в теме
Хочу поблагодарить Автора за этот коллосальный труд.
У меня некоторые пользователи переходя из одной конторы в другую удивленно спрашивают куда подевались кнопки "Редактор объекта ИБ" и "Подбор и обработка объектов ИБ"? Разве это не входит в стандартную конфигурацию? Так что, информацию ВМ кошелька передаю им для осуществления благодарностей, а уж потом будет установка ИР.
Предлагаю всем переходить на такую практику использования популярных решений с Инфостарта.
1102. tormozit 7394 05.09.13 19:03 Сейчас в теме
(1087) Какого "ВМ кошелька"? Есть только яндекс деньги и единый кошелек.
1104. mbreaker 1425 19.09.13 13:17 Сейчас в теме
(1087)BoryaMbi, ой-ой-ой! Пользователь с "Редактором объекта ИБ" - это ж обезьянка со скальпелем в операционной!
1089. tormozit 7394 12.08.13 11:49 Сейчас в теме
2.89
Исправлена потеря дробной части некоторых числовых колонок при отображении в ряде табличных полей подсистемы, внесенная не позднее версии 2.84

НАСТОЯТЕЛЬНО рекомендую обновить на нее версии, начиная с 2.84.
1090. khizhov 29.08.13 10:37 Сейчас в теме
Благодарю автора за столь полезное п.о. для админа и программиста
1091. CratosX 116 30.08.13 15:44 Сейчас в теме
Доброго дня!
Использую мобильную версию 2.82.2.
Консоль запросов, при переходе с текста запросов на закладку Параметры выдал ошибку в цикле, при нажатии на любую кнопку сообщение повторялось. Пришлось убивать сеанс.

{ВнешняяОбработка.ирГлобальный.МодульОбъекта(1694)}: Значение не является значением объектного типа (ПолучитьПиктограммуТипаЛкс)
КартинкаТипа = ирНеглобальный.ПолучитьПиктограммуТипаЛкс(ТипЗначения);


Прикрепленные файлы:
1093. tormozit 7394 31.08.13 09:11 Сейчас в теме
(1091) Такая ошибка возможна только в мобильной версии, т.е. является следствием модификаций для обеспечения мобильности.
1092. CratosX 116 30.08.13 15:51 Сейчас в теме
1094. Smart_Fox 01.09.13 23:59 Сейчас в теме
Есть проблема с консолью! При выполнении запроса идет растущий захват СУБД, захват прекращается после закрытия обработки.
1095. tormozit 7394 02.09.13 09:22 Сейчас в теме
(1094) Это задуманное поведение, т.к. менеджер временных таблиц удерживается. Если у запроса установлен флажок # ("Для выполнения запроса использовать новый менеджер временных таблиц"), то при каждом выполнении запроса менеджер будет пересоздаваться и возможно соединение с СУБД будет переустанавливаться. Сам пользуюсь этой консолью с самого начала и не замечал, чтобы долгий захват СУБД приводил к каким то проблемам. У тебя есть какие то наблюдения/соображения по этому поводу?
1096. German 416 02.09.13 09:51 Сейчас в теме
(1095) есть такая тема, у меня пользователи тоже фиксировали падение производительности
https://code.google.com/p/enterprise-integrator/issues/detail?id=46&can=1&sort=id&colspec=ID%20Type%20Priority%20Component­%20Summary
1098. zqzq 25 04.09.13 15:24 Сейчас в теме
Небольшой багрепорт)

1. В Консоли компоновки когда открываешь набор данных запрос в консоли запросов и далее сохраняешь не находит текущую строку дерева компоновки. У себя исправил, нужно добавить одну строку в процедуру формы ОбработкаВыбора:

КонструкторСхемы = Новый КонструкторСхемыКомпоновкиДанных;
мКонструкторыСхем[ЭлементыФормы.ДеревоОтчетов.ТекущаяСтрока] = КонструкторСхемы; //ИЗМЕНЕНО Сергей (04.09.2013)
КонструкторСхемы.УстановитьСхему(ТекущаяСхемаКомпоновкиДанных);
КонструкторСхемы.Редактировать(ЭтаФорма);
ЗначениеВыбора.НаборДанных.Запрос = СтарыйТекст;

=========================================
2. По новому конструктору запросов:
2.1. Вот такой запрос не открывает:
Выбрать 1 А Поместить Т;
Выбрать А Из Т ГДЕ ТИПЗНАЧЕНИЯ(А) <> ТИП(БУЛЕВО)

2.2. В таком запросе при переходе к итогам
Выбрать 1 А Поместить Т;
Выбрать А Из Т ИТОГИ СУММА(А) ПО ОБЩИЕ

выдает "{Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Форма.КонструкторЗапроса.Форма(3975)}: Поле объекта не обнаружено (ЦветТекстаНедоступныхКолонок)
ОформлениеСтроки.Ячейки.Имя.ЦветТекста = ЦветаСтиля.ЦветТекстаНедоступныхКолонок;"





tormozit; +1 – Ответить
1099. tormozit 7394 05.09.13 12:36 Сейчас в теме
(1098) Это для какой версии багрепорт?
1100. zqzq 25 05.09.13 13:02 Сейчас в теме
(1099)
Проверял вчера на 2.92 (чистая ИР, файловая). Забыл написать.
1101. tormozit 7394 05.09.13 13:41 Сейчас в теме
(1098) Спасибо. Все эти ошибки будут исправлены в версии 2.93
1103. tormozit 7394 09.09.13 09:26 Сейчас в теме
1105. tormozit 7394 28.09.13 17:54 Сейчас в теме
2.95
Основные доработки последних версий были в консоли запросов и направлены на работу с ADO, альтернативный конструктор запросов, работу с временными таблицами, выгрузкой результата по группировкам итогов в дерево

В демонстрации показано выполнение запроса к источнику данных ADO с последующим помещением результата во временную таблицу 1С и запросом к ней.
http://www.youtube.com/watch?v=BKMiVMjER1E
1106. Alister 10 28.09.13 18:05 Сейчас в теме
Очень интересная вещь, но скоро все будем на УФ, а там насколько я понял будут траблы.
1107. Hans 3 30.09.13 15:09 Сейчас в теме
Я не понял эти обработки можно использовать в чужих базах не встраивая всю подсистему?
1108. tormozit 7394 01.10.13 11:44 Сейчас в теме
(1107) Цитирую описание публикации
Мобильная версия продукта http://infostart.ru/public/145611/ от khaoos.
1110. WKBAPKA 216 13.10.13 10:28 Сейчас в теме
очень хорошая вещь...
есть ошибка, которая кочует из релиза в релиз. при попытке открыть консоль кода из справочника алгоритмов ругается на не существующую переменную ирПлатформа. Надо заменить на мПлатформа.
1112. tormozit 7394 14.10.13 15:19 Сейчас в теме
(1110) Эта ошибка была исправлена несколько версий назад, но к сожалению я не отразил это в списке изменений.
1111. Odinas 13.10.13 11:37 Сейчас в теме
Очень полезная штука, функционал запредельный.
1113. yandextesting 151 24.10.13 11:50 Сейчас в теме
2.97
в консоли запросов в режиме дерева запросов при отладке пакета запросов, когда позиционируешься на нужной промежуточной временной таблице не получается получить содержимое этой временной таблицы путем выполнения подзапроса, хотя прежде (по крайней мере в 2.82) такое удавалось
1114. yandextesting 151 24.10.13 12:24 Сейчас в теме
в продолжение (1113) - откатился до 2.89, там получение результата промежуточного запроса работает, но пришлось удалить все конструкции УНИЧТОЖИТЬ для временных таблиц (в 2.97 удаление из запроса конструкций УНИЧТОЖИТЬ для временных таблиц не помогло - все равно не взлетело); пробовал еще на 2.93 - тоже не работало...
1122. tormozit 7394 09.12.13 00:46 Сейчас в теме
(1113) Думаю исправлено в 3.00
1118. zqzq 25 08.11.13 13:15 Сейчас в теме
ИР 2.97
В консоли запросов такой запрос вывожу в дерево
Выбрать 1 КАК А Итоги По А

ругается "Не описана ни одна выборка итогов!"
ИТСовская консоль нормально выводит.
1119. tormozit 7394 08.11.13 13:50 Сейчас в теме
(1118) Ругается скорее всего правильно. Если внимательно просмотреть на экран, то увидишь закладку "Выборки итогов". Там поймешь почему ругается. Проверил для нового запроса и убедился, что не ругается.
Если все же не разберешься, то делай нормальное описание проблемы.
1120. zqzq 25 13.11.13 16:13 Сейчас в теме
Небольшое предложение по поводу отложенной отладки запроса с сервера.

В качастве параметра запроса можно передавать табличную часть объекта, но она, естественно, стандартно не сериализуется, в отличие от ТЗ. Написал на скорую руку заплатку для исправления (ИР2.97, модуль ирОтладка, строка ~617, функция Отладить):
				//ИЗМЕНЕНО Сергей (Начало 13.11.2013
				ТекЗначениеПараметра = КлючИЗначение.Значение;
				Если Лев(Строка(ТипЗнч(ТекЗначениеПараметра)), 24) = "Документ табличная часть" Тогда
					ТекЗначениеПараметра = ТекЗначениеПараметра.Выгрузить();
				КонецЕсли;
				СтруктураЗапроса.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеВСтрокуВнутр(ТекЗначениеПараметра));
				//Окончание 13.11.2013) Сергей
				//СтруктураЗапроса.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеВСтрокуВнутр(КлючИЗначение.Значение));
Показать
1125. tormozit 7394 14.12.13 08:55 Сейчас в теме
(1120) Предложение записал.
1121. DAnry 9 28.11.13 20:50 Сейчас в теме
Самые необходимые УНИВЕРСАЛЬНЫЕ инструменты для програмиста 1С собраные в одном месте. Однозначно рекомендую.
1126. tormozit 7394 25.12.13 09:34 Сейчас в теме
2.99

Подбор и обработка объектов
+Добавлена команда "Заполнить запросом", позволяющая заполнить строки для обработки результатом запроса из консоли запросов

Редактор таблицы значений
+Добавлена команда "Заполнить запросом", позволяющая заполнить редактируемую таблицу значений результатом запроса из консоли запросов

Редактор списка значений
+Добавлена команда "Заполнить запросом", позволяющая заполнить редактируемый список значений результатом запроса из консоли запросов

Редактор массива
+Добавлена команда "Заполнить запросом", позволяющая заполнить редактируемый массив результатом запроса из консоли запросов
1127. tormozit 7394 29.12.13 01:13 Сейчас в теме
3.00

Подбор и обработка объектов
*Исправлена ошибка при обращении в обработках к свойствам Субконто* регистра бухгалтерии
Редактор таблицы значений
*Исправлена ошибка копирования колонки
1128. tormozit 7394 31.12.13 00:59 Сейчас в теме
В файлы добавлен мобильный вариант инструментов.
В описание добавлена информация о мобильном варианте.
CratosX; u_n_k_n_o_w_n; +2 – Ответить
1129. headMade 144 05.01.14 14:34 Сейчас в теме
Спасибо за реанимацию мобильного варианта инструментов.

Подскажите, я что-то в модуле объекта ирМобильный.epf не нахожу функций Отладить, Исследовать, Оперировать и др..
u_n_k_n_o_w_n; +1 – Ответить
1130. tormozit 7394 05.01.14 16:23 Сейчас в теме
(1129) Эта ошибка будет исправлена в следующей версии мобильного варианта.
1139. tormozit 7394 18.01.14 19:30 Сейчас в теме
(1129) Исправлено в 3.02.1
headMade; +1 – Ответить
1230. tormozit 7394 17.04.14 10:54 Сейчас в теме
(1129) Спасибо. Исправлю в следующей версии.
1131. u_n_k_n_o_w_n 36 06.01.14 12:05 Сейчас в теме
Мобильные инструменты.
Сама разработка кладезь знаний по работе с платформой. очень многое получаю из нее при ежедневной работе.

В консоли запросов не работает стандартная функция конвертации запроса.

Имеется ТабЧасть со следующей структурой: НомерСтроки, Значение.
Тектс запроса: ВЫБРАТЬ ВТ.* ИЗ &ТабЗн КАК ВТ.
Пи переходе в конструктор запроса возникает ошибка.
Стандартная обработка платформы: конвертация запроса в ВЫБРАТЬ ВТ.НомерСтроки,ВТ.Значение ИЗ &ТабЗн КАК ВТ.

Спасибо.
1138. tormozit 7394 17.01.14 07:59 Сейчас в теме
(1131) u_n_k_n_o_w_n, Создай пример для воспроизведения проблемы. Постарайся обойтись без метаданных. Ну или хотя бы опиши проблему подробнее. Например выражение "стандаратная конвертация" мне непонятно. Также рекомендую ознакомиться с ошибкой платформы https://partners.v8.1c.ru/forum/topic/1082948. Возможно причина в ней.
1132. Ionmuerto 15.01.14 08:38 Сейчас в теме
Данная обработка Поиск и замена дублирующихся элементов справочников подходит под управляемые формы 1с Управление Торговлей 11.1?
1133. tormozit 7394 15.01.14 11:41 Сейчас в теме
(1132) Такой обработки здесь нет. Но есть похожая. Уточни какая из обработок подсистемы тебя интересует.
1134. Twirus 15.01.14 11:53 Сейчас в теме
Хорошая работа. Спасибо
1135. Ворчун 13 16.01.14 17:02 Сейчас в теме
Планируется ли переход на платформу 8.3?
1136. tormozit 7394 16.01.14 17:17 Сейчас в теме
1137. Ворчун 13 16.01.14 17:31 Сейчас в теме
(1136) Здорово! Такой четкий дедлайн!!!
1140. headMade 144 22.01.14 11:00 Сейчас в теме
Хотелось бы попросить...
Раньше при вызове в конфигураторе Отладить(....) происходило открытие формы ИР (если мобильные ИР были не запущены), и затем открывалась консоль запросов.
Сейчас если ирМобильный.epf предварительно не был открыт, то запуск консоли не происходит. Можно добавить такую возможность в новую версию плизз...
p.s. про запуск мобильных ИР при старте системы вкурсе.

И хотел еще уточнить есть ли где нибудь видео по использованию консоли запросов ИР ? Консоль используется только в ADO, WQL или для обычных запросов тоже можно сипользовать.
В мобильной версии никаких ограничений нет?

Спасибо.
1141. tormozit 7394 22.01.14 12:09 Сейчас в теме
(1140)
Проблема с открытием консоли при вызове функции Отладить без открытия базовой обработки понятна. Исправим.

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

По консоли запросов. Видимо ты очень мало использовал консоль запросов, раз у тебя нет уверенности, что она ориентирована на запросы 1С. Честно говоря впервые получаю такой вопрос. Конечно консоль запросов ориентирована в первую очередь на запросы 1С.
1142. headMade 144 22.01.14 13:28 Сейчас в теме
(1141) я имел ввиду "конструктор запроса ИР", а не штатный 1С

но уже нашел для себя ответ в соседней ветке

Спасибо.
Прикрепленные файлы:
Консоль ИР.bmp
1143. tormozit 7394 22.01.14 13:32 Сейчас в теме
(1142) headMade, перечитай свое сообщение - "... есть ли где нибудь видео по использованию консоли запросов ИР...". Теперь понятно, что ты имел ввиду конструктор запроса, но написал ты не это =)
headMade; +1 – Ответить
1144. tormozit 7394 23.01.14 11:01 Сейчас в теме
(1140) Видео по конструктору запроса есть в планах. Хотелось сначала доделать поддержку расширений построителя запроса и компоновки, а потом уже делать видео.
1153. tormozit 7394 25.01.14 22:54 Сейчас в теме
(1140)headMade, проблема с открытием консоли при вызове функции Отладить без открытия базовой обработки исправлена в 3.03.1
headMade; +1 – Ответить
1145. ShootNICK 14 23.01.14 16:31 Сейчас в теме
Беда такая: в режиме структруного редактирования, когда по шагам выполняешь запросы, результаты запроса выдаются не в виде строка таблицы с нужными данными, а в виде одной строки с итоговым количество записей, тогда как в старой адаптированной версии на базе v 1.83 все нормуль.
Прикрепленные файлы:
1146. tormozit 7394 23.01.14 16:49 Сейчас в теме
1147. ShootNICK 14 23.01.14 17:01 Сейчас в теме
(1146) из картинки не понятно что происходит ?
создается временная табличка, вот ее не видно, видно только сколько в ней строк.
насколько детальней надо описать ? пример запроса привести ? базу с текстом запроса выслать ? что ?

мобильная версия Инструменты разработчика 3.01.2
консоль запросов. тип запрос - построитель
режим "структурного редактирования текста запроса"
1148. tormozit 7394 23.01.14 17:16 Сейчас в теме
(1147) Ну как минимум нужно всегда указывать версию продукта. Здесь http://devtool1c.ucoz.ru/forum/2-2-1 описано, как готовить пример. У меня проблема не воспроизводится, однако скорее всего она есть (судя по скриншоту). Чтобы ее исправить, мне нужно ее воспроизвести.
1149. ShootNICK 14 23.01.14 17:49 Сейчас в теме
(1148)
берем типовую УТ (можно прям демо базу из поставки с вентиляторами бинатон, у меня релиз 10.3.24.1).
мобильная версия Инструменты разработчика 3.01.2
консоль запросов. тип запрос - построитель
грузим запрос во вложении
режим "структурного редактирования текста запроса"
2й запрос пакета "Создание_врЦены" получаем искомый результат.
Прикрепленные файлы:
ПримерЗапроса.sel
tormozit; +1 – Ответить
1150. tormozit 7394 23.01.14 19:53 Сейчас в теме
(1149) Проблему воспроизвел. Для ее обхода можно указать у всех временных таблиц, из которых выбираются данные, псевдонимы. Исправлено будет в 3.03.
1152. tormozit 7394 25.01.14 19:07 Сейчас в теме
(1149) ShootNICK, исправлено в 3.03
ShootNICK; +1 – Ответить
1151. tormozit 7394 25.01.14 10:21 Сейчас в теме
Небольшая иллюстрация того, как выглядит сложный запрос (из ЗУП примерно 3200 строк) в конструкторе запроса подсистемы.
(картинка может не показываться из-за глюка сайта)
Прикрепленные файлы:
DoctorRoza; +1 – Ответить
1154. zqzq 25 27.01.14 16:40 Сейчас в теме
Заметил странность нового конструктора запроса (ИР3.03 чистая)
ВЫБРАТЬ 1 ГДЕ 2 МЕЖДУ &Б И &C
Закладка параметры - выдаёт число обращений по 2, при переключении закладок увеличивает число ещё больше.
tormozit; +1 – Ответить
1155. tormozit 7394 28.01.14 15:41 Сейчас в теме
(1154) Спасибо. Проблема будет исправлена в версии 3.04
1165. tormozit 7394 10.02.14 09:52 Сейчас в теме
(1154) (1162) Исправлено в 3.04
1156. serpent 71 31.01.14 13:30 Сейчас в теме
Здравствуйте. Может вопрос глупы, но всеравно задам.

Для использования Инструмента выставил в конфигурации "Использовать обычные формы в управляемом приложении". Если просто запустить Предприятие то формы не открываются(Для объекта не определена форма по умолчанию....), а вот если Предприятие запустить через Конфигуратор-Отладка... все инструменты открываются в управляемых формах. Что я делаю не так?
1157. tormozit 7394 01.02.14 20:50 Сейчас в теме
(1156) Какой вариант/версия инструментов?
1158. serpent 71 03.02.14 12:52 Сейчас в теме
1159. kosmo0 113 04.02.14 14:50 Сейчас в теме
Подсистема весьма достойна. Только для каких целей в ней присутствует общий макет ирHiddenStart? Описания по ней нет, только информация в свойствах. Не кажется ли что данная вещь является определенной дырой в защите компьютера пользователя?
1160. tormozit 7394 04.02.14 16:10 Сейчас в теме
(1159) Кажется в комментарии вполне ясно описано назначение и источник утилиты. Этого не достаточно? Она служит в качестве альтернативы WshShell.Run в методе ирПлатформа.ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения. Оба варианта выполняют скрыто консольную команду ОС.
1161. kosmo0 113 06.02.14 12:28 Сейчас в теме
(1160) Да вообще то, этот общий макет НИГДЕ не используется. Зашитый и нигде не используемый экзешник с возможностью скрытого запуска приложений навевает на прямые мысли что это закладка, цель которой весьма непонятна.
1162. tormozit 7394 06.02.14 12:40 Сейчас в теме
(1161) Опасения понятны. После внутренней реорганизации подсистемы в версии 3.01 общий макет ирHiddenStart остался ошибочно, а правильный макет HiddenStart находится в обработке ирПлатформа. Т.е. он был перенесен из общих макетов и переименован, но случайно остался и в общих макетах в поставочной базе. В версии 3.04 это он будет удален из общих макетов.
1163. kosmo0 113 07.02.14 14:46 Сейчас в теме
(1162) Хм, в 3.03 есть общий макет ирHiddenStart. Никуда он не делся.
1164. tormozit 7394 07.02.14 14:48 Сейчас в теме
(1163) kosmo0, да, я уже исправил свой ответ. Но главный смысл как бы остался тем же.
1166. ShootNICK 14 10.02.14 15:54 Сейчас в теме
Чот меня переглючило, подсказка по функциям в СКД тут была или в другом каком проекте ? =)
1167. tormozit 7394 10.02.14 16:04 Сейчас в теме
(1166) В другом может и была, но здесь она точно есть в консоли компоновки в редакторе выражения.
ShootNICK; +1 – Ответить
1168. Requiem 36 11.02.14 11:02 Сейчас в теме
Что то консоль запросов всю перекрутил но так не понял, как посмотреть содержимое временных таблиц. Это возможно в этой консоли?
1169. tormozit 7394 11.02.14 11:08 Сейчас в теме
(1168) Большинство продвинутых функций консоли запросов доступны только в режиме структурного редактирования текста запроса (дерева запроса). Ты его включил?
1170. Requiem 36 11.02.14 11:22 Сейчас в теме
(1169) нет
но я теперь понял в какую сторону копать
единственно он у меня не включается, пишет
"Не удалось зарегистривать COM-компоненту GOLDParserEngine.GOLDParser. Возможно требуются права администратора ОС"
Хотя под админом запускаю. Версия 3.04.1. Мобильная версия.
1179. Requiem 36 13.02.14 07:26 Сейчас в теме
(1173) спасибо, разобрался
1171. isukachev 62 12.02.14 07:02 Сейчас в теме
Мобильные инструменты разработчика, версия 3.03.2. Открываем консоль регламентных заданий, открываем регламентное задание для редактирования, получаем сообщение об ошибке.

Мобильные инструменты разработчика, версия 3.04.1. При попытке открытия получаем сообщение об ошибке.
Прикрепленные файлы:
1172. tormozit 7394 12.02.14 08:19 Сейчас в теме
(1171) Текст ошибки намного более полезен, чем скриншот с ее текстом, т.к. я его могу скопировать.
1175. tormozit 7394 12.02.14 10:01 Сейчас в теме
(1171) (1174) Исправлено в 3.04.3
1176. isukachev 62 12.02.14 10:51 Сейчас в теме
8.2.19.83
Клиент-серверная
MS SQL 2008R2
ирМобильные 3.04.3
Розница 1.0.16.8
Ошибка при открытии ирМобильный.epf

{ВнешняяОбработка.ирОбщий.МодульОбъекта(9073)}: Ошибка при вызове метода контекста (Создать)
Результат = Менеджер.Создать(ПолноеИмяФайла);
по причине:
{ВнешняяОбработка.ирКэш.МодульОбъекта(215)}: Значение не является значением объектного типа (ПолучитьСтрокуСоединенияСервераЛкс)
по причине:
{ВнешняяОбработка.ирКэш.МодульОбъекта(215)}: Значение не является значением объектного типа (ПолучитьСтрокуСоединенияСервераЛкс)
Результат = Менеджер.Создать(ПолноеИмяФайла);


Как воспроизвести: заходим в 1С, открываем ирМобильный.epf, закрываем и пробуем открыть еще раз, получаем вышеописанную ошибку.

Выходим из 1с, открываем ирМобильный.epf - работает, закрываем, снова открываем - опять не работает.
1177. tormozit 7394 12.02.14 12:12 Сейчас в теме
(1176) Проблема понятна. Постараюсь исправить в следующей версии мобильного варианта.
1178. tormozit 7394 12.02.14 21:30 Сейчас в теме
1180. zqzq 25 17.02.14 11:08 Сейчас в теме
Редактор хранилищ настроек в 3.05 интересен. Кстати, буквально на позапрошлой неделе попалась похожая обработка - http://infostart.ru/public/150007/
В той обработке исправил копирование описания (настроек отчета СКД) с помощью
Описание = Новый ОписаниеНастроек;
(см. комментарий к статье)
Тут проверил - тоже не коприруется описание и в пользовательском режиме появляется настройка отчета СКД с пустым описанием. Также возможно вообще некорректно копируются варианты СКД - вместо типа настройки "Настройки компоновки данных" копирует в тип "Структура". Для воспроизведения в ИР3.05 - "Редактор хранилищ настроек" - "Варианты отчетов" - скопировать другому пользователю.
1182. tormozit 7394 19.02.14 15:45 Сейчас в теме
(1180) Спасибо. Исправлю.

(1181) Это задуманное поведение. Она кажется очевидно следует из ограничений этого варианта (отсутствует справочник "Алгоритмы").
1181. vsuh 40 19.02.14 15:40 Сейчас в теме
Мобильные ИР вер. 3.05.1 В консоли кода недоступны кнопки "Сохранить" и "Загрузить"
Прикрепленные файлы:
1183. tormozit 7394 19.02.14 15:49 Сейчас в теме
(1181) Если внимательнее прочитать описание инструмента, то заметишь, что там кроме сохранения и загрузки из справочника "Алгоритмы" еще есть сохранение и загрузка из файла. В мобильном варианте это ожидаемо доступно.
1184. Inetguru 205 20.02.14 00:48 Сейчас в теме
При переключении на структурное редактирование текста запроса выдает ошибку:
Текст запроса: Строка 2: {(2,49)}: Синтаксическая ошибка ".", ожидается: '('
хотя в конструкторе запрос открывается и отрабатывает.
Текст части запроса:
"ВЫБРАТЬ
ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, РазностьДат.НомерДняИзДиапазона) КАК ДатаТабеля
ПОМЕСТИТЬ ВТ_ДатыТабеля
ИЗ
(ВЫБРАТЬ
aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d КАК НомерДняИзДиапазона
ИЗ
(ВЫБРАТЬ 0 КАК a
ОБЪЕДИНИТЬ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3
ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6
ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9) КАК aa
ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК b
ОБЪЕДИНИТЬ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3
ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6
ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9) КАК bb
ПО (ИСТИНА)
ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК c
ОБЪЕДИНИТЬ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3
ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6
ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9) КАК cc
ПО (ИСТИНА)
ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК d
ОБЪЕДИНИТЬ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3
ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6
ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9) КАК dd
ПО (ИСТИНА)
ГДЕ
aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)) КАК РазностьДат

СГРУППИРОВАТЬ ПО
ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, РазностьДат.НомерДняИзДиапазона)
;
1185. tormozit 7394 20.02.14 08:49 Сейчас в теме
(1184) Спасибо. Ошибка будет исправлена в версии 3.06
1190. tormozit 7394 23.02.14 18:53 Сейчас в теме
(1184) Inetguru, исправлено в 3.06
1186. Inetguru 205 20.02.14 22:38 Сейчас в теме
Можно ли в консоли компоновок в нижней части формы в разделе Табличный документ предусмотреть кнопку, по которой Разбивать структуру на столбцы. Например для многоуровневого справочника подразделения (если в компоновке выбрана группировка с иерархией) делать следующее.
------------------------------------------------------------
Исходные данные
Уровень иерархии_____________Подразделение
1.________________________Администрация
1.1._________________________Служба финансов
1.1.1._________________________Отдел УУ
1.1.2._________________________Отдел НП
1.2._________________________Отдел кадров
2.________________________Цех №1
------------------------------------------------------------
Результат отработки
Уровень иерархии__________|________________Подразделение__________________|
__________________________|____1 ур._____|_______2 ур.________|___3 ур.___|
1.________________________|Администрация_|____________________|___________|
1.1.______________________|Администрация_|___Служба финансов__|___________|
1.1.1.____________________|Администрация_|___Служба финансов__|__Отдел УУ_|
1.1.2.____________________|Администрация_|___Служба финансов__|__Отдел НП_|
1.2.______________________|Администрация_|___Отдел кадров_____|___________|
2.________________________|Цех №1________|____________________|___________|

Т.е. в табличной части под шапкой столбца с иерархическими данными вывести столбцы с номером уровня иерархии и заполнить их. Как вариант отдельным столбцом вывести уровни иерархии в виде аналогичному в примере (1.1.1.)
Это бы очень упростило жизнь при обработке в Еxcel полученной из запросов информации.
1187. tormozit 7394 20.02.14 23:23 Сейчас в теме
(1186) Нужен более наглядный пример в виде готового табличного документа. В общих чертах кажется понятно, но детали явно не все понял.
1188. headMade 144 21.02.14 15:42 Сейчас в теме
подскажите
Есть отчете СКД на УФ в процедуре модуля отчета ПриКомпоновкеРезультата
при попытке вытянуть запрос в консоль запросов вываливается ошибка (см. прикрепленные файлы).

Это ограничение мобильной версии (3.05.1) или могут быть др. варианты?
Прикрепленные файлы:
1189. tormozit 7394 21.02.14 16:10 Сейчас в теме
(1188) headMade, опиши более четко последовательность действий.
1193. headMade 144 24.02.14 11:16 Сейчас в теме
(1189)
Конфигурация работает в толстом клиенте на обычных формах (8.2.18.109). Отчет (см. в файлах) делается на СКД управляемые формы (соотв. отчет вставлен в конфигурацию).

В процедуре "ПриКомпоновкеРезультата" выполняется запрос (с созданием временной таблицы) для заполнения ВнешниеНаборыДанных в СКД.

При попытке вытянуть запрос в консоль запросов (3.05.1) вываливается ошибка .

В файлах текст запроса поменял на выборку "Справочник.СотрудникиОрганизаций". Заметил что если не помещать текст запроса во ВТ, то все норм отрабатывает.
Прикрепленные файлы:
отчет 8.2.erf
1197. headMade 144 03.03.14 19:06 Сейчас в теме
а с (1193) понятно в чем проблема или нужна еще уточняющая информация ?
1198. tormozit 7394 03.03.14 19:20 Сейчас в теме
(1197) Нет. Сними видео и/или сделай демобазу (dt), на которой можно воспроизвести просто запустив клиентское приложение.
1201. headMade 144 04.03.14 13:36 Сейчас в теме
1202. tormozit 7394 04.03.14 14:09 Сейчас в теме
1191. zqzq 25 24.02.14 09:14 Сейчас в теме
Посмотрел 3.06, варианты отчетов СКД нормально копируются, но не копируется описание
МенеджерХранилища.Сохранить(Строка.КлючОбъекта, Строка.КлючНастроек, Настройка, , ПользовательПриемник);
тут 4-м параметром нужно передавать описание (тип ОписаниеНастроек), это модуль обработки ирРедакторХранилищНастроек строка 338.
1192. tormozit 7394 24.02.14 09:23 Сейчас в теме
(1191) Да, копирование представлений (описаний) настроек пока не исправлено. Исправлю в следующей версии.
1194. пользователь 25.02.14 11:57
Сообщение было скрыто модератором.
...
1199. ixijixi 2178 04.03.14 12:42 Сейчас в теме
(0) Спасибо за многофункциональный инструмент, очень выручает!

Если можно запросить функционал, то очень бы выручила закладка "После выполнения запроса" в консоли запросов. Можно было бы проводить постобработку результата запроса без написания дополнительных epf.
1200. tormozit 7394 04.03.14 13:08 Сейчас в теме
(1199) А чем не устраивает "Обработка результата" и "Обработка строки результата"?
1203. ixijixi 2178 11.03.14 17:25 Сейчас в теме
(1200) просто не обратил внимания. Спасибо!
1204. EugenLiquor 13.03.14 12:23 Сейчас в теме
Пользуюсь, очень удобная штука и позволяет ускорить процесс работы с 1С и настройкой информационной базы. Спасибо разработчику за эту подсистему!
1205. DoctorRoza 18.03.14 16:14 Сейчас в теме
Добрый день! У меня винда 8, внедрил ИР 3.0.6 в ЗУП 2.5. При отладке запроса появляется сообщение:
Не удалось зарегистрировать СOM-компоненту GOLDarserEngine.GOLDParser. Возможно требуются права администратора ОС.

Теперь я не вижу в дереве отрабатываемый запрос, видимо, как раз из-за этой ошибки. У меня админские права на компьютере.
Скажите, как исправить ошибку? При попытке скачивания компоненты, интернет выводит на страницу Майкрософта и предлагает скачать Framework 4.5.
Спасибо!
1207. tormozit 7394 18.03.14 21:52 Сейчас в теме
(1205) Включен UAC?

Теперь я не вижу в дереве отрабатываемый запрос

А раньше видел? О каком дереве идет речь (их два)?
При попытке скачивания компоненты

А где написано, что ее нужно качать?
1206. DoctorRoza 18.03.14 16:19 Сейчас в теме
Попытался установить Microsoft .NET Framework 4.5, установщик говорит, что нужный пакет установлен!
1208. DoctorRoza 19.03.14 08:26 Сейчас в теме


1. UAC отключен;
2. Да, у коллеги запрос виден по частям в левой части "Дерево запросов";
3. Да, нигде не написано, но если не ставится, ИМХО, может попытаться самому регистрировать компоненты!?
1209. tormozit 7394 19.03.14 09:34 Сейчас в теме
(1208) Для полуавтоматической регистрации COM компонент в подсистеме предназначена форма "Административная регистрация COM компонент (ИР)". Используй ее, чтобы выяснить причину неудачной регистрации.
DoctorRoza; +1 – Ответить
1210. DoctorRoza 19.03.14 09:46 Сейчас в теме
1211. tormozit 7394 19.03.14 10:33 Сейчас в теме
(1210) Файл недоступен для изменения может быть в том числе потому, что он заблокирован одним из запущенных в ОС процессов, например другим приложением 1С.
DoctorRoza; +1 – Ответить
1212. DoctorRoza 19.03.14 10:46 Сейчас в теме
(1211) все, получилось!
1С загрузил от имена администратора! Это желательно выделить в "администрировании .." жирным, крупным шрифтом! :) Правда, не зарегистрировалась библиотека GameWithFire и ZLib1. Скачал установщик библиотек заново, все зарегистрировалось, хотя пути установки пришлось изменить! Конечно, криво, но пока так! :)
1213. tormozit 7394 19.03.14 11:03 Сейчас в теме
(1212)
Все таки UAС у тебя включен. Цитирую инструкцию по установке
Если текущий пользователь ОС не является администратором или запуск приложения выполнен с контролем учетных записей (User acccount control), то для работы некоторых функций инструментов требуется зарегистрировать в ОС ряд COM компонент с помощью повышенных привилегий. Для этого необходимо запустить предприятие от имени администратора (run as administrator) и командой "Регистрация COM компонент (ИР)" открыть форму регистрации и нажать там Выполнить.
DoctorRoza; +1 – Ответить
1214. DoctorRoza 19.03.14 11:51 Сейчас в теме
(1213) да, лишний раз нужно всегда помнить про аксиому Кана и Орбена
1215. DoctorRoza 26.03.14 10:43 Сейчас в теме
(1213) добрый день! Имеется ли настройка, чтобы, в зависимости от установки, при выполнении подзапроса, выполнялись и входящие в него подзапросы? Работаю с ЗУПом, при тестировании хотелось бы сразу видеть количества строк результатов подзапросов, а не запускать все подзапросы по очереди. Спасибо!
1216. tormozit 7394 26.03.14 11:59 Сейчас в теме
(1215) Для этого предназначена команда "Выполнить все подзапросы"
1217. denis_aka_wolf 80 31.03.14 08:33 Сейчас в теме
Автор всегда радует своими разработками. Респект!
1218. serpent 71 31.03.14 17:44 Сейчас в теме
Здравствуйте. Подскажите что делаю не так (ИР 3,06)? Пытаюсь запустить сеанс по другим пользователем(со сбросом пароля) Сеанс запускается но всеравно надо вводить пароль.... Т.Е. он не сбрасывает...
Что не так?
1219. zqzq 25 01.04.14 09:02 Сейчас в теме
(1218) serpent, тоже такая проблема наблюдается (пароль запрашивает). Причём зависит от многих факторов: на одном сервере есть проблема (на рабочем :) ), на другом - нет (оба SQL, релиз 8.2.19.68), под толстым клиентом (чаще всего) заходит - под тонким нет (основной режим толстый).
Решил проблему просто - добавил на форму реквизит "Задержка, с" и в модуль формы
Процедура ЗапуститьСеансПодПользователем <...>
<...>
	//------>>
	Если ЭтаФорма.ЖдатьДополнительноС > 0 Тогда
		Состояние("Ожидание ПОСЛЕ запуска сеанса...");
		ВремяВМилисекундах = 1000 * ЭтаФорма.ЖдатьДополнительноС;
		Шелл=Новый COMОбъект("WScript.Shell");
		Шелл.run("ping -n 1 -w "+Формат(ВремяВМилисекундах,"ЧГ=")+" 0.0.0.1",0,-1);
	КонецЕсли;
	//<<------
КонецПроцедуры
Показать

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

upd: ещё раз проверил, пароль запрашивает при запуске тонкого клиента из под толстого обычного, как с режимом Авто так и с явным указанием запускать тонкого. При запуске обычного не запрашивает. SQL, 8.2.19.68.
1220. serpent 71 01.04.14 09:19 Сейчас в теме
(1219) zqzq,
Добавил. а где должно сбыть сообщение, по галочке "Сообщить командную строку"?
не отображает у меня.
1221. zqzq 25 01.04.14 10:21 Сейчас в теме
(1220) serpent, там обычное сообщение в окне сообщений, у меня отображается, временный пароль после "/P".
1223. serpent 71 01.04.14 12:07 Сейчас в теме
(1221) zqzq,
а у меня нет ничего... будем дальше искать :(
1436. V.Nikonov 141 24.04.15 12:31 Сейчас в теме
ирПортативные 3.28.1 - ошибки Конструктора запроса от консоли. Не удается ввести к запросу "ВЫБРАТЬ СУММА(ВЫБОР КОГДА Пациенты.Фамилия = &Фамилия ТОГДА 1
ИНАЧЕ 0 КОНЕЦ) КАК УникальностьФ,
СУММА(ВЫБОР КОГДА Пациенты.Имя = &Имя ТОГДА 1
ИНАЧЕ 0 КОНЕЦ) КАК УникальностьИ,
ИЗ Справочник.Пациенты КАК Пациенты" прилепить секцию Итогов... Даже пытался добавить поле для Группировки итогов...

{Форма.КонструкторЗапроса.Форма(1220)}: Не найден терминал "OVERALL" языка запросов
ВызватьИсключение "Не найден терминал """ + Слово + """ языка запросов";


P.S. А зачем генератор секции итогов "оторвали" от генерации первичного запроса?
tormozit; +1 – Ответить
1437. tormozit 7394 24.04.15 14:14 Сейчас в теме
(1436) Спасибо. Ошибку сборки текста запроса с включенным флажком "Общие" на закладке Итоги записал. Конструктор секции Итоги расположен в соответствии со стадией ее выполнения, т.е. в самом конце.
1444. tormozit 7394 05.05.15 10:40 Сейчас в теме
Версия 3.30
+ Добавлен инструмент "Поиск битых ссылок"
* (1436), (1434) Исправлены
1445. ZhokhovM 688 05.05.15 11:18 Сейчас в теме
(1444) почему в описании публикации нет ни слова про поиск битых ссылок? Скрин с этим поиском уже есть?
1446. tormozit 7394 05.05.15 11:42 Сейчас в теме
(1445) Слова в описании на самом деле есть - "поиск битых ссылок", но скринов и описания пока нет. Скрины добавлю в ближайшие дни. А описание увеличивать в этой публикации уже видимо не буду, т.к. оно и так слишком большое. Описание будет добавлено на основном сайте в ближайшие дни.
1447. tormozit 7394 05.05.15 23:21 Сейчас в теме
1222. tormozit 7394 01.04.14 11:49 Сейчас в теме
(1218) Проблему записал. В следующей версии попробую решить.
1224. serpent 71 01.04.14 12:11 Сейчас в теме
(1222) Еще у меня проблемка, не дружит со "снегопатом",... Запускаю конфигуратор(снегопат), далее отладка в управляемом приложении. Формы всех обработок "ИР" открываются с ошибками... нет управляемой фомы. Хотя совместимость включена(Открывать простые формы в клиенте с УФ)
1225. serpent 71 02.04.14 13:48 Сейчас в теме
(1222)
т.к. используем данный комплекс в управляемом приложении пришлось дописать следующще:
Если СообщитьКоманднуюСтроку Тогда
     Если ТекущийРежимЗапуска() = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение Тогда
	Предупреждение(ПараметрыЗапуска);
     Иначе
	Сообщить(ПараметрыЗапуска);
     КонецЕсли;	
КонецЕсли;
1233. tormozit 7394 22.04.14 08:22 Сейчас в теме
(1218) serpent, Похоже на проблему платформы. Используй в диалоге запуска под пользователем режим запуска НЕ Авто, а конкретный - Обычное приложение или Управляемое приложение. В следующей версии подсистемы постараюсь это обойти.
1236. serpent 71 05.05.14 13:47 Сейчас в теме
(1233) Да спасибо, установил "тип запуска" НЕ АВТО. Все запустилось(не прося пароль).
1226. headMade 144 03.04.14 15:33 Сейчас в теме
Можете проверить в мобильной версии в "интерфейсная панель" если в автозапуск добавить документ, то при запуске 1С создается новый документ. Хотя если открывать через клик, то открывается список документов. Поидее и при запуске 1С должен открываться список документов.
1227. DoctorRoza 10.04.14 09:52 Сейчас в теме
Добрый день! Обнаружил ошибку при Отладки из справочника Объекты для отладки.
Имею: ЗУП 2.5.79.4, заполняю регламентированный отчет РегламентированныйОтчетРСВ1, заполняю справочник Объекты для отладки в общем модуле ЗаполнениеРегламентированнойОтчетностиПолныеПрава, функция - ЗначенияПоказателей_РСВ1_2014Кв1, строка 3290
(МассивРезультатов = Запрос.ВыполнитьПакет();



Может, это моя ошибка?
1228. S.V.Y 17 10.04.14 15:06 Сейчас в теме
Не могу найти в консоли запроса генератор кода на встроенном языке. Подскажите?
1229. isukachev 62 17.04.14 06:33 Сейчас в теме
8.2.18.109
Клиент-серверная
MS SQL 2008R2
ирМобильные 3.05.1
УТ 10.3.13.2

В консоли запросов использую тип запроса "ADO", пишу такой несложный запрос
SELECT TOP 100
	_Reference105._IDRRef AS _IDRRef,
	DATALENGTH(_Reference105._Fld1172) AS _Fld1172
FR OM
	dbo._Reference105 AS _Reference105
ORDER BY DATALENGTH(_Reference105._Fld1172)	desc

Если теперь нажать кнопку "Конструктор", происходит информирование об ошибке в строке " DATALENGTH(_Reference105._Fld1172) AS _Fld1172" в область служебных сообщений выводится следующий текст
Текст запроса: Строка 3: {(3,12)}: Синтаксическая ошибка "(", ожидается: (EOF), '-', '##', '#EmbededQuery', '#UnionPart', ')', '*', ',', '.', '.*', '/', ';', '+', AND, AS, ASC, AUTOORDER, AVG, BadID, BEGIN, BEGINOFPERIOD, BETWEEN, 'COMP_OPERATOR', COUNT, DATE, DAY, DAYOFWEEK, DAYOFYEAR, DESC, ELSE, END, ENDOFPERIOD, ESCAPE, FOR, FR OM, FULL, GROUP, HAVING, HIERARCHY, HIERARCHYON, HOUR, id, IN, INDEX, INNER, INTO, IS, ISNULL, JOIN, LEFT, LIKE, MAX, MIN, MINUTE, MONTH, MultiCommentLine, NOT, NUMBER, ON, ONLY, OR, ORDER, PERIODS, PRESENTATION, PRESENTATIONREFS, QUARTER, REFS, RIGHT, SECOND, SELECT, STRING, SUBSTRING, SUM, TABLE, THEN, TOTALS, TYPE, UNION, VALUE, VALUETYPE, WEEK, WHEN, WH ERE, WITH, YEAR
1231. vsuh 40 17.04.14 16:31 Сейчас в теме
Клиент-серверная
MS SQL 2012
Конфигурация на базе УПП 1.3.51.1

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

Если текстовые метки удалить, после очистки кэша они опять появляются. Очень неудобно.
Прикрепленные файлы:
1232. tormozit 7394 17.04.14 21:33 Сейчас в теме
(1231) С какой целью используете роль ПользовательИР? В описании она не упоминается и решает довольно редкую задачу.
1234. vsuh 40 22.04.14 12:02 Сейчас в теме
(1232)
Каюсь, в отчете написал первую попавшую на глаза роль с префиксом (ИР). Сам-то я с полными правами это наблюдал.
Пришлось все иконки перетащить в другой интерфейс. Теперь красиво.
Прикрепленные файлы:
1235. tormozit 7394 22.04.14 12:15 Сейчас в теме
(1234) Роль "полные права" в общем случае может быть разной и например не давать права на объекты метаданных подсистемы. Для полноценной работы с подсистемой необходимо использовать роль "Разработчик (ИР)", о чем написано в описании.
1237. pt_olga 61 07.05.14 15:22 Сейчас в теме
на 1С:8.3.4.465 взлетит?
1238. Патриот 471 16.05.14 16:43 Сейчас в теме
Очень мощный инструмент! Спасибо! Почти все мои идеи (да и идеи каждого 1С-ника, так и витавшие в воздухе), которые из-за лени/нехватки времени/нехватки квалификации оказывается уже давно реализованы в ИР. Причём проработано всё до мелочей, видно, что разработчик(и) автоматизировали процессы с которыми сами не раз сталкивались. Начиная от картинок возле каждого поля ввода, характеризующих тип его значения или указания в скобочках к имени вкладки табличной части количества её строк, заканчивая элегантной кнопкой открытия конфигуратора. Радует глаз, конечно, и общий стиль, в котором выполнены все инструменты.
Конструктор запросов выше всяких похвал (несмотря на возросшую длительность открытия запроса), вот по нему есть пару предложений:
1. добавить стандартную возможность отбора в табличной части (часто пользовался этой функцией в конструкторе запросов, которым пользовался до ИР)
2. добавить возможность просмотра временных таблиц.
1239. tormozit 7394 16.05.14 17:24 Сейчас в теме
(1238) Вот это похвалил! Спасибо.
1. Не понял о чем речь.
2. Просмотр временных таблиц я планирую сделать в консоли запросов, там это будет более логично.
1241. Патриот 471 16.05.14 17:34 Сейчас в теме
(1239) конечно в консоли, очепятолся я.
по поводу пункта один, я откомментил в (1240)
1240. Патриот 471 16.05.14 17:32 Сейчас в теме
(1238), Допилил функцию отбора, код не мой, перенёс из консоли запросов моего коллеги, думаю он не обидится=). Будет неплохо если функционал (этот или аналогичный) будет включён в поставку ИР в следующей версии, чтобы не пришлось допиливать новую версию заново. Все изменения закомментированы префиксом "Галфинд".
1242. Akio 21.05.14 11:23 Сейчас в теме
Вопрос: При запуске мобильных инструментов Мобильные 3.04.4 (консоль запросов) почему-то сессия на серваке 1с начинает разбухать, причем даже запросы не выполняю, просто висит фоном и есть ресурсы)) может кто-нибудь сталкивался.
Раньше использовал 2.79 бывало раз день приходилось сессию убивать, а тут прям через 5 минут калапс))
1243. tormozit 7394 21.05.14 15:17 Сейчас в теме
1244. vsuh 40 27.05.14 10:38 Сейчас в теме
ИР 3.06
1С 8.2.19.76
клиент-серверная УПП

обработка "Подбор и обработка объектов"
Выбираю элементы спр.ОсновныеСредства по родителю.
На закладке "Строки для обработки" нажимаю кнопку "Заполнить результатом выполнения запроса в консоли запросов"
В консоли запросов добавляю РС:ПервоначальныеСведенияОСБухУчет и вывожу ИнвентарныйНомер в таблицу
Выполняю запрос в консоли запросов и закрываю консоль запросов. Появляется вопрос "Хотите заполнить коллекцию полученным результатом?" говорю "Да" - список не меняется.

Что я делаю не так?
1245. tormozit 7394 27.05.14 11:13 Сейчас в теме
(1244) Думаю, ты хотел вывести дополнительные колонки в таблицу "строки для обработки", недоступные в компоновке на первой закладке. К сожалению это не предусмотрено в инструменте. Кнопка "Заполнить результатом выполнения запроса в консоли запросов" позволяет только ключи строк передавать. Поэтому твоя задача хорошо решается только в консоли запросов.
1246. Armando 1403 30.05.14 23:51 Сейчас в теме
Про тестирование метаданных может уже говорили, не знаю. Только что первый раз попробовал на тестовой базе.
Сразу родились хотелки:
1. Было бы удобно самому выбирать что тестировать, а что нет. А то разработал новый документ, хочу только его тестировать, а приходится всё гонять.
2. Хочется указывать дату, начиная с которой выбирались бы документы для теста. Включена дата запрета редактирования, из-за этого документ не проводится. Или документ может быть старый без какого-нибудь нового обязательного реквизита.

Добавлено:
Начал формы тестировать. Словил ошибку "При проверке заполненности произошли ошибки". И кнопки "Завершить" и "Перезапустить". Тест на этом обрывается. Никаких записей в ЖР нет про это. Опять родилась хотелка - чтоб писался лог. Опционально. Такой лог, чтоб прочитать можно было в случае аварии типа этой. Во внешний файл, например, или в тот же ЖР.
В принципе можно ТЖ настроить, но лог удобней был бы.
Прикрепленные файлы:
1247. pumbaE 31.05.14 12:23 Сейчас в теме
(1246)
1. Было бы удобно самому выбирать что тестировать, а что нет. А то разработал новый документ, хочу только его тестировать, а приходится всё гонять.


Это немного другой инструмент, но сделали на базе ИР.
Прикрепленные файлы:
1250. Armando 1403 31.05.14 13:19 Сейчас в теме
1249. artbear 1590 31.05.14 13:17 Сейчас в теме
(1246) По дате запрета: в тестах xUnitFor1C у меня реализованы 3 варианта для документов:
открытие формы существующего документа
открытие формы нового, еще не записанного документа
поиск существующего документа, перенос его даты на текущий день и открытие его формы.
Эти тесты будут предлагаться группам разработки/поддержки/релиз-менеджмента при выпуске новых версий конфигураций, релизов, текущей разработки и т.п.
Т.к. тесты универсальны, можно их юзать в любых без предварительной настройки.
1251. artbear 1590 31.05.14 13:24 Сейчас в теме
+ (1249) Еще добавлю: сейчас я реализую фичу для xUnitFor1C - добавить в тесты возможность создания пользователей ИБ с разными (например, ограниченными) равами, запуск сеанса 1С для этого пользователя и запуск выбранных наборов тестов для этого пользователя (например, открытие форм конфигурации с учетом прав пользователя и т.п.).
В итоге мы получим проверку наших конфигураций под различными правами и повысим надежность конфигурации.
1252. Armando 1403 31.05.14 13:30 Сейчас в теме
artbear, спасибо. Нагуглил уже ваш репозиторий. Буду разбираться. Про запуск под различными правами тоже уже в голове мысля зрела.
1253. DoctorRoza 04.06.14 11:17 Сейчас в теме
Добрый день! Имею конфигурацию Документооборот 1.2.5.3, версия ИР - 3.06 (УФ). Хочу с помощью инструментов убрать дубли из справочника Физические лица. Получаю список с дублями по имени, устанавливаю Правильные данные, Правильная ссылка - истина, жму Автозамена, далее Нет и выпадает ошибка



Что не так делаю?


//
Загрузился в обычном приложении, все прошло без ошибок. Но хотелось бы знать, ошибка возникла из-за использования управляемого интерфейса?
1254. tormozit 7394 04.06.14 14:17 Сейчас в теме
(1253) Проблема уже много раз обсуждалась. Как видно из описания ошибки подсистема ИР здесь не причем. Проблема в кривой поддержке толстого управляемого клиента целевой конфигурацией.
1255. zqzq 25 23.06.14 09:48 Сейчас в теме
Нашёл некоторый специфический баг конструктора выражений компоновки из консоли СКД, приводящий к завершению программы.

Способ воспроизведения:
1. Разворачиваем новую базу ИР (3.06, файловая, 8.2.19.68)
2. Добавляем в конфигураторе новый план видов характеристик ПВХ1, создаём у него предопределенный элемент Имя1
3. Добавляем общий серверный модуль ОМ1, в нём функция
Функция Тест(П) Экспорт 
	Если П = ПланыВидовХарактеристик.ПВХ1.Имя1 Тогда
		Возврат 1111;
	Иначе
		Возврат 2222;
	КонецЕсли;
КонецФункции

4. Далее в предприятии в консоли СКД добавляем отчет, в конструкторе запрос
Выбрать &Параметр1  КАК А
, вычисляемое поле Поле1 (пустая строка), в выражении для Параметр1 пишем
ОМ1.Тест(Значение(ПланВидовХарактеристик.ПВХ1.Имя1)))
Создаем в настройках вывод в отчет поля А, всё сохраняем. Отчет выполняется, выводит 1111 как и предпологалось.
5. Далее в консоли СКД - вычисляемые поля - Поле1 - редактировать - возникает ошибка
Неверные параметры "ПланВидовХарактеристик.ПВХ1.Имя1"
+ принудительное завершение программы. То же, если вызвать конструктор выражений.
1256. tormozit 7394 28.06.14 21:01 Сейчас в теме
(1255) ИР здесь не виновата. Это ошибка платформы. В твоем примере достаточно убрать флажок с группировки "Детальные записи" и нажать Выполнить. Будет та же ошибка. Проблему изучил и направил отчет в 1с https://partners.v8.1c.ru/forum/topic/1256935 :
При вычислении выражения компоновки данных, содержащего внутри скобок вызов функции Значение() с аргументом, обращающимся к несуществующим метаданным, происходит вызов исключения без возможности продолжить работу.
Прикрепленные файлы:
8.3.4 Безусловное завершение при вычислении параметра СКД.epf
1257. DoctorRoza 02.07.14 11:51 Сейчас в теме
Добрый день! Подскажите, пожалуйста, возможно ли как-то выгрузить из консоли запросов текст запроса вместе с параметрами запроса? В ЗУПе параметров в запросах мама не горюй, вот и нужно сразу их получать в ИР и загружать их обратно в конфигуратор для дальнейшей работы. Спасибо!
1258. tormozit 7394 02.07.14 17:29 Сейчас в теме
(1257) Приведи пример, поясняющий вопрос.
1259. headMade 144 10.07.14 17:41 Сейчас в теме
1260. zqzq 25 15.07.14 08:51 Сейчас в теме
ИР 3.07 серверный 8.2.19.68, отложенная отладка запроса на сервере в транзакции ( От(Запрос) ) ошибку выдаёт, не помню с какой версии началось.

Воспроизведение:
1. Создаём новую серверную базу ИР 3.07.
2. Добавляем серверный модуль с процедурой
Процедура Тест() Экспорт 
	
	НачатьТранзакцию();
	Запрос = Новый Запрос("Выбрать 1");
	От(Запрос);
	ЗафиксироватьТранзакцию();
	
КонецПроцедуры

3. Вызываем эту процедуру, получаем ошибку
{ОбщийМодуль.ирОбщий.Модуль(7635)}: Ошибка при вызове метода контекста (Выполнить)
ФоновоеЗадание = ФоновыеЗадания.Выполнить("ЗаписатьОбъектДляОтладкиЛкс", Параметры);
по причине:
Недопустимое значение параметра (параметр номер '1') (ЗаписатьОбъектДляОтладкиЛкс)
tormozit; +1 – Ответить
1261. tormozit 7394 15.07.14 13:10 Сейчас в теме
(1260) zqzq, спасибо за качественное описание проблемы. Для ее исправления попробуйте исправить строку кода на такую
ФоновоеЗадание = ФоновыеЗадания.Выполнить("ирОбщий.ЗаписатьОбъектДляОтладкиЛкс", Параметры);
1262. zqzq 25 15.07.14 13:22 Сейчас в теме
(1261) спасибо, исправилось.
1265. tormozit 7394 21.07.14 01:04 Сейчас в теме
1263. headMade 144 15.07.14 14:11 Сейчас в теме
Можете проверить в мобильной версии 3.07.2 не работает функционал "Сравнить текст запроса с предыдущ..." и "сравнить результат с предыдущим..."
Спасибо.
1264. tormozit 7394 15.07.14 14:33 Сейчас в теме
(1263) headMade, постарайтесь подробнее описать последовательность действий и что по-вашему должно происходить и что происходит. Посмотрите в качестве примера как в (1260) описана проблема.
1266. headMade 144 22.07.14 13:51 Сейчас в теме
(1264)
Инструменты разработчика МОБИЛЬНЫЕ 3.07.2, 1С 8.2.13 файловый

1. открываем консоль запросов. набираем текст запроса.
2. Нажимаем кнопку "Сравнить текст с предыдущим переданным для сравнения"
3. Меняем текст запроса.
4. Нажимаем кнопку "Сравнить текст с предыдущим переданным для сравнения"/
5. Ожидал увидеть окно сравнения текста запроса, но мне вообще ничего не показывает. Даже не выводит вопрос "Сравнить с предыдущим".

насколько я понял проблема в ирОбщий.epf в Процедура СравнитьСодержимоеЭлементаУправленияЛкс

Процедура СравнитьСодержимоеЭлементаУправленияЛкс(МассивИлиКлючСравнения, ЭлементУправления) Экспорт

	Если ТипЗнч(МассивИлиКлючСравнения) <> Тип("Массив") Тогда
		МассивСравнения = ирКэш.ПолучитьБуферСравненияЛкс(МассивИлиКлючСравнения);
	КонецЕсли;


в процедуру передается переменная "МассивИлиКлючСравнения", но вся дальнейшая работа идет с МассивСравнения
tormozit; +1 – Ответить
1267. tormozit 7394 22.07.14 23:45 Сейчас в теме
(1266) Спасибо. Теперь все четко описано. Проблему воспроизвел. Она проявляется только в мобильной версии. Исправлю в следующей версии.
1268. tormozit 7394 28.07.14 00:29 Сейчас в теме
(1266) Исправлено в 3.09.1
headMade; +1 – Ответить
1269. VSOP_juDGe 08.08.14 10:50 Сейчас в теме
Спасибо за отличную разработку, уже не представляю жизни без нее! :)
Нет планов добавить редактор заданий? Поясню, у меня много кода, который запускается по подписке или периодически. Когда я перешел на вашу разработку, то этот код я стал писать в "Алгоритмах". Однако, чтобы сделать его заданием, приходится делать по-старому и копировать методы в конфигуратор. Было бы круто одной кнопкой добавлять задание и иметь возможность их редактирования в режиме предприятия (так например сделан обмен с сайтом битрикс в типовой).
1270. tormozit 7394 08.08.14 12:24 Сейчас в теме
(1269) Подсистема позиционируется как средство разработки, отладки и интерактивных операций. Наращивать ее в сторону выполнения рабочих функций для материнской конфигурации на регулярной основе не хотелось бы, т.к. для этого наша компания выпускает отдельный продукт. Могу лишь добавить метод неглобального общего модуля для выполнения алгоритма на сервере (порт ирПВА), чтобы ты мог добавить регламентное задание на его основе в метаданных.
1271. VSOP_juDGe 11.08.14 13:05 Сейчас в теме
Ну я тогда сам допилю, просто думал, может еще кому-нибудь надо. А что за продукт? Не нашел у вас компании в профиле.
1272. tormozit 7394 11.08.14 16:28 Сейчас в теме
(1271) MeCrazyJunkie, в профиле на нашел такого поля, написал в дополнительной информации. О продукте "2iS:Интеграция" можно почитать на сайте нашей компании http://www.2is.ru/ . В ближайшее время выйдет его новая версия с большим числом улучшений.
1273. Valerich 1639 19.08.14 02:39 Сейчас в теме
периодически сталкиваюсь с проблемой: на некоторых серверах при открытии редактора объекта (практически любого) программа вылетает с критической ошибкой

Problem signature:
Problem Event Name: BEX
Application Name: 1cv8.exe
Application Version: 8.2.19.83
Application Timestamp: 52aea6ce
Fault Module Name: StackHash_0a9e
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Offset: 89ff3357
Exception Code: c0000005
Exception Data: 00000008
OS Version: 6.1.7601.2.1.0.274.10
Locale ID: 1049
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt

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


1274. tormozit 7394 20.08.14 00:09 Сейчас в теме
(1273) Попробуй отключить "Низкоуровневое получение описаний объектов" в настройках контекстной подсказки.
1275. tormozit 7394 30.08.14 01:08 Сейчас в теме
3.10 Основные изменения:

Консоль запросов. +В дереве запроса показываются индексы запросов пакета
Поиск дублей и замена ссылок. +Добавлена возможность выгружать из нее и загружать в нее через файл настройки (группы дублей, настройки отбора и ценности, правила замены ссылок)
Конструктор запроса. +В отделяющий запросы пакета комментарий теперь вставляется индекс запроса в пакете
Консоль заданий. +Реализовано вычисление предполагаемых номеров сеансов и соединений активных заданий
Анализ техножурнала. *Решены проблемы с вычислением длительности событий как в логах 8.2, так и в логах 8.3 (ранее исправлялся только один из вариантов)

1276. tormozit 7394 09.09.14 09:42 Сейчас в теме
3.11 Основные изменения
Общее
*"Редактор изменений на узле" переименован в "Редактор изменений по плану обмена"
Редактор объекта БД
+Добавлена поддержка работы с наборами записей и константами в качестве основного объекта
Редактор изменений по плану обмена
+Добавлена возможность работы со списком выбранных узлов, включающим количество изменений, одного плана обмена
+В дереве состава плана обмена включено множественное выделение, которое поддерживается командами добавления/удаления регистрации изменений
Подбор и обработка объектов
*Исправлено заполнение колонки "Результат обработки"
1277. DoctorRoza 10.09.14 15:33 Сейчас в теме
Добрый день! Скажите, пожалуйста, имею древние отчеты написанные с помощью построителя отчетов. Как можно из построителя отчетов вытащить текст запроса + параметры и внести их в консоль запросов ИР (как с использованием команды От() в "обычном" режиме)? Спасибо!
1278. tormozit 7394 10.09.14 17:43 Сейчас в теме
(1277) В твоем вопросе вроде бы и содержится ответ - "с использованием команды От() в обычном режиме". Поясни.
1279. VovkaPutin 31 12.09.14 11:43 Сейчас в теме
(1278) объясни нубу, почему в динамическом списке нет галок для выделения строк?
приходится каждый раз при обработке объектов из дин.списка щелкать "будет использован текущий отбор (нет)"? :D
1280. tormozit 7394 14.09.14 18:13 Сейчас в теме
3.12 Основные изменения

Поиск дублей и замена ссылок
+Добавлена настройка "Автоматически выбор при замещении в регистре сведений" для подавления диалога настройки замещения в независимых регистрах сведений
+В списке групп дублей добавлена колонка "Количество ссылок (Количество объектов с неправильными элементами)"
Редактор пользователей
+В форме пользователя добавлена возможность просмотра только включенных ролей
Редактор изменений по плану обмена
+Теперь при включенном вычислении количества изменений в список узлов попадают и отсутстствующие в плане обмена узлы, по которым есть строки
Консоль компоновки данных
*Исправлена невозможность открытия формы с некорректной схемой компоновки в качестве параметра
Редактор объекта БД
+Добавлена возможность создавать группу
1281. tormozit 7394 23.09.14 09:16 Сейчас в теме
3.13 Основные изменения

Консоль компоновки данных
*Улучшен анализ модифицированности сохраняемых данных
Редактор изменений по плану обмена
*Исправлена ошибки
Конструктор запроса
+Реализовано переименование параметров
Анализ техножурнала
+Добавлена страница итогов по типу исключения
Контекстная подсказка
+В режиме языка запросов добавлена поддержка таблиц Константа.<Имя константы> и внешних источников данных
1282. zqzq 25 26.09.14 13:49 Сейчас в теме
ИР 3.14 консоль запросов такой запрос
ВЫБРАТЬ ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)

при попытке переключиться в режим структурного редактирования ошибка
Текст запроса: Строка 1: {(1,46)}: Синтаксическая ошибка ")", ожидается: '.'
tormozit; +1 – Ответить
1283. tormozit 7394 26.09.14 16:16 Сейчас в теме
(1282) zqzq, спасибо, ошибку записал.
1302. tormozit 7394 05.10.14 21:37 Сейчас в теме
(1282), (1289), (1299), (1301) Исправлено в 3.15
(1288) Исправлено в 3.15.1
1284. kosmo0 113 30.09.14 14:26 Сейчас в теме
Вопрос по использованию. После встраивания Инструментов разработчика в конфигурацию у всех пользователей появляется соответствующая панель инструментов под главным меню. Конечно ее можно выключить (или включить) по правой кнопке, но хотелось бы по умолчанию чтобы она не была видна. А если понадобится - включить легко.
1285. tormozit 7394 30.09.14 14:50 Сейчас в теме
(1284) Насколько ты разобрался с объектом Роль конфигурации 1С? (в описании подсистемы ищи по слову "роль"). Если не давать пользователю ни одной роли подсистемы ИР, то у него ничего лишнего не будет, как и прав на использование инструментов.
1286. kosmo0 113 30.09.14 15:50 Сейчас в теме
(1285) Речь не идет о ролях. Речь идет о видимости по умолчанию.
1287. tormozit 7394 30.09.14 16:17 Сейчас в теме
(1286) У объекта конфигурации Интерфейс нет такого свойства "Видимость по умолчанию". Его видимость определяется ролями пользователя и признаком Переключаемый.
1314. kosmo0 113 17.10.14 16:50 Сейчас в теме
За (1287) спасибо, разобрался. Оставил право на интерфейс ирРазработчик только ролям ПолныеПрава и ирРазработчик (а то была по правам маленькая неразбериха).

Хочу уточниться по функции ирСервер.ПолучитьСтрокуСоединенияСервераЛкс(). Если я правильно понимаю это способ получения данных контекста фоновых заданий?

И небольшая заметка. В консоли заданий поначалу вызвало вопросы появление в списке задания с наименованием "<Для отбора фоновых заданий запущенных из кода>" с методом "ирСервер.ПоместитьСтрокуСоединенияВХранилищеЛкс". Потом выяснил что конкретно у меня это вызвано автообновлением списка регламентных заданий. Думаю чтобы не напрягать людей и чтобы они не тратили время на выяснение причин появления этого "регламентного задания" логично либо объяснение воткнуть на форму либо не помещать в список заданий.
1315. tormozit 7394 17.10.14 17:57 Сейчас в теме
(1314) У служебной строки в таблице регламентных заданий нет метода и не может быть. Думаю ты видел метод у фоновых заданих, которые отбираются этой строкой в нижней таблице. Я думаю большинству все же понятен смысл фразы "Для отбора фоновых заданий запущенных из кода". Ты сделал неправильные выводы из своих наблюдений. Думаю со временем и с этим разберешься.
1319. kosmo0 113 20.10.14 08:36 Сейчас в теме
(1315) Ну неужели. Большинство является телепатами и по строке с указанием метода уверенно могут указать место в коде являющегося первой процедурой/функцией стека вызовов? Или кто-то может указать быстрый способ определить данную первую процедуру стека вызовов (определимся что маленькие БД с десятком документов, отчетов и обработок не используется)?

А вот по поводу функции ирСервер.ПолучитьСтрокуСоединенияСервераЛкс(). Такое ощущение что кто-то либо не понимает ее суть либо увидел не знакомые слова либо не смог связать суть функции и эти не знакомые слова :) .
1320. tormozit 7394 20.10.14 10:58 Сейчас в теме
(1319) Такое впечатление, что ты впервые узнал, что фоновые задания можно запускать из кода. Это так? В прикладном коде конфигураций под управляемое приложение такое нередко встречается. И любой такой запуск также попадет в этот отбор и будет выглядеть аналогично, т.е. непонятно для впервые увидевшего эти строки журнала пользователя. В общем если ты считаешь, что здесь что то можно улучшить, то прошу заново сформулировать свое пожелание с учетом предоставленной мной информации.
1304. tormozit 7394 05.10.14 21:46 Сейчас в теме
(1286) kosmo0, также предлагаю выложить свою конфигурацию, чтобы я мог указать, где при объединении была допущена ошибка.
1291. vsuh 40 02.10.14 14:47 Сейчас в теме
(1285)
Подтверждаю. У пользователей без ролей *(ИР) выводится панель инструментов разработчика. И в этой панели кнопки вылазят дважды: с текстовыми метками и с иконками по-отдельности.
1292. tormozit 7394 02.10.14 15:23 Сейчас в теме
(1291)(1284)
Думаю проблема в том, что в ваших конфигурациях есть роли, в которых (скорее всего по ошибке) установлен признак "Устанавливать права для новых объектов". Это приводит к тому, что после первого объединения с подсистемой ИР все такие роли получают все разрешения на объекты подсистемы, включая право "Использование" для интерфейса ирРазработчик. Тут с моей стороны, как поставщика подсистемы ничего сделать к сожалению нельзя.
Прикрепленные файлы:
1303. tormozit 7394 05.10.14 21:44 Сейчас в теме
(1291) vsuh, еще раз перечитал все описанные тобой детали проблемы с панелью инструментов подсистемы. С большой вероятностью ты некорректно обновил подсистему. Если сам не сумеешь разобраться, выложи свою конфигурацию.
1293. vsuh 40 02.10.14 15:35 Сейчас в теме
Прощелкал сейчас все роли. Первая галка установлена только у роли "Полные права"
Прикрепленные файлы:
1294. tormozit 7394 02.10.14 15:43 Сейчас в теме
(1293) А вторую нарочно скрыл? =)
1295. vsuh 40 02.10.14 15:45 Сейчас в теме
выполнил
ир = Метаданные.Интерфейсы.ирРазработчик;
роли = Метаданные.Роли;
для каждого роль из роли Цикл
	Если ПравоДоступа("Использование", ир, роль) Тогда
		Сообщить(роль);
	КонецЕсли;
КонецЦикла;

в консоли кода (ИР)
получил:
Полные права
Разработчик (ИР)
1296. tormozit 7394 02.10.14 15:47 Сейчас в теме
(1295) Поэтому в твоей базе все пользователи, имеющие роль ПолныеПрава, видят панель подсистемы ИР.
1297. vsuh 40 02.10.14 15:48 Сейчас в теме
В моей базе ВСЕ пользователи видят панель "Инструменты разработчика"
1298. tormozit 7394 02.10.14 16:00 Сейчас в теме
(1297) vsuh, сделай демо базу (создай новую базу со своей конфигурацией и создай в ней пользователя без роли ПолныеПрава, чтобы у него была видна панель ИР).
1321. vsuh 40 20.10.14 11:03 Сейчас в теме
(1297) Вопрос снят.
Причина была в нашей конфигурации. Панель с инструментами была разработчикам перенесена в интерфейс, доступный всем пользователям.
1299. Aesh 02.10.14 16:05 Сейчас в теме
Здравствуйте. У меня, при работе с вашей разработкой, в частности в консоли запросов и консоли компоновки данных, периодически возникает проблема с компонентой "DynamicWrapperX", она не инициализируется. Выходит сообщение "Установлена новая компонента. Сеанс будет перезапущен" и режим исполнения перезапускается, ничего не сохраняется. Что это и как исправить, подскажите, пожалуйста
tormozit; +1 – Ответить
1300. tormozit 7394 03.10.14 01:45 Сейчас в теме
(1299) Твоя проблема скорее всего потребует большой переписки. Можешь ее на форуме подсистемы описать? Для начала интересуют версии платформы, ОС, ИР, наличие прав администратора в ОС и включенность контроля учетных записей.
1301. artbear 1590 03.10.14 12:52 Сейчас в теме
(1300) У меня также при работе с ИР мобильными возникла такая же проблема, что и в (1299)
Очень неприятно, никаких вопросов о завершении работы не задается, система тупо перегружается, ничего не записывается.
Ошибка нечасто возникала, но раза 3 в течение 2 дней.
Толстый клиент упр.приложение, 8.3.4.408, Вин 8.0 64, локальный админ (но 1С запускалась без доп.режима админа), контроль учетных записей включен на минимуме.
tormozit; +1 – Ответить
1305. tormozit 7394 05.10.14 21:51 Сейчас в теме
3.14 Основные изменения:
Консоль запросов
+Добавлена закладка с таблицей временных таблиц
+Для режима ADO реализована поддержка передачи неименованных параметров (MSSQL, VisualFoxPro), при которой в таблице параметров отображается индекс
Подбор и обработка объектов
+Добавлена возможность наложения фильтра по наличию регистрации изменений на узле плана обмена
+В обработке "Изменить регистрацию для узла" добавлен флажок "Вместе с движениями"
+Добавлена обработка "Выгрузка в файл", позволяющая выгружать объекты в файл в формате инструмента "Выгрузка/загрузка данных через файл"
Редактор изменений по плану обмена
+Добавлена команда "Выгрузка" для открытия инструмента "Выгрузка/загрузка данных через файл" для выгрузки по текущему узлу
+Добавлен инструмент "Выгрузка/загрузка данных через файл"
1306. tormozit 7394 05.10.14 21:52 Сейчас в теме
3.14.3
+Реализована отложенная отладка для всех не тонких контекстов и всех режимов запуска
http://www.youtube.com/watch?v=hiw_aYVOvFc
1309. Armando 1403 15.10.14 11:58 Сейчас в теме
Сергей, скажи, пожалуйста, есть ли в твоих планах по обработке "Анализ ТЖ"
для события CALL выводить атрибуты Memory, MemoryPeak, InBytes, OutBytes
для события MEM выводить sz, szd, cn, cnd
1310. tormozit 7394 15.10.14 12:37 Сейчас в теме
(1309) Теперь есть. Пожелание записал.
1311. Armando 1403 15.10.14 14:01 Сейчас в теме
(1310) кстати, по информации из V8Update.htm:
Расширен состав свойств для события технологического журнала <call> в том случае, если событие генерируется для процесса rphost (свойство process равно rphost), а также в том случае, если процесс rphost выполняет обращение к виртуальным ресурсам системы.
Добавлены свойства, отображающие:

Report - имя объекта метаданных выполняемого отчета;
Method - имя вызванного метода;
SessionID - номер сеанса;
Memory - объем памяти в байтах, занятой, но не освобожденной за вызов;
MemoryPeak - объем памяти в байтах, занятой, но не освобожденной за вызов. Пиковое значение;
InBytes - количество прочитанных за вызов данных с диска, в байтах;
OutBytes - количество записанных за вызов данных с диска, в байтах;
Context - контекст события.

Хотелось бы, чтоб все эти свойства были виды в анализе.

Там же есть информация о событии SRVC, про которе ты на партнерском спрашивал.
Вообще по фразе "технологическ" там еще инфа есть.
tormozit; +1 – Ответить
1312. zqzq 25 16.10.14 12:02 Сейчас в теме
Консоль СКД ИР3.15. Там есть кнопка "Загрузить настройки отчета" (вверху 4-я слева). Но в списке всегда 1 пункт "Основная". Если в схеме несколько настроек, приходится заходить в конструктор СКД и двигать нужную вверх. Удобнее и логичнее было бы грузить эти настройки в список этой кнопки, в том порядке как в схеме компоновки.
tormozit; +1 – Ответить
1313. tormozit 7394 17.10.14 09:29 Сейчас в теме
(1312) Пожелание записал.
1317. sytkosa 119 20.10.14 01:19 Сейчас в теме
А когда ждать выход новой портативной версии?
1318. tormozit 7394 20.10.14 01:55 Сейчас в теме
(1317) Планирую в ближайшие дни.
1322. Armando 1403 20.10.14 17:14 Сейчас в теме
Сергей, как ты смотришь на то, чтоб в консоль компоновки интегрировать вот эту разработку http://infostart.ru/public/291878/ ?
1323. tormozit 7394 20.10.14 18:32 Сейчас в теме
(1322) Я когда еще раньше ее увидел, сразу записал себе задачу по улучшению визуализации макета компоновки. Думаю что до конца года что то сделаю в этом направлении.
1324. Armando 1403 20.10.14 22:21 Сейчас в теме
(1323) Да, визуализация это то чего не хватает макету компоновки. У меня получлась не самая лучшая визуализация тела, но я пошел по наиболее универсальному пути - через сериализацию XDTO. Именно по этому имена свойств на английском. Но меня это не парит. В принципе можно заморочиться и переписать с учетом всех возможных типов и имен свойств. Тогда красивше получится. И вывод у меня слева направо и вниз сделан.
С визуализацией макетов областей мне кажется существенно уже ничего не сделать, можно только предусматривать и обходить исключительные ситуации, а они есть. Например http://forum.infostart.ru/forum86/topic118717/message1234365/#message1234365
1328. Armando 1403 24.10.14 09:18 Сейчас в теме
(1323) На странице разработки http://infostart.ru/public/291878/ я пока предложил легкий вариант ее интеграции с консолью компоновки. Стало удобней пользоваться.
1331. tormozit 7394 27.10.14 21:56 Сейчас в теме
3.18, 3.18.1
(1328)(1329) Сделал.
Основной сайт временно оффлайн из-за ddos-атаки.
1325. vsuh 40 21.10.14 08:34 Сейчас в теме
Сергей,
очень правильно бы было добавить в дерево запросов Консоли запросов (ИР) колонку "Дата последнего изменения запроса"
1326. tormozit 7394 21.10.14 08:51 Сейчас в теме
(1325) vsuh, на первый взгляд да, но если задуматься, то кажется становится понятно обратное. Колонка с датой со временем отъест огромную ширину у дерева и в итоге пользователь ее выключенной будет держать, а включать будет раз в неделю при активном использовании.
1327. vsuh 40 21.10.14 13:29 Сейчас в теме
(1326)
Эту жеж колонку можно скрыть по-умолчанию.
Ну, хотя бы настройку открывать дерево запросов свернутым.
Как вариант, дату последнего изменения запроса можно писать, пере-до-записывая имя родительского элемента (папки), типа "20141021 09:02 Сводная вед. затрат по НУ"
А баллонов у строк табличного поля не бывает?...
1329. Armando 1403 26.10.14 00:08 Сейчас в теме
У меня еще предложение по консоли компоновки) Сейчас захотелось просмотреть элементы результата. Хочется нажать на кнопку и получить массив с элементами. Правда в некоторых случаях он может быть очень большим.
1330. Armando 1403 26.10.14 00:57 Сейчас в теме
+(1329)
Для себя пока вот так сделал:
МакетКомпоновкиДанных = ПолучитьМакетКомпоновки();
Если МакетКомпоновкиДанных = Неопределено Тогда
	Возврат;
КонецЕсли;

ТаблицаЭлементов = Новый ТаблицаЗначений;
ТаблицаЭлементов.Колонки.Добавить("ЗначенияПараметров");
ТаблицаЭлементов.Колонки.Добавить("Макет");
ТаблицаЭлементов.Колонки.Добавить("Макеты");
ТаблицаЭлементов.Колонки.Добавить("ПроцентВывода");
ТаблицаЭлементов.Колонки.Добавить("РасположениеВложенныхЭлементов");
ТаблицаЭлементов.Колонки.Добавить("ТипЭлемента");

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, мВнешниеНаборыДанных, ДанныеРасшифровкиКонсоли, Истина);

Пока Истина Цикл
	ОбработкаПрерыванияПользователя();
	
	ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновкиДанных.Следующий();
	Если ЭлементРезультатаКомпоновкиДанных = Неопределено Тогда
		Прервать;
	КонецЕсли;
	
	СтрокаТаблицыЭлементов = ТаблицаЭлементов.Добавить();
	ЗаполнитьЗначенияСвойств(СтрокаТаблицыЭлементов, ЭлементРезультатаКомпоновкиДанных);
КонецЦикла;

ирОбщий.ИсследоватьЛкс(ТаблицаЭлементов, Ложь, Истина);
Показать
1332. tormozit 7394 29.10.14 03:27 Сейчас в теме
Наша компания (2iS) выпустила новую версию продукта 2iS:Интеграция (1С:совместимо) для централизованного управления базами 1С и интеграционными процессами с их участием. В этой версии мы усилили интеграцию с подсистемой "Инструменты разработчика", а также с ее портативным вариантом. Это позволило предоставить разработчикам и администраторам новый уровень удобства при работе с базами 1С снаружи, т.е. с минимальным вмешательством в их структуру и код.
В качестве примера хочу показать отчет по текущим выполняющимся запросам MSSQL с указанием ожиданий блокировок, базы, пользователя и сеанса 1С и с переводом текста запроса в термины метаданных. При расшифровке ячейки с текстом запроса БД открывается конвертор текста БД в метаданные аналогичный конвертору из инструмента "Анализ техножурнала ". В этом конверторе уже выполняется расширенное преобразование текста запроса в понятный конструктору запроса (ИР) вид. В итоге вы получаете переведенный в термины метаданных красиво отформатированный текст запроса и изучаете его в структурном режиме консоли запросов (ИР).

В последний день начавшейся конференции Инфостарт Евент 2014 наш директор Харитонов Михаил в своем докладе осветит и другие возможности, где на помощь пользователю продукта приходит подсистема ИР. Я буду присутствовать на конференции 2 дня: 30-31. Вместе С Михаилом мы будем раздавать ограниченное количество подарочных программных ключей на наш продукт. И конечно мы сможем пообщаться с вами по самой подсистеме "Инструменты разработчика".
Прикрепленные файлы:
1333. zqzq 25 06.11.14 14:06 Сейчас в теме
Консоль СКД, ИР 3.15
{ОбщийМодуль.ирОбщий.Модуль(3654)}: Значение не является значением объектного типа (Параметры)
ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти("" + ЗначениеПараметра.Параметр);
Такую ошибку при открытии выдаёт. Проявляется когда с одним файлом сохранения *dcf работать поочередно в нескольких (идентичных) базах, в одной из баз престаёт открываться. Помогает перемещение файла, открытие (пустой) консоли СКД, далее переместить файл обратно и вручную его открыть из консоли СКД.
1334. tormozit 7394 06.11.14 23:16 Сейчас в теме
(1333) Я очень смутно понял проблему. Можешь описать ее более детально? Приведенная тобой ошибка врядли могла без предшествующих ошибок появиться.
1336. zqzq 25 11.11.14 08:36 Сейчас в теме
(1334) нашёл очень простой способ воспроизвести ошибку:
1. Пустая база ИР 3.19 (8.2.19.68 файловая), открываем консоль СКД пустую
2. Есть пустой "Отчет" в дереве, создаём подчинённый "Отчет1"
3. В "Отчёт1" в конструкторе СКД добавляем параметр "Параметр1", сохраняем
4. В дереве отчетов консоли СКД переходим с "Отчет1" на "Отчет" (текущая строка), получаем ошибку
{ОбщийМодуль.ирОбщий.Модуль(3675)}: Значение не является значением объектного типа (Параметры)
ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти("" + ЗначениеПараметра.Параметр);
tormozit; +1 – Ответить
1337. tormozit 7394 11.11.14 09:39 Сейчас в теме
(1336) zqzq, спасибо. Ошибку воспроизвел. Исправлю в следующей версии.
1340. tormozit 7394 17.11.14 11:21 Сейчас в теме
3.20
(1336) исправлено
(1335) добавлено
1335. zul333 36 07.11.14 10:52 Сейчас в теме
Здравствуйте.
Отличный набор обработок.
Предлагаю свои 5 копеек.
В обработке "Поиск дублей и замена ссылок" на закладке "Зависимые элементы" формы "Форма" в таблице значений "НайденныеЗависимыеСсылки" я добавил колонку "Пометка", Добавил кнопку "Оставить пометки только у заменяемых".
После нажатия кнопки "Выполнить замену" обрабатываются только строки с установленным флагом "Пометка".
Кнопка "Оставить пометки только у заменяемых" действует следующим образом:
пробегает по таблице значений "Найденные ссылки", смотрит есть ли пометка, и у помеченных элементов для замены оставляет флажок в таблице "НайденныеЗависимыеСсылки".
Это мне понадобилось когда нужно было переносить не все ссылки с одного элемента на другой, а частично.
Прикрепленные файлы:
ирПоискДублейИЗаменаСсылок 3_18_1.epf
tormozit; CratosX; +2 – Ответить
1338. ignor 237 11.11.14 14:46 Сейчас в теме
Не хватило памяти втянуть логи в БД. Логи у меня технологического журнала 9 гигов
1339. tormozit 7394 12.11.14 01:24 Сейчас в теме
(1338) ignor, если речь про анализ техножурнала и неуспешную попытку загрузить с его помощью данные логов, то рекомендую установить отбор на закладке "Загрузка" (по периоду событий).
1341. dkprim 5 18.11.14 07:11 Сейчас в теме
Всем доброго времени суток!
Отличные инструменты, но есть некоторые вопросы по функциональности.
1) как изменить пометки в обработке "Поиск дублей и замена ссылок (ИР)" для строк табличной части "НайденныеСсылки" по определенному алгоритму? Например, метод НайтиПоСсылкам() вернул все ссылки, где есть различные типы метаданных. Мне необходимо установить пометки среди этих ссылок на документы типа "РеализацияТоваровУслуг", в которых реквизит "Организация" принимает значение "Рога и копыта" из справочника "Организации".
2) ранее я всегда пользовался только портативной версией инструментов, а теперь решил интегрировать на конкретной базе. Вызвало удивление то, что в поставке ИР "из коробки" отсутствует возможность запускать алгоритмы из справочника "Алгоритмы" по расписанию. Планируется ли добавить такую возможность?
1342. tormozit 7394 18.11.14 10:08 Сейчас в теме
(1341)
1. По алгоритму возможности нет, но там есть дополнительные поля, в которые можно вывести организацию, отобрать по ней строки таблицы с помощью отбора и снять/установить пометки по отобранным строкам.
2. В рабочем режиме выполнять код через Выполнить() не рекомендуется, т.к. будет ухудшение прозрачности кода для отладки, замера производительности, сбора техножурнала и т.д. Поэтому алгоритмы нацелены на промежуточную стадию разработки кода. Для запуска произвольного кода извне базы без изменения ее конфигурации по расписанию, минуя все эти проблемы, в нашем продукте 2iS:Интеграция (http://www.2is.ru) реализованы специальные механизмы. Развивать это направление в подсистеме не планируется.
1343. zqzq 25 19.11.14 09:06 Сейчас в теме
Небольшое пожелание по консоли СКД (ИР 3.20). Когда открываешь запросы СКД в консоли запросов (через кнопку "Открыть запросы макета компоновки в консоли запросов" или кликом по запросу), если параметр СКД вычисляется через выражение через функцию общего модуля, то в консоли запросов это выражение идёт в поле "Значение" с типом "Выражение компоновки данных". После первого выполнения запроса параметр очищается. Наверное надо как-то проверять, если выражение некорректное в качестве выражения компоновки, пробовать его подставить в обычное выражение встроенного языка.
tormozit; +1 – Ответить
1344. tormozit 7394 19.11.14 10:14 Сейчас в теме
(1343) То, что выражение параметра запроса не заполняется в двух описанных ситуациях, является ошибкой. Спасибо.
1345. tormozit 7394 23.11.14 21:36 Сейчас в теме
(1343) Исправлено в 3.21
1346. zqzq 25 24.11.14 10:02 Сейчас в теме
(1345) отлично сейчас работает.
Единственное небольшое пожелание - в параметрах СКД можно указывать ссылки на другие параметры, например
&ПериодОтчета.ДатаНачала
Для консоли запросов такие выражения нужно менять на
Параметры.ПериодОтчета.ДатаНачала
Сейчас при открытии запроса через щелчок мышью в дереве запросов в консоли СКД выдаёт
Ошибка при вычислении параметра "НачалоПериода"
{ОбщийМодуль.ирОбщий.Модуль(42)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(4,12)}: Ожидается выражение
(ИР 3.21)
tormozit; +1 – Ответить
1368. tormozit 7394 13.12.14 23:54 Сейчас в теме
1347. пользователь 26.11.14 08:35
Сообщение было скрыто модератором.
...
1348. Патриот 471 01.12.14 17:27 Сейчас в теме
Передаю в функцию "Ис" таблицу значений (с параметром "КакКоллекцию" = Истина). Редактировать строки ТЗ могу, а удалить или добавить - нет. Такой возможности не предусмотрено? Я понимаю, что можно через произвольное выполнение кода это сделать, но намного удобнее делать это интерактивно...
1349. tormozit 7394 01.12.14 18:26 Сейчас в теме
(1348) Патриот, да, это задуманное поведение. Редактирование в исследователе коллекций допускается только существующих ячеек. Для редактирования таблицы значений предусмотрен другой способ, доступный из исследователя объектов.
1350. Патриот 471 02.12.14 10:13 Сейчас в теме
(1349) имеется ввиду программное удаление/добавление строк с помощью вызова консоли кода? Я пробовал изменять ТЗ, переданную в консоль кода интерактивно, но эти изменения не сохраняются после закрытия консоли, а сохраняются только изменения внесённые путём исполнения кода.
1351. tormozit 7394 02.12.14 12:58 Сейчас в теме
(1350) Патриот, имеется ввиду интерактивное редактирование. Обычно термин Редактирование значит "интерактивное изменение". В исследователе объектов в колонке Значение строки, где она содержит таблицу значений, нажми F2 и откроется редактор таблицы значений, а если просто сделать двойной щелчок, то откроется просмотр таблицы значений в том же редакторе.
Патриот; +1 – Ответить
1352. Патриот 471 02.12.14 14:11 Сейчас в теме
(1351) спасибо, заработало)
1353. charushkin 110 05.12.14 11:08 Сейчас в теме
Предложения по развитию функционала принимаете? :)

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

2. Консоль запросов и поиск дублей:
- было бы неплохо иметь возможность ограничивать область поиска дублей не только отборами компоновки, но и произвольной выборкой. Например, с помощью консоли запросов получить нужную выборку, а при нажатии соответсвующей кнопки будет открываться окно поиска дублей и замены ссылок с отбором "Ссылка в списке <наша выборка>"
1356. tormozit 7394 08.12.14 23:26 Сейчас в теме
(1353) hulio,
1) Многопоточный код на платформе 1С сейчас очень сложно отлаживать, поэтому пока ситуация не изменится, я не буду писать такой код.
Пожелание "замена всех заменяемых значений в одном объекте за один проход" у меня уже давно записано, но скорее всего не будет реализовано, т.к. оно сильно усложнит код и ухудшит гранулярность замен.

2) уже вроде бы давно сделан - из консоли запросов и консоли компоновки можно передавать выделенные строки результата в этот поиск дублей и замену ссылок.
1358. charushkin 110 09.12.14 07:56 Сейчас в теме
(1356) очень жаль, что не хочешь делать многопоточную обработку, мне бы она щас ой как пригодилась - у меня уже 2-й день идет замена значений ))) Замена за один проход не так критична, но тоже иногда могла бы быть полезной
А про вызов обработки поиска дублей и замены ссылок - да, это есть, но не так, как я предложил. На текущий момент при нажатии на кнопку "Поиск дублей и замена ссылок" выделенные элементы помещаются в одну группу замены: <quote>Открывает форму поиска дублей и замены ссылок. Создает группу дублей по текущей колонке. Первый элемент считается правильными данными. Тип ссылок берется от первого элемента</quote>
Это, безусловно, полезная функция, но мне хотелось бы дополнительно иметь возможность поиска дублей среди выборки, полученной произвольным запросом.
Вот у меня стоит задача найти дубли среди контрагентов, но не всех подряд, а только, например, тех, по которым были обороты за последние два года. Напрашивается такой вариант: получить выборку с помощью консоли запросов или компоновок, и эту выборку передать в обработку поиска дублей. По аналогии, как это делается с обработкой подбора и обработки объектов
1359. charushkin 110 09.12.14 08:28 Сейчас в теме
(1356) пользуясь случаем, задам глупый вопрос ))) Никак не могу разгадать, что значит постфикс "Лкс" в названиях твоих процедур и функций. Что же это значит?
1360. pumbaE 09.12.14 10:01 Сейчас в теме
(1359) hulio, префикс выбран для уменьшения вероятности совпадения с типовыми.
1361. charushkin 110 09.12.14 11:48 Сейчас в теме
(1360) pumbaE, допустим (хотя все процедуры и функции вынесены в отдельные общие модули, уже имеющие префис "ир"). Но как же все таки расшифровываются эти загадочные три буквы? :)
1363. necropunk 12 09.12.14 17:27 Сейчас в теме
(1361) hulio, вот, тут ответ был уже когда-то:
http://www.forum.mista.ru/topic.php?id=237476#28
charushkin; +1 – Ответить
1362. tormozit 7394 09.12.14 12:42 Сейчас в теме
(1360) pumbaE, да, в этом основная причина. Само сочетание было выбрано исходя из фонетики (простоты произношения) и статистики вхождения в слова русского языка. Когда то неглобальных общих модулей не было и потому, это такой префикс/постфикс был единственным решением всех проблем со встраиванием подсистемы в широкий спектр целевых конфигураций. Потом появились неглобальные общие модули, но за долгое время использования префиксов и суффиксов я познал их дополнительную функцию - повышение точности глобального поиска. Поэтому я решил их оставить и внутри неглобальных общих модулей. Кстати применяю аналогичные суффиксы и в нашей коммерческой тиражной конфигурации 2iS:Интеграция (http://infostart.ru/public/145983/).
1354. bashirov.rs 32 08.12.14 07:47 Сейчас в теме
Просто замечательная работа!!! Я в восторге! Все в одном едином комплексе! Спасибо!

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

{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(229,80)}: Переменная не определена (СоответствиеСертификатаИПароля)
			МассивСоглашений, МассивЭД, СтМассивовСтруктурСертификатов, , Ложь, Истина, <<?>>СоответствиеСертификатаИПароля);
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(610,14)}: Переменная не определена (СоответствиеСертификатаИПароля)
	Если ТипЗнч(<<?>>СоответствиеСертификатаИПароля) = Тип("ФиксированноеСоответствие") Тогда
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(611,26)}: Переменная не определена (СоответствиеСертификатаИПароля)
		Для Каждого Элемент Из <<?>>СоответствиеСертификатаИПароля Цикл
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(634,14)}: Переменная не определена (СоответствиеСертификатаИПароля)
	Если ТипЗнч(<<?>>СоответствиеСертификатаИПароля) = Тип("ФиксированноеСоответствие") Тогда
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(635,24)}: Переменная не определена (СоответствиеСертификатаИПароля)
		ПарольПользователя = <<?>>СоответствиеСертификатаИПароля.Получить(СертификатЭП);
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(649,14)}: Переменная не определена (СоответствиеСертификатаИПароля)
	Если ТипЗнч(<<?>>СоответствиеСертификатаИПароля) = Тип("ФиксированноеСоответствие")
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(650,5)}: Переменная не определена (СоответствиеСертификатаИПароля)
		И <<?>>СоответствиеСертификатаИПароля.Получить(СертификатЭП) <> Неопределено Тогда
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(652,26)}: Переменная не определена (СоответствиеСертификатаИПароля)
		Для Каждого Элемент Из <<?>>СоответствиеСертификатаИПароля Цикл
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(1304,26)}: Переменная не определена (СоответствиеСертификатаИПароля)
																							  <<?>>СоответствиеСертификатаИПароля);
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(1317,22)}: Переменная не определена (СоответствиеСертификатаИПароля)
																					<<?>>СоответствиеСертификатаИПароля);
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(4940,25)}: Переменная не определена (СоответствиеСертификатаИПароля)
	Если ЗначениеЗаполнено(<<?>>СоответствиеСертификатаИПароля) Тогда
{ОбщийМодуль.ЭлектронныеДокументыСлужебныйКлиент.Модуль(4941,23)}: Переменная не определена (СоответствиеСертификатаИПароля)
		ДанныеАвторизации = <<?>>СоответствиеСертификатаИПароля.Получить(СоглашениеЭД);
Показать


Были еще кое-какие ошибки, но к сожалению я не зафиксировал их. Возникнут отпишусь).
В данный момент изучаю данный комплекс методом "Тыка". Хотелось бы более подробного описания.
1355. tormozit 7394 08.12.14 10:17 Сейчас в теме
(1354) bashirov.rs, даю подсказку - проверка компиляции, и сверни текст описания ошибок.
1357. bashirov.rs 32 09.12.14 07:13 Сейчас в теме
(1355) спасибо за подсказку буду разбираться
1364. пользователь 09.12.14 17:41
Сообщение было скрыто модератором.
...
1365. bashirov.rs 32 10.12.14 08:37 Сейчас в теме
Не плохо было бы добавить обработку по завершению работы пользователей. Плюс сделать возможность в консоли запросов ИР - выделения определенного вложенного запроса и его выполнения. Просто на данный момент выполняется весь запрос целиком и нет возможности по отдельности (только при создании в ветке еще одного запроса можно, но это не удобно)
1366. tormozit 7394 10.12.14 09:25 Сейчас в теме
(1365) bashirov.rs, по расширению состава инструментов у меня список планов включает и завершение сеансов. "выделения определенного вложенного запроса и его выполнения" - ты нашел режим структурного редактирования запроса http://devtool1c.ucoz.ru/_si/0/67583866.png?
1367. DoctorRoza 13.12.14 14:24 Сейчас в теме
Добрый день! Покажите, пожалуйста, примеры использования функций Ду() и Оперировать(), например, если я хочу в любом месте выполнить запрос в какому-нибудь регистру накопления. На сайте, в меню - Функции для отладки, приведены не совсем понятные примеры. Спасибо!
1369. Brawler 467 15.12.14 08:07 Сейчас в теме
Ну что, как скоро ждать новую версию?
http://v8.1c.ru/o7/201410ext/index.htm
1370. tormozit 7394 15.12.14 08:18 Сейчас в теме
(1369) 8.3.6 выйдет еще не скоро. Поэтому пока пока рано строить планы. Сначала механизм будет глючным и потому надо скорее на 8.3.7 ориентироваться, а значит это в лучшем случае летом случится.
1371. Crush 17.12.14 14:03 Сейчас в теме
Консоль запросов WQL.
Не могу понять как подключиться к другому компьютеру. Поля Сервер и Адрес недоступны.
Подскажите, пожалуйста.
1372. tormozit 7394 17.12.14 14:07 Сейчас в теме
(1371) Такой возможности пока не реализовано.
1373. Crush 17.12.14 14:15 Сейчас в теме
+(1371)
Указал удаленный комп, а результат запроса относительно локального компа выполняется:(
\\.\root\cimv2:Win32_LogonSession.LogonId="999"
1379. tormozit 7394 25.01.15 23:35 Сейчас в теме
2597. V.Nikonov 141 06.11.19 10:28 Сейчас в теме
Добрый день
Обнаружил проблему с запуском обработки устранения Дублей, не открывается Форма.
{ВнешняяОбработка.ирПоискДублейИЗаменаСсылок.Форма.Форма.Форма(1379)}: // Для подчиненных справочников ищем дубли только внутри одинаковых владельцев
Если Истина
И мКорневойТипОбъекта = "Справочник"
И мМетаданныеОбъекта.Владельцы.Количество() > 0
Тогда
ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикСравнения.Настройки.Порядок.Элементы, "Владелец");
КонецЕсли;


Обрабатывается табличная часть "АвтоподборНоменклатуры" в справочнике "СпецификацииНоменклатуры" (мМетаданныеОбъекта.Имя="АвтоподборНоменклатуры")
Прикрепленные файлы:
Ошибки ИР_Мобильные.txt
2600. tormozit 7394 06.11.19 11:02 Сейчас в теме
(2597) Ошибка выглядит обрезанной, т.к. не содержит причины. Поэтому нужен скриншот окна ошибки такой, чтобы описание ошибки было целиком видно. Желательно также увидеть скриншот самого окна инструмента.
2601. V.Nikonov 141 06.11.19 12:07 Сейчас в теме
(2600) Скриншот не открытого окна не могу прислать (окно не открывается с типовым сообщением об ошибке кода).
Вкладываю окно из отладчика...
Прикрепленные файлы:
2603. V.Nikonov 141 06.11.19 12:20 Сейчас в теме
(2601) т.е. ситуация возникает после восстановления значения:
Свойство Значение
ПолноеИмяОбъекта "Справочник.СпецификацииНоменклатуры.АвтоподборНоменклатуры"...
Вероятно последний раз пытался сворачивать Спецификации по совпадению строк табличной части...
Надо бы сделать "безопасным восстановление значения" (Метаданные с последнего запуска могли измениться), при неудаче отказаться от восстановленных настроек поиска.
2604. tormozit 7394 06.11.19 14:00 Сейчас в теме
(2603) Спасибо. Создал задачу на исправление http://www.hostedredmine.com/issues/845991
1374. Crush 17.12.14 14:47 Сейчас в теме
Разобрался. Нужно допиливать функцию ПолучитьCOMОбъектWMIЛкс
Добавить аутентификацию на удаленном компе и убрать строчку Locator = Новый COMОбъект("WbemScripting.SWbemLocator", ИмяСервераИсполнителя);

// objwbemServices = .ConnectServer( _
// [ ByVal strServer ], _
// [ ByVal strNamespace ], _
// [ ByVal strUser ], _
// [ ByVal strPassword ], _
// [ ByVal strLocale ], _
// [ ByVal strAuthority ], _
// [ ByVal iSecurityFlags ], _
// [ ByVal objwbemNamedValueSet ] _
//)
1375. DoctorRoza 17.12.14 15:55 Сейчас в теме
Здравствуйте! Извините, но повторю свою просьбу: напишите, пожалуйста, какой-нибудь простой пример использования функций Ду() и Оперировать(). Или ссылку, где эти функции более полно, чем на Вашем сайте, описаны. Спасибо!
1376. sweeex 11 30.12.14 12:32 Сейчас в теме
Интересная штука, скачал настроил работает, только найти где то еще описалово,чтобы почитать что и как а не методом догадок было вообще шикарно.
1377. tormozit 7394 30.12.14 17:33 Сейчас в теме
(1376) sweeex, на основном сайте смотрел?
1378. tormozit 7394 25.01.15 21:13 Сейчас в теме
Обновил до 3.22 и 3.22.2
1380. vsuh 40 26.01.15 12:20 Сейчас в теме
Я сейчас глупость наверное спрошу.
Если требуется "слить" остатки и движения по номенклатуре "Яблоки "голд"" и "Яблоко Голд" и первую пометить на удаление, используем обработку "Поиск дублей и замена ссылок (ИР)". Все отлично "переносится".
Но, если подобная ситуация возникает по договору, который "был не у того контрагента", тогда:
- создаем копированием новый договор и ставим ему владельцем правильного контрагента
- помечаем старый договор на удаление
- делаем замену ссылок со старого договора на новый
... в документах расчетов остается старый контрагент.
Как правильно решается эта задача?
1381. tormozit 7394 26.01.15 13:22 Сейчас в теме
(1380) Этот логичный вопрос всегда возникал и будет возникать. Достаточно универсального решения проблемы нет. В каждом случае ее эффективное решение может быть своим. В большинстве случаев я бы предложил использовать дополнительно инструмент "Подбор и обработка объектов" для замены контрагентов.
1382. bengamenm 27.01.15 14:33 Сейчас в теме

Синтакс-помощник 8.2.13.165, не требуется начиная с 2.15

скачал эту штуку, там куча файлов и нет описания, куда копировать? как пользоваться?
1383. tormozit 7394 27.01.15 14:56 Сейчас в теме
(1382) У тебя версия подсистемы 2.15 или ниже? В противном случае использовать его не получится.
1384. kosmo0 113 11.02.15 12:57 Сейчас в теме
Обработка ирРедакторИзмененийПоПлануОбмена. Форма.Форма.Табличное поле - Узлы.
Столбец - НомерПолученного. Минимум "данные" поменять с "НомерПолученного" на "НомерПринятого".
tormozit; +1 – Ответить
1385. tormozit 7394 11.02.15 13:23 Сейчас в теме
(1384) Спасибо. Проблему подтверждаю.
1386. tormozit 7394 16.02.15 01:02 Сейчас в теме
3.24 и 3.24.1
Добавлен инструмент "Удаление объектов с контролем ссылок"
(1384) Исправлено
1387. karpik666 4388 20.02.15 08:15 Сейчас в теме
Пользуюсь МИРом, и возникла проблема c DynamicWrapperX, когда вызываешь консоль кода, она автоматически не регистрируется из за этого возникают ошибки с vbsctipt, ошибку решил напрямую регистрацией компоненты под правами администратора. Возможно не у меня одного такая ошибка. Почему бы не решить эту проблему добавлением такой строки в
процедуру ОбновитьТаблицу() обработка ИРПлатформа форма "АдминистративнаяРегистрацияCOM", чтобы она сразу регистрировалась со всем компонентами?
СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить();
СтрокаКомпоненты.Идентификатор = "DynamicWrapperX";
СтрокаКомпоненты.ProgID = "DynamicWrapperX";
СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Библиотека функций для работы с WinAPI http://www.script-coding.com/dynwrapx.html";
1388. tormozit 7394 20.02.15 09:20 Сейчас в теме
(1387) О какой ошибке идет речь? Есть ли уверенность в том, что такое изменение действительно исправило эту ошибку? Почему ты решил, что "когда вызываешь консоль кода, она автоматически не регистрируется"? Какая версия платформы?
Просьба не использовать сокращение МИР, т.к. во-первых оно опирается на устаревшее название и во-вторых может быть непонятно большому числу читателей.
1389. karpik666 4388 20.02.15 10:41 Сейчас в теме
(1388) Начнем по порядку: Мобильные инструменты разработчика версия 3.24.1. Платформа 8.3.5.1383. До ошибки, запустил платформу с правами администратора, запустил регистрацию внешних компонент, все компоненты были зарегистрированы. Ошибка выражалась в следующих действиях: при работы с консолью кода, при нажатии ctrl+пробел для общего модуля не появлялись его функции, а только проставлялся "ЭтотОбъект". При этом внизу появлялось сообщение "Ошибка выполнения Microsoft VBScript Требуется объект: 'oServ'", после этого я решил поискать в чем же может быть причина. Ошибка, как я понял возникала из-за того, что не смог инициализироваться класс Service, посмотрел, что туда проставляется компонента DynamicWrapperX, скачал и зарегистрировал ее с сайта http://www.script-coding.com/dynwrapx.html; После этого стала появляться ошибка "Несоответствие типа: 'Wrap.NumGet'" - И Уже в конце я увидел, что есть макет с этой компонентой в обработке - зарегистрировал ее, и ошибка ушла.
Вывод: Во всем виновата DynamicWrapperX.
1390. tormozit 7394 20.02.15 11:00 Сейчас в теме
(1389) Теперь описание хорошее. Спасибо. Записал эту проблему.
Прошу все таки не использовать устаревшее название "Мобильные инструменты разработчика". Современное название - "Портативные инструменты разработчика".
1391. karpik666 4388 20.02.15 11:11 Сейчас в теме
1515. PythonJ 123 01.09.15 07:27 Сейчас в теме
(1389) karpik666,
Пожалуйста поясните, что значит
я увидел, что есть макет с этой компонентой в обработке - зарегистрировал ее, и ошибка ушла.

DynamicWrapperX я тоже скачал и в системе зарегистрировал, а дальше что регистрировать?
Сейчас ошибка "Несоответствие типа: 'Wrap.NumGet'"
Самое интересное, что коду это не мешает.
1519. karpik666 4388 09.09.15 06:41 Сейчас в теме
(1515) PythonJ, сейчас автор включил эту компоненту для ручного регистрирования. Для этого запустить 1с под администратором, затем откройте форму регистрации компонент портативных инструментов разработчика. Выберете эту компоненту и нажмите кнопку "Зарегистрировать".
1392. karpik666 4388 21.02.15 18:39 Сейчас в теме
Обработка Консоль Построителя Отчета, при добавлении нового отчета (Правой кнопкой в окне, где отчеты - "Добавить") появляется ошибка: {Форма.Форма.Форма(2001)}: Ошибка при вызове метода контекста (ПолучитьФорму)
ФормаРедактирования = ПолучитьФорму("ФормаРедактированияЗапроса", ЭтаФорма, СтруктураПараметров);
по причине:
Ошибка инициализации модуля: Форма.ФормаРедактированияЗапроса.Форма
по причине:
{ВнешняяОбработка.ирПортативный.МодульОбъекта(780)}: Поле объекта не обнаружено (ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_К­онструкторЗапросов)
ФормаРедактирования = ПолучитьФорму("ФормаРедактированияЗапроса", ЭтаФорма, СтруктураПараметров);
1394. tormozit 7394 21.02.15 19:55 Сейчас в теме
(1392) Спасибо. Ошибку воспроизвел.
(1393) Порядок создания временных таблиц в общем случае невозможно определить. Поэтому они сортируются в алфавитном порядке, т.е. это не ошибка.
1395. karpik666 4388 21.02.15 20:29 Сейчас в теме
(1394) сейчас глянул "Запросник", там Вт ищется с помощью регулярных выражений (шаблон -"((ПОМЕСТИТЬ)\s+[^;\s]*)"), первое вхождение добавляется в Таблицу с временными таблицами - таким образом получается порядок создания Временных таблиц. Просто до этого пользовался им, и уже привык, так мне кажется логичней.
1396. tormozit 7394 21.02.15 21:06 Сейчас в теме
(1395) Представь, что ты открыл на отладку запрос с уже имеющимися временными таблицами в его менеджере временных таблиц и по привычке ищешь там таблицу в начале, зная что она создавалась первой и полагая что они будут в порядке создания, но в этом случае порядок создания уже невозможно узнать программно. Поведение будет нестабильным и будет путать пользователя.
1397. karpik666 4388 22.02.15 09:50 Сейчас в теме
(1396) Видимо действительно такая реализация подходит для простых консолей запросов. Ну что ж будем привыкать по новому.
1398. tormozit 7394 23.02.15 13:00 Сейчас в теме
(1392)(1389) Исправлено в 3.25

3.25 Основные изменения:
Анализ техножурнала
+Для события TLOCK реализована собственная форма, позволяющая детально анализировать ожидания блокировок
+В панели итогов добавлены закладки "Тексты СУБД" и "Блокировки упр."
1393. karpik666 4388 21.02.15 18:41 Сейчас в теме
Обработка Консоль Запросов, на закладке "Временные таблицы" временные таблицы располагаются по алфавиту, как они называются, а не по порядку их создания. Так и должно быть?
1399. tormozit 7394 23.02.15 13:14 Сейчас в теме
Обратите внимание на
- обновленные скриншоты 1 и 2 по форме просмотра плана запроса MSSQL
- новый скриншот 1 новой формы просмотра события управляемой блокировки
- новый скриншот 1 нового инструмента "Удаление объектов с контролем ссылок"
1400. karpik666 4388 25.02.15 11:01 Сейчас в теме
При закрытии Портативных инструментов в. 3.25.1 Выдает несколько ошибок:
"{ВнешняяОбработка.ирОбщий.МодульОбъекта(10232)}: Значение не является значением объектного типа (Получить)
	ирПлатформа = ирКэш.Получить();"

"{ВнешняяОбработка.ирОбщий.МодульОбъекта(14270)}: Значение не является значением объектного типа (ЛиПортативныйРежимЛкс)
	Если ирКэш.ЛиПортативныйРежимЛкс() Тогда"

Такая ошибка возникает, если была открыта какая-нибудь обработка из подсистемы
1401. tormozit 7394 25.02.15 11:58 Сейчас в теме
(1400) karpik666, к сожалению, это задуманное поведение, но в описании об этом честно указано
После закрытия основной формы, другие открытые формы инструментов теряют свою работоспособность.

Пожелание улучшить процесс закрытия всех форм в портативном варианте записал.
1402. karpik666 4388 26.02.15 06:38 Сейчас в теме
(1401) Просто нельзя например сделать проверку на открытые формы, и если они открыты, то спросить "Не сошел ли ты с ума, что закрываешь такую чудесную обработку", а если "сошел", то закрыть и все открытые формы, связанные с подсистемой, а так получается, что и инструменты закрыты и обработки висят, выдавая ошибки.
1416. tormozit 7394 14.03.15 12:09 Сейчас в теме
(1401)(1405)(1408)(1409) Реализовано/Исправлено в 3.26
1403. modestry 21 06.03.15 09:24 Сейчас в теме
До меня ее установили на 1с упп, хочу удалить, есть инструкция по удалению?
1404. tormozit 7394 06.03.15 09:27 Сейчас в теме
(1403) Да. Поиск по слову "удален" не пробовал?
1405. isukachev 62 10.03.15 06:14 Сейчас в теме
ирПортативные 3.25.1
УТ 10.3.30.1
1С 8.3.5.1248, серверная x86

В консоли запроса при подборе (по кнопке "Подбор") в установке параметров запроса вместо добавления выбранного значения подбирается пустое значение выбранного типа.

Скриншот:
tormozit; +1 – Ответить
1407. tormozit 7394 10.03.15 09:00 Сейчас в теме
(1405) Спасибо. Ошибку воспроизвел.
(1406) Можешь описать, что именно ты изменил и для чего?
1406. isukachev 62 10.03.15 06:25 Сейчас в теме
Также немного переделал функцию ПолучитьКодПолученияРезультатаЗапроса модуля формы обработки ирКонсольЗапросов.epf

Функция ПолучитьКодПолученияРезультатаЗапроса(ПеременнаяЗапрос = "мОбъектЗапроса", ПеременнаяРезультатЗапроса = "РезультатЗапроса")
	
	ПолучитьРезультирующийЗапрос(мОбъектЗапроса);
	ТекстЗапроса = ирОбщий.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(мОбъектЗапроса.Текст);
	Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда
		ТекстМодуля = ПеременнаяЗапрос + " = Новый Запрос;
		|" + ПеременнаяЗапрос + ".Текст = " + ТекстЗапроса + ";";
		Для Каждого СтрокаПараметра Из Параметры Цикл
			Если СтрокаПараметра.ЭтоВыражение = 1 Тогда
				ТекстЗначения = "" + СтрокаПараметра.Значение;
				ПредставлениеЗначения = "";
			Иначе
				
				Если ТипЗнч(СтрокаПараметра.Значение) = Тип("Массив") Тогда
					ТекстМодуля = ТекстМодуля + "
					|" + СтрокаПараметра.ИмяПараметра + " = Новый Массив;";
					
					Для Каждого Эл Из СтрокаПараметра.Значение Цикл
						ТекстМодуля = ТекстМодуля + "
						|" + СтрокаПараметра.ИмяПараметра + ".Добавить(" + Эл + ");" + "// <" + ТипЗнч(Эл) + ">[" + Эл + "]";
						Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Эл)) Тогда
							Если Эл.Метаданные().ДлинаНаименования > 0 Тогда
								ТекстМодуля = ТекстМодуля + " Справочники." + Эл.Метаданные().Имя + ".НайтиПоНаименованию(""" + Эл.Наименование + """);";
							Иначе
								ТекстМодуля = ТекстМодуля + " Справочники." + Эл.Метаданные().Имя + ".НайтиПоКоду(""" + Эл.Код + """);";
							КонецЕсли;
						ИначеЕсли ПланыВидовХарактеристик.ТипВсеСсылки().СодержитТип(ТипЗнч(Эл)) Тогда
							Если Эл.Метаданные().ДлинаНаименования > 0 Тогда
								ТекстМодуля = ТекстМодуля + " ПланыВидовХарактеристик." + Эл.Метаданные().Имя + ".НайтиПоНаименованию(""" + Эл.Наименование + """);";
							Иначе
								ТекстМодуля = ТекстМодуля + " ПланыВидовХарактеристик." + Эл.Метаданные().Имя + ".НайтиПоКоду(""" + Эл.Код + """);";
							КонецЕсли;
						КонецЕсли;
					КонецЦикла;
					
				ИначеЕсли ТипЗнч(СтрокаПараметра.Значение) = Тип("СписокЗначений") Тогда
					ТекстМодуля = ТекстМодуля + "
					|" + СтрокаПараметра.ИмяПараметра + " = Новый СписокЗначений;";
					
					Для Каждого ЭлСписка Из СтрокаПараметра.Значение Цикл
						Эл = ЭлСписка.Значение;
						ТекстМодуля = ТекстМодуля + "
						|" + СтрокаПараметра.ИмяПараметра + ".Добавить(" + Эл + ");" + "// <" + ТипЗнч(Эл) + ">[" + Эл + "]";
						Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Эл)) Тогда
							Если Эл.Метаданные().ДлинаНаименования > 0 Тогда
								ТекстМодуля = ТекстМодуля + " Справочники." + Эл.Метаданные().Имя + ".НайтиПоНаименованию(""" + Эл.Наименование + """);";
							Иначе
								ТекстМодуля = ТекстМодуля + " Справочники." + Эл.Метаданные().Имя + ".НайтиПоКоду(""" + Эл.Код + """);";
							КонецЕсли;
						ИначеЕсли ПланыВидовХарактеристик.ТипВсеСсылки().СодержитТип(ТипЗнч(Эл)) Тогда
							Если Эл.Метаданные().ДлинаНаименования > 0 Тогда
								ТекстМодуля = ТекстМодуля + " ПланыВидовХарактеристик." + Эл.Метаданные().Имя + ".НайтиПоНаименованию(""" + Эл.Наименование + """);";
							Иначе
								ТекстМодуля = ТекстМодуля + " ПланыВидовХарактеристик." + Эл.Метаданные().Имя + ".НайтиПоКоду(""" + Эл.Код + """);";
							КонецЕсли;							
						КонецЕсли;
					КонецЦикла;
				КонецЕсли;
				
				ТекстЗначения = "" + СтрокаПараметра.ИмяПараметра;
				ПредставлениеЗначения = "<" + ТипЗнч(СтрокаПараметра.Значение) + ">[" + СтрокаПараметра.Значение + "]";
				Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(СтрокаПараметра.Значение)) Тогда
					Если СтрокаПараметра.Значение.Метаданные().ДлинаНаименования > 0 Тогда
						ПредставлениеЗначения = ПредставлениеЗначения + " Справочники." + СтрокаПараметра.Значение.Метаданные().Имя + ".НайтиПоНаименованию(""" + СтрокаПараметра.Значение.Наименование + """);";
					Иначе
						ПредставлениеЗначения = ПредставлениеЗначения + " Справочники." + СтрокаПараметра.Значение.Метаданные().Имя + ".НайтиПоКоду(""" + СтрокаПараметра.Значение.Код + """);";
					КонецЕсли;
				ИначеЕсли ПланыВидовХарактеристик.ТипВсеСсылки().СодержитТип(ТипЗнч(СтрокаПараметра.Значение)) Тогда
					Если СтрокаПараметра.Значение.Метаданные().ДлинаНаименования > 0 Тогда
						ПредставлениеЗначения = ПредставлениеЗначения + " ПланыВидовХарактеристик." + СтрокаПараметра.Значение.Метаданные().Имя + ".НайтиПоНаименованию(""" + СтрокаПараметра.Значение.Наименование + """);";
					Иначе
						ПредставлениеЗначения = ПредставлениеЗначения + " ПланыВидовХарактеристик." + СтрокаПараметра.Значение.Метаданные().Имя + ".НайтиПоКоду(""" + СтрокаПараметра.Значение.Код + """);";
					КонецЕсли;
				КонецЕсли;
			КонецЕсли; 
			ТекстМодуля = ТекстМодуля + "
			|" + ПеременнаяЗапрос + ".Параметры.Вставить(""" + СтрокаПараметра.ИмяПараметра + """, " + ТекстЗначения + "); // " + ПредставлениеЗначения;
		КонецЦикла;
	Иначе
		ТекстМодуля = "ЛокаторWMI = Новый COMОбъект(""WbemScripting.SWbemLocator"");
		|" + ПеременнаяЗапрос + " = ЛокаторWMI.ConnectServer(""."", , , , ТекущийЯзыкСистемы());"; 
	КонецЕсли; 
	ТекстПередВыполнением = ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст();
	Если Не ПустаяСтрока(ТекстПередВыполнением) Тогда
		ТекстМодуля = ТекстМодуля + "
		|Параметры = " + ПеременнаяЗапрос + ".Параметры;
		|// Обработчик перед выполнением НАЧАЛО
		|" + ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст() + "
		|// Обработчик перед выполнением КОНЕЦ";
	КонецЕсли; 
	Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда
		ТекстМодуля = ТекстМодуля + "
		|" + ПеременнаяРезультатЗапроса + " = " + ПеременнаяЗапрос + ".Выполнить();";
	Иначе
		ТекстМодуля = ТекстМодуля + "
		|" + ПеременнаяРезультатЗапроса + " = " + ПеременнаяЗапрос + ".ExecQuery(" + ТекстЗапроса + ");";
	КонецЕсли; 
	Возврат ТекстМодуля;

КонецФункции
Показать
1408. isukachev 62 10.03.15 09:28 Сейчас в теме
>> Можешь описать, что именно ты изменил и для чего?

В автоматическом формировании текста модуля на основе запроса добавил
а) Для параметров типа Справочник и ПланВидовХарактеристик в комментарии к строкам вида Запрос.Параметры.Вставить(...,...) дописывается Справочники.[ВидСправочника].НайтиПоНаименованию (НайтиПоКоду если длина наименования нулевая)
б) Для параметров типа Массив и СписокЗначений создается новый объект и в него добавляются элементы (при этом для Справочников и ПВХ справедлив пункт а) )

То есть получается что-то вроде
мОбъектЗапроса = Новый Запрос;
мОбъектЗапроса.Текст = "
|ВЫБРАТЬ
|	Номенклатура.Ссылка
|ИЗ
|	Справочник.Номенклатура КАК Номенклатура
|ГДЕ
|	Номенклатура.Ссылка В ИЕРАРХИИ(&Номенклатура)";
Номенклатура = Новый Массив;
Номенклатура.Добавить(Ном1);// <Номенклатура>[Ном1] Справочники.Номенклатура.НайтиПоНаименованию("Ном1");
Номенклатура.Добавить(Ном2);// <Номенклатура>[Ном2] Справочники.Номенклатура.НайтиПоНаименованию("Ном2");
мОбъектЗапроса.Параметры.Вставить("Номенклатура", Номенклатура); // <Массив>[Массив]
РезультатЗапроса = мОбъектЗапроса.Выполнить();
РезультатКоллекция = РезультатЗапроса.Выгрузить();
//Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(РезультатКоллекция.Количество());
Для каждого СтрокаРезультата Из РезультатКоллекция Цикл
	//ирОбщий.ОбработатьИндикаторЛкс(Индикатор);
	ОбработкаПрерыванияПользователя();
	Попытка
		// Обработчик строки результата НАЧАЛО
		
		// Обработчик строки результата КОНЕЦ
	Исключение
		ВызватьИсключение
	КонецПопытки;
КонецЦикла;
//ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор, Истина);
Показать
tormozit; +1 – Ответить
1410. tarassov 114 10.03.15 10:49 Сейчас в теме
Инструменты замечательные!
Вопрос по дальнейшиму развитию:
В 8.3.6 появился механизм "Расширения конфигурации"
Можно ли "Инструменты разработчика" оформить в виде расширения?
Т.е не *.cf, а *.cfe файл?

1412. zqzq 25 11.03.15 08:15 Сейчас в теме
(1410) tarassov, насколько я понял из "зазеркалья", к расширениям те же ограничения, что и к динамическому обновлению - нельзя менять структуру БД (добавлять справочники, например).
1413. tormozit 7394 11.03.15 09:17 Сейчас в теме
(1412) Да, в виде расширения подсистема будет лишена как минимум справочников, а может и еще чего то.
1414. CratosX 116 11.03.15 12:24 Сейчас в теме
в ирПортативные не планируется УФ?
1415. tormozit 7394 11.03.15 15:26 Сейчас в теме
1417. BigClock 19.03.15 17:49 Сейчас в теме
{ВнешняяОбработка.ирОбщий.МодульОбъекта(14202)}: Ошибка при вызове метода контекста (Закрыть)
ЭтаФорма.Закрыть();
по причине:
Операция не доступна для неоткрытой формы

После нажатия OK все равно закрывается нормально. Зачем тогда сообщение об ошибке?
1418. tormozit 7394 20.03.15 00:57 Сейчас в теме
(1417) Опиши ситуацию, в какой появилась эта ошибка. В идеале хотелось бы способ воспроизведения.
1423. tormozit 7394 02.04.15 00:29 Сейчас в теме
1419. kitaevay 37 23.03.15 10:36 Сейчас в теме
В описании указано, что поддерживается Платформа 8.3.4+, а консоль запросов под 8.3.5 (возможность работы с конструктором запроса в тонком клиенте) ещё не делали?
1420. tormozit 7394 23.03.15 13:51 Сейчас в теме
(1419) kitaevay, причем здесь тонкий клиент? Заявлена поддержка только толстого клиента. В подсистеме практически все формы неуправляемые.
1421. alm_ilya 25 23.03.15 16:00 Сейчас в теме
Подскажите плз, как из Консоли компоновки данных выгрузить СКД для дальнейшей вставки во внешний отчет?
1422. BigClock 27.03.15 16:57 Сейчас в теме
tormozit, ошибка эта появляется нечасто.
Способ воспроизведения, наверное, не приведу, только наблюдения.
Я работаю только в консоли запросов, при этом пишу запросы как с помощью конструктора, так и вручную, часто сохраняю.
Завершаю работу с ИР следующим образом. Сохраняю список запросов, закрываю окно консоли запросов, затем нажимаю крестик на панели (самая правая кнопка).
При нажатии крестика иногда возникает такая ошибка.
1424. headMade 144 06.04.15 10:51 Сейчас в теме
Портативные "Инструменты разработчика" 3.27.1
1С 8.2.13

В консоли запросов при вызове панели свойств строки для числа показывает только целые значения ( т.е. отбрасывает знаки после запятой). см. скриншот
Прикрепленные файлы:
tormozit; +1 – Ответить
1425. tormozit 7394 06.04.15 13:39 Сейчас в теме
(1424) Спасибо. Ошибку записал.
1428. tormozit 7394 09.04.15 00:25 Сейчас в теме
(1424) Исправлено в 3.28
headMade; +1 – Ответить
1426. shttd 08.04.15 16:20 Сейчас в теме
1С:Предприятие 8.3 (8.3.5.1517)
"Управление торговлей", редакция 10.3 (10.3.31.3)
Поставил Инструменты разработчика 3.27.1 портативную версию.

При попытке открыть консоль кода или консоль запросов, не важно из панели или отдельно получаю:

{ВнешняяОбработка.ирОбщий.МодульОбъекта(9547)}: {ВнешняяОбработка.ирОбщий.МодульОбъекта(9544)}: Ошибка при вызове метода контекста (Создать): Ошибка инициализации модуля: ВнешняяОбработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.МодульОбъекта: {Форма.Форма.Форма(7726)}: Метод объекта не обнаружен (ФормаОбработкаОповещенияЛкс)
ВызватьИсключение ОписаниеОшибки();


P.S. После нескольких перезапусков БД вылечилось само....
1427. tormozit 7394 08.04.15 19:07 Сейчас в теме
(1426) Думаю причина в той же ошибке платформы http://devtool1c.ucoz.ru/forum/2-245-1
1429. tormozit 7394 16.04.15 13:35 Сейчас в теме
1430. sperepelov 22.04.15 16:51 Сейчас в теме
Здравствуйте. Проблема следующая: Розница Магазин одежды и Обуви 2.1.7.9 Платформа 8.3 1517
При попытке выполнения какой либо операции с любым элементом во всех обработках вылетает следующее:

При подписке ЗаписатьВерсиюОбъекта на событие ПередЗаписью произошла ошибка. Обработчик события не найден.
1431. tormozit 7394 22.04.15 18:06 Сейчас в теме
(1430) Этот камень в мой огород подкинули разработчики БСП. Читайте подробнее здесь http://devtool1c.ucoz.ru/forum/2-218-865-16-1387448409 . Вкратце проблема в отсутствии обработчика подписки в скомпилированном модуле в режиме обычного толстого клиента, хотя в самом исходном тексте модуля он есть.
1432. kosmo0 113 23.04.15 09:58 Сейчас в теме
Интереса ради.
1. В коде встречается конструкция "#Если _ Тогда", в каких случаях это срабатывает?

2. Зачем нужна Истина в конструкциях типа
Если Истина
И ТипЗнч(КлючОбъекта) <> Тип("ОбъектМетаданных")
И ТипЗнч(УзелОбмена) <> Тип("Массив")

и Ложь в конструкциях
Если Ложь
Или ТипЗнч(КоллекцияЗначений) = Тип("Структура")
Или ТипЗнч(КоллекцияЗначений) = Тип("Соответствие")

3. Каков сакральный смысл в условиях типа (все равно не выполнится вроде как)
Выполнить("Если Ложь Тогда " + МетаОбщийМодуль.Имя + ".Й() КонецЕсли");
1433. tormozit 7394 23.04.15 11:37 Сейчас в теме
(1432)
1. Один из способов управлять "мозгом" контекстной подсказки.
2. http://infostart.ru/public/152801/
3. Проверить наличие в глобальном контексте заданного общего модуля. Не выполнится, но скомпилируется.
kosmo0; vikad; +2 – Ответить
1440. kosmo0 113 28.04.15 15:14 Сейчас в теме
(1433)

Конструкция "#Если _ Тогда" работает в 1С и встроенными механизмами 1С (если это так, просьба в общих словах описать алгоритм) или это своеобразные метки и используются иным способом?
1441. tormozit 7394 28.04.15 18:36 Сейчас в теме
(1440) Любой неизвестный идентификатор препроцессором считается равным Ложь. Поэтому такой код будет вырезаться препроцессором до компиляции.
1434. CratosX 116 23.04.15 15:13 Сейчас в теме
ирПортативные 3.28.1 - не работает отбор по ролям. После отбора не пересчитывает количество элементов.
Прикрепленные файлы:
tormozit; +1 – Ответить
1435. tormozit 7394 24.04.15 00:19 Сейчас в теме
(1434) Отбор по ролям исправлю, а количество элементов у меня нигде не пересчитывается при динамическом (накладываемом при отрисовке поля источника данных) отборе.
1438. CratosX 116 24.04.15 16:37 Сейчас в теме
(1434), ещё при создании нового пользователя из этого списка не создаётся пользователь БД
1439. tormozit 7394 24.04.15 17:59 Сейчас в теме
(1438) CratosX, что есть "пользователь БД"? Если имеется ввиду элемент справочника "Пользователи", то он в каждой конфигурации свой. Поэтому он и не создается.
1442. u_n_k_n_o_w_n 36 02.05.15 07:09 Сейчас в теме
Зашел на сайт разработки: версия 3.29, дата 2012 г. Здесь 3.28, дата 2015 г. Кому верить?
1443. tormozit 7394 02.05.15 09:01 Сейчас в теме
(1442) Верить глазам после более внимательного вглядывания в экран. В обоих местах корректная информация. Здешняя публикация иногда отстает от основного сайта.
1448. Painted 49 06.05.15 17:47 Сейчас в теме
Глюк проявился сегодня при обработке Регистра Расчета "Удержания с физических лиц организаций".
Небольшой анализ модуля "ирПодборИОбработкаОбъектов" :
строка 393, КоллекцияСтрок = ОбъектДляЗаписи.Выгрузить(); -
В "ОбъектДляЗаписи" реквизит "НомерСтроки" равен, например, 60, а в ТаблицаЗначений "КоллекцияСтрок" уже выгружается "НомерСтроки" = 1. Похоже, что "НомерСтроки" это встроенный реквизит и его так просто не поменяешь в объекте ТаблицаЗначений.
Далее в строке 409, НайденныеСтроки = КоллекцияСтрок.НайтиСтроки(КлючСтроки); идет поиск по реквизиту "НомерСтроки" и ничего не находит. Далее генерируется Исключение и аминь.
Обойти проблему как-нибудь можно?
tormozit; +1 – Ответить
1449. tormozit 7394 06.05.15 19:02 Сейчас в теме
(1448) Проблему воспроизвел. Спасибо. Исправлю в следующей версии.
1450. isukachev 62 07.05.15 06:19 Сейчас в теме
Портативные инструменты разработчика 3.30.1
1С:Предприятие 8.3 (8.3.5.1248), клиент-серверная версия 32 бит
"Управление торговлей", редакция 10.3 (10.3.30.1)

Консоль запросов.
При использовании временных таблиц (или наоборот, после их использования) в некоторых случаях возможно неверное формирование текста модуля по кнопкам
"Сформировать и поместить в буфер обмена текст для вставки в модуль" на вкладках Обработка результата и Обработка строки результата.

Причем полученный запрос может не иметь ничего общего с исходным
ВЫБРАТЬ
	Банки.Ссылка
ИЗ
	Справочник.Банки КАК Банки

-->
мОбъектЗапроса = Новый Запрос;
мОбъектЗапроса.Текст = "
|ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ ВТ_Обороты";
РезультатЗапроса = мОбъектЗапроса.Выполнить();
РезультатКоллекция = РезультатЗапроса.Выгрузить();
//Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(РезультатКоллекция.Количество());
Для каждого СтрокаРезультата Из РезультатКоллекция Цикл
	//ирОбщий.ОбработатьИндикаторЛкс(Индикатор);
	ОбработкаПрерыванияПользователя();
	Попытка
		// Обработчик строки результата НАЧАЛО
		
		// Обработчик строки результата КОНЕЦ
	Исключение
		ВызватьИсключение
	КонецПопытки;
КонецЦикла;
//ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор, Истина);
Показать


Глюк может воспроизвестись и после перезапуска предприятия. Чистка кэша не помогает.
tormozit; +1 – Ответить
1451. tormozit 7394 07.05.15 07:52 Сейчас в теме
(1450) Ошибку воспроизвел. Спасибо.
1452. necropunk 12 07.05.15 12:38 Сейчас в теме
В инструменте поиска битых ссылок не видны регистры накопления и регистры расчета. Самая большая проблема, как правило, когда регистратор в движении является битой ссылкой, такие движения без ТиИ удалить проблематично, писал как-то обработку, которая создает временный док, подставляет его в регистратор и удаляет все это дело. Тут такого нет или я где-то не поставил галочку, типа, "искать по регистрам"?
1453. tormozit 7394 07.05.15 12:53 Сейчас в теме
(1452) Там есть кнопка для анализа сгенерированного запроса. В нем видны обращения к таблицам нужных регистров?
1454. necropunk 12 08.05.15 11:47 Сейчас в теме
(1453) нет, там в самом поле "Типы ссылок для поиска" в структуре метаданных нет регистров как таковых, ни накопления, ни расчета.
1455. tormozit 7394 08.05.15 12:09 Сейчас в теме
(1454) Там их и не должно быть. Вдумайся в смысл фразы "Типы ссылок для поиска". Регистры не образуют ссылочные типы, т.е. не поддерживают ссылки на свои строки. Поэтому искать ссылки на строки регистров невозможно. Для поиска же битых ссылок только в конкретных таблицах можно использовать инструмент "Подбор и обработка объектов" и его новую закладку "Отбор специальный".
1456. necropunk 12 08.05.15 13:09 Сейчас в теме
(1455) да, конечно, ты абсолютно прав. Тут виновато мое мышление, привыкшее группировать инструменты по спектрам задач. Спасибо, да, ищется прекрасно, отличный инструмент.
1457. kosmo0 113 14.05.15 13:38 Сейчас в теме
По поводу битых ссылок.
Жаль что нет поиска по регистрам.
Как пожелание на развитие - возможность поиска документов и записей регистров с определенной даты (чтобы не шерстить большие объемы). А также возможность выбора метаданных по составу плана обмена (существенная часть потерянных объектов возникает в результате обменов), константы не все, только имеющие значение как ссылка.

В принципе достаточно хорошая вещь http://infostart.ru/public/98973/, только не может осилить более 256 таблиц.

Полноценно проверить не мог, но на выдранной обработке ирПоискБитыхСсылок два раза крахнулась программа из-за недостатка памяти.
1458. tormozit 7394 14.05.15 18:21 Сейчас в теме
(1457) kosmo0, с чего ты взял что нет поиска по регистрам? Поиск выполняется по всем таблицам БД. С падениями на выдранных обработках я не помогу, но могу помочь на не выдранных, если с ними есть проблемы.
1459. isukachev 62 15.05.15 06:02 Сейчас в теме
ИрПортативные 3.30.1
УТ 10.3 Клиент-серверная 8.3.5.1248 x86
ИрКонсольЗапросов

Неверно формируются комментарии к параметрам запроса
Запрос
ВЫБРАТЬ
	Контрагенты.Ссылка
ИЗ
	Справочник.Контрагенты КАК Контрагенты
ГДЕ
	Контрагенты.ОсновнойМенеджерПокупателя = &ОсновнойМенеджерПокупателя


Полученный код модуля
мОбъектЗапроса = Новый Запрос;
мОбъектЗапроса.Текст = "
|ВЫБРАТЬ
|	Контрагенты.Ссылка
|ИЗ
|	Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ОсновнойМенеджерПокупателя = &ОсновнойМенеджерПокупателя";// <Пользователи>[11111] Справочники.Пользователи.НайтиПоНаименованию("11111");
мОбъектЗапроса.Параметры.Вставить("ОсновнойМенеджерПокупателя", ОсновнойМенеджерПокупателя); // 
РезультатЗапроса = мОбъектЗапроса.Выполнить();
РезультатКоллекция = РезультатЗапроса.Выгрузить();
//Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(РезультатКоллекция.Количество());
Для каждого СтрокаРезультата Из РезультатКоллекция Цикл
	//ирОбщий.ОбработатьИндикаторЛкс(Индикатор);
	ОбработкаПрерыванияПользователя();
	Попытка
		// Обработчик строки результата НАЧАЛО
		
		// Обработчик строки результата КОНЕЦ
	Исключение
		ВызватьИсключение
	КонецПопытки;
КонецЦикла;
//ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор, Истина);
Показать

Для получения верного результата в функции ПолучитьКодПолученияРезультатаЗапроса
строку
ТекстМодуля = ТекстМодуля + КомментарийЗначения;
вынести за условие (вставить после строк
		ТекстМодуля = ТекстМодуля + "
			|" + ПеременнаяЗапрос + ".Параметры.Вставить(""" + СтрокаПараметра.ИмяПараметра + """, " + ТекстЗначения + "); // " + ПредставлениеЗначения;

)

И в начале цикла по параметрам добавить
КомментарийЗначения = ""
;
tormozit; +1 – Ответить
1460. tormozit 7394 15.05.15 09:20 Сейчас в теме
(1459) 1cyku, Спасибо. Ошибку воспроизвел.
1461. tormozit 7394 17.05.15 21:46 Сейчас в теме
1462. tormozit 7394 18.05.15 00:55 Сейчас в теме
3.31 основные изменения:
- Консоль заданий. Добавлена закладка "Методы" для группировки фоновых заданий по методам
- Глобальная поддержка таблиц перерасчетов
- Редактор изменений по плану обмена. Добавлены команды "Копировать всю регистрацию" и "Копировать регистрацию" для выбранных таблиц
- Поиск битых ссылок. Добавлена опция поиска "Только регистраторы" для поиска только в регистрах в поле Регистратор
1463. SkorikA 83 19.05.15 11:01 Сейчас в теме
Описание среды:
- Платформа 8.3.5.1460
- Сервер MS SQL
- Версия ИР 3.31 (обычная, не портабельная)
- Конфигурация "Управление производственным предприятием", версия 1.3.63.4

При записи набора записей регистра бухгалтерии используя обработки подсистемы (например: "Поиск дублей и замена ссылок", "Редактор объекта БД") изменяется значение изменения с "Неопределено" ("Null" в запросе) на "Пустое значение типа" ("Справочник.[ИмяСправочника].ПустаяСсылка" в запросе).

В качестве примера - конфигурация УПП 1.3.63.4, регистр бухгалтерии "Хозрасчетный".
При редактировании набора записей регистра бухгалтерии через "Редактор объекта БД", значение измерения "Валюта" при записи изменяется с "Null" на "Справочник.Валюты.ПустоеЗначение".
Скорее всего, ошибка проявляется и для других регистров в аналогичной ситуации (я не проверял; для регистра бухгалтерии это особенно критично).

Возможно ли с этим что-то сделать? Или это можно отнести к особенностям подсистемы?
1464. tormozit 7394 19.05.15 12:30 Сейчас в теме
(1463) Это не особенность подсистемы, скорее всего это особенность преобразования набора записей регистра бухгалтерии в таблицу значений и обратно. Про эту особенность на партнерском форуме много тем написано. Проблему записал.
1476. tormozit 7394 12.06.15 20:58 Сейчас в теме
(1463) Проблема проявляется только при записи с ОбменДанными.Загрузка = Истина.
1477. tormozit 7394 14.06.15 23:12 Сейчас в теме
3.34
Основные изменения:
- При обработке наборов записей регистров бухгалтерии в режиме "Отключить контроль записи (ОбменДанными.Загрузка = Истина)" реализована корректная очистка недоступных по признакам учета полей
- В поиске и замене дублей доделана незавершенная в прошлой версии оптимизация однократной обработки ссылающихся объектов
- В редакторе объекта БД в нижней командной панели добавлена команда "Показать различия будущего и текущего состояния данных" позволяющая до записи оценить к каким изменениям она приведет
- Во всех формах добавлены глобальные команды "Копировать значение (ALT+SHIFT+C)" и "Вставить значение (ALT+SHIFT+V)", которые понимают ссылки и используют буфер обмена Windows, однако в силу ограничений платформы недоступны непосредственно в полях ввода табличных полей
- Кнопка сравнения содержимого табличного поля теперь оперирует оформлением строк, а не данными, т.е. учитывает например режим "Отображать идентификаторы вместо представлений

(1463) Исправлено
1465. kosmo0 113 21.05.15 08:53 Сейчас в теме
Как пожелание. В редакторе объекта, в движениях выделять цветом строки у которых активность = ложь (плюс дополнительно выделять красной рамкой именно ячейку Активность, чтобы видно было в связи с чем эта цветомузыка).

Не все документы удаляют движения при распроведении, некоторые просто снимают признак активности (например в УПП такой документ как Корректировка записей регистров).
tormozit; +1 – Ответить
1466. tormozit 7394 21.05.15 10:50 Сейчас в теме
(1465) Пожелание записал.
1467. zqzq 25 25.05.15 08:45 Сейчас в теме
Обработка запуска под пользователем, вот такой код себе добавил, полезно когда разные режимы запуска для разных пользователей используются (раз уж режим авто убран из-за глючности):
	Если ПользовательИБ.РежимЗапуска = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение Тогда
		ЭтаФорма.РежимЗапуска = "УправляемоеПриложениеТонкий";
	ИначеЕсли ПользовательИБ.РежимЗапуска = РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение Тогда
		ЭтаФорма.РежимЗапуска = "ОбычноеПриложение";
	Иначе //Авто
		Если Метаданные.ОсновнойРежимЗапуска = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение Тогда
			ЭтаФорма.РежимЗапуска = "УправляемоеПриложениеТонкий";
		Иначе
			ЭтаФорма.РежимЗапуска = "ОбычноеПриложение";
		КонецЕсли;
	КонецЕсли;
Показать
tormozit; +1 – Ответить
1468. tormozit 7394 25.05.15 10:07 Сейчас в теме
(1467) Логичное желание. Добавлю.
1473. tormozit 7394 31.05.15 02:21 Сейчас в теме
(1467), (1465) Реализовано в 3.32
1469. DoctorRoza 29.05.15 16:16 Сейчас в теме
Здравствуйте! Возможно ли реализовать полноценную работу с ирКонсольюЗапросов портативного варианта ИР, а именно: парсинг запроса, без регистрации библиотеки GoldParser? Работаю в гос.холдинге, с 1С работаю удаленно, RDP. Админы наотрез отказываются регистрировать библиотеки. Спасибо!
1470. tormozit 7394 29.05.15 16:48 Сейчас в теме
1471. Armando 1403 29.05.15 23:26 Сейчас в теме
(1469) DoctorRoza, тут нужна хитрость. Как вариант: сделайте отчет, который при открытии будет втихую регать dll. А при попытке сформировать - ронять платформу. Покажите админу, пусть попробует под собой запустить...
Не хорошо конечно, но злого умысла нет, так что норм.
1472. DoctorRoza 30.05.15 12:38 Сейчас в теме
(1471) Armando, увы, не прокатит, даже чревато потерять работу. Ни у кого из 1С-ников из моего отдела нет даже прав локального админа на рабочем компе. Но все равно, спасибо за идею! :)
1478. Armando 1403 18.06.15 14:45 Сейчас в теме
Сергей, привет.
ИР 3.34
При открытии консоли запроса из консоли компоновки, и исполнении запроса в котором есть временные таблицы, продолжает удерживаться соединение с СУБД, даже после закрытия всех окон ИР.
1479. tormozit 7394 18.06.15 17:13 Сейчас в теме
(1478) Armando, нужно доказательство. О таком читаю впервые и даже примерно не вижу причин. Поэтому прежде чем тратить время на анализ проблемы, нужно ее внятно описание и доказательство, желательно в виде видеоролика. Очень рекомендую для этого использовать форум на сайте подсистемы. Доказательство нужно проводить на как можно более чистой базе, чтобы снизить количество возможных влияющих факторов.
1482. tormozit 7394 22.06.15 10:41 Сейчас в теме
3.35
Основные изменения:
Поиск дублей и замена ссылок
+Теперь замена ссылок при обработке каждого элементарного объекта открывает транзакцию и устанавливает управляемую блокировку
Подбор и обработка объектов
+Добавлен включенный по умолчанию флажок "Пообъектные транзакции", обеспечивающий для обработки каждого объекта открытие транзакции и установку управляемой блокировки
Анализ техножурнала
+В форме блокировки добавлена кнопка "Сравнить" для сравнения содержимого табличных полей заблокированного и блокирующего набора диапазонов
Консоль заданий
+Реализована поддержка файлового механизма регламентных и фоновых заданий 8.3
Консоль компоновки
+Глобальная команда копирования значения (CTRL+SHIFT+C) научилась брать значения из ячеек табличного документа результата

(1478) Исправлено
1480. CratosX 116 18.06.15 18:47 Сейчас в теме
ирПортативные 3.34.1
Платформа 8.2.19.83
режим Серверный MS SQL

В консоли запросов делаю сравнение на пустое значение
ВЫБОР
КОГДА СписаниеТоваровТовары.Партия = &Null
ТОГДА "=&Null"
ИНАЧЕ "<> =&Null"
КОНЕЦ КАК НаллРавно,
ВЫБОР
КОГДА СписаниеТоваровТовары.Партия ЕСТЬ NULL
ТОГДА "ЕстьNull"
ИНАЧЕ "не ЕстьNull"
КОНЕЦ КАК ЕстьНал


В результате выполнения запроса в консоли поле НаллРавно отрабатывает корректно (см.картинку)

А при выполнении в конфигураторе оба варианта попадают в ИНАЧЕ - "<> =&Null" и "не ЕстьNull"

Подскажите, где ошибка?
Прикрепленные файлы:
1481. tormozit 7394 20.06.15 18:33 Сейчас в теме
(1480) Есть ли отличия в результате выполнения этого запроса в консоли запросов ИР и консоли запросов ИТС?
1483. CratosX 116 22.06.15 15:30 Сейчас в теме
1484. tormozit 7394 22.06.15 17:39 Сейчас в теме
(1483) Тогда к сожалению не буду разбираться, пока не появятся более веские подозрения на некорректную работу ИР.
1485. zqzq 25 25.06.15 14:15 Сейчас в теме
По обработке "Удаление с контролем ссылок":
1. Если сначала сделать отбор по метаданным, а потом поиск ("Заполнить") - всё равно долго и упорно ищет по всем метаданным.
2. Планов обмена не хватает.

upd: нашёл кнопку "Подбор", почти то что надо.
1486. tormozit 7394 25.06.15 21:19 Сейчас в теме
(1485)
Есть еще возможность выбрать нужные объекты в инструменте "Подбор и обработка объектов" и передать оттуда в "Удаление объектов с контролем ссылок".
Отбор по метаданным используется для фильтрации содержимого таблицы кандидатов на удаление. При поиске кандидатов он не используется. Подсказку для этой кнопки я обновлю. Диалог, открывающийся по этой кнопке переделаю.
1487. isn 18 30.06.15 11:48 Сейчас в теме
Есть ошибка использования консоли запроса на серверной (sql) версии:
{ОбщийМодуль.ирОбщий.Модуль(3171,30)}: Конструктор не найден
ДействиеТранслятор = Новый <<?>>Действие("Клс" + ИмяКласса + "Нажатие");
{ОбщийМодуль.ирОбщий.Модуль(3177,30)}: Конструктор не найден
ДействиеТранслятор = Новый <<?>>Действие("КнопкаКоманднойПанели_Действие")
{ОбщийМодуль.ирОбщий.Модуль(3334,63)}: Конструктор не найден
ТабличноеПоле.УстановитьДействие("ПриПолученииДанных", Новый <<?>>Действие("ПриПолученииДанныхДоступныхПолей"));
{ОбщийМодуль.ирОбщий.Модуль(4799,27)}: Тип не определен (СравнениеФайлов)
СравнениеФайлов = Новый <<?>>СравнениеФайлов;
{ОбщийМодуль.ирОбщий.Модуль(4859,27)}: Тип не определен (СравнениеФайлов)
СравнениеФайлов = Новый <<?>>СравнениеФайлов;
{ОбщийМодуль.ирОбщий.Модуль(10188,21)}: Тип не определен (ДиалогВыбораФайла)
ВыборФайла = Новый <<?>>ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
{ОбщийМодуль.ирОбщий.Модуль(10222,21)}: Тип не определен (ДиалогВыбораФайла)
ВыборФайла = Новый <<?>>ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
{ОбщийМодуль.ирОбщий.Модуль(10365,25)}: Конструктор не найден
ДействиеКнопки = Новый <<?>>Действие(ИмяДействия);
{ОбщийМодуль.ирОбщий.Модуль(10479,21)}: Тип не определен (ДиалогВыбораФайла)
ВыборФайла = Новый <<?>>ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
{ОбщийМодуль.ирОбщий.Модуль(12315,54)}: Конструктор не найден
КнопкаСтруктураКоманднойПанели.Действие = Новый <<?>>Действие("СтруктураКоманднойПанелиНажатие");
Подскажите где "копать", что было не сделано? компоненты зарегистрированы все.
Windows Server 2008 64bit? MS SQL Server 2008 (64 ,bit).
1488. tormozit 7394 30.06.15 17:27 Сейчас в теме
(1487) Нужно указать версию ИР, тип клиентского приложения, режим совместимости, режим совместимости интерфейса и модальности конфигурации.
1489. zqzq 25 06.07.15 09:19 Сейчас в теме
По консоли компоновки: просьба автофиксацию или запоминать глобально, или отключать по умолчанию. СКД сейчас и сама фиксирует таблицу, часто нужно посмотреть "родную" фиксацию или при нескльких таблицах автофиксация только мешает.
tormozit; +1 – Ответить
1490. tormozit 7394 06.07.15 14:42 Сейчас в теме
(1489) Согласен. Уже можно отключать ее по умолчанию.
1494. tormozit 7394 07.07.15 21:36 Сейчас в теме
Версия 3.36:
(1489) (1485) Доработано
1491. isukachev 62 07.07.15 10:40 Сейчас в теме
В некоторых местах в ирПортативных используется "Вопрос", что в случае отключенной модальности на платформе 8.3 может вызывать ошибку (например, а) при закрытии консоли запросов появляется вопрос о сохранении текста запроса, б) при первом запуске консоли запросов задается вопрос об использовании конструктора запроса).
Предложу наверняка не лучший вариант:

РежимИспользованияМодальности = Истина;
Выполнить("Попытка РежимИспользованияМодальности = НЕ (Метаданные.РежимИспользованияМодальности = Метаданные.СвойстваОбъектов.РежимИспользованияМодальности.НеИспользовать) Исключение КонецПопытки;");
Если РежимИспользованияМодальности Тогда
   Ответ = Вопрос("Сохранить текущие запросы?", РежимДиалогаВопрос.ДаНетОтмена);
Иначе
   Ответ = КодВозвратаДиалога.Нет;
КонецЕсли;
tormozit; +1 – Ответить
1492. tormozit 7394 07.07.15 13:42 Сейчас в теме
(1491) Спасибо. Проблему записал.
1493. tormozit 7394 07.07.15 20:59 Сейчас в теме
(1491) Пока лучшим решением будет изменить в конфигурации "Режим модальности" = "Использовать с предупреждениями". Переводить все диалоги с пользователем в асинхронный режим довольно затратно. А не предоставлять пользователю выбор - еще хуже.
1602. isukachev 62 22.01.16 07:29 Сейчас в теме
(1493) все таки хотелось вернуться к вопросу неиспользования модальности. Дело в том, что на базовых версиях конфигураций невозможно изменить режим использования модальности. Приходится каждый раз править модальные вызовы при возникновении необходимости. Может имеет смысл адаптировать хотя бы то, что адаптируется без особых трудозатрат.

ОткрытьЗначение приводится к такому виду:
РежимИспользованияМодальности = Истина;
Выполнить("Попытка РежимИспользованияМодальности = НЕ (Метаданные.РежимИспользованияМодальности = Метаданные.СвойстваОбъектов.РежимИспользованияМодальности.НеИспользовать) Исключение КонецПопытки;");
Если РежимИспользованияМодальности Тогда
	ОткрытьЗначение(РасширенноеЗначение);
Иначе
	Выполнить("ПоказатьЗначение(,РасширенноеЗначение)");
КонецЕсли;

Показать


Предупреждение к такому
РежимИспользованияМодальности = Истина;
Выполнить("Попытка РежимИспользованияМодальности = НЕ (Метаданные.РежимИспользованияМодальности = Метаданные.СвойстваОбъектов.РежимИспользованияМодальности.НеИспользовать) Исключение КонецПопытки;");
Если РежимИспользованияМодальности Тогда
	Предупреждение("Сначала необходимо выбрать узлы");
Иначе
	Сообщить("Сначала необходимо выбрать узлы", СтатусСообщения.Важное);
КонецЕсли;


ВыбратьЭлемент, например к такому:
РежимИспользованияМодальности = Истина;
Выполнить("Попытка РежимИспользованияМодальности = НЕ (Метаданные.РежимИспользованияМодальности = Метаданные.СвойстваОбъектов.РежимИспользованияМодальности.НеИспользовать) Исключение КонецПопытки;");
Если РежимИспользованияМодальности Тогда
	ВыбранныйЭлемент = СписокВосстановления.ВыбратьЭлемент("Вы можете открыть файл восстановления прерванной сессии");
Иначе
	ВыбранныйЭлемент = СписокВосстановления[0];
КонецЕсли;
1603. tormozit 7394 22.01.16 10:02 Сейчас в теме
(1602) Предупреждений, открытия значений и выбора элементов практически нет. Затраты на избавление от модальности будут большими. Пока нет планов этим заниматься.
1610. isukachev 62 25.01.16 08:48 Сейчас в теме
(1603) есть и предупреждения и вопросы и открытьзначение, взять хотя бы консоль запросов.
1611. tormozit 7394 25.01.16 11:05 Сейчас в теме
(1610) Вопросов и открытия значений куча. Я и не утверждал обратное. Открытие значений насколько мне известно никак не связано с модальностью. Опиши пару конкретных примеров например в отношении консоли запросов, где малыми затратами можно убрать модальность.
1495. zqzq 25 08.07.15 09:06 Сейчас в теме
При смене строк в дереве отчетов консоли СКД всё равно автофиксация в истину устанавливается (ИР 3.36 чистая).
1496. tormozit 7394 08.07.15 09:38 Сейчас в теме
(1495) В изменениях указано "*Автофиксация для новых отчетов теперь выключена", т.е. при добавлении отчета она устанавливается в Ложь. О том, что она не запоминается, не сообщалось. Эту проблему исправлю уже в следующей версии.
1499. tormozit 7394 19.07.15 20:27 Сейчас в теме
3.37
Основные изменения:
Подбор и обработка объектов
+Реализованы кнопки загрузки из файла и выгрузки в файл настроек обработки

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

(1495) Исправлено
1497. pavlo 15.07.15 09:57 Сейчас в теме
в портативной сразу же ошибка
{ВнешняяОбработка.ирПортативный.МодульОбъекта(7,7)}: Переменная с указанным именем уже определена (ирПлатформа)
Перем <<?>>ирПлатформа Экспорт;
{ВнешняяОбработка.ирПортативный.МодульОбъекта(58,9)}: Процедура или функция с указанным именем уже определена (Ду)
Функция <<?>>Ду(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0)  Экспорт
{ВнешняяОбработка.ирПортативный.МодульОбъекта(238,9)}: Процедура или функция с указанным именем уже определена (Отладить)
Функция <<?>>Отладить(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено,
{ВнешняяОбработка.ирПортативный.МодульОбъекта(292,9)}: Процедура или функция с указанным именем уже определена (Исследовать)
Функция <<?>>Исследовать(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт

Показать
1498. tormozit 7394 15.07.15 10:06 Сейчас в теме
(1497) pavlo, описание почитай (Недостатки по сравнению с подсистемой)
1500. kosmo0 113 29.07.15 09:09 Сейчас в теме
Обработка ирКонсольЗаданий, форма ДиалогОтбораРегламентногоЗадания. Нет возможности очистки поля ввода МетаданныеВыбор.

Если хоть раз был сделан отбор по Метаданным, то все последующие отборы обязательно будут иметь хоть какое-то значение Метаданного. И, например, сделать отбор по всем имеющим признак Используемые без учета значения Метаданное не получится.
1501. tormozit 7394 29.07.15 13:53 Сейчас в теме
(1500) Спасибо. Добавлю кнопку очистки. Замечу, что есть универсальное сочетание клавиш для такой цели - SHIFT+F4.
1502. tormozit 7394 03.08.15 10:26 Сейчас в теме
3.38
Основные изменения
+Добавлен инструмент "Редактор предопределенных" (только для 8.3)
+Подбор и обработка объектов. Добавлена полная поддержка констант
(1500) Исправлено
1505. kosmo0 113 04.08.15 10:35 Сейчас в теме
В обработке ирРедакторПредопределенных справочная информация из обработки "Универсальные подбор и обработка объектов".

Предполагаю что обработка ирРедакторПредопределенных была сделана на основе другой обработки. Интересно, если, в определенных случаях, будет "Сравнение, объединение с конфигурацией" без установленной галочки "Устанавливать соответствия по именам объектов" не затрет ли обработка ирРедакторПредопределенных обработку "Универсальные подбор и обработка объектов" (из-за соответствия идентификаторов).
1506. tormozit 7394 04.08.15 10:51 Сейчас в теме
(1505) Спасибо. Исправим. При объединении ничего не затрется, обещаю =)
1512. tormozit 7394 13.08.15 20:22 Сейчас в теме
(1505) (1509) (1507) Исправлено в 3.39
1507. adva 45 07.08.15 07:04 Сейчас в теме
Спасибо за инструменты (и как раньше не попадались на глаза).

Возможно ошибка уже исправлена, у меня версия 3.35. В консоли запросов при попытке перемещения запроса в другую группу (по правой кнопке). Возникает ошибка:

{Форма.ФормаВыбораСтрокиДереваЗапросов.Форма(33,1)}: Переменная не определена (ирОбщий)
<<?>>ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗапросов.Форма.ФормаВыбораСтрокиДереваЗапросов");

Это касательно внешних форм (в конфу не встраивал)
tormozit; +1 – Ответить
1508. tormozit 7394 07.08.15 08:46 Сейчас в теме
(1507) Спасибо. Да, ошибка есть и в актуальной портативной версии.
1511. tormozit 7394 12.08.15 08:40 Сейчас в теме
В описании вверху добавлен раздел "Как разобраться в большом количестве кнопок"
1513. tormozit 7394 23.08.15 10:11 Сейчас в теме
Обновление описания на основном сайте.
Копирование и вставка ссылок.

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

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

В большинстве полей ввода подсистемы при вставке представлений уникальных идентификаторов (например "<Объект не найден> (2491:bb0d84b6646fdfd3424fd266dd85544a)", "dd85544a-d266-424f-bb0d-84b6646fdfd8") выполняется преобразование уникального идентификатора в ссылку.
1514. tormozit 7394 31.08.15 08:35 Сейчас в теме
3.41
Основные изменения:
- Подбор и обработка объектов. *Исправлена ошибка при открытии обработки "Изменение реквизитов" для табличной части
- Редактор предопределенных. +В списке типов добавлены колонки "Режим обновления в метаданных" и "Режим обновления результирующий"
1516. kosmo0 113 04.09.15 12:28 Сейчас в теме
На основном сайте по ссылке на версию 3.41 скачивается архив с версией 3.40.
1517. tormozit 7394 04.09.15 13:00 Сейчас в теме
(1516) Проверил. У меня скачался ZIP архив с CF версии 3.41. Проблемы не вижу.
1520. VovkaPutin 31 09.09.15 13:09 Сейчас в теме
(1517)
Экспериментальная опция "осторожной выборки" включающая выполнение предварительного запроса для определения числа строк в результате что позволяет предотвратить нежелательное извлечение из СУБД значительных объемов данных

Привет. Этой функции ведь уже нет? Убери в описании тогда :)
tormozit; +1 – Ответить
1521. tormozit 7394 09.09.15 13:24 Сейчас в теме
(1520) Спасибо. Исправил
1518. WKBAPKA 216 08.09.15 08:53 Сейчас в теме
автор мегамонстр !
1522. SVM8603 10.09.15 07:04 Сейчас в теме
В обработке "Поиск и замена дублей" портативная версия 3.40 при попытке перенести ссылки с неправильного элементов на правильный возникает ошибка "Недостаточно памяти на сервере 1С". Хотя ссылок для обработки около 50. Кто-нибудь сталкивался с подобными проблемами в этой обработке?
1523. tormozit 7394 10.09.15 08:14 Сейчас в теме
(1522) Такой обработки нет в подсистеме. Видимо имеется ввиду "Поиск дублей и замена ссылок". Используй отладчик, чтобы определить строку кода, на которой возникает нехватка памяти. Укажи версию платформы и название конфигурации.
1524. SVM8603 12.09.15 14:22 Сейчас в теме
(1523) да имеется ввиду "Поиск дублей и замена ссылок". Конфигурация "Управление производственным предприятием, редакция 1.3 (1.3.66.2)", платформа версии 8.2.19.80. Сложность в том, что проблема возникает время от времени. Попробую отловить момент возникновения ошибки. У Гилева нашел утилиту "Контроль потребления оперативной памяти", может быть поможет в решении вопроса.
1525. tormozit 7394 12.09.15 14:40 Сейчас в теме
(1524) Сервер 64-битный? При возникновении ошибки рабочий процесс аварийно завершается? В 8.2.19.80 есть ошибки, из-за которых не все инструменты работают корректно. Например "Анализ техножурнала" показывает пустые итоги. Включи в настройке техножурнала сбор событий EXCP, MEM, PROC на сервере. При следующей ошибке может помочь в диагностике.
1528. SVM8603 12.09.15 15:52 Сейчас в теме
(1525) Сервер 32-х битный. При возникновении ошибки рабочий процесс аварийно завершается.
1526. SVM8603 12.09.15 14:43 Сейчас в теме
Вопрос по обработке "Поиск дублей и замена ссылок". У моего клиента возможна следующая ситуация в справочнике "Номенклатура": имеется первый элемент с наименованием "Гайка 0120", а также второй элемент с наименованием "Gayka 0120" (пример утрированный, но смысл передает), при этом необходимо перенести ссылки со второго элемента на первый, т. е. обработка должна понимать, что указанные элементы являются дублями. Планирует ли автор реализовать подобный алгоритм сравнения?
Имеется также следующее пожелание к обработке "Поиск дублей и замена ссылок": часто после замены ссылок возникает необходимость перенести неправильные элементы в другую группу справочника, например, в группу "Не используемые", хотелось бы видеть в обработке такую возможность.
Ну и напоследок, еще одно пожелание: реализовать подробную справочную систему по работе с инструментами. Лично я испытывал небольшие трудности в процессе изучения обработки "Поиск дублей и замена ссылок". Даже сейчас, после использования обработки на протяжении двух недель, я не могу сказать что полностью изучил ее возможности.
1527. tormozit 7394 12.09.15 14:56 Сейчас в теме
(1526)
после замены ссылок возникает необходимость перенести неправильные элементы в другую группу справочника
Такая возможность есть. Для этого нужно выделить желаемые ячейки колонки "что заменять" и выполнить команду "Передать выделенные ячейки в инструмент "Подбор и обработка объектов"".

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

Полноценная справочная система врядли появится. Ее поддержание в актуальном состоянии потребует больших ресурсов.
1532. V.Nikonov 141 16.09.15 13:53 Сейчас в теме
(1526) SVM8603, Заодно в собственной обработке можете зараз разобраться с ЕдиницамиИзмерения (Они ведь тоже задублированы).
1529. V.Nikonov 141 15.09.15 09:51 Сейчас в теме
Добрый день
При замене дублей Номенклатуры возникает постоянная трудность с Документом типа УстановкаЦенНоменклатуры (и аналогичными), т.к. высока вероятность того, что в документе окажутся две строки с одинаковой Номенклатурой, и документ не сможет перепровестись. Как способ решения, предложил бы отлавливать неудачные попытки замены в Документах и для списка неудачных замен предлагать решения (в т.ч. удаление строки с заменяемой ссылкой). Ещё круче, если будет можно подцеплять свой алгоритм (свой код разруливания)...
1530. tormozit 7394 16.09.15 00:46 Сейчас в теме
(1529) V.Nikonov, действительно такая проблема есть, только заключается она в неуникальности новых записей регистра сведений с регистратором. Записал в планы.
V.Nikonov; +1 – Ответить
1531. V.Nikonov 141 16.09.15 13:36 Сейчас в теме
(1530) Разумеется проблема возникает у проведенных документов связана с их перепроведением. Кажется ориентироваться правильнее на Флаг Правильные данные... Хуже разгребать ситуацию, когда проблема проведения возникает от нескольких документов...
Полагаю, если не подключать свой фрагмент кода, то потребуется создать список однотипных данных (строки документов) и предлагать избавляться от этих данных? Пока я натыкался только на регистр Цен и соответственно на Документ УстановкаЦен.
Может кто вспомнит другие случаи невозможности замены ВЛОБ?
1533. tormozit 7394 16.09.15 13:54 Сейчас в теме
(1531) Для случая разных документов скорее всего сначала не сделаю решения.
1534. V.Nikonov 141 16.09.15 14:46 Сейчас в теме
(1533) Самое простое - подтверждение пользователя на удаление строки с заменой... Ведь не менять же механизм проведения документа (p.s. Я у себя поменял в УТ10).
1535. V.Nikonov 141 16.09.15 14:47 Сейчас в теме
(1533) При обработке регистров сведений (которые без регистратора) вручную подтверждения запрашивает...
1536. tormozit 7394 22.09.15 16:52 Сейчас в теме
(1535) Там нет зависимостей. В документе они есть - он неуникальные движения снова может сформировать на основе неуникальных строк ТЧ, если при проведении они не сворачиваются.
1541. V.Nikonov 141 30.09.15 12:39 Сейчас в теме
(1536) Я намекал на рецепт "Предложить пользователю удалить строки документа с Заменяемым значением". Такой рецепт устроит большинство... Альтернативой станет ручное исправление с открытием Формы документа и включением фильтра (Заменяемое значение + Заменитель).
Вместо Универсального анализатора причин ошибок записи с заменой...
1598. tormozit 7394 08.01.16 13:42 Сейчас в теме
3.46
Основные изменения:
- Поиск дублей и замена ссылок. Перед записью измененных наборов записей подчиненных регистров сведений теперь выполняется удаление неуникальных записей с выводом ключа (1530)
- Удаление объектов с контролем ссылок. Произведены улучшения и исправления ошибок
- Редактор объекта БД. Добавлена поддержка перерасчетов в движениях документа
1537. simple 30.09.15 09:15 Сейчас в теме
Анализ техножурнала, не выводит итоги (длительность, кол-во, вес итд).
Если сформировать отчет на СКД то там все данные для итогов есть.
Что нужно поправить?
Прикрепленные файлы:
1538. tormozit 7394 30.09.15 09:29 Сейчас в теме
(1537) Известная проблема на 8.2.18-.8.2.19. Это ошибка платформы. Обхода я не нашел. Так что обновлять платформу только.
1539. simple 30.09.15 10:33 Сейчас в теме
(1538) понял.

Огромное спасибо за ИР, очень удобный набор инструментов, использую ежедневно.
Для задач разбора логов ТЖ и расследования проблем производительности на мой взгляд лучший инструмент (в сравнении с ЦУПом и облачными сервисами).

Единственное пожалуй чего не хватает - выгрузки объектов в XML (без узла), то как сделано в обработке ИТС ВыгрузкаЗагрузкаДанныхXML. Приходится файл - открыть - выбрать папку с обработками ИТС .. :-))
1540. tormozit 7394 30.09.15 11:13 Сейчас в теме
(1539) Такая выгрузка реализована в немного урезанном виде в инструменте "Подбор и обработка объектов" через обработку "Выгрузка данных в файл". Также можно в инструменте "Редактор изменений по плану обмена" для какого то узла зарегистировать нужные данные и потом их выгрузить из командой "Выгрузить в файл".
1542. КДЕ 20 30.09.15 16:06 Сейчас в теме
А в обработке "поиск дублей и замена ссылок" возможно определить самому правила определения правильной ссылки?
1543. tormozit 7394 30.09.15 23:49 Сейчас в теме
(1542) Конечно можно. Когда нажимаешь кнопку "Автоправильные элементы", тебя спрашивают метод которым выбирать. Можно выбрать по максимальной ценности. А правила вычисления ценности настраиваются на странице поиска дублей.
1544. КДЕ 20 01.10.15 04:26 Сейчас в теме
(1543) У меня версия 3.22.2. Кнопка "Автоправильные элементы" проставляет флажок "ПравильныйЭлемент" у элемента, на который больше всего ссылаются (внутри группы дублей). Максимальная ценность учитывается при работе кнопки "Автоправильные данные". Насколько я понимаю эта кнопка проставляет флажок "ПравильныеДанные" и в результате отмеченные объекты лишь будут образцом для заполнения данных, а не правильной ссылкой.
Либо у меня старая версия либо я что-то не правильно понимаю либо вопрос "возможно определить самому правила определения правильной ссылки?" сохраняется.
1545. tormozit 7394 01.10.15 08:13 Сейчас в теме
(1544) Я всегда пишу про последнюю версию. Держать в голове в какой версии какие возможности были добавлены нереально. Поэтому тебе придется использовать последнюю версию, чтобы все получилось.
1546. tormozit 7394 04.10.15 17:13 Сейчас в теме
3.42 основные изменения:
- +Реализована поддержка временных таблиц внешних источников данных
- *Подбор и обработка объектов. *Исправлена ошибка обработки непериодических регистров сведений подчиненных регистратору
1547. VovkaPutin 31 05.10.15 10:53 Сейчас в теме
(1546)
Привет. Есть возможность прикрутить в Консоль запросов Выгрузку в XML подобно этой http://infostart.ru/public/150843?
По ссылке обработка вываливается в кучу ошибок при запуске.
1551. Elgrego 121 09.10.15 07:53 Сейчас в теме
(1546) Просьба добавить возможность помещать временные таблицы, результат запроса, а также его параметры в хранилище. Это значительно ускорит отладку запроса, который использует результаты временных таблиц, связывая их друг с другом.
Например, есть задача получить данные с нескольких баз по веб-сервису и сравнить результаты между собой. Учитывая, что время на получение данных, которые используются в сравнении достаточно велико, хотелось бы иметь возможность сохранять результаты однажды полученных данных и далее работать с ними. Если сейчас это уже возможно сделать, просьба подсказать как именно...
1552. tormozit 7394 09.10.15 08:14 Сейчас в теме
(1551) В консоли кода можно выполнить код получения таблицы значений, открыть таблицу значений, сохранить в файл, открыть консоль запросов, добавить параметр типа Таблица значений, открыть таблицу значений из параметра, загрузить ее из файла, создать запрос помещения таблицы-параметра во временную таблицу.
1548. tormozit 7394 05.10.15 12:09 Сейчас в теме
Прошу всех, кто имеет доступ на партнерский форум поддержать предложение не удалять возможность запуска из конфигуратора толстый клиент обычное приложение для конфигурации с основным режимом "Управляемое приложение". https://partners.v8.1c.ru/forum/topic/1406238
1549. Bukaska 161 05.10.15 17:27 Сейчас в теме
(1548) Проголосовала.. Прибавила голос.. Итого +33 голоса вместе со мной)))
1550. JohnyDeath 302 08.10.15 08:48 Сейчас в теме
(1548) плюсанул.
Странные они конечно.
1553. V.Nikonov 141 09.10.15 10:37 Сейчас в теме
tormozit, Просьба расширить справку для Поиск и Замена дублей по настройке правил Авто Определения Правильных данных. правила задаются в формате фильтра, однако не совсем понятен приоритет получаемый тем или иным набором данных...
1554. tormozit 7394 09.10.15 10:52 Сейчас в теме
(1553) Там используется понятие "Ценность" элемента данных. После ее вычисления методом шкалы производится упорядочивание элементов внутри каждой группы дублей сначала по ценности затем по порядку ценности. Первый элемент в каждой группу будет лидером ценности. Он может быть использован для массового выбора как правильного элемента так и правильных данных в каждой группе.
1558. V.Nikonov 141 11.10.15 21:41 Сейчас в теме
(1554) Об упорядочивании по ценности догадался. Но как рассчитывается Индекс ценности? В настройке присутствуют элементы управления типа фильтров... Как условия пересчитываются в Индекс?
1559. tormozit 7394 12.10.15 00:04 Сейчас в теме
(1558) Шкала ценности определяет порядок проверки условий для данных. Первое сработавшее условие устанавливает значение ценности, соответствующее номеру условия. В следующей версии я постараюсь облегчить понимание этого в интерфейсе.
1561. V.Nikonov 141 13.10.15 16:33 Сейчас в теме
(1559) т.е. срабатывание условия дает Индекс равный порядковому номеру условия. Не сработало ни одно = 999999. Затем сортировка по возрастанию и выбираем первый как самый Ценнный (т.е. Используются его данные).
Как то так?
1562. tormozit 7394 13.10.15 18:37 Сейчас в теме
(1561) Все верно, кроме "т.е. Используются его данные" (это необязательно).
1582. tormozit 7394 02.11.15 11:32 Сейчас в теме
(1553) Повышена информативность интерфейса пользователя для настройки ценности данных в 3.43.
1555. Muxomop 155 09.10.15 11:51 Сейчас в теме
Добрый день. Обработка супер, должна быть у каждого программиста 1с на подхвате. Благодарю за титанический труд. Лично мне не хватает такой маленькой функции: в консоле запросов, при редактировании параметров с типом список добавить возможность загрузки списка данных из табличного документа. Возможно есть встроенный редактор *.VL_ файлов, но я о нем не знаю.
1556. tormozit 7394 09.10.15 15:28 Сейчас в теме
(1555) Как на счет способа (1552)?
1557. tormozit 7394 09.10.15 23:47 Сейчас в теме
(1555) В дополнение к (1556) в редакторе таблицы значений есть кнопка "Загрузить из табличного документа"
1560. botcc 12.10.15 09:57 Сейчас в теме
Автомотовелофотоеблягребляиохота в одном флаконе! Круть.
1563. isukachev 62 14.10.15 07:57 Сейчас в теме
Портативные "Инструменты разработчика" 3.42.5
1С:Предприятие 8.3 (8.3.5.1248) Клиент-сервер.

Консоль запросов.
Если выбран вариант отображения "Дерево и если в Обработке строки результата нажать "выполнить", получаем сообщение об ошибке:


{Форма.Форма.Форма(2100)}: Метод объекта не обнаружен (Количество)
		ВсеСчитано = КоличествоОбщее = РезультатКоллекция.Количество();
1564. tormozit 7394 14.10.15 08:47 Сейчас в теме
(1563) Спасибо. Эта закладка не имеет смысла для дерева, поэтому она будет отключаться.
1566. V.Nikonov 141 14.10.15 11:13 Сейчас в теме
(1564) При исполнении "Обработка строки результата" хотелось бы получить доступ до Количества строк в Таблице результата и Номеру текущей строки обработки... Прогресс исполнения иногда хочется свой.

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

Если таковое имеется, то прошу подправить документацию. Заранее Спасибо Большое!
1567. tormozit 7394 14.10.15 11:33 Сейчас в теме
(1566) Для хранения контекста есть Параметры. Строкой результата может быть ВЫборкаИзРезультатаЗапроса или СтрокаТаблицыЗначений. Для полного доступа к результату предназначен обработчик результата, а не строки результата.
1569. tormozit 7394 14.10.15 11:44 Сейчас в теме
(1567) Про хранение в структуре Параметры поясню, что имелось ввиду добавление Параметра объектного типа и хранение внутри него. Это конечно некрасиво и неудобно. Но опять же обработчик строки результата не предназначен для написания сложного кода. Для сложной обработки нужно использовать обработчик результата.
1572. tormozit 7394 14.10.15 12:29 Сейчас в теме
(1566) Еще можно выполнить код обработчика через консоль кода, где можно решить все описанные проблемы, но хранить такой код придется отдельно.
1574. V.Nikonov 141 14.10.15 16:39 Сейчас в теме
(1572) Спасибо! Обработчиком строк пользуюсь одноразово, код простой и пишется на коленках. Соответственно соединять консоль кода и консоль запроса трудозатратно. В случаях более регулярных преобразований/обработок - перетаскиваю запрос и код в отдельную обработку...

P.S. Параметры в обработчике строк это Структура? т.е. можно на ходу пополнять (не определять на форме предварительно)?
1575. tormozit 7394 14.10.15 17:10 Сейчас в теме
(1574) Добавлять параметры можно в коде обработчиков, но сохраняться они после завершения обработки не будут.
1580. tormozit 7394 01.11.15 20:13 Сейчас в теме
1565. isukachev 62 14.10.15 10:50 Сейчас в теме
Еще вчера при работе в консоли кода была несколько раз такая ошибка, но это было в предыдущей версии ирПортативных, воспроизвести повторно после перезапуска предприятия не смог ни в новой, ни в предыдущей версии.
{ВнешняяОбработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.МодульОбъекта(3147)}: Поле объекта не обнаружено (СтруктураТипаКонтекста)
1568. tormozit 7394 14.10.15 11:35 Сейчас в теме
(1565) По такому описанию понять ошибку очень сложно, нужна хотя бы строка исходного кода и скриншот, если не помнишь предшествующие шаги.
1570. isukachev 62 14.10.15 11:51 Сейчас в теме
К сожалению, воспроизвести не представляется возможным. Все что есть на данный момент - запись в ЖР.
1571. nSpirit2 14.10.15 12:17 Сейчас в теме
Подскажите в чем проблема. При работе консоли кода постоянно возникает вот такая ошибка
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(7563)}: Ошибка при вызове метода контекста (Run): Произошла исключительная ситуация (Ошибка выполнения Microsoft VBScript): Недопустимый вызов или аргумент процедуры: 'Wrap.NumGet'
1573. tormozit 7394 14.10.15 12:30 Сейчас в теме
(1571) Нужно либо от имени администратора зарегистрировать компоненту DynamicWrapperX либо отключить низкоуровневое вычисление свойств объектов через настройки контекстной подсказки.
1576. SVM8603 16.10.15 19:53 Сейчас в теме
Господа. Подкиньте, пожалуйста, идейку. С помощью обработки "Поиск дублей и замена ссылок" пытаюсь произвести замену дублей в справочнике "Номенклатура", но 1с-сервер (железный) просто кряхтит и потеет. Все 32 гигабайта оперативной памяти сжираются как будто их и не было. Как выяснилось, у нас в базе имеются документы с сотнями тысяч движений по различным регистрам (например, документ "Расчет себестоимости" делает огромное колпичество движений по регистрам накопления). Через отладчик я увидел что перед заменой ссылок обработка "Поиск дублей и замена ссылок" производит чтение регистра (создает набор записей и читает его), на этом этапе сервер и стопорится. Если один документ производит 700000 движений по периодическому регистру и отбор в наборе записей мы можем наложить только на регистратор, то я не вижу способа обойти эту проблему. Может быть, кто-нибудь подскажет толковый выход из ситуации.
Сервер мощный, новый, пришел на днях (32 ядра, 32 Гб оперативки, 6 быстрых серверных жестких дисков), платформа 8.3 (последняя на текущий момент), 64-x сервер 1с, конфа УПП 1.3.
Заранее признателен.
1577. tormozit 7394 18.10.15 17:11 Сейчас в теме
(1576) СУдя по описанию проблема не связана с подсистемой "Инструменты разработчика" и дозаписывая в набор записей можно сделать его настолько большим, что платформа не сможет его прочитать в объект НаборЗаписей. Ведь дозапись выполняется по частям, а чтение в объект возможно только целиком. Поэтому я рекомендую обратиться с этой проблемой на линию поддержки компании 1С по направлению платформы.
1578. kosmo0 113 28.10.15 15:46 Сейчас в теме
Как в консоли запроса подсунуть таблицу значений.

На вкладке "перед выполнение запроса" я получаю таблицу значений "тз".
В конце строка
мОбъектЗапроса.УстановитьПараметр("тз",тз);

текст запроса
Выбрать * Поместить ВремТЗ Из &тз Как тз
;
Выбрать * ИЗ ВремТЗ

ругается
Текст запроса: Строка 1: {(1,31)}: Тип не может быть выбран в запросе
Выбрать * Поместить ВремТЗ Из <<?>>&тз Как тз
1579. tormozit 7394 28.10.15 16:07 Сейчас в теме
(1578) Консоль запросов тут не виновата. Выполни этот код сначала в консоли кода или без ИР. Ошибка будет такая же.
1581. vsuh 40 02.11.15 08:36 Сейчас в теме
(1578) kosmo0,
Нужно все колонки в передаваемой в параметры таблицы, объявить с типом явно.

тз.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Строка"));
1583. fzt 02.11.15 11:36 Сейчас в теме
Люто, бешенно благодарю за мобильную версию. Как-то её появление мимо меня прошло.
P.S. я бы предпочел банковский перевод, но альтернатив нет.
1584. headMade 144 05.11.15 18:07 Сейчас в теме
Наткнулся сегодня на такую проблему...

Портативные "Инструменты разработчика" 3.43.1
Файловая 8.2.19.90

Ситуация такая.
Строится запрос в котором происходит объединение остатков 2-х рег накопления и данные помещаются во вложенный запрос.
(у одного регистра ресурс Число длина 15, точность - 3)
(у второго регистра ресурс Число длина 10, точность - 0)

При включении режима "Структурного редактирования текста запроса" валит ошибку:

{Форма.Форма.Форма(2223)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
			Результат = мОбъектЗапроса.ВыполнитьПакет();
по причине:
{(1, 24)}: Неверные параметры "ЧИСЛО"
ВЫБРАТЬ ВЫРАЗИТЬ(0 КАК <<?>>ЧИСЛО(41, 3)) КАК КоличествоКонечныйОстаток INTO _Запрос_ВложенныйЗапрос_


В ирКонсольЗапросов в
Процедура СоздатьВременныеТаблицы(СтрокаДереваЗапроса)
инициализируется
ВременныйПостроительЗапроса.ДоступныеПоля

так вот для поля КоличествоКонечныйОстаток определяется тип значения Число(41,3)
затем когда происходит построение запроса
ирОбщий.ПолучитьЗапросИмитаторКоллекцииПолейЛкс
валит ошибку т.к. выполнить запрос вида
ВЫБРАТЬ ВЫРАЗИТЬ(0 КАК ЧИСЛО(41, 3))
не получается

Прикрепляю тестовую базу и текст запроса.
Спасибо.
Прикрепленные файлы:
Тестовая база 8.2.19.90.dt
Текст запроса.txt
1585. tormozit 7394 05.11.15 23:32 Сейчас в теме
(1584) Отлично подготовил описание проблемы!
Платформа 8.2-8.3.7 максимальную длину числа в языке запросов в некоторых местах ограничивает 38 разрядами, но при объединении в данном случае по непонятной причине (скорее всего ошибка платформы https://partners.v8.1c.ru/forum/t/1417281/m/1417281) она увеличивается похоже на число дробных знаков (3) и поэтому получается 41. А 41 уже больше разрешенных 38 и поэтому проверка запроса платформой выдает ошибку на выражении КАК ЧИСЛО(41,3).
В следующей версии подсистемы сделаю обход этой предположительно ошибки платформы.
1590. headMade 144 18.11.15 12:30 Сейчас в теме
Портативные "Инструменты разработчика" 3.43.1
Файловая 8.2.19.90

В интерфейсной панеле в автозапуск поставил справочник и документ. В настройках установил флаг "При автозапуске открывать форму списка". Но при открытии инетрфейсной панели всегда открывается форма нового элемента.

Проблема в этом:
ирИнтерфейснаяПанель.epf
см. в Форма Модуль формы
Вызывается ф-ия ирПолучитьКартинкуЕслиЕсть

		Если стНастройки.ПриАвтозапускеОткрыватьФормуСписка Тогда
			Попытка
				ИмяФормы = ?(МДОбъект.ОсновнаяФормаСписка = Неопределено, "ФормаСписка", МДОбъект.ОсновнаяФормаСписка.Имя);
				ДобавитьКнопку(КнопкиКоманднойПанели, ИмяФормы, "Форма списка", , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("ирСписок"));
			Исключение
			КонецПопытки;
		КонецЕсли;

Показать


падает на
ирПолучитьКартинкуЕслиЕсть("ирСписок")
т.к. в ирПортативный.epf пытается из макета ОбщиеКартинки вытащить картинку "ирСписок", которой там нет
tormozit; +1 – Ответить
1591. tormozit 7394 18.11.15 19:22 Сейчас в теме
(1590) Спасибо. Эта и родственная ошибки будут исправлены в следующей версии.
1592. isukachev 62 02.12.15 07:29 Сейчас в теме
Есть такая "хотелка": в консоли запросов есть кнопка "из запроса" на вкладке "параметры", можно ли сделать так, чтобы для параметров, которые указаны в условиях вида "в (&ИмяПараметра)" подставлялся тип параметра список значений или массив?
1595. tormozit 7394 02.12.15 15:13 Сейчас в теме
(1592) Такая установка типа не всегда будет корректной. На своем уровне мне будет сложно эффективно решить такую задачу. Поэтому можно направить пожелание разработчикам платформы (метод НайтиПараметры).
1597. tormozit 7394 14.12.15 12:03 Сейчас в теме
3.45 Основные изменения:
- Удаление объектов с контролем ссылок. Оптимизации, исправления, добавлен флажок "Игнорировать" в списке неблокирующих типов.
- Анализ техножурнала. Добавлен лимит количества загружаемых событий для предотвращения аварийного завершения из-за нехватки памяти
- Подбор и обработка объектов. Добавлен флажок "Подключать поля количества движений" для таблиц документов
1599. tormozit 7394 16.01.16 15:30 Сейчас в теме
3.47 Основные изменения:
+Редактор таблицы значений. Колонки с типом Булево теперь отображаются флажками
+Редактор объекта БД. В таблицах табличных частей, движений и набора записей колонки с типом Булево теперь отображаются флажками
+Удаление объектов с контролем ссылок. Добавлена возможность фильтрации по типам при заполнении таблицы кандидатов. Оптимизирована работа с большим количеством данных.
1600. necropunk 12 19.01.16 14:54 Сейчас в теме
Странно, выгрузил логи тех журнала в папку, открыл портативные Инструменты, загрузил данные в таблицу, в обработке нажал кнопку "Передать в консоль запросов" и ничего не происходит, консоль пустая. Вот точно помню как год назад теми же действиями делал крутые отчеты в разрезе времени, графики. А сейчас не получается. Может дело в платформе? 8.3.6.2363.
1601. tormozit 7394 19.01.16 17:26 Сейчас в теме
(1600) Картинку, где нажимаешь кнопку подозреваю не "Передать в консоль запросов" а "Открыть таблицу в консоли компоновки", покажи. Картинку открывшейся "пустой" формы консоли с закладкой Отбор покажи.
1628. necropunk 12 01.02.16 12:43 Сейчас в теме
(1601) да, передать в консоль компоновки. Скачал последнюю версию - проблема ушла, если еще столкнусь - подготовлю скрины.
1604. tormozit 7394 23.01.16 15:46 Сейчас в теме
3.48 Основные изменения
+ Добавлен показ индексов таблиц в дереве запроса консоли запросов, дереве доступных полей конструктора запроса, конверторе текста БД анализа техножурнала
+ В анализе техножурнала добавлена для события добавлена колонка "Неизвестные свойства"
1605. AlexO 136 23.01.16 23:06 Сейчас в теме
(1604) а что там с отладчиками ВПФ? В 8.3.6 все отладчики перестали работать, хотя в 8.3.7, говорят, все снова работает. И нет гарантии, что в 8.3.8 все не порушат окончательно.
Как у вас дела обстоят - сталкивались?
1606. tormozit 7394 23.01.16 23:16 Сейчас в теме
(1605) Не понимаю что есть "ВПФ"? Причем тут ИР?
1607. AlexO 136 23.01.16 23:17 Сейчас в теме
(1606) ВПФ - внешние печатные формы. У вас же, вроде, тоже есть отладчик ВПФ встроенный?
1608. tormozit 7394 24.01.16 01:29 Сейчас в теме
(1607) Отладчика внешних печатных форм в подсистеме "Инструменты разработчика" нет.
1609. AlexO 136 24.01.16 01:32 Сейчас в теме
(1608) Странно, я всегда считал что весь вот этот богатый набор для программирования "- консоль кода
- консоль запросов
- консоль построителя отчетов
- консоль компоновки данных
- консоль заданий
- конструктор запроса
- справочник алгоритмов
- исследователь объектов
- интерфейсная панель
- тестирование метаданных"
включает также и отладку ВПФ и обработок.
Тогда, значит, написал не по адресу )
1612. isukachev 62 26.01.16 09:28 Сейчас в теме
Вот несколько исправлений http://rghost.ru/8tHJf5DrP
1613. tormozit 7394 26.01.16 10:03 Сейчас в теме
(1612) Красавец. Выложил файлы не от последней версии и даже не указал версию! Не указал как искать твои исправления. Исправил в основном вопросы, о чем я как раз и писал. Вопросы у меня исправлять планов пока нет.
1614. isukachev 62 26.01.16 10:08 Сейчас в теме
От предпоследней. Искать предлагаю с помощью сравнения файлов в конфигураторе.
1615. isukachev 62 26.01.16 10:15 Сейчас в теме
С теми "вопросами", которые я поубирал, консоль запросов неработоспособна вообще.
1616. tormozit 7394 26.01.16 10:41 Сейчас в теме
Обновил описание. Добавил раздел "Поддерживаются режимы конфигурации".
1617. isukachev 62 26.01.16 10:55 Сейчас в теме
Браво! В лучших традициях 1С. Сделать баг и объявить его фичей. Так держать!
1618. tormozit 7394 26.01.16 11:07 Сейчас в теме
(1617) Понимаю, что тебе это неудобно, но это не мой баг, а плохо продуманный функционал платформы https://partners.v8.1c.ru/forum/t/1442783/m/1442783 . Пока у меня нет веских причин тратить большие усилия на полную поддержку режима "без модальности". Моя позиция уже была описана в (1603). От тебя я просил проиллюстрировать реализацию "без особых трудозатрат", обещанную тобой в (1602).
1619. isukachev 62 26.01.16 11:17 Сейчас в теме
Не вижу никаких особых трудозатрат в копировании кода из одного места в другое. Если хотите - могу свои изменения повторить и в последнем релизе. В принципе, могу предложить свою посильную помощь в дальнейшей адаптации.
1620. tormozit 7394 26.01.16 11:36 Сейчас в теме
(1619) Я регулярно выпускаю новые версии и осуществляю поддержку пользователей, а значит мне нужно
- поддерживать внесенные изменения для немодальности при любом связанном изменении
- исправлять внесенные для немодальности при обнаружении пользователями проблем в их работе
1626. tormozit 7394 28.01.16 21:05 Сейчас в теме
(1619) По поводу контроля запрета модальности в толстом клиенте оказалось, что решение уже есть и дорабатывать подсистему необходимости нет.
Начиная с версии 8.3.5 свойство "Режим использования модальности" в тонком и толстом клиентах учитывается только если указан параметр командной строки /EnableCheckModal.
Этот параметр автоматически подставляется в командную строку при запуске приложения из конфигуратора.
Если этот параметр не указан, то в этих клиентах он не учитывается: исключения не кидаются, предупреждения не показываются.
В веб-клиенте "Режим использования модальности" учитывается всегда."

Таким образом достаточно запускать обычное приложение НЕ из конфигуратора. 1С записало пожелание "добавить флажок для отключения контроля модальности при запуске из конфигуратора".
isukachev; +1 – Ответить
1621. chernoff 27.01.16 13:36 Сейчас в теме
При проверке моделей версии 3.48 выдаёт ошибку
{ОбщаяКоманда.ирРедактироватьИзмененияНаУзле.МодульКоманды(8,3)}: Переменная не определена (ОбщийКлиентИис)
<<?>>ОбщийКлиентИис.ОткрытьПросмотрИзмененийНаУзлеИис(ПараметрКоманды); (Проверка: Толстый клиент (обычное приложение))
Временно взял из 3.47

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
	
	#Если ТонкийКлиент Или ВебКлиент Тогда
		Сообщить("Команда доступна только в толстом клиенте");
	#Иначе
		Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирРедакторИзмененийПоПлануОбмена.Форма");
		Форма.ПараметрУзелОбмена = ПараметрКоманды;
		Форма.Открыть();
	#КонецЕсли 
	
КонецПроцедуры
Показать
tormozit; +1 – Ответить
1622. tormozit 7394 27.01.16 14:57 Сейчас в теме
(1621) Спасибо, исправим. Да, исправление ты применил верное.
1623. chernoff 27.01.16 16:25 Сейчас в теме
(1622)
спасибо за полезный инструмент и за оперативность
1624. ander_ 28.01.16 09:18 Сейчас в теме
Если не по теме, направьте в нужном направлении плиз.
Как можно перехватить и подменить стандартное окно редактирования списка значений?
Хочется иметь возможность заполнять список по кодам справочников (скопировал из Excel колонку, вставил в поле строкой, строка распарсилась и список заполнился) , и заполнять список произвольным запросом (как в обработке "регистрация изменений для обмена")
1625. tormozit 7394 28.01.16 10:06 Сейчас в теме
(1624)
Как можно перехватить и подменить стандартное окно редактирования списка значений?
Универсально это сделать невозможно. Только для конкретного поля ввода можно путем обработки события НачалоВыбора.
1627. isukachev 62 01.02.16 06:18 Сейчас в теме
Да, видел уже тему на мисте. Так что реализация немодальных методов пока стала не актуальна.
1631. tormozit 7394 06.02.16 13:48 Сейчас в теме
3.49 Основные изменения
Редактор объекта БД
+В подменю текущей таблицы добавлена кнопка "Заполнить запросом" для заполнения текущей таблицы данными запроса
+В подменю текущей таблицы добавлена кнопка "Заполнить другой объект БД" для заполнения его текущей таблицей
Редактор таблицы значений
+Добавлена кнопка "Заполнить объект БД" для заполнения его текущей таблицей
Анализ техножурнала
+Добавлена полоса регулирования отбора по длительности событий таблицы журнала
1638. tormozit 7394 11.02.16 22:00 Сейчас в теме
1639. V.Nikonov 141 15.02.16 10:41 Сейчас в теме
Добрый день
Есть пожелание в доработке "Замена дублей":
Часто дубли элементов справочника содержат два неполных комплекта сведений. В связи с этим может оказаться полезным не просто метить "Правильные данные", но добавить режим Объединения при котором незаполненные реквизиты берутся из заполненных одного из объектов (попытка избавиться от незаполненных значений). Кроме того для определения Правильных данных в отдельных случаях следует руководствоваться полнотой заполнения реквизитов (минимум пустых реквизитов), например из двух дублирующихся Контрагентов выбирать в качестве правильного объект с наиболее полно заполненными кодами.
1640. tormozit 7394 15.02.16 17:37 Сейчас в теме
(1639) Критерий "полнота заполнения реквизитов" обычно должен учитывать ценность самих реквизитов, а значит здесь следует использовать закладку "Вычисление ценности". Если уже пробовал решить задачу с помощью ее, то почему не получилось? Универсальное слияние данных объектов делать опасно, т.к. логические связи при этом могут обильно нарушаться, поэтому делать это не буду.
1641. V.Nikonov 141 16.02.16 19:19 Сейчас в теме
(1640) В моем случае были ЕдиницыИзмерения, которые кроме типовых полей (ОКЕИ, Вес, Объем) имели Длину, Ширину, Высоту и т.д. Похожая ситуация бывает с Договорами и Контрагентами. Один Пользователь заполнит одну часть реквизитов в своем экземпляре, Другой другую часть, но в своем объекте (оставив незаполненными другую часть). Расписывать всю комбинаторику заполнения это вешалка. Для выбора оставляемого элемента ещё прокатит, а для получения сложения реквизитов надо вроде писать некое правило слияния...

1) Я предложил дополнительный индекс Ценнности = Количество непустых реквизитов. Оставлять объект с наименьшими пропусками, подразумевая, что обязательные реквизиты заполнены равноценно у всех.

2) Режим слияния объектов. Когда производится попытка заполнения пропущенных (незаполненных) реквизитов по данным заменяемого Объекта.

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

Можно конечно допилить механизм обработки таблицы различающихся полей, для копирования отдельных реквизитов из другого экземпляра. Но, думается это много сложнее.
1643. tormozit 7394 16.02.16 19:49 Сейчас в теме
(1641)
1) Я как раз намекаю, что "индекс Ценнности = Количество непустых реквизитов" во многих частных случаях можно сделать уже сейчас этим конструктором. Реквизитов может быть море и средняя температура по больнице удобна лишь в специфических случаях, поэтому я не буду ее добавлять, чтобы не соблазнять пользователя на необдуманный выбор.
2) Пожелание добавить пользовательский алгоритм-обработчик для слияния данных объектов записал.
(1642)
Почему ты пишешь "возвращаясь"? Вроде бы за 12 минут до этого ты писал на эту же тему =)
По сути пожелания опять же это можно сделать существующими средствами. В закладке "вычисление ценности" в элементе отбора (компоновки, не построителя!) можно выбирать поля не только в качестве левого значения, но и в качестве правого значения.
1642. V.Nikonov 141 16.02.16 19:31 Сейчас в теме
Возвращаясь к теме Поиск и Замена Дублей: Хочется в эмуляторе построителя (условия ценности) иметь возможность описывать условия через сравнение реквизитов одного и того же экземпляра. Например, для ЕдиницыИзмерения получать условие "Элм.Ссылка=Элм.Владелец.ЕдиницаХраненияОстатков". для этого надо разрешить редактирование представления условия с применением отредактированного условия в Запросе.
1644. vsuh 40 17.02.16 08:55 Сейчас в теме
Коллеги, подскажите методу, не могу сам сообразить.
Нужно в движениях по номенклатуре заменить неправильную характеристику номенклатуры.
как?
1645. tormozit 7394 17.02.16 10:05 Сейчас в теме
(1644) Используй "Поиск дублей и замена ссылок". На закладке "Правила замены" укажи что заменять на что заменять и жми "Поиск ссылок".
1646. vsuh 40 18.02.16 10:43 Сейчас в теме
Тут немного понетривиальней задача.
Характеристика с владельцем Номенклатура1, видимо программно, получила второго владельца Номенклатура2.
Вернее, не так. Программно сформированы движения с Номенклатурой2 и характеристикой.
Нужно выявить эти движения в которых фигурирует Номенклатура2 с характеристикой и зачистить ссылку на характеристику.
1647. tormozit 7394 18.02.16 11:45 Сейчас в теме
(1646) По этой проблеме я здесь уже неоднократно давал разъяснения. Такую задачу решить универсально слишком сложно. Поэтому инструменты этой подсистемы ее не решают.
1648. vsuh 40 18.02.16 14:54 Сейчас в теме
Р(1647) Решил поступить так:
В Консоли запросов отобрал регистраторы записей в РН: Партии товаров на складах и РН: Свободные остатки с неправильной комбинацией номенклатуры и характеристики.
Отобранными ссылками на закладке "Обработка результата" заполнил табличную часть "НайденныеСсылки" обработки "Поиск дублей и замена ссылок"

обр = Обработки.ирПоискДублейИЗаменаСсылок.Создать();
форма = обр.ПолучитьФорму();

стр = форма.ПравилаЗаменыСсылок.Добавить();
стр.ЧтоЗаменять = Параметры.НеправильнаяХарактеристика;
стр.НаЧтоЗаменять = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();
стр.Пометка = Истина;
Для Каждого рег Из мРезультатЗапроса.Выгрузить() Цикл
	стч = обр.НайденныеСсылки.Добавить();
	стч.Данные = рег.Регистратор;
	стч.Метаданные = "Документ."+рег.Регистратор.Метаданные().Имя;
	стч.ТипДанных = рег.Регистратор.Метаданные().Имя;
	стч.Ссылка = Параметры.НеправильнаяХарактеристика;
	стч.ДатаДокумента = рег.РегистраторДата;
	стч.Пометка = Истина;
КонецЦикла;

форма.Открыть();

Показать
1649. EmpireSer 20.02.16 14:39 Сейчас в теме
(0),
Сергей, в "Поиск дублей и замена ссылок" даже если конфигурация ИР встроенна в основную и при настройке "Записывать на сервере = истина" при нажатии на "Выполнить замену" замена выполняется в контексте толстого клиента.

Почему она не уходит на сервер? База клиен-серверная, 8.3.7.1933. Тут просто мне досталась конфигурация УНФ старого релиза 1.4.9.31 у которой нет заглушек инструкциями предпроцессора.
Мне сейчас нужно вычистить их ужастную ситуацию с дублями, так как она вредит их другой базе (бух 3.0), а уже потом я собирался их обновить до последних релизов УНФ (где, надеюсь, уже таких проблем с работой Вашей подсистемы не будет)
1650. tormozit 7394 20.02.16 17:15 Сейчас в теме
(1649) Есть какие то подтверждения описываемого наблюдения?
1651. kosmo0 113 25.02.16 14:40 Сейчас в теме
3.49
Консоль запросов

ВЫБРАТЬ 0 КАК Х ПОМЕСТИТЬ Регистр1 ОБЪЕДИНИТЬ ВЫБРАТЬ 1;
//ВЫБРАТЬ Младшие.Х + 2 * Старшие.Х КАК Х ПОМЕСТИТЬ Регистр2
ВЫБРАТЬ Младшие.Х, Старшие.Х
ИЗ Регистр1 КАК Старшие, Регистр1 КАК Младшие

в результате ошибка

Текст запроса: Строка 4: {(4,15)}: Таблица не найдена "Регистр2"
SELECT * FROM <<?>>Регистр2

не может корректно обработать закомментированный текст если "ПОМЕСТИТЬ" в той же строке
1652. tormozit 7394 25.02.16 20:49 Сейчас в теме
(1651) Спасибо, ошибку воспроизвел. Она появляется при выполнении этого запроса. В будущем хотелось бы более четко видеть указание действия, которое приводит к ошибке.
1653. tormozit 7394 28.02.16 18:48 Сейчас в теме
1654. isukachev 62 01.03.16 13:16 Сейчас в теме
Портативные Инструменты разработчика 3.52.1
Управление производственным предприятием, редакция 1.3 (1.3.70.1)
клиент-сервер 1С:Предприятие 8.3 (8.3.6.2449)
Консоль запросов

Если встать в конец строки ЛЕВОЕ СОЕДИНЕНИЕ Документ.Счет и нажать Ctrl+Пробел, появляется сообщение об ошибке

{ВнешняяОбработка.ирПлатформа.МодульОбъекта(1888)}: Ошибка при вызове метода контекста (Вставить)
КоллекцияЗначений.Вставить(ИмяТекущегоСлова, ЭлементСхемы);
по причине:
Задано неправильное имя атрибута структуры


ВЫБРАТЬ
	ХозрасчетныйОстатки.Организация КАК Организация,
	ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент
ПОМЕСТИТЬ ВТ_Контрагенты
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Остатки(ДАТАВРЕМЯ(2016, 1, 1), Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.НДСпоАвансамИПредоплатам), &ВидыСубконто, ) КАК ХозрасчетныйОстатки
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ХозрасчетныйОстатки.Организация КАК Организация,
	ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
	ХозрасчетныйОстатки.Субконто2 КАК Документ,
	ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Остатки(
			ДАТАВРЕМЯ(2016, 1, 1),
			Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.НДСпоАвансамИПредоплатам),
			&ВидыСубконто,
			(Организация, Субконто1) В
				(ВЫБРАТЬ
					ВТ_Контрагенты.Организация,
					ВТ_Контрагенты.Контрагент
				ИЗ
					ВТ_Контрагенты)) КАК ХозрасчетныйОстатки
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.Счет
ГДЕ
	ХозрасчетныйОстатки.Субконто2 <> НЕОПРЕДЕЛЕНО
Показать
1655. tormozit 7394 01.03.16 17:07 Сейчас в теме
(1654) Спасибо. Давно там не находили ошибок =) Ошибка будет исправлена в следующей версии.
1656. isukachev 62 02.03.16 06:21 Сейчас в теме
Версия та же. Консоль кода. В некоторых случаях возможно появление об ошибке
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(2834)}: Итератор для значения не определен
Для Каждого СтрокаМетода Из ТаблицаМетодовИнформатора Цикл
отсутствует проверка на ТаблицаМетодовИнформатора = Неопределено, который может возвращать функция ПолучитьТаблицуСвойствОбъектаИнформатором
1657. tormozit 7394 02.03.16 09:58 Сейчас в теме
(1656) Спасибо. Это свежая ошибка. Попробуй в функции ПолучитьОписаниеОбъектаИнформатором исправить первые строки на
	Результат = Новый ТаблицаЗначений;
	Если мОшибкаИнформаторУжеВыводилась = Истина Тогда
		Возврат Результат;
	КонецЕсли; 
	ИнициализацияСкриптаИнформатора();
	Если мОшибкаИнформаторУжеВыводилась = Истина Тогда
		Возврат Результат;
	КонецЕсли; 
Показать
Отпишись о результатах.
1658. isukachev 62 02.03.16 12:03 Сейчас в теме
Аналогичная ошибка далее по коду в на строке

Для Каждого СтрокаМетода Из ТаблицаМетодовИнформатора Цикл

Лечится так

Функция ПолучитьТаблицуСвойствОбъектаИнформатором(Объект, ТипСлов = "Свойство", НеопределеноСчитатьГлобальнымКонтекстом = Истина) Экспорт
	
	Перем ТЗ;
	ТЗ = Новый ТаблицаЗначений;
	Если Ложь
		Или ВерсияПлатформы >= 803008 // На 8.3.7 информатор падает
		Или Не ЛиНизкоуровневоеПолучениеОписанийОбъектов
	Тогда
		Возврат ТЗ;
	КонецЕсли; 
	Если Объект = Неопределено Тогда
		Объект = СТРОКА_ГЛОБАЛЬНЫЙ_КОНТЕКСТ;
	КонецЕсли;
	Флаг = ?(НРег(ТипСлов) = НРег("Свойство"),
		ФЛАГ_ЗАПОЛНЕНИЯ_ЗАПОЛНИТЬ_СВОЙСТВА,
		ФЛАГ_ЗАПОЛНЕНИЯ_ЗАПОЛНИТЬ_МЕТОДЫ);
	ПолучитьОписаниеОбъектаИнформатором(Объект, ТЗ, Флаг);
	Возврат ТЗ;
	
КонецФункции
Показать
1660. tormozit 7394 02.03.16 12:10 Сейчас в теме
(1658) Я же написал правильное решение проблемы в (1657). Почему ты не хочешь его использовать?
1659. isukachev 62 02.03.16 12:08 Сейчас в теме
И еще один момент, но это наверное к автору DynamicWrapperX.
Определение регистрации DynamicWrapperX у вас осуществляется примерно так:

КлассКомпоненты = "DynamicWrapperX";
Компонента = Новый COMОбъект(КлассКомпоненты);
Пустышка = Компонента.GetIDispatch(Компонента);


Среда исполнения та же, ос w2k3 x64.

Ошибка такая:
Ошибка при вызове метода контекста (GetIDispatch): Неизвестная ошибка

Если переписать вот так, то все ок:
КлассКомпоненты = "DynamicWrapperX";
Компонента = Новый COMОбъект(КлассКомпоненты);
Пустышка = Компонента.GetIDispatch();
1668. tormozit 7394 02.03.16 13:34 Сейчас в теме
(1659) Что значит "все ок"? Там же написано, что этот код проверяет зарегистрирована старая или новая версия компоненты. Со старой и он и должен вызывать ошибку.
1661. isukachev 62 02.03.16 12:11 Сейчас в теме
На ДРУГОЙ строке теперь ошибка.
1662. tormozit 7394 02.03.16 12:18 Сейчас в теме
(1661) Возможно стоит открыть тему в форуме на основном сайте и более четко описать, где теперь ошибка. Там будет более эффективно.
1663. isukachev 62 02.03.16 12:24 Сейчас в теме
Ошибка в том, что вашего патча недостаточно.
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(2848)}: Итератор для значения не определен
				Для Каждого СтрокаСвойства Из ТаблицаСвойствИнформатора Цикл
1664. tormozit 7394 02.03.16 12:33 Сейчас в теме
(1663) Я это понял. Просто ты в постах не указываешь явно, отвечаешь ли ты на мой пост или пишешь не связанный с ним пост. Ведь тут единая тема-свалка, поэтому прошу четче привязывать свои ответы к моим. А лучше как я уже написал, создавать отдельную тему на форуме на основном сайте. Попробуй такой фрагмент установить в начало метода ПолучитьОписаниеОбъектаИнформатором
	ТЗ = Новый ТаблицаЗначений;
	Если мОшибкаИнформаторУжеВыводилась = Истина Тогда
		Возврат Неопределено;
	КонецЕсли; 
	ИнициализацияСкриптаИнформатора();
	Если мОшибкаИнформаторУжеВыводилась = Истина Тогда
		Возврат Неопределено;
	КонецЕсли; 
Показать
1665. isukachev 62 02.03.16 12:43 Сейчас в теме
(1664) Я же написал, что этого недостаточно.
Прикрепленные файлы:
1666. tormozit 7394 02.03.16 13:23 Сейчас в теме
(1665) Выполняется именно вариант кода из (1664)? Можешь скрин приложить с подтверждением этого?
1667. isukachev 62 02.03.16 13:31 Сейчас в теме
(1666) Скрин чего конкретно?
1669. tormozit 7394 02.03.16 13:37 Сейчас в теме
(1667) В (1664) я дал рекомендацию. В (1665) ты сообщил, что она якобы не помогла и показал снимок из отладчика, но на нем не видно, что рекомендация (1664) применена. Сомнения возникли из-за большой схожести рекомендаций (1657) и (1664).
1670. isukachev 62 02.03.16 13:48 Сейчас в теме
(1669) А ну (1664) - эта будет работать, даже проверять не буду. Вы сами запутались и меня запутали.


(1668) Начнем с того, что проверять версию путем проверки исполнения той или иной функции не есть гут. Продолжим тем, что если сделать GetIDispatch для другого объекта (например,wscript.shell), то метод GetIDispatch на нем отрабатывает без ошибок.

КлассКомпоненты = "DynamicWrapperX";
Компонента = Новый COMОбъект(КлассКомпоненты);
WScript = Новый COMОбъект("WScript.Shell");

Пустышка1 = Компонента.GetIDispatch(WScript); // Тут ок
Пустышка2 = Компонента.GetIDispatch(Компонента); // Тут ошибка
1671. tormozit 7394 02.03.16 13:54 Сейчас в теме
(1670) Проверяю как умею =) Если подскажешь более правильный путь, это будет более полезно.
1672. isukachev 62 02.03.16 14:02 Сейчас в теме
(1671) Перейти на версию 2.1, у нее есть метод Version, исполнять его, конечно все равно придется в попытке, но это позволит делать более точный контроль нужной версии.
http://yuripopov.ucoz.net/index/dwx_other_methods/0-17
1673. tormozit 7394 02.03.16 14:38 Сейчас в теме
(1672) Спасибо. Записал пожелание. Однако замечу, что перевод этой компоненты на версию 2.1 может повлечь ряд новых проблем, поэтому без веской причины не хотелось бы это делать. Хотелось бы узнать четко, текущий метод определения старая/новая версия компоненты порождает какие то проблемы? Если да, то в чем они заключаются? Из (1659) это непонятно.
1674. isukachev 62 02.03.16 14:42 Сейчас в теме
(1673) Зато у нее нет метода GetIDispatch :( Только если автора уговорить добавить.

DynamicWrapperX.GetIDispatch обламывается на самой себе, в результате она считается отсутствующей в системе.
1675. tormozit 7394 02.03.16 15:10 Сейчас в теме
(1674) Правильно я понял, что при существующем методе проверки ты каждый раз видишь сообщение "Не удалось зарегистривать COM-компоненту DynamicWrapperX..."? И замена GetIDispatch(Компонента) на GetIDispatch() приводит к исчезновению этого сообщения и корректной работе низкоуровневого получения описаний объектов (например видны экспортные методы общего модуля в контекстной подсказке)?
1676. isukachev 62 03.03.16 06:05 Сейчас в теме
(1675) Похоже, что я вчера ошибочно предполагал что это помогает, не помогает, регистрируется без ошибки, но при попытке набора в консоли кода.
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(7632)}: Ошибка при вызове метода контекста (Run): Произошла исключительная ситуация (Microsoft VBScript runtime error): Type mismatch: 'Wrap.NumGet'


Проверил работу на разных версиях 1С на том же сервере(файловый режим)
8.2.19.130 - нет ошибки
8.3.5.1486 - ошибка
8.3.5.1517 - ошибка
8.3.6.2299 - ошибка
8.3.6.2421 - ошибка
8.3.6.2449 - ошибка
8.3.7.1901 - нет ошибки
1727. zqzq 25 29.03.16 10:12 Сейчас в теме
ИР3.56 консоль СКД, периодически возникает ошибка
{Отчет.ирКонсольКомпоновокДанных.Форма.Форма.Форма(1675)}: Поле объекта не обнаружено (Имя)
				СтрокаРесурса.Имя = ПараметрСхемы.Имя;

Способ воспроизведения: создать новый отчет СКД с запросом и параметром, сохранить, открыть этот запрос в консоли запросов, что-нибудь изменить и попробовать сохранить. Проверял на чистой ИР серверной.
1728. tormozit 7394 29.03.16 10:56 Сейчас в теме
(1727) Спасибо. Ошибка будет исправлена в следующей версии. Ее можно исправить самостоятельно так:
Фрагмент между
ТекущаяСхемаКомпоновкиДанных = мТекущаяСтрока.СхемаКомпоновкиДанных;
и
ОткрытьКонструкторСхемы(мТекущаяСтрока);
заменить на
		ПараметрыДанных = ТекущаяСхемаКомпоновкиДанных.Параметры;
		Для Каждого СтрокаПараметра Из ЗначениеВыбора.Параметры Цикл
			ПараметрДанных = ПараметрыДанных.Найти(СтрокаПараметра.ИмяПараметра);
			Если ПараметрДанных = Неопределено Тогда
				ПараметрДанных = ПараметрыДанных.Добавить();
				ПараметрДанных.Имя = СтрокаПараметра.ИмяПараметра;
			КонецЕсли;
			Если СтрокаПараметра.ЭтоВыражение = 0 ИЛИ СтрокаПараметра.ЭтоВыражение = ИСТИНА Тогда
				ПараметрДанных.Значение = СтрокаПараметра.Значение;
			ИначеЕсли СтрокаПараметра.ЭтоВыражение = 2 Тогда
				ПараметрДанных.Значение = СтрокаПараметра.Значение;
				ПараметрДанных.ДоступенСписокЗначений = Истина;
			ИначеЕсли СтрокаПараметра.ЭтоВыражение = "СКД" Тогда
				ПараметрДанных.Выражение = СтрокаПараметра.Выражение;
			КонецЕсли;
			ПараметрДанных.ТипЗначения = СтрокаПараметра.ТипЗначения;
		КонецЦикла;
Показать
1731. tormozit 7394 04.04.16 07:22 Сейчас в теме
3.57
Основные изменения:
- Исправлены свежие неоптимальные запросы к виртуальным таблицам для получения описания их полей
- Редактор объекта БД. Добавлен флажок для учета связей параметров выбора и параметров выбора
- В конструкторе запроса и дереве запроса консоли запросов добавлена упрощенная поддержка типов запросов Insert, Update, Delete
- Инструмент "Структура командной панели" доработан и переименован в "Структура формы" и подключен во всех сложных формах

Исправлено (1727)
1734. chernoff 04.04.16 10:36 Сейчас в теме
(1731)
Платформа 8.2.19.130
Чистая база
При проверке модулей

{Обработка.ирРедакторПредопределенных.Форма.Форма.Форма(382,3)}: Процедура или функция с указанным именем не определена (ИнициализироватьПредопределенныеДанные)
<<?>>ИнициализироватьПредопределенныеДанные(); (Проверка: Толстый клиент (обычное приложение))
1735. tormozit 7394 04.04.16 11:45 Сейчас в теме
(1734) Спасибо. Исправим.
1677. batyrkin 123 04.03.16 13:41 Сейчас в теме
Во первых огромная благодарность автору и всем кто ему помогал!
Во вторых пожелание - лично мне во всем наборе инструментов очень сильно не хватает еще одной обработочки с функционалом по просмотру структуры автоматически сформированных индексов и внутреннего именования полей в базе данных (очень помогает когда копаешься с оптимизацией запросов и т.п.).
А еще постоянно нужны функции по управлению сеансами пользователей (отключение, просмотр активных). В принципе недостающий функционал хорошо понятен из скриншотов представленных в этой обработке http://infostart.ru/public/123354/ (особенно скрины 1-3 и 9).
1678. tormozit 7394 04.03.16 13:48 Сейчас в теме
(1677) В конструкторе запроса (ИР) есть флажок "Показывать индексы". В анализе техножурнала (ИР) есть конвертор текста БД. Эти средства не помогли для копания с оптимизацией запросов?
1679. batyrkin 123 04.03.16 15:30 Сейчас в теме
(1678)Эти средства хороши, но частенько получается от обратного - не свой запрос отлаживаешь в процессе разработки, а мониториш базу по производительности. Когда не знаешь какой запрос к какому регистру тормозит, но смотришь статистику по базе и видишь названия таблиц и полей к которым не хватает индексов через SQL Server Management Studio, и надо понять к какому регистру эти поля принадлежат и как они обзываются в конфигураторе. Т.е. нужен инструмент чтоб где то ввести название "_Reference1_ByFieldXXX" и в ответ тебе выдало что это справочник такой то реквизит такой то...

ЗЫ: воспользовался ссылкой http://yasobe.ru/na/devtool1c :)
1680. tormozit 7394 04.03.16 23:58 Сейчас в теме
(1679) Какой текст конвертор текста БД не смог перевести в термины метаданных?
1681. tormozit 7394 06.03.16 21:01 Сейчас в теме
(1679) Для анализа производительности в связке с MS SQL у нашей компании есть коммерческий продукт "2iS:Администратор" - центр управления инфраструктурой 1С (от 5000р). В вебинаре, запись которого доступна в комментариях, довольно много функций этого направления показано.
1684. batyrkin 123 09.03.16 11:13 Сейчас в теме
(1681) Я к сожалению не пользуюсь данным инструментом - не те у меня объемы, чтоб необходимость возникла...
(1682) Большое спасибо за добавление инструмента "Структура хранения БД"! (только по правам галочку забыл поставить у роли ирРазработчик, и обработку в интерфейсе не видно сразу после объединения).
1688. tormozit 7394 09.03.16 12:21 Сейчас в теме
(1684) Про права не удалось воспроизвести проблему. Скорее всего ты некорректно объединил новую подсистему.
1682. tormozit 7394 08.03.16 23:16 Сейчас в теме
3.53 Основные изменения:
- Добавлен инструмент "Структура хранения БД"
- Инструмент "Редактор изменений по плану обмена" переименован в "Редактор изменений на узлах" в связи с добавленной поддержка загрузки всех узлов (без указания плана обмена)
- В редакторе предопределенных исправлено обновление некорректное вычисление результирующего режима
_also; artbear; Elgrego; batyrkin; Armando; +5 – Ответить
1683. kosmo0 113 09.03.16 09:47 Сейчас в теме
Инструменты разработчика обладают достаточно широким функционалом. И многие задачи решаются комбинированием конкретных инструментов (стандартная задача это 1. Получение данных. 2. Обработка полученных данных.) В плане получения данных возможностей море. А вот обработка полученных данных это сугубо конкретная задача для определенного разработчика. Но задачи зачастую отличаются некоторыми деталями. Это все преамбула. Сама амбула в следующем - а не создать ли на сайте раздел с банком алгоритмов. Тех алгоритмов которые нужны бывают раз в пятилетку, но очень срочно.


зы. навеяно следующим. На инфостарте есть немало обработок связанных с закрытием остатков регистров остатков. Есть даже более-менее универсальная обработка которая результаты запроса кидает в документ "Корректировка записей регистров". По сути задача достаточно проста - запросом получаем результат (с нужными отборами и корректными синонимами (то есть вместо стандартного "КоличествоОстаток" ставим "-КоличествоОстаток КАК Остаток")) и закидываем в документ. Единственно в БП и УПП документ "Корректировка записей регистров" вроде как различается. То есть вот результаты запроса, переносим его в консоль кода и обрабатываем.

Плюс для удобства обеспечить простой обмен данными между разными частями инструментов разработчика. Например можно просто через выгрузку в XML.
1687. tormozit 7394 09.03.16 12:19 Сейчас в теме
(1683) Укажи более конкретно, в каком сценарии не хватает средств переноса клиентских данных между инструментами?
1685. Dach 440 09.03.16 11:24 Сейчас в теме
При попытке открыть "Редактор изменений на узлах" в портативной версии ИР, возникает ошибка:

http://i75.fastpic.ru/big/2016/0309/2e/68d443a9d34744fc8530cbda1d6a742e.jpg
1686. tormozit 7394 09.03.16 12:15 Сейчас в теме
(1685) Спасибо. Ошибка
{Обработка.ирРедакторИзмененийНаУзлах.Форма.Форма.Форма(107)}: Поле объекта не обнаружено (Перерасчеты)
Для Каждого МетаданныеОбъекта Из Метаданные[ТипМетаОбъектов.Множественное] Цикл

проявляется только при наличии в конфигурации регистров расчета.
Исправить ее самостоятельно можно исправлением указанной строки на
Для Каждого МетаданныеОбъекта Из МетаданныеОбъектаПредка[ТипМетаОбъектов.Множественное] Цикл

Перевыложил исправленные файлы без изменения номера версии.
1689. zqzq 25 10.03.16 08:38 Сейчас в теме
ИР 3.53
Консоль компоновки
*Кнопка "По таблице" переименована в "По метаданным" и теперь позволяет брать схему компоновки из отчетов конфигурации
Есть одна проблема для отчетов конфигурации: в схему отчета в основную настройку дополнительно добавляется группировка "Детальные записи".
1690. tormozit 7394 10.03.16 09:09 Сейчас в теме
(1689) Спасибо. Ошибку подтверждаю.
1691. tormozit 7394 13.03.16 22:07 Сейчас в теме
3.54
Основные изменения в инструментах:
- Тестирование метаданных
- Выбор объекта метаданных
- Справочник "Алгоритмы"
- Структура хранения БД
- Исправлено (1689)
1692. chernoff 16.03.16 10:42 Сейчас в теме
Поставил версию 3,54. При запуске Редактора изменений на узлах вылетает ошибка: ОбщийМодуль.ирОбщий.Модуль(13602)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
РезультатПакета = Запрос.ВыполнитьПакет();
по причине:
{(2106, 2)}: Поле не найдено "Узел"
<<?>>Узел,
Посмотрел запрос, а в нем справочник, для которого нет таблицы изменений.
В 3.52 такой ошибки не наблюдал.
Подскажите как это можно поправить
1694. tormozit 7394 16.03.16 11:29 Сейчас в теме
(1692) К сожалению, не смогу помочь по такому описанию ошибки. Сделай более подробное описание (как полагается). Желательно сделать это на форуме основного сайта.
1695. chernoff 16.03.16 15:27 Сейчас в теме
(1694)
При попытке открыть "Редактор изменений на узлах" , возникает ошибка:
Прикрепленные файлы:
1696. chernoff 16.03.16 16:21 Сейчас в теме
(1694) в версии 3,52 в функции Функция ОбновитьСтатистикуВСоставеПланаОбмена() обработки "Редактор изменений на узлах"
в вызове
мДанныеПоКоличествуИзменений = ирОбщий.ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(СоставПланаОбмена, "ПолноеИмя", "КоличествоЗарегистрированных", Истина,
//Новый Структура("Узел", Узлы.ВыгрузитьКолонку("Ссылка"))
Новый Структура("_ТипУзла_", Тип("ПланОбменаСсылка." + ИмяПланОбмена)));

в переменной СоставПланаОбмена передавались метаданные, которые были включены в план обмена

А начиная с версии 3,53 почему-то предаются ВСЕ метаданные. Из-за этого и возникает ошибка
Собственно в комментарии (1692) я про это и писал


1697. tormozit 7394 16.03.16 20:52 Сейчас в теме
(1696) Нужно
1. Название конфигурации, если она хотя бы большей частью тиражная.
2. Скриншот окна инструмента на момент возникновения ошибки. Нужно отобразить все помеченные узлы. Если известен какой то конкретный проблемный объект метаданных, то нужно в дереве метаданных спозиционироваться на нем.
3. Содержимое переменной ТекстПакета на момент возникновения ошибки. Оно будет большим, поэтому передай его в виде ссылки на файл.

1698. chernoff 17.03.16 10:17 Сейчас в теме
(1697)
1. УПП 1.3.74.1 допиленная
2. Скриншот в (1695), ошибка возникает до открытия окна обработки
3. Сунул в архив
Прикрепленные файлы:
1111.rar
1700. tormozit 7394 17.03.16 10:34 Сейчас в теме
(1698) Я просил "Скриншот окна инструмента на момент возникновения ошибки. Нужно отобразить все помеченные узлы. Если известен какой то конкретный проблемный объект метаданных, то нужно в дереве метаданных спозиционироваться на нем.", а в 1695 скриншот окна ошибки.
1701. tormozit 7394 17.03.16 10:39 Сейчас в теме
(1698) Про то, что окно инструмента не открывается, я понял.
Проблема возникает с таблицей изменений справочника Справочник.Мотива_История. В ней почему то не находится поле Узел. Покажи ее поля в конструкторе запроса. И покажи результат выполнения запроса "ВЫБРАТЬ * ИЗ Справочник.Мотива_История.Изменения"
1702. chernoff 17.03.16 10:48 Сейчас в теме
(1701)
В посте (1692) я писал ..."Посмотрел запрос, а в нем справочник, для которого нет таблицы изменений"
У меня в конфигурации еще есть объекты, для которых не включена регистрация изменений
Посмотрите текст запроса в посте (1699) - там справочника Справочник.Мотива_История нет
Прикрепленные файлы:
1703. tormozit 7394 17.03.16 10:54 Сейчас в теме
(1702) Сравнивать запросы из версий 3.52 и 3.54 некорректно, т.к. используется разный принцип. Об изменении этого принципа написано в сопроводительной новости о выходе версии 3.53.
Ошибка "Поле не найдено "Узел"" говорит, что таблица найдена, но в ней не найдено поле Узел! По скриншоту из конструктора запроса понятно, что есть табличная часть Изменения, которая скорее всего экранирует таблицу изменений. Проверить это можно показав закладку "Обмен данными" окна "Планы обмена" для этого справочника в конфигураторе
1704. chernoff 17.03.16 11:03 Сейчас в теме
(1703) в посте (1702) в скриншоте видно, что у справочника нет таблицы изменений
Во вложенном файле закладка "Обмен данными" окна "Планы обмена" для этого справочника в конфигураторе
Прикрепленные файлы:
1705. tormozit 7394 17.03.16 11:29 Сейчас в теме
(1704) Спасибо. Теперь все понятно. Ошибка будет исправлена в следующей версии.
Исправить ее можно путем замены в модуле Обработка.ирРедакторИзмененийНаУзлах.Форма
						ОписаниеТаблицыИзменений = ТаблицаВсехТаблиц.Найти(НРег(ИмяТаблицыИзменений), "НПолноеИмя");
						Если ОписаниеТаблицыИзменений = Неопределено Тогда

на
						ОписаниеТаблицыИзменений = ТаблицаВсехТаблиц.НайтиСтроки(Новый Структура("НПолноеИмя, Тип", НРег(ИмяТаблицыИзменений), "Изменения"));
						Если ОписаниеТаблицыИзменений.Количество() = 0 Тогда

Также замечу, что если включить такой справочник в состав плана обмена, то экранирование таблицы все равно случится. Будет недоступна одна из таблиц: ТЧ или Изменения.
1706. chernoff 17.03.16 11:49 Сейчас в теме
(1705) Это Вам спасибо. Хочу заметить, что в стандартной УПП (да и думаю, что в КА и УТ) есть справочник СохраненныеНастройки с табличной частью. Для него тоже не включена регистрация изменений. Странно, что у других такая ошибка не вылезла.
Я это всё к тому, что моя конфа не является чем-то уникальным
1707. tormozit 7394 17.03.16 12:01 Сейчас в теме
(1706) Кажется ты до сих пор не понял, что проблема именно в наличии табличной части с именем "Изменения", т.е. полное имя таблицы "Справочник.<Имя>.Изменения" соответствует одновременно и табличной части и таблице изменений. Поэтому я писал про экранирование. Табличная часть будет побеждать (экранировать) таблицу изменений (если конечно справочник входит в состав какого то плана обмена).
1708. chernoff 17.03.16 12:14 Сейчас в теме
(1707) Понял, ступил. Этот справочник никогда в обмене участвовать не будет. Еще раз спасибо
1699. chernoff 17.03.16 10:20 Сейчас в теме
(1697)
дополнение к пункту 3, текст запроса на той же самой базе, но сформированный версией 3.52
Прикрепленные файлы:
2222.rar
1693. ya.Avoronov 115 16.03.16 10:54 Сейчас в теме
Как отключить комментарии? Страница с публикацией просто неподъемная!!!
tormozit; +1 – Ответить
1709. zels 175 18.03.16 11:54 Сейчас в теме
Подскажите пожалуйста, как с помощью этой системы отлаживать сложный отчет на СКД с кучей параметров - списков.
На ютубе есть видео ИР. Консоль компоновки данных. Отладка запросов,
но там нет звука и почему-то большую часть времни на экране показывается консоль запросов. А результате - непонятно.
1710. tormozit 7394 18.03.16 13:20 Сейчас в теме
(1709) На каком этапе непонятно? Пробовал повторить действия по видеоролику?
1711. zels 175 18.03.16 16:08 Сейчас в теме
В отчете я вставляю ОтладитьЛкс(СхемаКомпоновкиДанных, Ложь,КомпоновщикНастроек.Настройки) и получаю окно с кучей ошибок.
Причем точка останова в конфигураторе на строке 58 не срабатывает. Конфигурация БГУ 1.0 (с обычными формами).
Прикрепленные файлы:
1712. tormozit 7394 18.03.16 17:05 Сейчас в теме
(1711) Нужна информация:
- версии платформы
- тип клиентского приложения
- версии подсистемы
- текст ошибки
- скриншот из отладчика с отображением предмета отладки и текущей строки
1713. zels 175 18.03.16 17:48 Сейчас в теме
Платформа 8.3.7.1933, файловая. ИР 3.54 от 13.03.2016
В отладчике висят песочные часы. В программе окно с ошибками (скриншот был выше).
Прикрепленные файлы:
1714. tormozit 7394 18.03.16 18:11 Сейчас в теме
(1713) Текст это текст, а не картинка. Можешь текст предоставить? На скриншоте не видно предмет отладки (см. например скрин). Почему используешь функцию "ирОбщий.ОтладитьЛкс" вместо "От", которая и в роликах и в описании указана?
Прикрепленные файлы:
1715. zels 175 19.03.16 13:16 Сейчас в теме
Почему-то в описаниях мне попадается, ЧТО ИР может, но не попадается, КАК. КАК сделать так, чтобы из модуля отлаживаемого отчета отчета открылась консоль компоновки с моей схемой и заполненными параметрами. В видеоролике наборы данных уже заполнены, но как они туда попали? Если бы в конфигурации ИР был отчет на СКД (кроме самой консоли) с примером, как его отлаживать, вопросов бы не было.

А может, я не нашел нужного описания...
1716. Armando 1403 19.03.16 14:19 Сейчас в теме
Если подсистема встроена, то "От(Схема, Настройки)". Если выполняется на клиенте, то сразу откроется консоль. В "От" можно передавать разные типы.
1717. zels 175 19.03.16 16:02 Сейчас в теме
Подключил версию 2.92 - заработало.
1718. Armando 1403 19.03.16 21:38 Сейчас в теме
Только что наткнулся в консоле запросов: с нажатой кнопкой "Отображать пустые значения..." в окне свойств Null отображается как Неопределено.
Прилепил картинку.
upd: версия 3.54.1
Прикрепленные файлы:
1721. tormozit 7394 20.03.16 19:26 Сейчас в теме
(1718), (1704) Исправлено в 3.55
1719. enschede 20.03.16 17:27 Сейчас в теме
Не смог найти в инструменте "Подбор и обработка объектов БД" возможность отбора по реквизиту табличной части документа и возможность установки нового значения для реквизита табличной части документа (по аналогии с обработкой "Групповая обработка справочников и документов"). Существуют ли такие возможности?
1720. tormozit 7394 20.03.16 19:21 Сейчас в теме
(1719) Сколько времени потратил на поиск? Покажи скриншот, где не нашел.
1723. enschede 25.03.16 10:48 Сейчас в теме
(1720) Часа полтора изучал все кнопки. В-общем, уже разобрался, коллега подсказал, у которого все получилось. Оказалось, что я не заметил табличные части из-за того, что во время выбора таблицы при поиске по наименованию объекта, табличная часть скрывалась (у нее ведь другое имя). А я все искал где же кнопка, которая включает использование табличных частей.
1725. tormozit 7394 25.03.16 11:15 Сейчас в теме
(1723) Думаю, ты путаешь поиск и отбор. При поиске видно все окрестности строки, а при отборе видны только строки, удовлетворяющие отбору.
(1724) Эти возможности избыточны. Если считаешь иначе, приведи пример, когда существующие возможности не позволяют за разумное время сделать нужное. В подтверждение своим словам привожу пример, как снять флажки по всем нужным типам: отобрать по нужным типам, снять флажки.
1722. tormozit 7394 21.03.16 09:35 Сейчас в теме
3.55
Основные изменения:
- опять заметно доработано "Тестирование метаданных"
- в поиске дублей и замене ссылок добавлена поддержка перечислений и точек маршрута бизнес-процесса
- в консоли запросов добавлена поддержка аутентификации ОС при подключении к MS SQL
- в 2 раза ускорена работа контекстной подсказки для встроенного языка
1724. enschede 25.03.16 11:03 Сейчас в теме
Есть пожелание. В инструменте "Поиск дублей и замена ссылок" в "Правилах замены" в таблице "Ссылающиеся объекты" есть кнопки "Включить строки" и "Выключить строки". Они работают только со строками, которые на данный момент отображены в таблице с учетом отборов. Хотелось бы такие же кнопки, которые включают, выключает все строки независимо от отборов.
Также для кнопки "Отобрать по типам" в той же таблицы не хватает кнопки "Отклчюить отбор по типам" по аналогии с кнопкой "Отключить отбор".
1726. tormozit 7394 27.03.16 19:29 Сейчас в теме
3.56
Основные изменения:
- Добавлен инструмент "Отладка внешних обработок БСП". Идея взята из http://infostart.ru/public/505816/ , поэтому проплюсуйте ее, если инструмент вам пригодится.
- Консоль запросов. Добавлен тип параметра "Выражение СКД" и его использование при редактировании запросов из консоли компоновки.
- Редактор объекта БД. Добавлена кнопка "В тонкий" для открытия объекта в тонком клиенте через COM.

1729. kosmo0 113 01.04.16 13:55 Сейчас в теме
"Редактор изменений на узлах".
Вывод списка планов обмена с узлами при открытии - сделать бы это опциональным или убрать. По 5-10 минут открывается обработка параллельно кушая кучу памяти.
1730. tormozit 7394 01.04.16 16:20 Сейчас в теме
(1729) Долгая часть запроса и сейчас опциональна и управляется флажком "Сразу вычислять количество". А если 5-10 минут выполняется такой запрос, то есть подозрение, что в такой базе есть узлы с постоянно увеличивающимися изменениями (по ним изменения удаляются никогда). Такие узлы позволяет обнаружить этот флажок.
1732. charushkin 110 04.04.16 08:35 Сейчас в теме
Добрый день!
Скажи, пожалуйста, планируется ли в инструменте "Структура хранения БД" поддержка отображения размеров таблиц и индексов не только для файловых ИБ? В частности, интересует MS SQL.
Заранее спасибо!
1733. tormozit 7394 04.04.16 10:14 Сейчас в теме
1736. charushkin 110 04.04.16 13:55 Сейчас в теме
(1733) это отличные новости!
Спасибо :)
1739. tormozit 7394 10.04.16 23:30 Сейчас в теме
3.58
Основные изменения:
- Поиск дублей и замена ссылок. Для правил замены ссылок реализованы подчиненные правила замены зависимых, в настройках добавлены флажки "Изменять поля по связям параметров выбора" и "Определять связь по владельцу по данным"
- Структура хранения БД. Добавлена поддержка получения размеров объектов MSSQL

(1732) Реализовано
(1734) Исправлено
1737. NeviD 04.04.16 15:41 Сейчас в теме
Вылетает ошибка на формах любого инструмента

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

При нажатии на "Показать структуру формы" ошибка:
{Форма.Форма.Форма(494)}: Метод объекта не обнаружен (ОткрытьСтруктуруФормыЛкс)
ирОбщий.ОткрытьСтруктуруФормыЛкс(ЭтаФорма);

Версия: Портативные ИР 3.57.1
1738. tormozit 7394 04.04.16 20:12 Сейчас в теме
(1737) Запускай из распакованных в новую папку инструментов. Такой ошибки не должно быть.
1746. NeviD 22.04.16 14:10 Сейчас в теме
В Редакторе констант ошибка: В случае, если константа имеет тип дробное число, то в редакторе её значение отображается округленным целым числом и, соответственно, не удается изменить на не целое число.
1747. tormozit 7394 22.04.16 18:56 Сейчас в теме
(1746) Спасибо. Исправим.
1752. tormozit 7394 25.04.16 00:24 Сейчас в теме
1748. CheBurator 3235 23.04.16 01:06 Сейчас в теме
3.58
есть документы, помеченные на удаление.
есть записи независимого РС, в которых есть ссылки на эти помеченные на удаление документы.
удаление помеченнных с контролем ссылок.
запустили контроль.
отобразились записи регистров сведений.
выделил их мультиселектом.
передав в подбор и обработку.
там они появились в списке.
выделил их мультиселектом в списке.
нажал на панели инструментов (над списокм) красный крестик (удалить).
удалились из таблицы. ожидаю что и физически тоже удалились.
запускаю повторно удаление с контролем ссылок - записи РС - на месте, снова вылазят...
1749. tormozit 7394 23.04.16 07:02 Сейчас в теме
(1748) Ничего страшного. В первый раз не все сразу бывает понятно. Ты удалил строки из выборки вместо того, чтобы их обработать. Нужно было перейти на закладку "Обработка".
1750. CheBurator 3235 23.04.16 08:44 Сейчас в теме
(1749) потому что бяка
Если в одно месте у меня горит строка и по красному крестику удаляется
То почему в другом месте в списке по красному крестику следует ожидать другого?
И вот так в егда
Берешь хнюкакую нить
Никакой логики
Одни знания шаманские нужны
1751. CheBurator 3235 23.04.16 08:47 Сейчас в теме
(1749) у меня была такая мысль
Но было влом разбираться потому как всего пару записей надо было удалить
1753. AYurin 121 25.04.16 14:42 Сейчас в теме
Я чуть не прослезился от возможностей этого инструмента. Спасибо вам огромное.
1754. Painted 49 25.04.16 15:27 Сейчас в теме
(1753) madway,
Я чуть не прослезился от возможностей этого инструмента. Спасибо вам огромное.
Если переполняет чувство благодарности, то здесь есть кнопка "like", а на сайте автора кнопка "Пожертвовать". ))
1755. AYurin 121 25.04.16 16:20 Сейчас в теме
(1754) Painted, я свои Х m$ положил в предыдущее сообщение. Только не уверен, пойдут ли они на счет автора. Извините за спам.
1756. tormozit 7394 25.04.16 16:25 Сейчас в теме
(1755) Количество стартмани (m$) у меня здесь на счете довольно большое. Поэтому не стоит их мне дарить. Уверен, тебе они больше пригодятся.
1762. necropunk 12 05.05.16 13:18 Сейчас в теме
Редактирую огромный запрос, там порядка 20 достаточно больших временных таблиц. Когда раскладываю запрос в дерево и редактирую, они все держатся в памяти, при этом, даже если ничего не делать, сервер начинает серьезно жрать память, как будто выполняет запрос, это поведение даже где-то в методичке описывалось, находил. Потестировал, если перейти на вкладку Временные Таблицы и нажать кнопку "Очистить временные таблицы" то пожирание памяти прекращается. Можно ли как-то в обработке результата обратиться к менеджеру временных таблиц, типа Запрос.МенеджерВременныхТаблиц = Null или может есть какой-нибудь шаблон кода на уничтожение всех временных таблиц? Или только вручную? Спрашиваю не из лени, просто сколько раз было, что функционал реализован, а я его не мог найти и очень страдал :)
И еще вопрос - нормальный отбор на вкладке "Результат-коллекция" есть только в подсистеме, в портативной версии его не будет?
1763. tormozit 7394 05.05.16 13:59 Сейчас в теме
(1762)
Опиши подробно проблему с временными таблицами и "пожиранием" памяти. По текущему описанию возникают сомнения в выявленных связях между действиями и наблюдениями. В формате ленты комментариев такую проблему решать будет неэффективно, поэтому рекомендую создать по ней тему на форуме основного сайта.

Не понимаю "нормальный отбор на вкладке "Результат-коллекция"".
1764. igormiro 714 10.05.16 15:21 Сейчас в теме
(1763) У меня тоже проблема с пожиранием памяти. Это в Портативная обработка в подсистеме такой ошибки нет, пользователи ну очень жалуются, когда использую портативную консоль. Выполняю запрос с временными таблицами и наблюдаю как у сервака использовании памяти увеличивается. Закрываю консоль и все ОК.
1765. tormozit 7394 10.05.16 17:21 Сейчас в теме
(1764) Увы, но качество такого описания не лучше (1762). Оно лишь дает понимание, что возможно проблема есть, но не позволяет ее воспроизвести. Мне кажется что у вас описаны разные проблемы. Если хочешь, чтобы твою проблему решили, то потрудись описать как ее воспроизвести или хотя бы опиши подробно какие шаги нужно выполнить в твоей среде.
1766. CheBurator 3235 10.05.16 21:39 Сейчас в теме
(1765) А не проще при возникновении такой проблемы - стукнуться к автору разработки с приглашением подключиться (например по тиму) и исследовать вживую имеющуюся проблему. если автор не отвечает в течениее 5 мин - значит не может сейчас уделить время...
???
1767. necropunk 12 11.05.16 09:21 Сейчас в теме
(1765) я постараюсь поподробнее описать, как будет время, просто там запрос гигантский, от метаданных очень тяжело отвязать. В общем, воспроизведу - создам тему.
1770. chernoff 12.05.16 12:40 Сейчас в теме
Поставил 3,63
Жму кнопку "СУБД" в подсистеме Структура хранения БД, а в ответ тишина
Вызов такой:
ирОбщий.ОткрытьФормуСоединенияСУБДЛкс();

А в подсистеме Управление итогами регистров вызов такой:

ирОбщий.ОткрытьФормуСоединенияСУБДЛкс().Открыть();
1771. tormozit 7394 12.05.16 13:22 Сейчас в теме
(1770) Спасибо. Ошибку записал.
1772. chernoff 13.05.16 10:01 Сейчас в теме
3.63
При открытии любого файла в подсистеме Консоль запросов этот файл сразу становиться модифицированным (при закрытии предлагает сохранить текущие запросы). Сохранение не помогает - при следующем открытие файл опять модифицированный.
При закрытие любой из подсистем ИР наблюдаются некие тормоза (висят песочные часы секунды 3-4) - в версии 3.60 такого не было.
1773. tormozit 7394 13.05.16 10:41 Сейчас в теме
(1772) Про модифицированность в консоли запросов ошибку записал. Спасибо.
Замирание программы после закрытия любой формы подсистемы вызвано новой функцией - сохранением настроек пользователя. Это позволяет реже терять настройки форм подсистемы при нештатных завершениях клиентского приложения. Длительность выполнения этого сохранения (метод СохранитьНастройкиПользователя) зависит от объема пользовательских настроек. В случае если в них находится очень большой объем данных (обычно это возникает из-за неграмотного их использования кодом программы), то процесс сохранения может действительно долго длиться. При корректном завершении работы программы они также всегда сохраняются и столько же времени. Попробуй открыть инструмент "Редактор хранилищ настроек" и для текущего пользователя изучить структуру настроек пользователя. Возможно удастся найти мусорные или малополезные настройки значительного размера или в значительном количестве.
1781. tormozit 7394 15.05.16 22:59 Сейчас в теме
3.64
(1772) Исправлено
(1775) Исправлено. Реализовал поддержку ссылочных типов таблиц внешних источников данных в основных местах. По проблеме форм выбора для ссылок таблиц внешних источников данных пока думаю.
(1777) Исправлено
1782. EmpireSer 16.05.16 11:04 Сейчас в теме
(1781)
Спасибо большое.

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

Если есть возможность перехватить событие "НачалоВыбора(Элемент, СтандартнаяОбработка)" и есть созданная форма в конфигураторе то проблема решается просто:
Процедура ДоговорИзРеестраНачалоВыбора(Элемент, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;
	
	ПараметрыОткрываемойФормы = Новый Структура();
	ПараметрыОткрываемойФормы.Вставить("РежимВыбора", Истина);
	ПараметрыОткрываемойФормы.Вставить("ТекущаяСтрока", ДоговорИзРеестра);

	Результат = ОткрытьФормуМодально("ВнешнийИсточникДанных.РеестрДоговоров.Таблица.Contract.ФормаВыбора", ПараметрыОткрываемойФормы, ЭтаФорма);
	Если Результат <> Неопределено И ЗначениеЗаполнено(Результат) Тогда
		...
	КонецЕсли;
Показать

Мы тут сильно не мудрили, поэтому проблему запретом на модальные вызовы просто проигнорировали. (ну в Бухгалтерии 2.0 об этом думать не надо).

Но проблема возникает если нет созданной формы. Тогда толстый клиент не умеет их генерировать и поэтому нужно будет что-то намудрить с какой-то универсальной формой с динамическим списком (кажется такая в ИР уже есть).
1783. tormozit 7394 16.05.16 11:21 Сейчас в теме
(1782) В (1780) я уже писал, что "Динамический список обычной формы не поддерживает таблицы внешних источников данных." Поэтому динамического списка точно не будет. Все идеи сводятся к статическому списку с ограничением количества выбираемых данных и заданием отбора по аналогии с формой подбора и обработки объектов.
1785. EmpireSer 16.05.16 11:51 Сейчас в теме
(1783)
Я подумал, что у вас есть управляемая форма, а не обычная, с динамическим списком, которая поднастраивается под определённые типы, создания на оснований, перейти и т.п.

Сейчас все конфигурации, с которыми мы работает, имеют разрешение на открытие управляемых форм в обычном приложении. Вот я и подумал, что Ваш "Динамический список" это из управляемой формы.
1774. bsi 13.05.16 11:38 Сейчас в теме
при нажатии на кн КонструкторИР в консоли запросов ошибка: {ВнешняяОбработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.МодульОбъекта(2171)}: Метод объекта не обнаружен (УстановитьДиалектSQL)
КонструкторЗапроса.УстановитьДиалектSQL(ДиалектSQL, ИменованныеПараметры);
1776. tormozit 7394 13.05.16 13:58 Сейчас в теме
(1774) Если после запуска нового сеанса, в нем ошибка воспроизводится, то скорее всего это следствие ошибки платформы 8.3
1775. EmpireSer 13.05.16 13:41 Сейчас в теме
Эх. Жалко, что портативный ИР до сих пор прохо работает с сылочными типами внешних источников данных...

Например: есть таблица в MS SQL "Contracts" с полями "ID" (Строка 20, переменнная) и так далее. Мы завели это в 1С как внешний источник данных и создали соответствующий реквизит у справочника "Договора" в 1С (в нашем случаи Бухгалтерия 2.0)
Так вот если это поле показывать в консоли задач, то после нажатия там "Отображать пустые значения и идентификаторы вместо представления значений" и её "отжатия" (отключение, когда значёк меняется на картинку с буквами ID) начинает вылетать ошибка "Ошибка преобразования данных XML" с текстом:
==========================================================
{ВнешняяОбработка.ирОбщий.МодульОбъекта(13065)}: Ошибка при вызове метода контекста (XMLСтрока)
Ячейка.УстановитьТекст(XMLСтрока(ЗначениеЯчейки) + "." + XMLТип.ИмяТипа);
по причине:
Ошибка преобразования данных XML
===========================================================



Так же проблема возникает, если попытаться использовать эту ссылку внешнего источника в "Параметры" в консоли запросов. Она почему-то считает, что "Тип значения" это "Строка(0)" , хотя "Допустимые типы значения" показывает правильно. И конечно результатом становится не возможность выбора из списка (мне предлагают ввести строку) и не возможность потом выполнить запрос (если ввести строку):
============================================================­
Текст запроса: Строка 28: {(28,83)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
И СписаниеСРасчетногоСчетаРасшифровкаПлатежа.ДоговорКонтрагента.ДоговорИзРеестра <<?>>= &ДоговорИзРеестра
============================================================­

Файлик-скриншот я приложил.

Вообще можно с этим что-то сделать?
Мы не можем интегрировать подсистему ИР в ERP 2.1 заказчика и поэтому нам приходится использовать "Толстый клиент (обычное приложение)" который, видимо, не умеет открывать управляемые формы внешних источников по умолчанию (даже если они созданы и заданы как основные). Тем самым даже в "Отбор и обработка объектов БД" нельзя поставить условие на ссылку внеш. источника...
Прикрепленные файлы:
1778. tormozit 7394 14.05.16 00:16 Сейчас в теме
(1775) Спасибо за подробное описание. Ошибки отображения идентификаторов и преобразования к строке в полях ввода ссылок таблиц внешних источников данных записал. По поводу проблем с управляемыми формами выбора таблиц внешних источников данных в режиме обычного приложения тоже сталкивался. Надеюсь решение кто то все же найдет. В следующей версии в качестве костыля будет реализована поддержка копирования и вставки ссылок таблиц внешних источников данных через буфер обмена.
1780. tormozit 7394 14.05.16 15:28 Сейчас в теме
(1775) Поле ввода (обычной формы) при получении оповещения о выборе ссылки таблицы внешнего источника данных всегда преобразует ее в строку, не смотря на то что в описании топов присутствует нужный тип. Динамический список обычной формы не поддерживает таблицы внешних источников данных. Поэтому в обычных формах не получится получить полностью все возможности, но касаемо поля ввода я во многих местах сделаю возможность вставки ссылок из буфера обмена.
1777. EmpireSer 13.05.16 19:38 Сейчас в теме
Версия 3.62.1:

Форма редактора параметров сеанса.
При изменении параметра и нажатии "Применить" - применение не происходит. После нажатия "Перечитать" параметр возвращается как был.
В версии 3.57.1 такой проблемы нет (проверено только что)

Конфигурация: Бухгалтерия 2.0
Платформа: 8.3.7.2027
Тип параметра сеанса (редактируемого): булево. Из Истина ставлю Люжь.
1779. tormozit 7394 14.05.16 00:17 Сейчас в теме
(1777) Спасибо. Проблему воспроизвел.
1784. EmpireSer 16.05.16 11:44 Сейчас в теме
Версия 3.64.1 (в 3.62.1 тоже было, до этого не знаю)
Конфигурация: ERP 2.0 изменённая
Платформа: 8.3.7.2027

В консоли запросов для типа "Задачи" у нас есть выборка:
ВЫБРАТЬ
	ЗадачаИсполнителя.Ссылка КАК ЗадачаСУТП // и т.д.
ИЗ
	Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя
ГДЕ
	НЕ ЗадачаИсполнителя.Выполнена
	И ЗадачаИсполнителя.ТочкаМаршрута В(&ТочкаМаршрута)
Показать


Я в "Параметры" переставляю "Тип" из "Значение" в "Список" и начинаю подбирать значения точек маршрутов нужных мне бизнес-процессов.
И тут возникает ошибка:

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



Видимо так как реквизит "ЗадачаИсполнителя.ТочкаМаршрута" у нас составново типа, то изначально значение элемента списка "неопределено", но вот когда я выбрал нужный бизнес-процесс, что бы потом из него выбрать точку маршрута, то возникает эта ошибка.
Она так же возникает и после выбора типа, перед тем когда я уже хочу подобрать точку маршрута.

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

Я приложил несколько скриншотов:
1) До выбора типа бизнес-процесса. Где видна кнопка "Т" для выбора типа.
2) Где видна ошибка, но уже видно, что кнопка "Т" сменилась на "...", хотя слова в колонке "Тип значения" не поменялась ещё.
3) Я нажал ОК при ошибке на стадии №2 (или "закрыть" при просмотре подробностей при ошибке). После чего уже хочу выбрать нужню точку. Так же вызывается та же ошибка, но видно, что строчка в "Тип значения" поменялась.
4) Эту ошибка тоже можно проигнорировать и нормально выбрать точку маршрута (этот скан уже не имеет смысла)
Прикрепленные файлы:
tormozit; +1 – Ответить
1786. tormozit 7394 17.05.16 13:05 Сейчас в теме
(1784) Спасибо. Проблема понятна. Платформа не поддерживает связь динамического списка с точками маршрута в обычных формах. Поэтому у точек маршрута нет формы выбора. Она чем то похожа на проблему со ссылками на таблицы внешних источников данных. Но эту проблему я постараюсь решить в следующей версии статическим списком.
1787. EmpireSer 18.05.16 01:53 Сейчас в теме
(1786)
Она и не нужна. Там возникает "быстрый выбор" и всё ок.

Именно при выборе точек маршрута просто не нужно вызывать Вам Ваш код, а оставить стандартную обработку самой платформы. Так как точки маршрутов задаются в метаданных, платформа всё прекрасно тут понимает.
1788. tormozit 7394 18.05.16 08:19 Сейчас в теме
(1787) Она нужна для подбора.
1791. tormozit 7394 22.05.16 16:21 Сейчас в теме
3.65
Основные изменения:
- В поиске дублей и замене ссылок добавлен режим произвольного запроса для поиска дублей.

Исправлено (1784), (1789).
EmpireSer; +1 – Ответить
1789. chernoff 18.05.16 13:57 Сейчас в теме
3.64 и 3.63

УПП 1,3,77,2 Платформа 8,2,19,130
Открываю динамический список - выбираю бизнес-процесс (любой)
В командной панели жму Редактор объекта БД
Вылетает ошибка
{ОбщийМодуль.ирОбщий.Модуль(6643)}: Преобразование значения к типу Число не может быть выполнено
ОбщееКоличество = ОбщееКоличество + Количество;
В версии 3,60 работает без ошибок
tormozit; +1 – Ответить
1790. tormozit 7394 18.05.16 15:18 Сейчас в теме
(1789) Спасибо. Ошибку записал.
1792. Патриот 471 25.05.16 16:26 Сейчас в теме
(0) при запуске мобильной версии подсистемы в режиме упр форм открывается форма с кнопкой "запустить обычное приложение". Возможно, в действии при нажатии на эту кнопку нужно допилить два момента:
1. У меня ключ /UC пустой. И при запуске с ним не отрабатывает авто запуск обработки "ирПортативный.epf", хотя он прописан в следующем ключе. Если же удалить /UC, то всё срабатывает.
2. Думаю стоит передавать также ключ /debug, т.к. после запуска предприятия, следующим шагом, с высокой степенью вероятности, будет подключение сеанса предприятия в конфигуратор для отладки. А значит нужно выставить разрешение отладки в предприятии (как раз этого можно избежать, передав ключ) и подцепить сеанс в конфигураторе (этого действия может и нельзя избежать).
__________
Пользуясь случаем, очередной раз скажу вам спасибо, за этот мощный инструмент!
1793. tormozit 7394 25.05.16 23:45 Сейчас в теме
(1792) Спасибо. Исправим.
1794. tormozit 7394 29.05.16 11:40 Сейчас в теме
3.66
Добавлен инструмент "Управление службами серверов 1С"
Исправлено (1792)
Патриот; Armando; +2 – Ответить
1795. Armando 1403 30.05.16 00:12 Сейчас в теме
(1794) спасибо нужная вещь. Управление службами хранилищ не планировал туда же добавить?
Сразу пожелание, чтоб при автоматной генерации представления службы, добавлялась версия платформы.
И чтоб порт агента можно было выбрать любой, а не только из предложенных.
1796. tormozit 7394 30.05.16 07:12 Сейчас в теме
(1795) Версия платформы в представлении службы по моему опыту вредна, т.к. строку запуска могут менять и другими способами, а представление не обновлять. Выбор порта не задумывал ограничивать. Исправлю. Про добавление служб хранилищ пожелание записал.
1797. chernoff 07.06.16 12:35 Сейчас в теме
При скачивании версии 3,67 скачивается версия 3,66
1798. tormozit 7394 07.06.16 20:42 Сейчас в теме
(1797) Забыл номер версии в свойствах подсистемы обновить. Сама же подсистема была новая. Перезалил с исправленным номером версии.
1799. EmpireSer 09.06.16 12:39 Сейчас в теме
У меня есть пожелание:

Можно в консоль запросов добавить кнопку "Редактировать таблицу результатов".
Видите ли, я в консоли в "Обработка строки результата" написал код, который редактирует объекты, которые выбираются в запросе. Но порой мне нужно обработать не все, а только пару строк.
Конечно можно выделить тут нужные ссылки, передать их в инструмент "Подбор и обработка объектов", в произвольный алгоритм вставить мой код (при этом его нужно будет поправить) и там уже обработать. Но это немного не удобно.
Удобнее если такие нужные мне строчки я мог бы оставить в таблице результата запроса, а потом в "Обработка строки результата" нажать выполнить и всё.
1804. tormozit 7394 09.06.16 21:36 Сейчас в теме
(1799) EmpireSer, о таком уже просили много раз, но это потянет за собой кучу сейчас не очевидных пожеланий. Поэтому я бы не хотел развивать это направление. Вместо этого предлагаю использовать обработку результата через консоль кода, где можно редактировать коллекцию результата.
1801. CheBurator 3235 09.06.16 19:19 Сейчас в теме
Сегодня тупил минуты две-три, вместо содержательной работы приходится думать что разрабочтик имел в виду...
Мне вот совсем неясна логика разработчика, который назвал "Выбор" - выбор чего? куда? http://screencast.com/t/6Momf2sp
было бы что-то "Выводить" или "Отображаемые поля результата" - я бы еще как-то понял... ;-)

Зато сегодня ловко извернулся и получил все что надо, хороший инструмент...
1802. tormozit 7394 09.06.16 21:26 Сейчас в теме
(1801) У компоновщика настроек компоновки есть свойство Выбор. Поэтому группа так и называется. Думаю это вполне логично для тех, кто знаком с компоновкой. Даже в языке запросов 1С соответствующий оператор называется ВЫБРАТЬ, что очень созвучно. Однако я разделяю мнение, что извне 8-ки это может казаться не столь понятным сразу.
1808. CheBurator 3235 11.06.16 01:47 Сейчас в теме
А вот вопрос поскольку совсем не программист
Есть документ
В нем несколько Тч или одна даже
Хочется взять из конкретной тч таких доков за период строки, проанализировать строку по реквизиту и по условию на реквизит удалить строки? Чтобы без программинга и запросов? Чисто в стилкмуниверсального подбора?
1810. V.Nikonov 141 14.06.16 20:48 Сейчас в теме
Прошу прощения, но есть вопрос по поводу внедряемой StrMatchExtension.dll:
Как к ней обращаться, можно ссылочку на использование её функционала в системе?
Или это прячется за
*Поиск по похожим словам переделан на более быстрый и качественный метод сравнения строк с помощью внешней компоненты
Подбор и обработка объектов БД.
1811. tormozit 7394 14.06.16 21:57 Сейчас в теме
(1810) https://google.gik-team.com/?q=StrMatchExtension.dll
Если нужно узнать, где в подсистеме используется, то глобальный поиск по конфигурации поможет и форма административной регистрации COM компонент.
1814. cool.vlad4 2 15.06.16 00:56 Сейчас в теме
переделанная в Native , проверенная только на 32 битах(и билдилась соответственно под 32 бита) и нужен был только метод Сравнить()
ЗагрузитьВнешнююКомпоненту(ИмяФайлаКомпоненты);
StrMatch = Новый("AddIn.StrMatchExtension");

с исходниками напряг. надо будет их откопать.(в любом случае есть исходники автора, ему респект, что выложил)
crt емнип не нужен. (т.е. msvcr71 и прочие не нужны)
Прикрепленные файлы:
strmatch.dll
1815. CheBurator 3235 15.06.16 01:16 Сейчас в теме
(1814) в ссылке выше -вроде есть исходники
1816. cool.vlad4 2 15.06.16 01:21 Сейчас в теме
(1815) CheBurator, исходники NATIVE ВК. я сомневаюсь, что выше исходники Native, учитывая, что я имел в виду свои исходники.
1817. cool.vlad4 2 15.06.16 01:24 Сейчас в теме
(1815) CheBurator, ссылку на исходники(на гитхабе) оригинальной StrMatch автор уже выкладывал. это всем известно.
но там же написано

Для работы требуется:

Проверить, есть ли в папке system32 файлы:
mfc71.dll и msvcr71.dll - если нет, то найти в инете и поместить их туда

а у меня написано, что не надо. есть разница?
1818. artbear 1590 15.06.16 15:55 Сейчас в теме
(1814) cool.vlad4, Исходники хотелось бы все-таки увидеть.
1829. tormozit 7394 25.06.16 09:53 Сейчас в теме
(1814) Прикрепленный файл в точности совпадает с тем, который в подсистеме, и значит тоже требует библиотеки.
cool.vlad4; +1 – Ответить
1831. cool.vlad4 2 27.06.16 20:31 Сейчас в теме
(1829) блин, прошу прощения, точно, я не оттуда сохранил. во вложении
StrMatch = Новый("AddIn.AddInNative.StrMatchExtension");
ps сколько дней прошло. никто наверное и не проверял)
Прикрепленные файлы:
StrMatch_83_32.dll
1819. EmpireSer 18.06.16 20:12 Сейчас в теме
Версия 3.68
Тип: портативные

При попытки использовать контекстную подсказку в "Консоль запросов" -> "Обработка строки результата" возникает ошибка:
{ВнешняяОбработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.МодульОбъекта(3304)}: Поле объекта не обнаружено (СтруктураТипаКонтекста)
		ФормаПодсказки.СтруктураТипаКонтекста = СтруктураТипаКонтекста;

1820. tormozit 7394 20.06.16 00:21 Сейчас в теме
(1819) 3.69.1
Реализован обход ошибки платформы 8.3.5-8.3.8, приводящей к пустым модулям обычных форм из программно созданных объектов внешних обработок, от чего возникали разные ошибки при работе компоненты контекстной подсказки. В рамках обхода объекты внешних обработок создаются по 2 раза, что несколько замедлит работу.
1821. EmpireSer 20.06.16 11:37 Сейчас в теме
(1820)
А можно по подробнее объяснить такую проблему?
1823. EmpireSer 21.06.16 10:37 Сейчас в теме
Почему-то всё ни как не хочет регистрироваться компонента StrMatchExtension. И ей пофигу, что приложение запущено под администратором. С остальными как раз всё хорошо, а эта пишет:

Не удалось зарегистривать COM-компоненту StrMatchExtension. Возможно требуется запуск от имени администратора


Система: Windows Server 2008 R2 Standart
Разрядность ОС: 64
1824. tormozit 7394 21.06.16 19:50 Сейчас в теме
(1823) Так вроде ж написано в инструкции по установке почему и еще тут написано (1817)
1825. V.Nikonov 141 22.06.16 14:27 Сейчас в теме
Позволю себе уточнить.
Запускаете Толстый клиент в режиме "от Администратора".
Требуется наличие mfc71.dll и msvcr71.dll в системной папке ОС: для Win64 в "C:\Windows\SysWOW64"; для Win32 в "C:\Windows\System32".
Тогда проходит регистрация.
P.S. Скачанный из Интернета пакет во вложении.
Прикрепленные файлы:
SystemPac.rar
1826. EmpireSer 23.06.16 14:17 Сейчас в теме
(1825) V.Nikonov,

Спасибо за файлы.

(1824) (1825) V.Nikonov,

Хех, оказалось туда размещать их не обязательно :) Например я эти файлы разместил в "D:\Байт\СервисныеОбработки\Портативные Инструменты Разработчика" и в обработке регистрации её же указал и - всё зарегистрировалось :)
Так что мусорить у клиентов не нужно.
1827. cool.vlad4 2 23.06.16 14:22 Сейчас в теме
(1826) EmpireSer, я думаю автор ВК об этом прекрасно знает. dll ищется в папке вызова, в системной папке и в паре быть может еще служебных папок. (https://msdn.microsoft.com/ru-ru/library/7d83bc18.aspx ) в system32 написали, чтобы наверняка и не было вопросов почему не работает. но программисты , на то и программисты, слепо следовать инструкциям не надо.(tormozit кстати может вшить аналогично требуемые библиотеки в макет и записывать их при регистрации.и это будет работать. )
1828. EmpireSer 24.06.16 16:48 Сейчас в теме
Ещё одно пожелание:

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

Например: нужно выбрать все документы, где "ЖурналЗаявлений.Ссылка.ИдентификаторЛичногоКабинета" заполнен и надо их обработать (перепровести например).
1849. tormozit 7394 03.07.16 22:17 Сейчас в теме
3.70
Основные изменения:
- В консоли кода добавлено дерево алгоритмов
- В подборе и обработке объектов добавлена поддержка журналов документов (1828)

(1834) Исправлено.
1850. Armando 1403 04.07.16 00:54 Сейчас в теме
(1849) спасибо. Едем дальше) Уверен, что ты все это знаешь, но я напишу.
Начиная с версии 8.3.7.1759 доступна отладка по протоколу http https://wonderland.v8.1c.ru/blog/novyy-mekhanizm-otladki/
Для клиент-серверного варината включается при создании сервиса на сервере приложений путем указания доп. параметра -http для параметра -debug. В текщей версии инструмента "Управление службами серверов 1С" указать режим отладки http невозможно.
http://its.1c.ru/db/v83doc#bookmark:cs:TI000000119
1851. charushkin 110 07.07.16 08:52 Сейчас в теме
(1849) добрый день, Сергей.
Вы, случайно, не забыли обновить номер версии в cf-ке? Скачал с http://devtool1c.ucoz.ru/ версию 3.70, а в cf-ке указана версия 3.69
1852. tormozit 7394 07.07.16 12:53 Сейчас в теме
(1851) Скачай другим браузером/каналом. Видимо в кэше у тебя засел старый файл.
1853. charushkin 110 11.07.16 09:12 Сейчас в теме
(1852) да, действительно. Похоже, из-за прокси старый файлик закачивался.
Спасибо!
1830. Гость 27.06.16 15:43
Пожелание: сделайте пожалуйста в консоли построителя отчетов сохранение отчета в виде внешней обработки, как в универсальной консоли отчетов.
1835. necropunk 12 28.06.16 17:09 Сейчас в теме
Платформа 8.3.7.1917, УТ 10.3 (Ювелирный торговый дом), при попытке воспользоваться поиском дублей и заменой ссылок возникает ошибка:
{ВнешняяОбработка.ирОбщий.МодульОбъекта(9834)}: Поле объекта недоступно для записи (ОбменДанными)
Замена ссылок завершено, обработано 87 элементов за 0:00:03 (3 сек). Грубое среднее время обработки элемента - 34,48 мс

И при этом записи объектов не происходит, реквизит не меняется. Редактор объектов на эти элементы при попытке заменить вручную выдает такую же ошибку.
1838. tormozit 7394 28.06.16 20:20 Сейчас в теме
(1835) Пишешь от старой версии и не указываешь от какой?
1844. necropunk 12 30.06.16 09:32 Сейчас в теме
(1838) прошу прощения, скачал новую версию (Портативные 3.69.2), проделал те же действия, ошибка сохранилась:
Обработка неправильного "Синт.Кошачий глаз": {ВнешняяОбработка.ирОбщий.МодульОбъекта(9836)}: Поле объекта недоступно для записи (ОбменДанными)
Редактором объекта также не записывает с той же ошибкой:
{ВнешняяОбработка.ирОбщий.МодульОбъекта(9836)}: Поле объекта недоступно для записи (ОбменДанными)
ОбменДанными = Неопределено;
1845. tormozit 7394 30.06.16 09:42 Сейчас в теме
(1844) Мне тяжело собирать размазанные описания проблем по фрагментам в этой ленте. Пожалуйста старайся описывать проблему целиком, если уже появилось много сообщений, а лучше описывай ее в виде отдельной темы на основном сайте (это будет намного эффективнее).
1846. necropunk 12 30.06.16 10:47 Сейчас в теме
(1845) ок, создал тему на форуме, перенес туда информацию из этих двух сообщений.
1837. kalaratra 13 28.06.16 20:04 Сейчас в теме
Добрый день! Наверное глупый вопрос, но на управляемых формах будет сие счастье?)
1840. tormozit 7394 28.06.16 21:44 Сейчас в теме
(1837) На такие вопросы я обычно отвечаю вопросом "Чем не устраивает на обычных формах?"
1841. cool.vlad4 2 28.06.16 22:23 Сейчас в теме
(1840) прошу прощения еще раз, что-то тороплюсь постоянно и ошибаюсь , в (1831) не dll, а zip архив с dll
1842. cool.vlad4 2 28.06.16 22:45 Сейчас в теме
(1840) в (1831) архив с debug версией. (надо просто расширение поменять в файле в 1831). во вложении в этом сообщении обработка, в макете которой release версия, попробуй.
Прикрепленные файлы:
fuzzy string comparison.epf
1847. EmpireSer 30.06.16 11:32 Сейчас в теме
(1840)
Тут я могу ответить: тем, что не во всех конфигурациях на управляемых формах программисты задумываются об доступности совершения тех же действий из толстого клиента/внешнего соединения:
То у них в менеджере вызывается метод, общий модуль которого не доступен под толстым клиентом (тогда любая операция с документом валится из-за ошибки компиляции менеджера). То у них управляемая форма под толстым клиентом не открывается из-за тех же проблем с общими модулями и т.п. фигни.
1848. tormozit 7394 03.07.16 22:14 Сейчас в теме
На текущий момент главными препятствиями для портирования подсистемы на управляемые формы являются:
1. Часть функций подсистемы завязана на 32-битные компоненты.
2. Редакторы запросов/алгоритмов лишатся подсветки синтаксиса и ряда других штатных возможностей
Кроме них, уверен, будут и пока не видимые препятствия, ради обхода которых придется отказаться еще от части возможностей. К финишу первого этапа придет думаю в лучшем случае 60% функционала, а скорее 50%. Затраты же будут огромными. Поэтому не вижу смысла этим заниматься при наличии простых возможностей доделки конфигураций для поддержки режима обычного приложения.
1854. tormozit 7394 17.07.16 22:21 Сейчас в теме
3.71 Основные изменения:
- В редакторе пользователей добавлено отображение и установка настроек управляемого приложения
- В интерфейсной панели добавлена команда "Связанный динамический список", открывающая обновляемый при активизации строки динамический список
- В динамическом списке добавлена кнопка "Связанный редактор объекта БД", открывающая обновляемый при активизации строки редактор объекта БД
1855. necropunk 12 18.07.16 10:56 Сейчас в теме
Кстати, хотел спросить. А по какой причине могут обнулиться все ссылочные параметры во всех запросах. Я просто храню все запросы в одном файле, недавно что-то сделал (предположительно, открыл в другой базе, написал там какой-нибудь запрос и сохранил его), после чего во всех 30 остальных запросах все ссылочные значения параметров стали пустыми значениями. Понятно, что он просто не смог найти их в другой базе по гуидам, Но зачем же все их затирать? Я, конечно, гитом версию откатил, но вообще, в дальнейшем, не было идей как этого избегать?
1856. tormozit 7394 18.07.16 23:39 Сейчас в теме
(1855) При десериализации из хранилища значения или из файла платформа очищает все значения неизвестных текущей конфигурации типов. Проблему записал. Скорее всего буду сообщать о таких потерях при чтении файла. Других идей пока нет.
1880. necropunk 12 01.08.16 16:46 Сейчас в теме
(1856) при том, все значения, которые были установлены в тип "Выражение" и в поле "Выражение" было написано что-то типа "Справочники.ЗначенияКодировки.ПолучитьСсылку(Новый УникальныйИдентификатор("e7c9b098-0613-11e1-8e50-001517b4cff8"))" - с теми все нормально.
Просто написал, может поможет придумать какой-нибудь универсальный метод сохранения...
1881. tormozit 7394 01.08.16 20:25 Сейчас в теме
(1880) Почитай список изменений в последней версии. Уже сделано информирование о потерях при десериализации.
1857. kosmo0 113 20.07.16 10:16 Сейчас в теме
Здравствуйте.

Версия 3.70

{ОбщийМодуль.ирОбщий.Модуль(2158)}: Ошибка при установке значения атрибута контекста (Language)
Scr.Language = "javascript";
по причине:
Произошла исключительная ситуация (ScriptControl): A script engine for the specified language can not be created.

Не на всех компах установлено и для разовых действий смысла устанавливать не много. Плюс, имхо, зря убрано "Если ЛиЗамерВремени Тогда" контроль за временем выполнения достаточно редкая потребность основной массы программистов 1С.

ps. Либо проще всего
Попытка
  Scr = Новый COMОбъект("MSScriptControl.ScriptControl");
  Scr.Language = "javascript";
  Время = Scr.Eval("new Date().getTime()");
  Возврат Время;
Исключение
  Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание);
  Возврат 0;
КонецПопытки;
Показать
1858. tormozit 7394 20.07.16 10:35 Сейчас в теме
(1857) Укажи версию платформы 1С и операционную систему, последовательность действий.
1859. kosmo0 113 20.07.16 12:41 Сейчас в теме
(1858) WinXP, 8.2.19.83
Консоль кода.в которой одна строка
аа = Константы.НастройкаФайлаОбновленияКонфигурации.Получить();
1860. kosmo0 113 20.07.16 12:59 Сейчас в теме
дополнительно к (1859) Кстати,выполнение запроса в консоли также выдает время, но при этом используется Обработка.ирПлатформа.МодульОбъекта.ПолучитьТекущееВремяВМиллисекундах()
1879. tormozit 7394 01.08.16 01:03 Сейчас в теме
(1859) Думаю стоит создать тему на форуме основного сайта, т.к. скорее всего будет долгое обсуждение и решение.
1862. chernoff 22.07.16 15:16 Сейчас в теме
Начиная с версии 3,66 в консоле компоновки данных изменение параметров или отбора не влияет на выводимый результат.
Платформа 8,2,19,130
УПП 1,3,79,2
Прикрепленные файлы:
1863. tormozit 7394 22.07.16 15:27 Сейчас в теме
(1862) Покажи последнюю закладку настроек (Пользовательсткие настройки).
1864. chernoff 22.07.16 15:36 Сейчас в теме
Вот
Прикрепленные файлы:
1865. tormozit 7394 22.07.16 16:54 Сейчас в теме
(1864) Думаю по картинке понятно, почему такое значение в результате имеет параметр. Каким образом были сделаны эти настройки?
1867. chernoff 22.07.16 17:15 Сейчас в теме
В самой компоновке. Но я ведь меняю этот параметр и в версии 3,65 это прокатывало
Прикрепленные файлы:
1868. tormozit 7394 22.07.16 17:56 Сейчас в теме
(1867) Сделай новый отчет,чтобы в нем получилась такая же проблема, и опиши последовательность действий. В версии 3.65 не было пользовательских настроек компоновки.
1869. tormozit 7394 22.07.16 21:30 Сейчас в теме
(1867) Проблему воспроизвел. Исправлю в следующей версии.
1870. headMade 144 25.07.16 10:23 Сейчас в теме
Портативные 3.72.2
1с файловая 8.2.19.90
В консоле запросов при сравнении результатов съезжает шапка.
см подробнее в файлах
Прикрепленные файлы:
1871. tormozit 7394 26.07.16 01:07 Сейчас в теме
(1870) Не воспроизводится. Опиши по шагам и приложи файл с запросом.
1874. headMade 144 26.07.16 12:56 Сейчас в теме
(1871)
1. Выполняем первый запрос. (нажимаю кнопку «выполнить», затем кнопку «Сравнить результат с предыдущим».
2. Выполняем второй запрос (нажимаю кнопку выполнить, затем кнопку «Сравнить результат с предыдущим»)
3. Открывается окно сравнений.

Список запросов в файлах
Прикрепленные файлы:
Запросы.sel
1877. tormozit 7394 27.07.16 00:28 Сейчас в теме
(1874) Спасибо. Проблема понятна.
1884. chernoff 03.08.16 10:22 Сейчас в теме
Попробовал еще раз. Результаты в файлах
Прикрепленные файлы:
test.xml
1885. tormozit 7394 03.08.16 22:30 Сейчас в теме
(1884) Спасибо. Проблема понятна. В следующей версии еще больше ограничу степень влияния пользовательских настроек.
1888. tormozit 7394 07.08.16 21:53 Сейчас в теме
1889. chernoff 08.08.16 09:59 Сейчас в теме
(1888) проверил, все работает. Спасибо
1886. Mainframe1C 06.08.16 17:29 Сейчас в теме
подскажите пожалуйста , что я делаю не так:
Платформа 8.3.6.2299
Конфигурация УТ 10.3
ИР вер. 3.73
Простейший запрос в СКД:
ВЫБРАТЬ
	ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация КАК Организация,
	ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент КАК Контрагент,
	ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
	ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка КАК Сделка,
	ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор КАК Регистратор,
	ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток,
	ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
	ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
	ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
	ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодСекунда
ИЗ
	РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(, , Авто, , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
Показать

результат верный, а если этот же запрос, с такими же настройками полей в инструментах разработчика настроить, то расчет остатков неверный(присутствуют остатки на начало, учитывая то, что параметры не заданы и на начало вообще ничего нет, остатки на конец так же, - неверные)
1887. Mainframe1C 06.08.16 17:55 Сейчас в теме
пардон, нашел свою ошибку, секунду период забыл в ир
1890. charushkin 110 08.08.16 13:03 Сейчас в теме
Добрый день!
Что-то изменилось в настройках правил поддержки конфигурации?
Обновился до версии 3.74, все объекты подсистемы встали "под замок" (на поддержке, не редактируется)
При попытке переключить режим любого объекта подсистемы на "Объект поставщика редактируется с сохранением поддержки" или "Объект поставщика снят с поддержки" выдается сообщение:
Для данных объектов поставщик запрещает устанавливать правило поддержки: <выбранный режим>

Возможность изменений необходима для общих команд (нужно настроить типы параметров команд) и для интерфейса ирРазработчик (устанавливаю галку "Переключаемый", чтобы прятать интерфейс, т.к. нужные команды добавлены в собственные интерфейсы)
1891. tormozit 7394 09.08.16 00:26 Сейчас в теме
(1890) Такое правило поддержки было установлено ошибочно. Исправил и перевыложил файл.
charushkin; +1 – Ответить
1893. CheBurator 3235 09.08.16 10:01 Сейчас в теме
А вот типа такое:
- сделал удаление с контролем ссылочной целостности
- отобралось овер-много объектов
- удаляем...
.. и пошло в табло по каждому удаленному объекту сообщение об успешности удаления...
сидишь и ждесь пока несколько тысяч в табло нарисуются...
Смысл уведомлять о том, что заказанное действие прошло успешно? имеет смысл уведомлять о неуспешных "попытках" запланированного действия (типа не удалось удалить..)...? заодно и быстрее весь процесс будет идти...
Некритично.
1895. tormozit 7394 10.08.16 23:40 Сейчас в теме
(1893) Сделай замер производительности и выложи его, если там действительно заметны потери при выводе сообщений. Кажется затраты на удаление объектов должны быть значительно больше затрат на вывод представления объектов без обращения к БД. Пожелание "выводить сообщения опционально" записал.
1897. CheBurator 3235 11.08.16 08:01 Сейчас в теме
(1895) Ок, при очередном массовом удалении - попытаюсь
1894. avtogermes 10.08.16 17:15 Сейчас в теме
Пара БАГов
Удаление с контролем ссылочной целостности:
1. Галочки ставишь/не ставишь - удаляет весь список
2. во время удаления прервать нельзя

или я может на так пользуюсь :(
1896. tormozit 7394 10.08.16 23:44 Сейчас в теме
(1894) Подсказку к элементу управления, который ведет себя неожиданным образом, читал? Как ты ее понял? Причем подсказка каждого из элементов управления (кнопка, флажок) объясняет это поведение. Прерывание в цикле удаления доступно. У меня работает. Так что это скорее всего баг/особенность платформы в конкретной ситуации.
1898. okon-teh 30 11.08.16 09:46 Сейчас в теме
Портативная версия 3.71. Отладка запроса на ИРЗ_371 не сработала:
//ВнешниеОбработки.Создать("I:\FSV\Обработки\ИРЗ_371\Модули\ирКонсольЗапросов.epf").ОткрытьДляОтладки(Запрос);
выдала ошибку в Консоли запросов.
{Форма.Форма.Форма(5707)}: Метод объекта не обнаружен (ТабличноеПолеВставитьКолонкуНомерСтрокиЛкс)
ирОбщий.ТабличноеПолеВставитьКолонкуНомерСтрокиЛкс(ТабличноеПолеРезультата);

На ЗУП 2.5, вот в этом запросе:
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
	СотрудникиОрганизаций.Ссылка КАК Сотрудник,
	СотрудникиОрганизаций.Физлицо КАК Физлицо,
	СотрудникиОрганизаций.Должность,
	СотрудникиОрганизаций.ПодразделениеОрганизации,
	СотрудникиОрганизаций.ЗанимаемыхСтавок,
	СотрудникиОрганизаций.ДатаНачала КАК ДатаПриема,
	СотрудникиОрганизаций.ДатаОкончания КАК ДатаУвольнения,
	ИСТИНА КАК НапомнитьПоЗавершении,
	СотрудникиОрганизаций.ИспытательныйСрок,
	СотрудникиОрганизаций.ГрафикРаботы,
	СотрудникиОрганизаций.Наименование КАК Наименование
ИЗ
	Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
		ПО СотрудникиОрганизаций.Ссылка = РаботникиОрганизаций.Сотрудник
ГДЕ
	ВЫБОР
			КОГДА СотрудникиОрганизаций.ОбособленноеПодразделение = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
				ТОГДА СотрудникиОрганизаций.Организация
			ИНАЧЕ СотрудникиОрганизаций.ОбособленноеПодразделение
		КОНЕЦ = &Организация
	И СотрудникиОрганизаций.ВидДоговора В (&ВидыТрудовыхДоговоров)
	И (РаботникиОрганизаций.Сотрудник ЕСТЬ NULL 
			ИЛИ РаботникиОрганизаций.Регистратор = &Ссылка)
	И (&НеУказанаДатаНачалаПериода
			ИЛИ СотрудникиОрганизаций.ДатаНачала >= &ДатаНачалаПериода)
	И (&НеУказанаДатаОкончанияПериода
			ИЛИ СотрудникиОрганизаций.ДатаНачала <= &ДатаОкончанияПериода)

УПОРЯДОЧИТЬ ПО
	Наименование
Показать
1899. tormozit 7394 11.08.16 23:26 Сейчас в теме
(1898) Делаешь некорректное действие. Потому и не работает. Кто тебя такому научил? =) Читай описание портативного варианта еще раз внимательно или хотя бы посмотри видеоролик про отложенную отладку в портативном варианте.
1900. ixijixi 2178 17.08.16 12:47 Сейчас в теме
tormozit, не могли бы Вы реализовать возможность добавлять свои обработки в подсистему? Например, в команде "Настройки инструментов" сделать кнопку "Добавить", где можно указать путь к внешней обработке и какие-либо параметры запуска.
Прикрепленные файлы:
1901. tormozit 7394 17.08.16 23:02 Сейчас в теме
(1900) Такое развитие не планируется. Используй для быстрого запуска произвольных внешних обработок интерфейсную панель подсистемы.
1904. ixijixi 2178 18.08.16 15:30 Сейчас в теме
1902. CheBurator 3235 18.08.16 02:35 Сейчас в теме
Вроде спрашивал.. но потерялся...
Можно как-то (без программирования/консолей) получить для удаления список записей независимого регистра сведений по условию на какой-то реквизит регистра, типа

Выбрать из РегистрСведения.МойРегистр записи
где РеквизитТипаДокумент в СпискеДокументов
..
?
1906. tormozit 7394 19.08.16 00:11 Сейчас в теме
(1902) Инструмент "Подбор и обработка объектов БД"
1910. CheBurator 3235 19.08.16 10:25 Сейчас в теме
(1906) Не осилил...
так и не нашел нужной возможности
до нужного регистра добрался.
имею реквизит "Документ" - так и не смог найти как в "Отбор компоновки" сделать что-то такое чтобы отобрать записи регистра по реквизиту "документ" с нужным видом документа и по помеченным на удаление...
1911. tormozit 7394 20.08.16 00:03 Сейчас в теме
(1910) А кто сказал, что такое есть? В (1902) ты просил другое. У 1С давно уже записано пожелание "в доступных полях компоновки для полей составных типов добавлять поле-функцию Тип", но пока ждем. Делать это универсально на прикладном уровне будет очень трудоемко. Поэтому такой фичи нет в универсальном виде у всех (я по крайней мере не встречал).
1903. necropunk 12 18.08.16 11:50 Сейчас в теме
Приветствую. Пожелание: а можно в настройках консоли запросов сделать настройку "Автоочистка временных таблиц: Х минут". Проблема: Открываю базу, выполняю сложный запрос в консоли, с 15 временными таблицами, довольно большими, копирую результат, сворачиваю базу и так она может висеть сутками без нагрузки. После этого, через некоторое время, ко мне поступают заявки с вопросами что у меня за процесс ест очень много памяти. Других процессов в этой базе нет. Выполняю очистку временных таблиц - утечка памяти останавливается. В связи с этим родилось описанное выше пожелание.
1905. tormozit 7394 19.08.16 00:09 Сейчас в теме
(1903)
поступают заявки с вопросами что у меня за процесс ест очень много памяти. Других процессов в этой базе нет. Выполняю очистку временных таблиц - утечка памяти останавливается.
Здесь нужно сделать подробное описание хотя бы пары похожих случаев
1. Утечка памяти в каком процессе?
2. Какова скорость утечки?
3. Какие средства мониторинга использованы для сбора сведений об утечке?
4. Четкая последовательность действий. Начинаем с запуска сеанса клиентского приложения. Открывает консоль запросов. Выполняем конкретный запрос. Наблюдение утечки. Ее устранение.

Все измерять нужно в монопольном режиме (чтобы другие пользователи не работали в базах кластера 1С).
Желательно оформить эту проблему в виде отдельной темы, т.к. ее решение скорее всего требует вникания в детали.
1907. CheBurator 3235 19.08.16 09:48 Сейчас в теме
Портативные ИР 3.74.1
Конструктор запроса ИР
Листаю по "Доступная таблица"
При позиционировании на ТЦСобытия.ЗадачиПоИсполнителю, Тип=Виртуальная
вываливается ошибка
{ВнешняяОбработка.ирОбщий.МодульОбъекта(7791)}: Ошибка при установке значения атрибута контекста (Текст)
ПостроительЗапроса.Текст = Запрос.Текст;
по причине:
{(1, 16)}: Таблица не найдена "Задача.ТЦСобытия.ЗадачиПоИсполнителю"
ВЫБРАТЬ Т.* ИЗ <<?>>Задача.ТЦСобытия.ЗадачиПоИсполнителю(, ЛОЖЬ) КАК Т ГДЕ ЛОЖЬ

в табло выдается
"Не удалось найти в структуре хранения БД описание таблицы Задача.ТЦСообщения.ЗадачиПоИсполнителю"
tormozit; +1 – Ответить
1914. tormozit 7394 20.08.16 00:39 Сейчас в теме
(1907) Укажи версию платформы, название конфигурации и ее режим совместимости.
1918. tormozit 7394 20.08.16 13:18 Сейчас в теме
(1907) Спасибо. Ошибку воспроизвел.
1919. ZXCDSA 20.08.16 14:26 Сейчас в теме
(1918) Глаз да глаз за вами, программистами, нужен! ;-)
1920. tormozit 7394 28.08.16 20:00 Сейчас в теме
3.77
Основные изменения:
- Реализовано выполнение некоторых команд системы с элевацией
- В редакторе объекта БД для независимого регистра сведений реализован автоматически переключаемый режим менеджера записи
- В консоли компоновки данных теперь по умолчанию отключено использование пользовательских настроек
Исправлено (1907)
1921. CheBurator 3235 28.08.16 23:57 Сейчас в теме
(1920) "В редакторе объекта БД для независимого регистра сведений реализован автоматически переключаемый режим менеджера записи "
-Папа, ты с кем это сейчас разговариваешь?
1908. CheBurator 3235 19.08.16 09:53 Сейчас в теме
Мелкое замечание: Малость "туповато" сделано (чисто по интерфейсному): открылась форма для выбора "Выбор объекта метаданных", табличка "Прендставление" - открылось с деревом в свернутом виде. если выбор узла дерева не предусмотрен - то почему для раскрытия/закрытия узла приходится целится в мелкий кружок с крестиком? почему не раскрывается/закрывается узел по тупому клику на наименовании узла..?
1912. tormozit 7394 20.08.16 00:06 Сейчас в теме
(1908) Двойной клик по строке выполняет другую функцию - выбор строки.
1915. CheBurator 3235 20.08.16 04:59 Сейчас в теме
(1912) в моем случае по двойному клику строки - никакого выбора строки не происходит.
вообщем-то может оно и правильно, достало только в плюсики целиться.. ;-)
1909. CheBurator 3235 19.08.16 10:23 Сейчас в теме
Я тупой... открыта форма для подбора
"Динамический список (ИР)", в списке - перечень документов - делаю мультиселект - как сделать выбор этого мультиселекта? или штрямкать только по одному элементу?
1913. tormozit 7394 20.08.16 00:37 Сейчас в теме
(1909) Двойной клик делай на каждой строке. Если на первой же закроется, то значит источник не поддерживает множественный результат выбора, а иначе выбранная строка будет передана в источник и процесса выбора продолжится. Для множественного выбора обычно служит кнопка "Подбор".
1916. CheBurator 3235 20.08.16 05:00 Сейчас в теме
(1913) "Для множественного выбора обычно служит кнопка "Подбор".
- ну так как раз выбор мультиселекта и не работает в форме, открытой по подбору...
1917. tormozit 7394 20.08.16 09:26 Сейчас в теме
(1916) Сомневаюсь. У меня работает. Поэтому опиши проблему подробнее.
1922. kosmo0 113 29.08.16 07:22 Сейчас в теме
На странице инфостарта вроде написано про поддержку платформы 8.1
А эта платформа прожует #Область/#КонецОбласти в ирГлобальный?
1923. tormozit 7394 29.08.16 07:56 Сейчас в теме
(1922) Спасибо. Версия 3.77 не поддерживает платформу 8.1, но поддерживает платформу 8.2, в которой также не поддерживаются области. Ошибку исправил. Перевыложил версию 3.77
1924. kosmo0 113 29.08.16 11:23 Сейчас в теме
Если 8.1 не поддерживается, то можно начать использовать типовую функцию ТекущаяУниверсальнаяДатаВмиллисекундах() вместо компонентов ОС. Вроде бы она как раз в платформе 8.2 ввелась.
1925. tormozit 7394 29.08.16 21:19 Сейчас в теме
(1924) Этой функции нет в 8.2.13 поэтому я не могу ее использовать пока заявлена поддержка 8.2.12+.
1926. V.Nikonov 141 02.09.16 10:28 Сейчас в теме
"ИРмобильный 3.77" - Обнаружена ошибка при попытке пересчета итогов:
{Форма.УстановитьГраницыИтогов.Форма(18,49)}: Переменная не определена (ирОбщий)
ЭлементыФормы.МинимальнаяДата.Доступность = Не <<?>>ирОбщий.РежимСовместимостиМеньше8_3_4Лкс();
{Форма.УстановитьГраницыИтогов.Форма(34,1)}: Переменная не определена (ирОбщий)
<<?>>ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирУправлениеИтогамиРегистров.Форма.УстановитьГраницыИтогов");
1928. tormozit 7394 03.09.16 09:11 Сейчас в теме
(1926) Спасибо. Ошибку воспроизвел. Но прошу внимательнее указывать версию продукта и, если уж указываешь вариант, то и его тоже надо правильно. В данном случае это 3.77.1 и "Портативный".
1927. V.Nikonov 141 02.09.16 11:09 Сейчас в теме
Есть проблема с Заменой Дубликатов:
Выявлено в ИРмоб-3.77. При анализе с использованием режима "Подобные" с включенной компонентой НечеткоеСравнение справочника ЗначенияСвойств, сначала указано требование по равенству "Владельца", затем поиск похожих Наименований... Происходит формирование единого списка объектов для анализа вместо разбиения на группы по владельцу. В результате формируются группы замены с разными Владельцами!
Вероятно придется формировать несколько списков по предварительным условиям поиска на равенство, затем обрабатывать списки по реквизиту поиска подобных... Соответственно, надо что бы условие поиска "Похожих" всегда должно быть Последним, а возможно и Единственным с таким критерием.
tormozit; +1 – Ответить
1929. tormozit 7394 03.09.16 09:15 Сейчас в теме
(1927) Спасибо. Ошибку воспроизвел.
1938. tormozit 7394 19.09.16 00:34 Сейчас в теме
3.78
Основные изменения:
- Динамический список. *В командую панель возвращены все стандартные кнопки
- Поиск ссылок на объект. *Перенесен в инструмент "Редактор объекта БД" в виде закладки
(1927)(1926) Исправлено
1930. biformatus 08.09.16 10:39 Сейчас в теме
Зарегились все компоненты кроме GoldParser. Куда копать?
1935. tormozit 7394 10.09.16 14:24 Сейчас в теме
(1930) Версия ИР. Антивирус. UAC. Запуск от имени администратора. Версия платформы.
1931. zqzq 25 09.09.16 09:05 Сейчас в теме
ИР 3.77, в консоли кода ошибка при вызове синтакс-подсказки Ctrl+F1 (в старых версиях работало)
{Обработка.ирПлатформа.МодульОбъекта(4255)}: Ошибка при вызове метода контекста (ПереместитьФайл)
			ПереместитьФайл(ФайлБлока.ПолноеИмя, ИмяВременногоФайла);
по причине:
Ошибка переименования файлов
по причине:
Файл не обнаружен 'C:\Documents and Settings\username\Local Settings\Temp\IndexPackBlock.data'
1932. tormozit 7394 09.09.16 09:21 Сейчас в теме
(1931) "Раньше" это в какой версии? Какая версия платформы? Какая ОС? Был ли при этом открыт конфигуратор?
1933. zqzq 25 09.09.16 10:12 Сейчас в теме
Тестировал на 8.2.19.
ОС Windows XP SP3.
Сейчас ещё проверил: загрузил чистые ИР, закрыл конфигураторы, 1С 8.3.6.2449:
1. Подсистема 3.77 -- ошибка
2. Подсистема 3.72 -- нет ошибки, синтакс-помощник открывается
3. Подсистема 3.74 -- нет ошибки
1934. tormozit 7394 09.09.16 22:55 Сейчас в теме
(1933) Антивирус какой? Отключать пробовал?
1936. biformatus 10.09.16 16:55 Сейчас в теме
Имеет значение разрядность ОС? или нет? От платформы 1с точно не зависит, антивирус тоже.
Ошибка такая: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован
1937. tormozit 7394 13.09.16 10:51 Сейчас в теме
(1936) Рекомендую подробно описать проблему в виде отдельной темы в форуме продукта.
1939. Logarifm_Andre11111111111111 23.09.16 10:42 Сейчас в теме
Добрый день!
Начинаю только осваивать вашу разработку.
Скачал "Портативную версию". На Демо версии "Управляемого приложения"(платформа 8.3.8) открываю обработку "ирПортативный.epf".
После открытию нажимаю "Запустить обычное приложение". Приложение запускается в обычном режиме, но потом появляются ошибки и ничего не открывается.

ЗЫ: пробовал на УТ 11.2 и БП 3.0, аналогичная проблема. На другом ПК запустилось, без ошибок. Видимо локальная проблема. Антивирус отключал, запускал 1С от имени админа, да и права админа...

ЗЫ: Win7x64, платформа 8.3.8.2054
Прикрепленные файлы:
1940. tormozit 7394 23.09.16 15:10 Сейчас в теме
1942. tormozit 7394 27.09.16 00:14 Сейчас в теме
(1939), (1931) пробуйте 3.79, должно заработать.
1941. Logarifm_Andre11111111111111 26.09.16 16:53 Сейчас в теме
У меня их 2: "ESET SMART SECURITY" и "COMODO firewall".
Отключал оба.
1943. Logarifm_Andre11111111111111 27.09.16 08:57 Сейчас в теме
Да. Заработал инструмент.
Спасибо. Буду осваивать.
1944. tormozit 7394 09.10.16 23:11 Сейчас в теме
3.80
Основные изменения:
- Новый парсер разбирает тексты запросов в 2 раза быстрее
- В консоли запросов повышено удобство работы с большими пакетными запросами

3.80.1
- Исправлена совместимость с последним БСП
1945. isukachev 62 11.10.16 08:51 Сейчас в теме
Добрый день.
Портативные 3.80.1
Консоль запросов, тип запроса ADO.
КонструкторИР ругается на "неверные" конструкции LTRIM и RTRIM.
1950. tormozit 7394 12.10.16 00:00 Сейчас в теме
(1945) Спасибо. Ошибку воспроизвел.
1946. isukachev 62 11.10.16 13:35 Сейчас в теме
Попытка отредактировать (через кнопку КонструкторИР) запрос вида
select rtrim(ltrim("skdjfhsdkjfhsdkjfh"))

приводит к бесконечному (пока хватает памяти) построению синтаксического дерева (судя по строке статуса), при этом также бесконечно в окно сообщений выводится сообщение об ошибке.
1947. tormozit 7394 11.10.16 13:54 Сейчас в теме
(1946) Ошибку можно исправить путем раскомментирования строки модуля формы ирКонсольЗапросов.Форма
//Закончили = Истина;
1949. tormozit 7394 11.10.16 23:33 Сейчас в теме
1948. isukachev 62 11.10.16 14:03 Сейчас в теме
Нашел такую строку только в модуле обработки ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой
исправление помогло.
1951. isukachev 62 13.10.16 08:58 Сейчас в теме
А что за ошибка платформы?
ВызватьИсключение "Экземпляр контекстной подсказки сломан ошибкой платформы. Переоткройте форму чтобы восстановить ее работу";
necropunk; +1 – Ответить
Для отправки сообщения требуется регистрация/авторизация