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

06.05.11

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

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

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

Наименование Файл Версия Размер
RegEditor
.ert 2,68Mb
1046
.ert 2,68Mb 1046 Скачать бесплатно
Он же, в архиве
.rar 770,35Kb
384
.rar 770,35Kb 384 Скачать бесплатно

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

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

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

Внимание!

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

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

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

Данная поделка использует 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С 7.7 для работы со справочниками и документами

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

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

1 стартмани

13.05.2021    7822    8    etmarket    0    

3

Сверки и переносы документов между базами 7.7 и 8, исправление расхождений. Реализации. Поступления. Корректировки отгрузки, поступления. Счета-фактуры выданные, полученные; исправленные выданные и полученные. COM-объект 1С8 (ОФ)

Корректировка данных Акт сверки Платформа 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    14658    30    ksnik    6    

4

Универсальный подбор и обработка объектов для 1С: Предприятия 7.7 "UChoice.ert"

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

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

1 стартмани

04.04.2019    16338    28    ksnik    9    

4

Переход на НДС 20% для 1С:7.7

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

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

1 стартмани

24.12.2018    18501    34    pentanom    25    

5

Исправление отрицательных номеров строк табличной части документов

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

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

1 стартмани

31.08.2017    13353    1    C0mmander_Alex    1    

3

Групповая обработка документов и справочников v.7.7

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

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

1 стартмани

30.04.2017    22226    78    DUH    0    

5

Универсальные обработки документов и справочников для 1С: Предприятие 7.7

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

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

1 стартмани

23.11.2016    38169    210    SanchoD    15    

13

Выводим из suspect базу 1С 7.7 на sql server 2000, а также "Перемещение баз данных SQL Server в новое местоположение с помощью операций Detach и Attach"

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

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

1 стартмани

08.11.2016    22744    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. Ёпрст 1063 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. Ёпрст 1063 22.12.10 14:44 Сейчас в теме
(61) с тобой всё ясно - у тебя 1cpp старой версии используется (нужна 3-ей версии)
Снеси её, запусти обработку - она сама распакует 1cpp последней версии в каталогИБ.
65. whtblck 96 22.12.10 14:50 Сейчас в теме
(63)
да, спасибо, заработало.
только это... ни по одному регистру никаких движений не показывает. как работает-то?
169. Gvenor 128 08.03.14 16:07 Сейчас в теме
Спасибо за этот программный продукт! Есть один момент. Если в конфигурации используется 1С++ и
глСистема=СоздатьОбъект("Система");
глСистема.РегистрироватьКомпонентыВ_HKCU (1); 

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

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

Показалось, что тема текущая ... со скуки. Совсем заскучал Ёпрст.
6. artbear 1448 19.12.10 11:41 Сейчас в теме
(5) Отвечу за автора, думаю, что он со мной согласится.
Ответ прост - эти ВК позволяют сильно увеличить возможности разработчика при работе с 77 + облегчить работу пользователей и т.п.
dreadlord; Ish_2; +2 Ответить
11. Ish_2 1104 19.12.10 17:04 Сейчас в теме
(6) На всякий случай, поставлю тебе плюс на комментарий.
Простота и непосредственность меня подкупают более всего.
9. Ёпрст 1063 19.12.10 15:32 Сейчас в теме
(5) глядя на снеговика, становится всё совсем уныло, особенно на типовые поделки от создателей 1с, например УПП..
Ничего восторженного от юзания снеговика пока не увидел.
А 7-ка, это рабочий струмент, находить что-то новое в ней, всегда приятно.
dreadlord; +1 Ответить
10. Ish_2 1104 19.12.10 16:07 Сейчас в теме
(9) Речь-то не о типовых (унылых или веселых). А о возможностях платформы , 8.2 например.
А сам пост (5) спровоцирован содержанием темы.
Я хмыкал, чесал в затылке : "Зачем ?".
Ничего другого в голову не пришло : со скуки..
12. Ёпрст 1063 19.12.10 19:12 Сейчас в теме
(10) ну.. ничего выдающегося в платформе тоже пока не увидел.
А так да, всё от скуки..
Ничего, скоро на снеговике чего-нить напишу.
14. Арчибальд 2706 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. Ёпрст 1063 20.12.10 14:29 Сейчас в теме
(15) в твоей конфе используются свои классы ?
+ грузишь ли доп глобальный модуль (свой) формексом перед этим ?
13. Ish_2 1104 19.12.10 20:08 Сейчас в теме
"А так да, всё от скуки.. " - ну..вообщем -то, согласен.
Ага , интересно на 8. Обязательно полюбопытствую.
17. Ёпрст 1063 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. Ёпрст 1063 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. Ёпрст 1063 20.12.10 15:03 Сейчас в теме
+19 можешь просто в bin прибить 1cpp.dll, он сам нужный с обработки распакуется в каталог с базой и всё работать будет.
21. v_id 106 20.12.10 15:11 Сейчас в теме
Ок, спасибо, заработало
22. Ёпрст 1063 20.12.10 15:15 Сейчас в теме
(21) аккуратней с правкой, особенно в живой базе
:)
23. v_id 106 20.12.10 15:28 Сейчас в теме
(22) Спасибо, я аккуратно.

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


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

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

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

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

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



