Мобильные "Инструменты Разработчика" 2.82.2 (устарели)

Portable-версия известной подсистемы "Инструменты разработчика" (c) авторства tormozit. Версия 2.82.2 (УСТАРЕЛА). Версии, начиная с 3.01.1, выпускаются tormozit. Подробности на сайте подсистемы.

Добавлено 08.06.2013:

 Выпущена новая версия 2.82.2.  По сравнению с версией 2.82.1:

— Убрал временно запрет на вызов «серверных» функций, реализованный в 2.82.1. Как и ранее, они будут выполняться на клиенте.

— Исправлена ошибка в консоли компоновок: табличные поля параметров схемы «потеряли» свои источники

Добавлено 08.06.2013:

 Выпущена новая версия 2.82.1.  По сравнению с версией 2.79.1:

— Включает обновление оригинальных инструментов версии 2.82

— При попытке обратиться к «серверным» процедурам в клиент-серверном варианте

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

— Исправлена ошибка в форме консоли компоновки, которая делала инструмент неработоспособным:
неверное наименование реквизита формы

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

 Добавлено 21.05.2013: 

 Выпущена новая версия 2.79.1.  По сравнению с версией 2.76.1:

— Включает обновление оригинальных инструментов версии 2.79

 Добавлено 25.04.2013:

 Выпущена новая версия 2.76.1.  По сравнению с версией 2.73.1:

— Включает обновление оригинальных инструментов версии 2.76

— Доработки от Damian: 
  * добавлена возможность управлять видимостью кнопок подключаемых обработок
  * добавлена возможность выборочного автозапуска подключаемых обработок при старте ИР(м)
  * добавлена возможность подключения произвольных обработок (отчетов) без редактирования метаданных системы (обработка    добавляется в папку «Подключаемые обработки», иконка кнопки — в папку «Иконки кнопок»)

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

 Добавлено 06.04.2013:

 Выпущена новая версия 2.73.1.  По сравнению с версией 2.72.1:

— Включает обновление оригинальных инструментов версии 2.73
— Исправлена критическая ошибка версии 2.72.1, которая не позволяла работать в клиент-серверной базе.
— Доработка от Damian: в форме настройки появился флажок «Запускать при старте системы», при его взведении в параметры запуска текущей базы (в стандартный файл списка баз *.v8i) добавится параметр автозапуска мобильных инструментов по пути, по которому запущен текущий экземпляр. Флажок не запоминается, то есть для другой базы вам нужно будет повторить процедуру его взведения.

31.07.2012 (переработано 23.10.2012):

 С позволения автора оригинальной разработки //infostart.ru/public/15126/, выкладываю мобильную версию «Инструментов разработчика» (с) Старых С.А (tormozit).  Пригодится в том случае, если неудобно или невозможно по каким-либо причинам изменять конфигурацию.

Состав: 

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

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

— Только обычный интерфейс (в том смысле, что нельзя запустить в управляемом приложении)

— Не поддерживается отложенная отладка в случае создания объекта отладки внутри выполняющейся транзакции

— Нет возможности редактировать объект базы данных с помощью обработки «Редактирование объекта БД» с помощью команды формы самого объекта, а также использования других полезных команд.

— Невозможно передать выполнение кода на сервер (консоль кода, а также «запись на сервере» во многих обработках)

— Невозможно получение «точного» серверного времени в клиент-серверном варианте

— Невозможно работать с файлами настройки технологического журнала и с самими файлами техн. журнала на сервере

— Невозможно запустить в базе, в которой используется оригинальная подсистема «Инструменты Разрабочика»(из-за конфликтов имен)

— Менее удобное сравнение/объединение «нетиповых» мобильных инструментов при выпуске новых версий. Придется сравнивать каждую обработку-инструмент отдельно.

Особенности: 

