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

06.05.11

Задачи пользователя - Корректировка данных

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

Скачать файл

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

Наименование Бесплатно
RegEditor
.ert 2,68Mb
1066
1066 Скачать бесплатно
Он же, в архиве
.rar 770,35Kb
395
395 Скачать бесплатно

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

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

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

Внимание!

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

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

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

Данная поделка использует 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

См. также

Чистка данных Корректировка данных Программист Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

13.05.2021    8308    12    etmarket    0    

3

Корректировка данных Акт сверки Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Управление торговлей 10 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Россия Бухгалтерский учет Управленческий учет НДС Абонемент ($m)

Пример реализации сверок между базами и исправления расхождений в обе стороны, из 7.7 -> в 8.3 и из 8.3 -> в 7.7 на обычных формах. Фундаментальные обработки, которые работают на постоянной основе и поддерживают идентичность данных между базами основных поставщиков и основных покупателей (их соответствие прописано в модуле). Используется Новый COMОбъект("V77.Application"), пример использования внешнего источника данных. Реализация в поступление. Поступление в поступление. Корректировка поступления в корректировку отгрузки. СчФ выданный в СчФ полученный. Исправление СчФ полученного в исправление СчФ выданного. Перенос документа Реализация 7.7 в Поступление 8, Перемещение 7.7 в Поступление 8. Акт сверки взаиморасчетов (несколько организаций). Все обработки запускаются в базе 1С Предприятие 8 (обычные формы).

1 стартмани

03.10.2019    15050    31    ksnik    6    

4

Корректировка данных Программист Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Универсальная обработка 7.7, представленная здесь, до сих пор почему-то по функционалу гораздо беднее, чем общеизвестная типовая "Универсальный подбор и обработка объектов" (UNIREPS82\UniversalSelection) 8.2-8.3", мне не хватило возможности выполнить произвольный код обработчика объектов. Данная обработка "UChoice.ert" является полным аналогом "UniversalSelection", представляет собой консоль выполнения произвольного кода, позволяет делать с объектами информационной базы 1С 7.7 абсолютно все, что угодно, а не узкий, сложно настраиваемый набор команд, на мой взгляд, она существенно превосходит имеющиеся аналоги, поэтому ничем другим кроме нее я не пользуюсь.

1 стартмани

04.04.2019    16888    31    ksnik    9    

4

Корректировка данных Бухгалтер Бухгалтерский учет 7.7 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет НДС Абонемент ($m)

Для 1С:Предприятия 8 переход на НДС 20% сделан, а для 7.7 я не нашел. Выкладываю.

1 стартмани

24.12.2018    18948    34    pentanom    25    

5

Корректировка данных Программист Бухгалтер Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка, исправляющая ситуацию с отрицательными номерами строк в табличной части

1 стартмани

31.08.2017    13540    1    C0mmander_Alex    1    

3

Корректировка данных Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

1. Обработка позволяет совершать следующие действия над объектами: а. СПРАВОЧНИКИ: удаление; пометка на удаление; снятие пометки на удаление. б. ДОКУМЕНТЫ: удаление; пометка на удаление; снятие пометки на удаление; проведение; отмена проведения; выключить проводки; включить проводки. 2. Действия могут быть ограничены некоторыми условиями. 3. Существует отбор по видам объектов. 4. Есть возможность обработать подчиненные справочники.

1 стартмани

30.04.2017    22728    82    DUH    0    

5

Корректировка данных Программист Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработки можно использовать в любой конфигурации 1С-Предприятия 7.7. Обработки позволяют просмотреть/изменить значения любого реквизита документов/справочников, существующих в базе. В обработках реализован множественный отбор по значениям реквизитов (для табличной части документов тоже). В обработке документов реализованы следующие действия: Перенумерация; проведение; отмена проведения; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; удаление строк табличной части; вывод на печать и в файлы *.xls,*.csv,*.dbf,*.xml реквизитов шапки и табличной части. В обработке справочников реализованы следующие действия: Перенумерация; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; очистка истории значений периодического реквизита; перенос справочника в другую базу подобной конфигурации по OLE; вывод на печать реквизитов и истории значений периодических реквизитов; вывод реквизитов в файлы *.xls,*.csv,*.dbf,*.xml; отчет по структуре справочников, вывод и обработка ссылок на выбранные элементы.

