Граната для обезьянки или редактор движений регистра (7.7)


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

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

Аналогично, можно удалять, править и т.д.

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

Внимание!

Обработка вносит необратимые изменения в движения документа! (Исправляется только перепроведением документа, при условии, что документ нормально «проводится»)

Поэтому, перед тем как нажать на кнопку записать, думаем — надо ли нам оно ?

Способ применения: открываем поделку, далее открываем любой журнал, бегаем по документам, смотрим движения выбранного регистра, при надобности — правим.

Данная поделка использует 2 ВК «вшитые» в саму обработку — formex.dll и 1cpp.dll

+основана на классе Перехватчик. Код открыт, кому надо — правьте что хотите.

 

Внимание!

Тем кто уже использует 1cpp.dll в своих базах, нужно иметь 1сpp.dll 3-ей версии, на 2** работать не будет!

Вам надо либо скачать 1cpp.dll с сайта, либо удалить свою, новая версия сама распакуется в КаталогИБ() при запуске обработки

 Обновление от 24.12.2010

— Исправлена критическая ошибка при изменении даты документа (см. 110 пост), спасибо andru_dv

за обнаруженный недостаток.

 Обновление от 21.12.2010

— Правильное определение загруженного доп. глобального модуля, спасибо Артуру (artbear)

 — Выпадающий список переделан на список с картинками, галка — есть движения по регистру.

 

 Обновление от 20.12.2010

-Добавлена возможность изменить дату документа, естесственно,документ остается со своими старыми движениями (или измененными редактором)

 Обновление от 18.12.2010

-добавлено редактирование номера строки движения

-добавлена возможность копирования по F9

ЗЫЫ: принимаю пожертвования в качесте благодарности на

яндекс деньги 41001277400750

wmr R285258832971