— Справочник «ирАлгоритмы» имитируется с помощью использования внешних файлов с расширением «.alg», которые должны лежать в каталоге обработки в подкаталоге «Алгоритмы». Случайно был сделан иерархическим в отличие от оригинальных инструментов :). Выглядит все это похожим на оригинал: работаете как с обычным справочником, при этом будут появляться в соответствующем каталоге файлы «.alg» (элементы справочника) и каталоги (группы справочника). Также реализовал внешнюю обработку, призванную конвертировать имеющиеся уже «немобильные» алгоритмы в файлы, которые можно положить в каталог «Алгоритмы» или в любой его подкаталог. Обработка не входит в состав инструментов, но находится в архиве. Единственное, поддерживая требования оригинальных инструментов в уникальности наименования алгоритма, файлы также должны иметь уникальное имя, даже находясь в разных каталогах-«группах». Иначе в процессе инициализации, программа сообщит, что не удалось считать алгоритм с дублирующимся названием (если проигнорировать это сообщение и не исправить ситуацию, возможны казусы с замещением этого алгоритма). 

— Справочник «Объекты для отладки» реализован с помощью хранилища настроек. Выполнение отложенной отладки в случае создания объекта отладки внутри выполняющейся транзакции, реализованное в оригинальных инструментах версии 2.53, не реализовано в мобильной версии. Если это будет принципиально кому-нибудь нужно, могу попытаться сделать, tormozit подкинул идею, как это сделать. 

— В корне обработки содержится файл «settings.xml». Содержит настройки «РасположениеПанелиЗапуска», которая управляет расположеним заглавной формы при открытии, и «Получение времени сервера в клиент-серверном варианте», которая предлагает обход проблемы получения времени сервера. Файл настраивается интерактивно с помощью формы настроек (пиктограмма «шестеренка» на панели запуска). 