1 стартмани

23.11.2016    39091    228    SanchoD    15    

14

Корректировка данных Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

База данных помечается Suspect, когда SQL Server не может читать файлы данных, связанные с базой данных с жесткого диска. В этом случае сделать бекап базы нельзя, но можно попробовать образ диска. После того как возможность читать файлы данных восстановлена, вы можете перезапустить службу SQL Server, и если возможно, произойдет автоматическое восстановление. Что делать, если информационная база 1С7.7 на SQL Server 2000 перешла в состояние suspect? Если это произошло утром и бекап сделан, Вы, конечно, можете грохнуть и раскатать базу заново (вечером это проблематичнее), но не торопитесь - возможно, поможет detach+attach или другие методы, изложенные в данной публикации.

1 стартмани

08.11.2016    23425    ksnik    5    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Sk0rp 119 17.12.10 23:11 Сейчас в теме
Это не просто граната, это граната с неизвестным временем задержки взрыва для любителей острых ощущений.
53. whtblck 96 22.12.10 13:14 Сейчас в теме
При запуске SQL-ная версия вылетела сразу, баз предупреждения.
DBF-ная выдала:
=== Syntax error в модуле 'unknown' 24870224
т = КонтекстФормыОбработки<<?>>
{(1)}: Переменная не определена (КонтекстФормыОбработки)
глПрисвоить<<?>>(КонтекстФормыОбработки,глВзятьКонтекст(Контекст))
Функция не обнаружена (глПрисвоить)

у меня такой функции нету, поделись. чё она делает-то?
54. Ёпрст 1065 22.12.10 13:23 Сейчас в теме
(53) на вкладке о программе, вк каких версий у тебя ?
61. whtblck 96 22.12.10 14:42 Сейчас в теме
(54)
formex - 2,0,5,93
1cpp - 2,5,0,7
(55) - "вылетела" - в смысле аварийно завершилась сама 1с
63. Ёпрст 1065 22.12.10 14:44 Сейчас в теме
(61) с тобой всё ясно - у тебя 1cpp старой версии используется (нужна 3-ей версии)
Снеси её, запусти обработку - она сама распакует 1cpp последней версии в каталогИБ.
65. whtblck 96 22.12.10 14:50 Сейчас в теме
(63)
да, спасибо, заработало.
только это... ни по одному регистру никаких движений не показывает. как работает-то?
169. Gvenor 130 08.03.14 16:07 Сейчас в теме
Спасибо за этот программный продукт! Есть один момент. Если в конфигурации используется 1С++ и
глСистема=СоздатьОбъект("Система");
глСистема.РегистрироватьКомпонентыВ_HKCU (1); 

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

Иначе ActiveX не заработает. Второй раз с этим сталкиваюсь и все время забываю. Уже второй раз час потратил пока не вспомнил.
ko-marina100; +1 Ответить
170. Ёпрст 1065 11.03.14 08:57 Сейчас в теме
2. zk96 18.12.10 00:37 Сейчас в теме
А что, очень полезная вещь. Если конечно понимаешь что делаешь.
3. artbear 1565 18.12.10 17:12 Сейчас в теме
Замечательно.
Как сделал? все на типовых механизмах?
4. Ёпрст 1065 18.12.10 20:21 Сейчас в теме
(3) ну почти.. Главное -результат!
ЗЫ: без ВК (формекс,1с++) не обошлось - не универсально получилось бы.
:)
7. artbear 1565 19.12.10 11:43 Сейчас в теме
(4) Тогда, плиз, отметь в описании разработки на сайте, что нужны еще доп. ВК
8. Ёпрст 1065 19.12.10 15:30 Сейчас в теме
(7) всё встроено в саму поделку..
5. Ish_2 1113 18.12.10 21:16 Сейчас в теме
Давно хотел спросить.
Почему ты так привязан к 1с++,77,Формекс ?
Процент использующих эти продуты - ничтожен. (0.0..%).
Само собой в "карете прошлого"-тепло и сыро. Пристрастия ,привычка -понятно.
Но время-то идёт.. Неужто нескучно ?