98 Comments

  1. Sk0rp

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

    Reply
  2. zk96

    А что, очень полезная вещь. Если конечно понимаешь что делаешь.

    Reply
  3. artbear

    Замечательно.

    Как сделал? все на типовых механизмах?

    Reply
  4. Ёпрст

    (3) ну почти.. Главное -результат!

    ЗЫ: без ВК (формекс,1с++) не обошлось — не универсально получилось бы.

    🙂

    Reply
  5. artbear

    (5) Отвечу за автора, думаю, что он со мной согласится.

    Ответ прост — эти ВК позволяют сильно увеличить возможности разработчика при работе с 77 + облегчить работу пользователей и т.п.

    Reply
  6. artbear

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

    Reply
  7. Ёпрст

    (7) всё встроено в саму поделку..

    Reply
  8. Ёпрст

    (5) глядя на снеговика, становится всё совсем уныло, особенно на типовые поделки от создателей 1с, например УПП..

    Ничего восторженного от юзания снеговика пока не увидел.

    А 7-ка, это рабочий струмент, находить что-то новое в ней, всегда приятно.

    Reply
  9. Ish_2

    (9) Речь-то не о типовых (унылых или веселых). А о возможностях платформы , 8.2 например.

    А сам пост (5) спровоцирован содержанием темы.

    Я хмыкал, чесал в затылке : «Зачем ?».

    Ничего другого в голову не пришло : со скуки..

    Reply
  10. Ish_2

    (6) На всякий случай, поставлю тебе плюс на комментарий.

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

    Reply
  11. Ёпрст

    (10) ну.. ничего выдающегося в платформе тоже пока не увидел.

    А так да, всё от скуки..

    Ничего, скоро на снеговике чего-нить напишу.

    Reply
  12. Ish_2

    «А так да, всё от скуки.. » — ну..вообщем -то, согласен.

    Ага , интересно на 8. Обязательно полюбопытствую.

    Reply
  13. Арчибальд

    (12) Клюшки гигиеничнее 🙂

    Reply
  14. v_id

    Что-то не ругается у меня при загрузке. Чего сделать-то?

    === Syntax error в модуле ‘D:ConfigPUBПерехватСобытийПроведения.prm’ 47808024
    Перехватчик.ПерехватитьСобытияПроведенияДокумента(Метаданные.Документ(нДок).Идентификатор, вирт<<?>>());
    {D:CONFIGPUBПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(10)}: Функция не обнаружена (вирт)
    === Syntax error в модуле ‘D:ConfigPUBПерехватСобытийПроведения.prm’ 47808024
    Перехватчик.ПерехватитьСобытияПроведенияДокумента(Метаданные.Документ(нДок).Идентификатор, вирт()<<?>>);
    {D:CONFIGPUBПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(10)}: Неопознанный оператор
    === Syntax error в модуле ‘D:ConfigPUBПерехватСобытийПроведения.prm’ 47808024
    <<?>>КонецЦикла;
    {D:CONFIGPUBПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(11)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)
    === Syntax error в модуле ‘D:ConfigPUBПерехватСобытийПроведения.prm’ 47808024
    Перехватчик.ПерехватитьСобытияГК(КонтФормы,вирт<<?>>());
    {D:CONFIGPUBПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(27)}: Функция не обнаружена (вирт)
    === Syntax error в модуле ‘D:ConfigPUBПерехватСобытийПроведения.prm’ 47808024
    Перехватчик.ПерехватитьСобытияГК(КонтФормы,вирт()<<?>>);
    {D:CONFIGPUBПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(27)}: Неопознанный оператор
    === Syntax error в модуле ‘D:ConfigPUBПерехватСобытийПроведения.prm’ 47808024
    Перехватчик.ПерехватитьСобытияГК(КонтФормы,вирт())<<?>>;
    {D:CONFIGPUBПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(27)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)
    === Syntax error в модуле ‘D:ConfigPUBПерехватСобытийПроведения.prm’ 47808024
    ТипОбъекта = РасшФ.ТипОбъекта();<<?>>
    {D:CONFIGPUBПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(30)}: Обнаружено логическое завершение исходного текста модуля
    Класс: ПерехватСобытийПроведения Файл: D:ConfigPUBПерехватСобытийПроведения.prm компиляция не выполнена!
    ПерехватчикСобытийГМ = СоздатьОбъект(«ПерехватСобытийПроведения»);
    {Глобальный модуль(24)}: Внимание! Инициализация класса: ПерехватСобытийПроведения закончилась неудачно!
    глПрисвоить<<?>>(КонтекстФормыОбработки,глВзятьКонтекст(Контекст))
    Функция не обнаружена (глПрисвоить)

    Показать

    Reply
  15. Ёпрст

    (15) в твоей конфе используются свои классы ?

    + грузишь ли доп глобальный модуль (свой) формексом перед этим ?

    Reply
  16. Ёпрст

    +16 на закладке о программе, появились вкладки от 1cpp и формекс ?

    Если да, то каких версий они ?

    Reply
  17. v_id
    Ёпрст пишет:

    в твоей конфе используются свои классы ? + грузишь ли доп глобальный модуль (свой) формексом перед этим ?

    Пробывал на типовом ПУБе и ТиС, соот-но никаких своих классов и доп глобальных модулей нет.

    Ёпрст пишет:

    +16 на закладке о программе, появились вкладки от 1cpp и формекс ? Если да, то каких версий они ?

    Да, появляются. 1С++ v.2.5.0.8, Formex 2.0.5.101 beta

    В Bin лежат последние версии 1cpp и formex с оф. сайта

    Пробывал создать ПерехватСобытийПроведения.prm руками сам, тот же эффект

    Reply
  18. Ёпрст

    (18) а ну ясно.. 1сpp обнови до 3-ей версии.

    Reply
  19. Ёпрст

    +19 можешь просто в bin прибить 1cpp.dll, он сам нужный с обработки распакуется в каталог с базой и всё работать будет.

    Reply
  20. v_id

    Ок, спасибо, заработало

    Reply
  21. Ёпрст

    (21) аккуратней с правкой, особенно в живой базе

    🙂

    Reply
  22. v_id

    (22) Спасибо, я аккуратно.

    Пробую править вываливается ошибка:

    Движения.НомерДвижения = Рег.НомерСтроки();
    {H:1CREGISTERREGEDITOR.ERT(1213)}: Поле агрегатного объекта не обнаружено (НомерДвижения)

    Для справки: ПУБ, регистр РасчетыСПоставщиками

    Reply
  23. Ёпрст

    (23) каюсь, вкралась ошибка в последнем обновлении, исправил — скачай, пробуй.

    ЗЫ: или добавь строчку

    Движения.НоваяКолонка(«НомерДвижения»);

    в 1198 строку

    Reply
  24. Abzkrs

    При запуске в ПУБ выдает:

    глПроводка(СчетПоКоду(«76.Н»), глОтложенныйНалог<<?>>(«НДС»), КнигаПродаж.СчетФактура.Контрагент, ,
    {Документ.УнивВзаимозачет.Модуль Документа(465)}: Функция не обнаружена (глОтложенныйНалог)
    
    глПроводка(СчетПоКоду(«76.Н»), глОтложенныйНалог(«НДС»<<?>>), КнигаПродаж.СчетФактура.Контрагент, ,
    {Документ.УнивВзаимозачет.Модуль Документа(465)}: Недостаточно фактических параметров
    
    Операция.Дебет.Субконто(1,Спр<<?>>.ТекущийЭлемент());
    {Документ.ТранспортныйНалог.Модуль Документа(7)}: Переменная не определена (Спр)
    
    Операция.Дебет.Субконто(1,Спр.ТекущийЭлемент()<<?>>);
    {Документ.ТранспортныйНалог.Модуль Документа(7)}: Неопознанный оператор

    Показать

    ВК подгружаются…

    Reply
  25. Ёпрст

    (25) вк каких версий ?

    Свои классы есть ?

    Reply
  26. Abzkrs

    Свои ВК не подгружены.

    То что загрузилось:

    Formex 2.0.5.101

    1С++ 3.2.2.8

    Reply
  27. Ёпрст

    (27)дай удаленно посмотреть через тимвьювер, на демке пуба такой ошибки не наблюдается..

    Reply
  28. Abzkrs

    эм… че?

    Во всяком случае, обработка то все равно работает… при старте прост чет ругается.

    Еще б до кучи и автоматическое определение регистров по которым делал движение документ.

    Reply
  29. Ёпрст

    (29) а смысл ?

    обработка может сделать запись в любой регистр.

    Да и как это показывать ?

    Reply
  30. sound

    + за точную формулировку 😀

    Reply
  31. Abzkrs

    Обычно документы делают движения не по одному регистру…

    А показывать… ну например

    — Регистр производственные затраты

    |

    + Движение 1

    + Движение 2

    + Регистр Расчеты с покупателями

    + Регистр Книга продаж

    С помощью формекса…

    Reply
  32. Ёпрст

    (32) не вкурил, что показывать с помощью формекса ?

    Как это на форме будет выглядеть ?

    Сейчас — просто поле со списком.

    Reply
  33. Ёпрст

    +33 в виде дерева что ли ?

    или что ?

    Reply
  34. Abzkrs

    угу .. в виде дерева

    Reply
  35. Ёпрст

    (35) ща.. минут 5

    Reply
  36. Filipp_inf

    Это то, что иногда, крайне редко, «но очень нужно»!

    А в виде дерева — Это уже МЕЧТА!!

    Reply
  37. Ёпрст

    (35,37) сделано..

    правда, не в виде дерева — просто активиксом.

    В виде дерева, по крайней мере, то что формексом, неудобно будет крутить мышой, да и выбор лучше выпадающим списком делать.

    Reply
  38. Ёпрст

    Или вам дерево нужно в табличном поле видеть?

    Reply
  39. Filipp_inf

    Вот это скорость творчества!

    Про 5 минут подумала,что это ирония!

    Но эта последняя версия при запуске выдала ошибку (в предыдущей все работало)

    Класс: ВыпадающийСписок — ошибка синтаксиса

    Строка №50 Элемент = КоллекцияЭлементов.Add(Индекс,Ключ,Заголовок<<?>>,Картинка,Картинка2,Отступ);

    Переменная не определена (Заголовок)

    {\Lionprw10ВыпадающийСписок.prm(50) }

    Класс: ВыпадающийСписок Файл: \Lionprw10ВыпадающийСписок.prm компиляция не выполнена!

    Объект = СоздатьОбъект(«ВыпадающийСписок»);

    {REGEDITOR.ERT(1610)}: Внимание! Инициализация класса: ВыпадающийСписок закончилась неудачно!

    Reply
  40. Filipp_inf

    Или перед запуском нужно было удалить файл ВыпадающийСписок.prm , созданный предыдущей версией?

    Reply
  41. filh

    В 1475 строке на

    Функция ДобавитьЗначение(Индекс=0,Ключ=»»,Заголовок=»»

    еще нужно кавычек добавить.

    Reply
  42. Filipp_inf

    Удалив ВыпадающийСписок.prm, поняла, что дело не в нем, он создается при первом запуске обработки.

    Так что наверное это действительно ошибка.

    Reply
  43. filh
    Филипп пишет:

    Удалив ВыпадающийСписок.prm, поняла, что дело не в нем, он создается при первом запуске обработки.

    Так что наверное это действительно ошибка.

    на 1475 строку подправь:

    Функция ДобавитьЗначение(Индекс=0,Ключ=»»»»,Заголовок=»»»»,Картинка=0,Картинка2=0,Отступ=0) Экспорт
    Reply
  44. filh

    Дальше ошибка:

    Объект.УстановитьАтрибут(Форма,ИдНаФорме);
    {REGEDITOR.ERT(1611)}: Поле агрегатного объекта не обнаружено (УстановитьАтрибут)

    хм, хотя базовый класс АктивИкс…

    Reply
  45. Ёпрст

    Минуточку, ща поправлю..

    Reply
  46. Ёпрст

    +46 готово, тестируйте..

    ЗЫ: просто у меня сам класс в другом месте определялся..

    Ща проверил на чистой конфе без всего, работает.

    Reply
  47. Ёпрст

    ЗЫ: тексты классов я удаляю, чтоб версия класса была потом всегда актуальна..

    Reply
  48. Filipp_inf

    Спасибо!!!

    Последняя версия работает!!!

    Reply
  49. filh

    Еще Карт сделай невидимым.

    Reply
  50. Ёпрст

    (50) ага, забыл..

    Reply
  51. filh

    (51) спс. Офигенная поделка.

    Reply
  52. whtblck

    При запуске SQL-ная версия вылетела сразу, баз предупреждения.

    DBF-ная выдала:
    === Syntax error в модуле ‘unknown’ 24870224
    т = КонтекстФормыОбработки<<?>>
    {(1)}: Переменная не определена (КонтекстФормыОбработки)
    глПрисвоить<<?>>(КонтекстФормыОбработки,глВзятьКонтекст(Контекст))
    Функция не обнаружена (глПрисвоить)
    

    у меня такой функции нету, поделись. чё она делает-то?

    Reply
  53. Ёпрст

    (53) на вкладке о программе, вк каких версий у тебя ?

    Reply
  54. Ёпрст

    +54 «вылетела» — в смысле аварийно завершился выход из 1с ? Или сама поделка-редактор закрылась ?

    Если второе — то это нормально, просто открой её еще раз.

    Reply
  55. Утюг

    Что-то не желает она у меня работать. В смысле — сохранять изменения. Редактирую, жму «Записать» — все движения восстанавливаются на начальные.

    Кроме того, забавный момент: ставим курсор в журнале на непроведенный (или помеченный на удаление) документ, в обработке меняем дату, «Записать» — и документ в журнале показан как проведенный, хотя и без движений! ТиС — дбф, 1с++ 3.2.3.8, formex 2.0.5.93.

    Reply
  56. Ёпрст

    (56)

    жму «Записать» — все движения восстанавливаются на начальные.

    не верю

    «Записать» — и документ в журнале показан как проведенный, хотя и без движений!

    так и задумано, можешь просто добавить движения.

    Reply
  57. Ёпрст

    +57 в том смысле, что документ при нажатии на кнопку записать всегда проводится с нужными движениями (или без них).

    Reply
  58. Утюг

    (57) Как доказать? Может, картинки помогут?

    Reply
  59. Ёпрст

    (59) ну и ?

    Я не вижу, чтоб ты менял движения в редакторе — даже «записать» не активна.

    А так, дай тимвьювером поглядеть.

    И.. не верю, что не записываются.

    :))

    Reply
  60. whtblck

    (54)

    formex — 2,0,5,93

    1cpp — 2,5,0,7

    (55) — «вылетела» — в смысле аварийно завершилась сама 1с

    Reply
  61. Ёпрст

    +60 а вижу, добавил картинку..

    ЗЫ: Могу предположить только, что на кнопку Записать ты не нажимал при этом.

    И еще, на вкладке о программе, 1сpp какой версии светится ?

    Какие классы зарегистрированы ?..

    Reply
  62. Ёпрст

    (61) с тобой всё ясно — у тебя 1cpp старой версии используется (нужна 3-ей версии)

    Снеси её, запусти обработку — она сама распакует 1cpp последней версии в каталогИБ.

    Reply
  63. Утюг

    1 картинка — начальные движения, кнопка неактивна

    2 картинка — удалена вторая строчка, кнопка активна

    3 картинка — кнопка нажата, вторая строчка появилась обратно, кнопка неактивна.

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

    Reply
  64. whtblck

    (63)

    да, спасибо, заработало.

    только это… ни по одному регистру никаких движений не показывает. как работает-то?

    Reply
  65. Ёпрст

    (64) свои классы есть в конфе ?

    Что написано в вкладке о программе ?

    Какая версия 1cpp зарегистрирована ?

    Какие классы ?

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

    Reply
  66. Утюг

    (66) Классы: ВыпадающийСписок, Калькулятор, Общие.Форма.Привязка, ТаблицаГруппировок, Таймер, ПерехватСобытийПроведения.

    1с++ 3.2.3.8. Пробовал твою — результат тот-же.

    Reply
  67. Paul_Nevada

    МетаИнфо.ЗагрузитьОписаниеКлассов(«класс ПерехватСобытийПроведения = ПерехватСобытийПроведения.prm{}»);

    Не удалось открыть файл определения классов:класс ПерехватСобытийПроведения = ПерехватСобытийПроведения.prm{}

    Пробовал запускать в разных БД — эффект один.

    Reply
  68. denkor

    при изменении строки в журнале, в случае если ячейка редактора в режиме редактирования, валится одинце — это фича такая? так делать нельзя?

    Reply
  69. Ёпрст

    (67)

    вставь в 1384 строку следующий код, и запусти, выводит сообщение при записи ?

    |Сообщить(«»проводим»»);

    ЗЫ: попробуй еще пересоздать базу в списке выбора баз.

    (68) во вкладке О программе, 1cpp какой версии ?

    (69) ща проверю, так не тестил еще.

    Reply
  70. Ёпрст

    (67) можешь еще запостить информацию о настройках 1cpp из вкладке о Программе ?

    Reply
  71. Утюг

    (70) Вставил. сообщения нет. Пересоздал — не помогло.

    Reply
  72. Утюг

    (74) Информация о настройках:

    EnableHookEventsGroupContext: 1

    EnableCheckType: 0

    EnableDebugging: 0

    EnableOptimization: 1

    EnableTableSourceTable: 1

    EnableTurboBL: 1

    Reply
  73. Paul_Nevada

    (68) во вкладке О программе, 1cpp какой версии ?

    нет вообще, ни одной вкладки, пробовал в SQL-базе данных (1C++ v:2.0.3.7) — та же самая ошибка.

    Reply
  74. artbear

    (74) Дай пользователя код по проверке версии 1С++ или встрой его в свою обработку.

    ИМХО так будет проще 🙂

    Reply
  75. Ёпрст

    (75) у тебя почему-то не перехватываются события обработки проведения — вот и нет «записи» документа.

    попробуй удалить ПерехватСобытийПроведения.prm в каталогеИБ, закрыть базу, заново открыть и запустить обработку.

    (78) ага, уже тоже думал над этим..

    Не подскажешь, почему может не перехватываться проведение документа, как у тов. в (75) ?

    Reply
  76. Ёпрст

    (77) в каталогеИБ появился файлик

    ПерехватСобытийПроведения.prm ???

    Reply
  77. Ёпрст

    (77)А ёпт.. у тебя 1с++ старой версии, используй 3**..

    Или удали свою вк 1c++, и запусти обработку — она сама распакуется в каталогиб

    Reply
  78. Утюг

    (79) Файлик удалял — ничего не изменилось.

    Reply
  79. Ёпрст

    (82) Своих классов с использованием перехватчика нет случаем ?

    Reply
  80. Утюг

    (83) Пробовал уже все свои классы убирать, без результата.

    Reply
  81. Ёпрст

    (84)

    в строку 1316 воткни

    |Сообщить(«»назначаем проведение»»);

    вызывается ?

    Reply
  82. Утюг

    (85) Не перепутал?

    Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+»Formex.dll»)=0 Тогда

    СтатусВозврата(0);

    Возврат;

    КонецЕсли;1316

    Reply
  83. Утюг

    (85) Блин, я же там уже слегка подправил, строк добавилось. Ща проверю.

    Reply
  84. Утюг

    (85) Да, вызывается.

    Reply
  85. Утюг

    (85) Понадобилось мне перегрузить машинку. После перезагрузки — заработало. Что было — не понятно.

    Reply
  86. Ёпрст

    (89) Уффф.. ну и ладушки.

    Reply
  87. Утюг

    (91) Ладушки — с плюсом.

    Reply
  88. Paul_Nevada

    (77)А ёпт.. у тебя 1с++ старой версии, используй 3**..

    Или удали свою вк 1c++, и запусти обработку — она сама распакуется в каталогиб

    Теперь при запуске появлется след. ошибка:

    ТЗ.Очистить();

    Значение не представляет агрегатный объект (Очистить)

    Reply
  89. Ёпрст

    (93) 1cpp какой версии «светится» ?

    Reply
  90. Paul_Nevada

    (93) 1cpp какой версии «светится» ?

    3.2.2.8

    Только при запущенной поделке и светится. То есть ВК загружена только во время пока твоя обработка «в эфире».

    Reply
  91. Paul_Nevada

    (93) 1cpp какой версии «светится» ?

    3.2.2.8

    Только при запущенной поделке и светится. То есть ВК загружена только во время пока твоя обработка «в эфире», вернее, только после запуска последней и до очередного сеанса с текущей БД.

    Reply
  92. Ёпрст

    (96) уже прогресс, а формекс ?

    А зарегистрированные классы ?

    + попробуй пересоздать базу в окошке выбора баз и запустить по-новой.

    Reply
  93. Paul_Nevada

    (96) уже прогресс, а формекс ?

    А зарегистрированные классы ?

    + попробуй пересоздать базу в окошке выбора баз и запустить по-новой.

    FormEx 2.0

    Reply
  94. Ёпрст

    (98) на вкладке 1cpp, появились имена зарегистрированных классов ?

    Можещшь дать удаленно поглядеть, что делаешь через тимвьювер ?..

    Reply
  95. Свой

    ТиС типовая SQL 77.027, WinXP SP3 Prof

    загружает Dll-ки

    была ошибка, в system32 не было comdlg32.ocx

    ВыпадающийСписок::Инициализация() : Создание элемента управления MSComctlLib.ImageComboCtl.2 не удалось

    АктивИкс.СоздатьЭУ(«MSComctlLib.ImageComboCtl.2»);

    {D:1Cv77ТайзерТисСклВыпадающийСписок.prm(19) }

    Объект.Инициализация();

    {D:1CV771СV7_ОБРАБОТКИОБРАБОТКИ ОБЩREGEDITOR.ERT(1613)}: ВыпадающийСписок::Инициализация() : Создание элемента управления MSComctlLib.ImageComboCtl.2 не удалось

    АктивИкс.СоздатьЭУ(«MSComctlLib.ImageComboCtl.2»);

    {D:1Cv77ТайзерТисСклВыпадающийСписок.prm(19) }

    1С++ 3.2.2.0

    Formex 2.0.5.101

    Имена зарегистрированных классов:

    ВыпадающийСписок = D:\_________ВыпадающийСписок.prm

    ПерехватСобытийПроведения = D:\______________ПерехватСобытийПроведения.prm

    Информация о настройках:

    EnableHookEventsGroupContext: 1

    EnableCheckType: 0

    EnableDebugging: 0

    EnableOptimization: 1

    EnableTableSourceTable: 1

    EnableTurboBL: 1

    регистрилкой компонент нормально загрузилось,

    апд

    но так и не понял как сделать чтобы движения отображались в обработке: открываю журнал, бегаю, смотрю движения системным меню , но в обрабтке не появляется ничего 🙁

    апд

    почему то вновь заработало нормально

    Ёпрст, твоя обработка, как и многие предыдущие другие,

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

    Reply
  96. АндрейКр

    Спасибо за этот программный продукт! Есть один момент. Если в конфигурации используется 1С++ и

    глСистема=СоздатьОбъект(«Система»);
    глСистема.РегистрироватьКомпонентыВ_HKCU (1); 

    То перед использованием данной обработки необходимо сделать

    Система=СоздатьОбъект(«Система»);
    Система.РегистрироватьКомпонентыВ_HKCU (0); 

    Иначе ActiveX не заработает. Второй раз с этим сталкиваюсь и все время забываю. Уже второй раз час потратил пока не вспомнил.

    Reply
  97. Ёпрст

    (169) это не используется.

    Reply
  98. Merro

    ВыпадающийСписок::Инициализация() : Создание элемента управления MSComctlLib.ImageComboCtl.2 не удалось

    АктивИкс.СоздатьЭУ(«MSComctlLib.ImageComboCtl.2»);

    {D:1Cv77ТайзерТисСклВыпадающийСписок.prm(19) }

    Объект.Инициализация();

    {D:1CV771СV7_ОБРАБОТКИОБРАБОТКИ ОБЩREGEDITOR.ERT(1613)}: ВыпадающийСписок::Инициализация() : Создание элемента управления MSComctlLib.ImageComboCtl.2 не удалось

    АктивИкс.СоздатьЭУ(«MSComctlLib.ImageComboCtl.2»);

    {D:1Cv77ТайзерТисСклВыпадающийСписок.prm(19) }

    и 1С++ и Formex последних версий и зарегистрированы

    Reply

Leave a Comment

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