95 Comments

  1. pumbaE

    1. Достойный труд, я сам часто смотрел на «Подсистему разработчика» и все никак не мог себя заставить попробовать перенести во внешние обработки.

    2. Первое впечатление : работает. Попробую применить в реальной работе.

    3. Желательно текстовый файл в архив положить с описанием особенностей и отличий.

    И есть предложение: я как «яростный» сторонник хранения внешних обработок под версионным контролем хотел бы предложить вам выложить на github или bitbucket ?

    Reply ↓
  2. khaoos

    (1) pumbaE, буду признателен за активное использование разработки. На счет описаний: постараюсь исправиться в следующей версии :). Про версионный контроль я пока не в теме, но если тема хорошая, то и сам могу стать «яростным» сторонником :). Как это работает в случае 1с? Нужно будет выкладывать бинарники обработок или тексты модулей?

    Reply ↓
  3. khaoos

    (1) pumbaE, увидел вашу статью про версионность, думаю она мне многое прояснит, почитаю на досуге

    Reply ↓
  4. pumbaE

    (2) пока только бинарники.

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

    Я добавлял для bzr и fossil Версионный контроль и 1С возможность просматривать изменения в diff для внешних обработок и cf.

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

    Reply ↓
  5. pumbaE

    В git уже исправили ошибку с русскими файлами, так что можно пользоваться смело bzr/fossil/git/svn.

    Reply ↓
  6. ~gekK@~

    полезная вещь для каждого дня

    Reply ↓
  7. a-novoselov

    (0) Хорошая вещь, однозначно «+»

    При закрытии обработки (основной вертикальной панели, самая нижняя кнопка) выдает ошибку:

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

    КартинкаТипа = ирНеглобальный.ПолучитьПиктограммуТипаЛкс(ТипЗначения);

    При том при нажатии «Ок» ошибка выскакивает снова и не позволяет продолжить работу, 1С приходится останавливать только через Подробно…/ Завершить работу, больше ничего сделать не удается.

    Ошибка возникает только если открыт хотя бы один из инструментов. Если все инструменты закрыты работает корректно.

    Reply ↓
  8. khaoos

    (7) a-novoselov, у вас при любом открытом инструменте так происходит? Я сейчас для пяти штук проверил, все мимо 🙂 : не выскакивает ошибка

    Reply ↓
  9. a-novoselov

    (0) Еще хотелка небольшая: При открытии синтаксис-помощника он перекрывает основную панель обработки, можно ли открывать синтаксис-помощник прикрепленным окном справа (как в конфигураторе по-умолчанию)? или дофига делов оно само так?)

    Reply ↓
  10. a-novoselov

    (8) Нет, не при любом. При открытом редакторе констант или редакторе параметров сеанса.

    Reply ↓
  11. khaoos

    (10) a-novoselov. Я, наверное, понял. В статье, наверное, моя мысль оказалась расплывчатой. Основная обработка является менеджером остальных обработок и без нее последние будут нежизнеспособными :). При закрытии основной формы удаляются из памяти вспомогательные обработки-модули. Ошибка возникает в тот момент, когда пытаетесь воспользоваться функциональностью инструмента, которая вызывает эти модули. Я еще думал в следующих версиях сделать так, чтобы при закрытии основной формы, она искала незакрытые инструменты и предлагала их закрыть сначала. Но пока ни шага в сторону :).

    Насчет хотелки: по идее он не перекрывать должен, а расположиться в отдельной вкладке: потом переключаться можно, правда основную форму приходится сделать шире и становится некрасиво. Так же происходит при вызове интерфейсной панели. Может быть в правую часть экрана задвинуть запускалку? Я по-разному пробовал, сам не смог определиться, где лучше 🙂

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

    Reply ↓
  12. a-novoselov

    (11) Да, думаю удобнее было бы с разных сторон расположить основную панель и интерфейсную панель/синтаксис помощник.

    Reply ↓
  13. khaoos

    (12) a-novoselov, постараюсь сделать настраиваемым, а вообще можно и самому при должном умении перетащить вправо, тогда при следующем запуске, она там и откроется (1с сама запомнит расположение).

    Reply ↓
  14. a-novoselov

    (11) Добавлено: Да, после 12 нажатий «Ок» (в конфе 12 параметров сеанса) панель закрывается.

    Reply ↓
  15. a-novoselov

    (13) Согласен. Но это придется делать постоянно у каждого клиента/на каждом терминальном сервере…

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

    Reply ↓
  16. khaoos

    (15) a-novoselov, ну тогда мне нужно решиться раз и навсегда ее туда задвинуть, иначе если делать настраиваемым, то запустить один раз все равно придется :). А вообще последнее время работаю с ЗУПом, там справа задачи пользователя прикреплены. Вверху из-за заголовка формы место отъедает много, внизу — тоже

    Reply ↓
  17. serega3333

    «нет сынок, это фантастика!» (с)

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

    Reply ↓
  18. khaoos

    (18) serega3333, пользуйтесь, конечно. Пока о багах не сообщают, но всякие интерфейсные казусы я встречаю (привязки элементов — некоторые элементы остаются маленькими при растягивании формы, отсутствие картинок — вследствие чего командные панели становятся несколько больше и не видно все элементы без прокрутки). Поправляю, что вижу. Уже вышли инструменты 2.54 и я уже синхронизировался, но хотелось бы побольше багов перед выпуском исправить, да и хотелки уже появляются :).

    Reply ↓
  19. Den_D

    (19) у меня малый вопрос, может быть не по теме.

    Этой разработкой вы занимаетесь в рабочее или в свободное время?

    Reply ↓
  20. khaoos

    (20) Den_D, ответ зависит от того, работаем ли мы вместе с вами или нет 🙂

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

    Reply ↓
  21. Den_D

    (21) Нет, мы с вами вместе не работаем)

    Но судя по ответу, время разработки рабочее 😉

    Reply ↓
  22. khaoos

    (22) Den_D, на самом деле, основная работа была сделана за пару дней и кхм…, и столько же ночей 🙂 еще месяц назад. Да и то, непонятно в какой момент косячнув, фактически удвоил свои трудозатраты :). В остальном так, наскоками: в основном, в свободное время.

    Reply ↓
  23. vec435

    «за глаза» плюс

    Reply ↓
  24. alekseineputin

    Не сомневаясь, +

    Давно пользуюсь этой Штукой! Великолепный инструмент. Спасибо.

    Reply ↓
  25. Hany

    Оч. люблю эту подсистему.

    Встраивать в конфу и обновлять проблем нет.

    Но автору однозначно «+» за переделку в моб. версию!!

    Reply ↓
  26. khaoos

    Обнаружил ошибку инициализации конструктора выражений Консоли Компоновок.

    Добавлено: также не инициализируется конструктор выражений встроенного языка.

    Исправления будут в версии 2.55.

    А еще многие картинки имеют черный или серый непрозрачный фон.

    Reply ↓
  27. Рамзес

    Инструмент «Поиск ссылок и замена дублей». При нажатии на кнопку «Замена ссылок» возникает ошибка:

    {Форма.Форма.Форма(2352)}: Значение не является значением объектного типа (ОбновитьНайденныеСсылки)

    ОбработкаПоискаСсылок.ОбновитьНайденныеСсылки(МассивЗаменяемых, Ложь);

    Reply ↓
  28. khaoos

    (28) Рамзес, спасибо! Ошибка из того же разряда, что две описанные выше. Надо будет прошерстить все обработки до следующего релиза в поисках таких косяков.

    Добавлено: хотя, если честно этим уже один раз занимался. Каюсь, монотонная работа с трудом дается.

    Reply ↓
  29. khaoos

    (28) Рамзес, хорошо, что выявили ошибку. Здесь ситуация оказалась хуже, пришлось придумывать обходные пути. Исправление будет в 2.55.

    Reply ↓
  30. tormozit

    khaoos

    Наверное корректнее писать, что «исправление будет в следующей версии» или хотя бы «исправление будет в 2.55.1».

    Reply ↓
  31. khaoos

    (31) tormozit, да пожалуй. Просто решил, что пока багов еще много, не буду исправление каждого отдельным билдом-заплаткой выкладывать (хотя может было бы интересно некоторым иметь доступ к текущему development build’у), а ждать выхода нового релиза оригинальных инструментов. Поэтому скорее всего на этой стадии, крайняя цифра всегда будет единичкой. Потом когда более менее все устаканится и с выходом нового релиза оригинальных инструментов я случайно что-нибудь не так обновлю, то здесь может быть уместно выпускать горячую заплатку с цифрой 2 и более. Я думаю меня поняли, но я исправлюсь: буду писать «в следующей версии».

    Reply ↓
  32. AlexO

    (1) pumbaE,

    Достойный труд, я сам часто смотрел на «Подсистему разработчика» и все никак не мог себя заставить попробовать перенести во внешние обработки.

    мне вот интересно — а почему сам автор ТормоИТ не сделал мобильные версии, а рекомендует всем встраивать ИР? Там же жесткая завязка с доп объектами из ИР.

    Reply ↓
  33. tormozit

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

    Начнем с команд. При использовании подсистемы для вызова ее инструментов с передачей им объектов данных доступны команды как в управляемом, так и обычном приложениях. Например лично я несколько раз в день пользуюсь командой «Редактировать объект (ИР)».

    Reply ↓
  34. tormozit

    (33) Еще о преимуществах подсистемы.

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

    Reply ↓
  35. khaoos

    (34) tormozit, я уж тогда скорее в недостатки мобильной версии буду писать, раз создал такой раздел. Команды держал в голове, но упомянуть забыл. Указал только то, что на поверхности и было очевидно для меня на тот момент. Команды допишу. По сравнению/объединению тоже верно. Хотя могу предложить кое-какой костыль с конфигурацией-носителем, да думаю, не сильно выиграет во времени. Если есть еще что-то очевидное выкладывай, я одним постом сделаю, чтоб модератора не мучать частыми изменениями публикации.

    Reply ↓
  36. Arebazzz0

    Отлично, автору «+»! Обязательно потестирую, после зп.

    Reply ↓
  37. tormozit

    Левое вертикальное прикрепление основной формы использовать очень неудобно. Я рекомендую сделать сверху, хотя при этом и потеряется небольшая часть по высоте рабочей области (см. скриншот).

    Reply ↓
  38. khaoos

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

    Reply ↓
  39. khaoos

    О,кажется, нащупал вариант: в обработчике «перед открытием» вроде помогает изменение размеров программным образом. А я пытался на этапе инициализации формы все провернуть (так как в обработчике «перед открытием» уже нельзя поменять вариант прикрепления, например).

    Reply ↓
  40. khaoos

    Будут настраиваться все варианты прикрепления: сверху, снизу, слева, справа.

    Reply ↓
  41. tormozit

    В недостатках узко освещен момент с командами

    «Нет возможности использования команды редактирования данных с помощью «Редактора объекта БД» прямо из формы прикладного объекта». На самом деле команд там много и не все они связаны с редактированием данных. Команду «Редактировать объект БД» я привел в качестве примера, как самую популярную.

    Reply ↓
  42. Збянтэжаны Саўка

    (0) в Консоле )

    сегодня уже три попытки делал, а файл вер. 2.55.1 скачать не могу — обрывается?

    Reply ↓
  43. khaoos

    (44) Збянтэжаны Саўка, 12 человек успешно скачало с момента выпуска. Может и поломалось чего. Если жалобы еще будет, перезалью. Могу на электронную почту отправить.

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

    Reply ↓
  44. Збянтэжаны Саўка

    (45) о, вот счас (10:30) скачал, все ок!

    Reply ↓
  45. mtv:)

    (0) Хороший и нужный проект поднял автор.

    Спасибо, будем тестить и использовать в своей работе.

    Reply ↓
  46. khaoos

    (49) artbear, есть еще ошибки, связанные с моей неспособностью поддерживать внимание при монотонной работе: переносе доработок оригинальных инструментов. Сейчас прочесываю все: нахожу косяки. Из того, что нашел критического в последней версии: не работает «Поиск ссылок на объект» (обнаружил tormozit); заявленная возможность многотабличной выборки в «Подборе И Обработке объектов» оригинальных инструментов 2.55 у меня благополучно «отвалилась» :); в контекстной подсказке не работает отбор по подстроке; «Синтакс-помощник» открывается каждый раз в новой форме (обнаружил tormozit); в консоли запросов что-то напутал с обработкой результатов в части параметров (не тестировал, но в коде пробелы нашел) — наверняка не работало. Также не приятно смотреть на картинки с нелепым фоном во всяких менюшках и табличках (а где-то их вообще пропустил). Фон картинок вроде бы победил с подачи tormozit’а. Думаю, что пара-тройка релизов еще понадобится, чтобы стабилизировать разработку, потом буду пореже обновлять, чтобы не терроризировать народ своими ляпами :).

    Reply ↓
  47. dima1c

    Спасибо! То что нужно, очень уж не хотелось объединять конфигурации, а функционал ИР был нужен. На первый взгляд все работает !

    Reply ↓
  48. khaoos

    (51) dima1c, сообщением выше смотри, что точно в последней версии не работает или работает не так, как ожидается. Еще нашел после этого: в «Подбор и Обработка объектов» не работают «Произвольный алгоритм» и «Установка реквизитов». Все уже поправил и что найду плохого, еще поправлю. Думаю, в воскресенье или понедельник выпустить версию 2.55.2.

    Reply ↓
  49. 1cmax

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

    А теперь все прекрасно 🙂 Спасибо

    Reply ↓
  50. tormozit

    Добавил возможность скачивания этого файла на сайте ИР.

    Reply ↓
  51. dumal

    Из всех инструментов чаще всего использую консоль запросов, она-то всегда под рукой. Все остальное почти всегда приходится делать лапками, потому как разворачивать полноценное рабочее место часто некогда/лень. Может, теперь освоюсь 🙂

    Reply ↓
  52. pumbaE

    Баги куда писать? Сюда на форум или tormozit ?

    * консоль кода, периодически ругается на невозможность получить границы выделения.

    Reply ↓
  53. tormozit

    (56) Если используется именно эта версия инструментов, то писать следует сюда. Если же ты проявишь инициативу и успешно проверишь воспроизведение проблемы в подсистеме ИР, то писать следует сразу туда.

    Reply ↓
  54. khaoos

    (56) pumbaE, пишите в комментарии, не пропадут ). Есть хотя бы примерный алгоритм воспроизведения проблемы?

    Reply ↓
  55. pumbaE

    (57) В подсистеме все нормально.

    (58)

    1. Открываем консоль запросов, вкладка «Обработка строки результата», клацаем на «Обработка результата в консоли кода» , внизу «Вставить ссылку на объект» Видео пример

    2. не критично: Привязки . Но, повторить пример не получается.

    Reply ↓
  56. khaoos

    (59) pumbaE, спасибо за качественные баг-репорты. Первый баг исправил, он же на 99% и был причиной ругани на границы выделения. В качестве временной меры (до выхода следующей версии) везде вставляй «ссылку на объект БД» в первой строчке текстового документа, должно работать :). Второй баг один раз чудом поймал, но диагностировать не удалось, с тех пор не могу пока поймать :).

    Reply ↓
  57. khaoos

    (59) pumbaE, с привязками вполне возможно, что баг платформы какой-то. Сейчас на 8.2.15.319 в ЗУПе у пользователя видел «косую» форму списка справочника «Сотрудники». Повторное открытие формы вылечило проблему :).

    Reply ↓
  58. pumbaE

    (62) Консоль компоновки тоже привязки слетели, но здесь повторяется каждый раз.

    Reply ↓
  59. khaoos

    (63) pumbaE, спасибо, здесь точно косяк, который между прочим я уже убирал. Наверное внес обратно, когда делал «работу над ошибками» :). Будет исправлено в следующей версии

    Reply ↓
  60. tormozit

    (63) Это баг подсистемы. Он будет исправлен в новой версии.

    Reply ↓
  61. khaoos

    (65) tormozit, я точно помню, что в какой-то консоли на каждой вкладке исправлял привязки (именно маленькие табличные поля были), но, может быть, не посмотрел, как было в подсистеме. А потом вернул видимо, когда контрольной проход при сравнении делал.

    Reply ↓
  62. pumbaE

    (64) вел бы версионный контроль, сразу знал бы, когда ошибку внес.

    P.s.: Еще раз спасибо за мобильность, включил ее в свой выездной снегопатовский репозитарий полезных обработок.

    Reply ↓
  63. khaoos

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

    Reply ↓
  64. pumbaE

    Бинарники от 1С — это и вправду проблема. Не получиться делать атомарные коммиты, т.е. минимально необходимое изменение. Приходится в куче коммитить, но это значительно лучше чем копирование резервных копий и добавление в конец даты или 1, 2, 3. Есть у меня некоторые обработки, к которым раз в месяц или полгода надо возвращаться и добавлять что либо и знаешь за 7 месяцев постоянного использования уже значительно реже возникает вопрос «Зачем, я так делал, почему так или иначе.», в истории видно развитие и муки творчества и муки выбора решения.

    Reply ↓
  65. tormozit

    2.56.1

    Попытался открыть в новой базе с пустой конфигурацией интерфейсную панель и получил ошибку

    {ВнешняяОбработка.ирИнтерфейснаяПанель.МодульОбъекта(637)}: Поле объекта не обнаружено (Справочник1)
    Возврат Справочники[ИмяОбъектаМД].ПолучитьСсылку(ИдОбъекта);
    Reply ↓
  66. tormozit

    В «Подготовка БД к усечению типов измерений» флажок «запись на сервере» включен, хотя и недоступен, но немного путает, т.к. фактически запись то будет выполняться на клиенте.

    Reply ↓
  67. khaoos

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

    На пустой не открывал еще, попробую.

    Добавлено: может вообще невидимыми сделать флажки?

    Reply ↓
  68. khaoos

    (70) tormozit, не удалось воспроизвести: и на пустой, и со справочником Справочник1.

    Попробовал еще так: создал Справочник1, открыл интерфейсную панель, открыл список справочника, создал элемент. В «недавно использованных» появился «Справочник1». Удалил Справочник1, открыл интерфейсную панель: все пусто и ошибки нет.

    Добавил: еще с поиском побаловался (думал, здесь останется ссылка, которую в следующий раз не даст открыть панель) — нашел другую ошибку: найденные элементы не открываются, так как не может найти «редактор объекта БД»

    Reply ↓
  69. tormozit

    (70) Оказалась ошибкой в оригинальном коде интерфейсной панели. Проявляется при отсутствии таблицы для запомненной ссылки на объект БД в избранном интерфейсной панели. Будет исправлена в следующей версии подсистемы.

    Reply ↓
  70. khaoos

    (74) tormozit, да, в «Избранное» не догадался добавить, хотя напрашивалось. В поиске, наверное, закопался, и прошел мимо.

    Reply ↓
  71. Kom-off

    khaoos, скачал, поставил, понравилось. Однозначно «плюс» и автору оригинальной обработки и автору мобильной версии. В связи с большим количеством баз, встраивать оригинальную систему не было возможности, а мобильная версия — это то что нужно.

    Первым делом напоролся на проблему (версия мобильные ИР 2.56.1): не на всех компьютерах работает Синтакс-помощник — не отображается сожержание синтакс-помощника. У коллеги на компьютере работает, у меня нет. Посмотрел код. В обработке ирСинтаксПомощник.epf в процедуре модуля формы ЗагрузитьСодержание() не отрабатывает ZIP-распаковщик. Исправил так:

    Строку:

    мПлатформа.ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(ФайлРаспаковщикаZIP.Имя + » -o » + ФайлСодержания.ПолноеИмя + » -d » + РабочийКаталог);

    заменил на строку:

    мПлатформа.ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(«»»» + ФайлРаспаковщикаZIP.Имя + «»»» + » -o » + «»»» + ФайлСодержания.ПолноеИмя  + «»»» + » -d » + «»»» + РабочийКаталог + «»»»);

    Т.е. все имена файлов и каталогов обрамил кавычками.

    Функциональность восстановилась.

    Reply ↓
  72. khaoos

    (76). Спасибо. Сообщите, пожалуйста, версию Windows, которая установлена на том компьютере, где не отрабатывал код. И отличаются ли вообще версии ОС на том и на другом компьютере?

    Reply ↓
  73. Kom-off

    (77) На проблемном компьютере Windows XP SP3, на другом — Windows 7 SP1.

    Reply ↓
  74. tormozit

    (76) Это — ошибка подсистемы «Инструменты разработчика». Будет исправлена в следующей версии.

    Reply ↓
  75. tormozit

    (76) Исправлено в 2.57

    Reply ↓
  76. headMade

    Подскажите мне. В полной версии в вычислении выражения можно было прописывать «Вычислить(Пер())» или «Вычислить(Поп())».

    В мобильной как такую конструкцию записать?

    я пробывал ВнешниеОбработки.Создать(«D:1CРазработкаМобильные инструменты разработчикаирМобильные.epf»).Пер() и еще по всякому крутил, но что-то не сработало

    Reply ↓
  77. khaoos

    (81) headMade, я могу заблуждаться в правильности работы, так как не работал почти с оригинальными инструментами. Сделал вроде по науке (также как и у вас написано). Посмотрите скриншот: так должно быть? И какая версия мобильных инструментов?

    Reply ↓
  78. headMade

    (82)

    да так, это я просто ступил.

    Спасибо

    Reply ↓
  79. khaoos

    (84) artbear, ок, постараюсь воспроизвести. А так, настройки, в основном, в хранилище настроек сохраняются, как я понимаю. Точно под тем же пользователем заходишь?

    Reply ↓
  80. khaoos

    (84) artbear, насчет интерфейсной панели: настройки сохраняются в файл, который зависит от пользователя ОС, от строки подключения к базе и пользователя ИБ. У меня сейчас вот такой путь к файлу получился:

    «C:Documents and Settingsv.antonovApplication Data1CFile$D$$bases$Инструменты Разработчика$$Usr$Антонов.cfg».

    Так что способов «забыть» настройки можно придумать не один :). Я думаю, что это заимствованный код по сохранению/восстановлению настроек оригинальной интерфейсной панели, которая, видимо, разрабатывалась еще под 8.0/8.1, в которых хранить настройки в базе было проблематично.

    Добавлено: думаю имеет смысл пролоббировать доработку оригинальной подсистемы для более надежного хранения настроек. Хотя, быть может, есть еще какие-то независимые от этого способы «забыть» настройки именно в мобильной версии.

    Reply ↓
  81. tormozit

    По сохранению настроек. Давайте сначала проблему поймем. Нужно описать способ ее воспроизведения. А потом уже будем думать над решением.

    Reply ↓
  82. khaoos

    (88) tormozit, постараюсь по убыванию вероятностей событий 🙂

    1. Зайти в базу с другого компа в сети

    2. Зайти на комп / терминальный сервер под другим пользователем ОС

    3. Перенести файловую базу в другое место / переименовать кластер серверов / переименовать базу

    Но в этом ли была причина у artbear, я не уверен.

    Reply ↓
  83. tormozit

    (89) Ясно. Проблему записал.

    Reply ↓
  84. tormozit

    В оригинальной подсистеме в интерфейсной панели реализовано хранение настроек в профиле пользователя базы 1С

    Reply ↓
  85. headMade

    на 8.2.13 в Тестирование метаданных (ИР) (ирТестированиеМетаданных)

    вываливается на строке КоллекцияМетаОбъектов = Метаданные[СтрокаТипаМетаданных.Множественное]; (167)

    при СтрокаТипаМетаданных.Множественное = «ОбщиеРеквизиты»

    Общие реквизиты появились вроде с 8.2.15

    Спасибо.

    Reply ↓
  86. tormozit

    (93) Спасибо. Ошибку зафиксировал. Общие реквизиты появились в 2.14 релизе.

    Reply ↓
  87. khaoos

    (94), Ты быстрее меня что ли оповещения получаешь? 🙂

    Reply ↓
  88. headMade

    Посмотрите еще пожалуйста.

    на 2.60.1 в консоле запросов сохранить запрос в .sel получается только со 2-ой попытки.

    т.е.:

    1. в консоле нажимаем «Сохранить список зап-ов» в новом файле.

    2. Задаем путь и имя для .sel

    3. нажимаем кнопку «Сохранить», при этом в указанном месте файл не появляется

    4. еще раз жмем «Сохранить список зап-ов».

    5. не меняя путь и имя, нажимаем кнопку «Сохранить», после чегофайл sel появляется

    Reply ↓
  89. tormozit

    (96) Это ошибка подсистемы «Инструменты разработчика». Подробнее здесь http://devtool1c.ucoz.ru/forum/2-110-1 . В ближайшие дни выйдет исправленная версия.

    Reply ↓
  90. Константин С.
    {ВнешняяОбработка.ирСервер.МодульОбъекта(22)}: Ошибка при вызове метода контекста (Выполнить)
    по причине:
    {ВнешняяОбработка.ирСервер.МодульОбъекта(22)}: Ошибка при вызове метода контекста (Выполнить)
    
    по причине:
    Метод задания не найден:  ирСервер:ПоместитьСтрокуСоединенияВХранилищеЛкс
    

    Отшибка при открытии версии 2.72.1 в КА 1.1

    Reply ↓
  91. khaoos

    (118) Константин С., да косяк. Задания в мобильной версии работать не будут, не досмотрел. Наверное, часто вываливается? При каких действиях?

    ЗЫ Увидел, что при открытии. Каюсь, с 1С фактически уже не работаю. Открывал только на файловой базе. На любой клиент-серверной должно заваливаться. Походу нужно изъять из обращения версию 2.72

    Reply ↓
  92. vsuh
    Reply ↓
  93. khaoos

    (154) vsuh, скачайте последнюю версию 2.82.2 (если напряг со стартмани, скачивайте с сайта оригинальных инструментов). Проблемы 1,2,4 не должны там проявляться. Проблема 3 больше похожа на ошибку в конфигурации. Могу предположить, чтоподключен с помощью настроек инфобазы некоторый обработчик ожидания, который лезет периодически в модуль ЭлектронныеДокументы1СТакскомСлужебный, но в модуле есть ошибки, которые не дают ему скомпилироваться

    Reply ↓
  94. vsuh

    (155)

    ИР мобильные 2.82.1. Платформа 1С:Предприятие 8.2 (8.2.15.310), Конфигурация УПП 1.3.40.3

    1. Ошибка по-прежнему имеет место быть.

    2. Ошибка исчезла.

    Теперь в консоли запросов и в консоли СКД при нажатии на кнопку «Сформировать»:

    {ВнешняяОбработка.ирСервер.МодульОбъекта(316)}: В мобильном варианте серверная функция «ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс» не поддерживается. Для ее использования встраивайте подсистему.

    ВызватьИсключение «В мобильном варианте серверная функция «»» + ИмяФункции +


    Reply ↓
  95. khaoos

    (156) vsuh, я рекомендовал 2.82.2. В 2.82.1 действительно так было (исключения при вызове «серверных» функций), после первой же жалобы (151) это убрал, и выпустил 2.82.2. Первую ошибку тоже не смог воспроизвести на 2.82.2. Дома гляну еще раз, если не отпишитесь, что все таки на 2.82.2 нормально все.

    Reply ↓

Leave a Comment

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