Показалось, что тема текущая ... со скуки. Совсем заскучал Ёпрст.
6. artbear 1565 19.12.10 11:41 Сейчас в теме
(5) Отвечу за автора, думаю, что он со мной согласится.
Ответ прост - эти ВК позволяют сильно увеличить возможности разработчика при работе с 77 + облегчить работу пользователей и т.п.
dreadlord; Ish_2; +2 Ответить
11. Ish_2 1113 19.12.10 17:04 Сейчас в теме
(6) На всякий случай, поставлю тебе плюс на комментарий.
Простота и непосредственность меня подкупают более всего.
9. Ёпрст 1065 19.12.10 15:32 Сейчас в теме
(5) глядя на снеговика, становится всё совсем уныло, особенно на типовые поделки от создателей 1с, например УПП..
Ничего восторженного от юзания снеговика пока не увидел.
А 7-ка, это рабочий струмент, находить что-то новое в ней, всегда приятно.
sassashok; dreadlord; +2 Ответить
10. Ish_2 1113 19.12.10 16:07 Сейчас в теме
(9) Речь-то не о типовых (унылых или веселых). А о возможностях платформы , 8.2 например.
А сам пост (5) спровоцирован содержанием темы.
Я хмыкал, чесал в затылке : "Зачем ?".
Ничего другого в голову не пришло : со скуки..
12. Ёпрст 1065 19.12.10 19:12 Сейчас в теме
(10) ну.. ничего выдающегося в платформе тоже пока не увидел.
А так да, всё от скуки..
Ничего, скоро на снеговике чего-нить напишу.
14. Арчибальд 2709 20.12.10 10:58 Сейчас в теме
(12) Клюшки гигиеничнее :)
dreadlord; +1 Ответить
15. v_id 106 20.12.10 14:16 Сейчас в теме
Что-то не ругается у меня при загрузке. Чего сделать-то?