ВК подгружаются...
26. Ёпрст 1063 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. Ёпрст 1063 21.12.10 09:46 Сейчас в теме
(27)дай удаленно посмотреть через тимвьювер, на демке пуба такой ошибки не наблюдается..
29. Abzkrs 36 21.12.10 09:50 Сейчас в теме
эм... че?

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

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

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

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

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

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

С помощью формекса...
33. Ёпрст 1063 21.12.10 10:05 Сейчас в теме
(32) не вкурил, что показывать с помощью формекса ?
Как это на форме будет выглядеть ?
Сейчас - просто поле со списком.
34. Ёпрст 1063 21.12.10 10:05 Сейчас в теме
+33 в виде дерева что ли ?
или что ?
35. Abzkrs 36 21.12.10 10:07 Сейчас в теме
36. Ёпрст 1063 21.12.10 10:17 Сейчас в теме
37. Filipp_inf 21.12.10 11:43 Сейчас в теме
Это то, что иногда, крайне редко, "но очень нужно"!
А в виде дерева - Это уже МЕЧТА!!
38. Ёпрст 1063 21.12.10 12:15 Сейчас в теме
(35,37) сделано..
правда, не в виде дерева - просто активиксом.
В виде дерева, по крайней мере, то что формексом, неудобно будет крутить мышой, да и выбор лучше выпадающим списком делать.
39. Ёпрст 1063 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. Ёпрст 1063 21.12.10 14:25 Сейчас в теме
Минуточку, ща поправлю..
47. Ёпрст 1063 21.12.10 14:29 Сейчас в теме
+46 готово, тестируйте..
ЗЫ: просто у меня сам класс в другом месте определялся..
Ща проверил на чистой конфе без всего, работает.
48. Ёпрст 1063 21.12.10 14:31 Сейчас в теме
ЗЫ: тексты классов я удаляю, чтоб версия класса была потом всегда актуальна..
49. Filipp_inf 21.12.10 14:49 Сейчас в теме
Спасибо!!!
Последняя версия работает!!!
50. filh 54 21.12.10 15:19 Сейчас в теме
Еще Карт сделай невидимым.
51. Ёпрст 1063 21.12.10 15:30 Сейчас в теме
52. filh 54 21.12.10 15:34 Сейчас в теме
(51) спс. Офигенная поделка.
55. Ёпрст 1063 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. Ёпрст 1063 22.12.10 14:27 Сейчас в теме
(56)
жму "Записать" - все движения восстанавливаются на начальные.


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


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

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

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



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


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

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

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


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

Не подскажешь, почему может не перехватываться проведение документа, как у тов. в (75) ?
82. Утюг 56 22.12.10 15:44 Сейчас в теме
(79) Файлик удалял - ничего не изменилось.
83. Ёпрст 1063 22.12.10 15:48 Сейчас в теме
(82) Своих классов с использованием перехватчика нет случаем ?
84. Утюг 56 22.12.10 15:51 Сейчас в теме
(83) Пробовал уже все свои классы убирать, без результата.
85. Ёпрст 1063 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. Ёпрст 1063 22.12.10 16:14 Сейчас в теме
92. Утюг 56 22.12.10 16:19 Сейчас в теме
74. Ёпрст 1063 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 1448 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. Ёпрст 1063 22.12.10 15:40 Сейчас в теме
(77) в каталогеИБ появился файлик
ПерехватСобытийПроведения.prm ???
81. Ёпрст 1063 22.12.10 15:42 Сейчас в теме
(77)А ёпт.. у тебя 1с++ старой версии, используй 3**..
Или удали свою вк 1c++, и запусти обработку - она сама распакуется в каталогиб
93. Paul_Nevada 22.12.10 16:21 Сейчас в теме
(77)А ёпт.. у тебя 1с++ старой версии, используй 3**..
Или удали свою вк 1c++, и запусти обработку - она сама распакуется в каталогиб


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

ТЗ.Очистить();
Значение не представляет агрегатный объект (Очистить)
94. Ёпрст 1063 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. Ёпрст 1063 22.12.10 16:49 Сейчас в теме
(96) уже прогресс, а формекс ?
А зарегистрированные классы ?

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

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


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