=== Syntax error в модуле 'D:\Config\PUB\ПерехватСобытийПроведения.prm' 47808024
Перехватчик.ПерехватитьСобытияПроведенияДокумента(Метаданные.Документ(нДок).Идентификатор, вирт<<?>>());
{D:\CONFIG\PUB\ПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(10)}: Функция не обнаружена (вирт)
=== Syntax error в модуле 'D:\Config\PUB\ПерехватСобытийПроведения.prm' 47808024
Перехватчик.ПерехватитьСобытияПроведенияДокумента(Метаданные.Документ(нДок).Идентификатор, вирт()<<?>>);
{D:\CONFIG\PUB\ПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(10)}: Неопознанный оператор
=== Syntax error в модуле 'D:\Config\PUB\ПерехватСобытийПроведения.prm' 47808024
<<?>>КонецЦикла;
{D:\CONFIG\PUB\ПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(11)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
=== Syntax error в модуле 'D:\Config\PUB\ПерехватСобытийПроведения.prm' 47808024
Перехватчик.ПерехватитьСобытияГК(КонтФормы,вирт<<?>>());
{D:\CONFIG\PUB\ПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(27)}: Функция не обнаружена (вирт)
=== Syntax error в модуле 'D:\Config\PUB\ПерехватСобытийПроведения.prm' 47808024
Перехватчик.ПерехватитьСобытияГК(КонтФормы,вирт()<<?>>);
{D:\CONFIG\PUB\ПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(27)}: Неопознанный оператор
=== Syntax error в модуле 'D:\Config\PUB\ПерехватСобытийПроведения.prm' 47808024
Перехватчик.ПерехватитьСобытияГК(КонтФормы,вирт())<<?>>;
{D:\CONFIG\PUB\ПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(27)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
=== Syntax error в модуле 'D:\Config\PUB\ПерехватСобытийПроведения.prm' 47808024
ТипОбъекта = РасшФ.ТипОбъекта();<<?>>
{D:\CONFIG\PUB\ПЕРЕХВАТСОБЫТИЙПРОВЕДЕНИЯ.PRM(30)}: Обнаружено логическое завершение исходного текста модуля
Класс: ПерехватСобытийПроведения Файл: D:\Config\PUB\ПерехватСобытийПроведения.prm компиляция не выполнена!
ПерехватчикСобытийГМ = СоздатьОбъект("ПерехватСобытийПроведения");  
{Глобальный модуль(24)}: Внимание! Инициализация класса: ПерехватСобытийПроведения закончилась неудачно!
глПрисвоить<<?>>(КонтекстФормыОбработки,глВзятьКонтекст(Контекст))
Функция не обнаружена (глПрисвоить)
Показать
16. Ёпрст 1065 20.12.10 14:29 Сейчас в теме
(15) в твоей конфе используются свои классы ?
+ грузишь ли доп глобальный модуль (свой) формексом перед этим ?
13. Ish_2 1113 19.12.10 20:08 Сейчас в теме
"А так да, всё от скуки.. " - ну..вообщем -то, согласен.
Ага , интересно на 8. Обязательно полюбопытствую.
17. Ёпрст 1065 20.12.10 14:30 Сейчас в теме
+16 на закладке о программе, появились вкладки от 1cpp и формекс ?
Если да, то каких версий они ?
18. v_id 106 20.12.10 14:59 Сейчас в теме
Ёпрст пишет:
в твоей конфе используются свои классы ? + грузишь ли доп глобальный модуль (свой) формексом перед этим ?

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

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

Да, появляются. 1С++ v.2.5.0.8, Formex 2.0.5.101 beta
В \Bin лежат последние версии 1cpp и formex с оф. сайта

Пробывал создать ПерехватСобытийПроведения.prm руками сам, тот же эффект
19. Ёпрст 1065 20.12.10 15:01 Сейчас в теме
(18) а ну ясно.. 1сpp обнови до 3-ей версии.
167. Свой 164 06.12.13 00:38 Сейчас в теме
ТиС типовая SQL 77.027, WinXP SP3 Prof

загружает Dll-ки
была ошибка, в system32 не было comdlg32.ocx
ВыпадающийСписок::Инициализация() : Создание элемента управления MSComctlLib.ImageComboCtl.2 не удалось
АктивИкс.СоздатьЭУ("MSComctlLib.ImageComboCtl.2");
{D:\1Cv77\ТайзерТисСкл\ВыпадающийСписок.prm(19) }

Объект.Инициализация();
{D:\1CV77\1С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

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

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

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

Ёпрст, твоя обработка, как и многие предыдущие другие,
как ценный манускрипт, выставка достижений передовой программистской мысли, достойный изучения многими "студентами" с целью практического обучения нестандартным технологиям, спасибо
178. Merro 20.12.18 23:19 Сейчас в теме
ВыпадающийСписок::Инициализация() : Создание элемента управления MSComctlLib.ImageComboCtl.2 не удалось
АктивИкс.СоздатьЭУ("MSComctlLib.ImageComboCtl.2");
{D:\1Cv77\ТайзерТисСкл\ВыпадающийСписок.prm(19) }

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

и 1С++ и Formex последних версий и зарегистрированы
20. Ёпрст 1065 20.12.10 15:03 Сейчас в теме
+19 можешь просто в bin прибить 1cpp.dll, он сам нужный с обработки распакуется в каталог с базой и всё работать будет.
21. v_id 106 20.12.10 15:11 Сейчас в теме
Ок, спасибо, заработало
22. Ёпрст 1065 20.12.10 15:15 Сейчас в теме
(21) аккуратней с правкой, особенно в живой базе
:)
23. v_id 106 20.12.10 15:28 Сейчас в теме
(22) Спасибо, я аккуратно.

Пробую править вываливается ошибка:
Движения.НомерДвижения = Рег.НомерСтроки();
{H:\1C\REGISTER\REGEDITOR.ERT(1213)}: Поле агрегатного объекта не обнаружено (НомерДвижения)


Для справки: ПУБ, регистр РасчетыСПоставщиками
24. Ёпрст 1065 20.12.10 15:34 Сейчас в теме
(23) каюсь, вкралась ошибка в последнем обновлении, исправил - скачай, пробуй.
ЗЫ: или добавь строчку
Движения.НоваяКолонка("НомерДвижения");
в 1198 строку
25. Abzkrs 36 21.12.10 07:03 Сейчас в теме
При запуске в ПУБ выдает:

глПроводка(СчетПоКоду("76.Н"), глОтложенныйНалог<<?>>("НДС"), КнигаПродаж.СчетФактура.Контрагент, ,
{Документ.УнивВзаимозачет.Модуль Документа(465)}: Функция не обнаружена (глОтложенныйНалог)

глПроводка(СчетПоКоду("76.Н"), глОтложенныйНалог("НДС"<<?>>), КнигаПродаж.СчетФактура.Контрагент, ,
{Документ.УнивВзаимозачет.Модуль Документа(465)}: Недостаточно фактических параметров

Операция.Дебет.Субконто(1,Спр<<?>>.ТекущийЭлемент());
{Документ.ТранспортныйНалог.Модуль Документа(7)}: Переменная не определена (Спр)

Операция.Дебет.Субконто(1,Спр.ТекущийЭлемент()<<?>>);
{Документ.ТранспортныйНалог.Модуль Документа(7)}: Неопознанный оператор
Показать



ВК подгружаются...
26. Ёпрст 1065 21.12.10 09:04 Сейчас в теме
(25) вк каких версий ?
Свои классы есть ?
27. Abzkrs 36 21.12.10 09:41 Сейчас в теме
Свои ВК не подгружены.

То что загрузилось:
Formex 2.0.5.101
1С++ 3.2.2.8
28. Ёпрст 1065 21.12.10 09:46 Сейчас в теме
(27)дай удаленно посмотреть через тимвьювер, на демке пуба такой ошибки не наблюдается..
29. Abzkrs 36 21.12.10 09:50 Сейчас в теме
эм... че?

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

Еще б до кучи и автоматическое определение регистров по которым делал движение документ.
30. Ёпрст 1065 21.12.10 09:55 Сейчас в теме
(29) а смысл ?
обработка может сделать запись в любой регистр.
Да и как это показывать ?
31. sound 536 21.12.10 10:01 Сейчас в теме
+ за точную формулировку :D
32. Abzkrs 36 21.12.10 10:03 Сейчас в теме
Обычно документы делают движения не по одному регистру...

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

- Регистр производственные затраты
|
+ Движение 1
+ Движение 2

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

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

С помощью формекса...
33. Ёпрст 1065 21.12.10 10:05 Сейчас в теме
(32) не вкурил, что показывать с помощью формекса ?
Как это на форме будет выглядеть ?
Сейчас - просто поле со списком.
34. Ёпрст 1065 21.12.10 10:05 Сейчас в теме
+33 в виде дерева что ли ?
или что ?
35. Abzkrs 36 21.12.10 10:07 Сейчас в теме
36. Ёпрст 1065 21.12.10 10:17 Сейчас в теме
37. Filipp_inf 21.12.10 11:43 Сейчас в теме
Это то, что иногда, крайне редко, "но очень нужно"!
А в виде дерева - Это уже МЕЧТА!!
38. Ёпрст 1065 21.12.10 12:15 Сейчас в теме
(35,37) сделано..
правда, не в виде дерева - просто активиксом.
В виде дерева, по крайней мере, то что формексом, неудобно будет крутить мышой, да и выбор лучше выпадающим списком делать.
39. Ёпрст 1065 21.12.10 12:46 Сейчас в теме
Или вам дерево нужно в табличном поле видеть?
40. Filipp_inf 21.12.10 13:56 Сейчас в теме
Вот это скорость творчества!
Про 5 минут подумала,что это ирония!
Но эта последняя версия при запуске выдала ошибку (в предыдущей все работало)
Класс: ВыпадающийСписок - ошибка синтаксиса
Строка №50 Элемент = КоллекцияЭлементов.Add(Индекс,Ключ,Заголовок<<?>>,Картинка,Картинка2,Отступ);
Переменная не определена (Заголовок)
{\\Lion\prw10\ВыпадающийСписок.prm(50) }
Класс: ВыпадающийСписок Файл: \\Lion\prw10\ВыпадающийСписок.prm компиляция не выполнена!
Объект = СоздатьОбъект("ВыпадающийСписок");
{REGEDITOR.ERT(1610)}: Внимание! Инициализация класса: ВыпадающийСписок закончилась неудачно!
41. Filipp_inf 21.12.10 13:58 Сейчас в теме
Или перед запуском нужно было удалить файл ВыпадающийСписок.prm , созданный предыдущей версией?
42. filh 54 21.12.10 14:00 Сейчас в теме
В 1475 строке на
Функция ДобавитьЗначение(Индекс=0,Ключ="",Заголовок=""

еще нужно кавычек добавить.
43. Filipp_inf 21.12.10 14:03 Сейчас в теме
Удалив ВыпадающийСписок.prm, поняла, что дело не в нем, он создается при первом запуске обработки.
Так что наверное это действительно ошибка.
44. filh 54 21.12.10 14:05 Сейчас в теме
Филипп пишет:

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

на 1475 строку подправь:
Функция ДобавитьЗначение(Индекс=0,Ключ="""",Заголовок="""",Картинка=0,Картинка2=0,Отступ=0) Экспорт
45. filh 54 21.12.10 14:19 Сейчас в теме
Дальше ошибка:
Объект.УстановитьАтрибут(Форма,ИдНаФорме);
{REGEDITOR.ERT(1611)}: Поле агрегатного объекта не обнаружено (УстановитьАтрибут)

хм, хотя базовый класс АктивИкс...
46. Ёпрст 1065 21.12.10 14:25 Сейчас в теме
Минуточку, ща поправлю..
47. Ёпрст 1065 21.12.10 14:29 Сейчас в теме
+46 готово, тестируйте..
ЗЫ: просто у меня сам класс в другом месте определялся..
Ща проверил на чистой конфе без всего, работает.
48. Ёпрст 1065 21.12.10 14:31 Сейчас в теме
ЗЫ: тексты классов я удаляю, чтоб версия класса была потом всегда актуальна..
49. Filipp_inf 21.12.10 14:49 Сейчас в теме
Спасибо!!!
Последняя версия работает!!!
50. filh 54 21.12.10 15:19 Сейчас в теме
Еще Карт сделай невидимым.
51. Ёпрст 1065 21.12.10 15:30 Сейчас в теме
52. filh 54 21.12.10 15:34 Сейчас в теме
(51) спс. Офигенная поделка.
55. Ёпрст 1065 22.12.10 13:25 Сейчас в теме
+54 "вылетела" - в смысле аварийно завершился выход из 1с ? Или сама поделка-редактор закрылась ?
Если второе - то это нормально, просто открой её еще раз.
56. Утюг 56 22.12.10 14:24 Сейчас в теме
Что-то не желает она у меня работать. В смысле - сохранять изменения. Редактирую, жму "Записать" - все движения восстанавливаются на начальные.
Кроме того, забавный момент: ставим курсор в журнале на непроведенный (или помеченный на удаление) документ, в обработке меняем дату, "Записать" - и документ в журнале показан как проведенный, хотя и без движений! ТиС - дбф, 1с++ 3.2.3.8, formex 2.0.5.93.
57. Ёпрст 1065 22.12.10 14:27 Сейчас в теме
(56)
жму "Записать" - все движения восстанавливаются на начальные.


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


так и задумано, можешь просто добавить движения.
59. Утюг 56 22.12.10 14:35 Сейчас в теме
(57) Как доказать? Может, картинки помогут?
Прикрепленные файлы:
60. Ёпрст 1065 22.12.10 14:37 Сейчас в теме
(59) ну и ?
Я не вижу, чтоб ты менял движения в редакторе - даже "записать" не активна.
А так, дай тимвьювером поглядеть.
И.. не верю, что не записываются.
:))
58. Ёпрст 1065 22.12.10 14:30 Сейчас в теме
+57 в том смысле, что документ при нажатии на кнопку записать всегда проводится с нужными движениями (или без них).
62. Ёпрст 1065 22.12.10 14:43 Сейчас в теме
+60 а вижу, добавил картинку..

ЗЫ: Могу предположить только, что на кнопку Записать ты не нажимал при этом.
И еще, на вкладке о программе, 1сpp какой версии светится ?
Какие классы зарегистрированы ?..
64. Утюг 56 22.12.10 14:49 Сейчас в теме
1 картинка - начальные движения, кнопка неактивна
2 картинка - удалена вторая строчка, кнопка активна
3 картинка - кнопка нажата, вторая строчка появилась обратно, кнопка неактивна.

тимвьювером поглядеть не выйдет - фаерволл настраивать, порты пробрасывать - лень. Но зачем мне обманывать - из любви к искусству?
66. Ёпрст 1065 22.12.10 14:59 Сейчас в теме
(64) свои классы есть в конфе ?
Что написано в вкладке о программе ?
Какая версия 1cpp зарегистрирована ?
Какие классы ?



(65) открой журнал документов (только не полный и не прочие, системные журналы не ловит) - бегай по документам, смотри движения
67. Утюг 56 22.12.10 15:04 Сейчас в теме
(66) Классы: ВыпадающийСписок, Калькулятор, Общие.Форма.Привязка, ТаблицаГруппировок, Таймер, ПерехватСобытийПроведения.
1с++ 3.2.3.8. Пробовал твою - результат тот-же.
70. Ёпрст 1065 22.12.10 15:21 Сейчас в теме
(67)
вставь в 1384 строку следующий код, и запусти, выводит сообщение при записи ?
|Сообщить(""проводим"");


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

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

(69) ща проверю, так не тестил еще.
75. Утюг 56 22.12.10 15:27 Сейчас в теме
(70) Вставил. сообщения нет. Пересоздал - не помогло.
79. Ёпрст 1065 22.12.10 15:39 Сейчас в теме
(75) у тебя почему-то не перехватываются события обработки проведения - вот и нет "записи" документа.
попробуй удалить ПерехватСобытийПроведения.prm в каталогеИБ, закрыть базу, заново открыть и запустить обработку.


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

Не подскажешь, почему может не перехватываться проведение документа, как у тов. в (75) ?
82. Утюг 56 22.12.10 15:44 Сейчас в теме
(79) Файлик удалял - ничего не изменилось.
83. Ёпрст 1065 22.12.10 15:48 Сейчас в теме
(82) Своих классов с использованием перехватчика нет случаем ?
84. Утюг 56 22.12.10 15:51 Сейчас в теме
(83) Пробовал уже все свои классы убирать, без результата.
85. Ёпрст 1065 22.12.10 15:56 Сейчас в теме
(84)
в строку 1316 воткни
|Сообщить(""назначаем проведение"");

вызывается ?
86. Утюг 56 22.12.10 16:01 Сейчас в теме
(85) Не перепутал?
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"Formex.dll")=0 Тогда
СтатусВозврата(0);
Возврат;
КонецЕсли; - 1316
87. Утюг 56 22.12.10 16:03 Сейчас в теме
(85) Блин, я же там уже слегка подправил, строк добавилось. Ща проверю.
88. Утюг 56 22.12.10 16:08 Сейчас в теме
89. Утюг 56 22.12.10 16:13 Сейчас в теме
(85) Понадобилось мне перегрузить машинку. После перезагрузки - заработало. Что было - не понятно.
91. Ёпрст 1065 22.12.10 16:14 Сейчас в теме
92. Утюг 56 22.12.10 16:19 Сейчас в теме
74. Ёпрст 1065 22.12.10 15:24 Сейчас в теме
(67) можешь еще запостить информацию о настройках 1cpp из вкладке о Программе ?
76. Утюг 56 22.12.10 15:28 Сейчас в теме
(74) Информация о настройках:

EnableHookEventsGroupContext: 1
EnableCheckType: 0
EnableDebugging: 0
EnableOptimization: 1
EnableTableSourceTable: 1
EnableTurboBL: 1
78. artbear 1565 22.12.10 15:32 Сейчас в теме
(74) Дай пользователя код по проверке версии 1С++ или встрой его в свою обработку.
ИМХО так будет проще :)
68. Paul_Nevada 22.12.10 15:11 Сейчас в теме
МетаИнфо.ЗагрузитьОписаниеКлассов("класс ПерехватСобытийПроведения = ПерехватСобытийПроведения.prm{}");
Не удалось открыть файл определения классов:класс ПерехватСобытийПроведения = ПерехватСобытийПроведения.prm{}

Пробовал запускать в разных БД - эффект один.
77. Paul_Nevada 22.12.10 15:30 Сейчас в теме
(68) во вкладке О программе, 1cpp какой версии ?
нет вообще, ни одной вкладки, пробовал в SQL-базе данных (1C++ v:2.0.3.7) - та же самая ошибка.
80. Ёпрст 1065 22.12.10 15:40 Сейчас в теме
(77) в каталогеИБ появился файлик
ПерехватСобытийПроведения.prm ???
81. Ёпрст 1065 22.12.10 15:42 Сейчас в теме
(77)А ёпт.. у тебя 1с++ старой версии, используй 3**..
Или удали свою вк 1c++, и запусти обработку - она сама распакуется в каталогиб
93. Paul_Nevada 22.12.10 16:21 Сейчас в теме
(77)А ёпт.. у тебя 1с++ старой версии, используй 3**..
Или удали свою вк 1c++, и запусти обработку - она сама распакуется в каталогиб


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

ТЗ.Очистить();
Значение не представляет агрегатный объект (Очистить)
94. Ёпрст 1065 22.12.10 16:25 Сейчас в теме
(93) 1cpp какой версии "светится" ?
95. Paul_Nevada 22.12.10 16:33 Сейчас в теме
(93) 1cpp какой версии "светится" ?
3.2.2.8
Только при запущенной поделке и светится. То есть ВК загружена только во время пока твоя обработка "в эфире".
96. Paul_Nevada 22.12.10 16:34 Сейчас в теме
(93) 1cpp какой версии "светится" ?
3.2.2.8
Только при запущенной поделке и светится. То есть ВК загружена только во время пока твоя обработка "в эфире", вернее, только после запуска последней и до очередного сеанса с текущей БД.
97. Ёпрст 1065 22.12.10 16:49 Сейчас в теме
(96) уже прогресс, а формекс ?
А зарегистрированные классы ?

+ попробуй пересоздать базу в окошке выбора баз и запустить по-новой.
98. Paul_Nevada 22.12.10 17:08 Сейчас в теме
(96) уже прогресс, а формекс ?
А зарегистрированные классы ?

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


FormEx 2.0
99. Ёпрст 1065 22.12.10 17:16 Сейчас в теме
(98) на вкладке 1cpp, появились имена зарегистрированных классов ?
Можещшь дать удаленно поглядеть, что делаешь через тимвьювер ?..
69. denkor 22.12.10 15:15 Сейчас в теме
при изменении строки в журнале, в случае если ячейка редактора в режиме редактирования, валится одинце - это фича такая? так делать нельзя?
Оставьте свое сообщение