Попова Алена

7
Рейтинг

a.o.popova
Алена Попова



  •   Регистрация: 02.10.2010 (13 лет назад)

  •   Был(а) на сайте: 25.03.2015

Подписчики 2

Рейтинг 7

Реализация Ctrl+Z в 1С 7.7 (ТиС)

Статья Программист Платформа 1С v7.7 1С:Торговля и склад 7.7 Windows Бесплатно (free) Нет файла Адаптация типовых решений

В семерке отсутствует возможность отменять последнее действие в формах документов. В данной статье будет рассмотрен пример реализации данной функции. Возможно, кому-нибудь пригодится.

15.07.2013    8834    a.o.popova    10       

7

Комментарии

DevРеализация Ctrl+Z в 1С 7.7 (ТиС)#9 17.07.13 8:33
На тысяче строк честно не пробовала :) Нашла у нас документ, там было 112 строк - работало без каких-либо тормозов (при этом проверялось в рабочее время, т.е. при обычной нагрузке системы). Можно как-нибудь нагенерировать тысячу строк программно в какой-нибудь документ, проверить что будет - если будет тормозить, тогда уже заморачиваться насчет запоминания конкретной строки, тогда реализация будет чуть сложнее. В моем случае я фактически использую две команды - загрузить и выгрузить. Конечно, все зависит от особенностей бизнес-процесса конкретной организации. У нас не набивают накладные больше, чем 100-150 строк. В принципе, не представляю, что такое могут продавать, чтобы набивать по 1000 строк - бедный бухгалтер :)
DevРеализация Ctrl+Z в 1С 7.7 (ТиС)#6 15.07.13 13:18
а у нас просто этими кнопками в принципе не пользуются, я даже про них и не подумала. На будущее буду знать.
DevПереход с dbf на sql#20 15.07.13 13:05
(7) SaschaL,у нас более 60 пользователей на dbf (7.7), терминал. Все работает корректно, возникают только блокировки транзакции у пользователей во время проведения больших документов, но это бывает нечасто. Но опять же здесь проблема в коде в модуле документа в процедуре ОбработкаПроведения().
DevРеализация Ctrl+Z в 1С 7.7 (ТиС)#4 15.07.13 12:50
formex.dll - это да, без него все вышеописанное было бы невозможно,
в глобальном модуле в процедуре ПриНачалеРаботыСистемы() нужно обязательно прописать загрузку компоненты

ЗагрузитьВнешнююКомпоненту("FormEx.dll");
DevРеализация Ctrl+Z в 1С 7.7 (ТиС)#3 15.07.13 12:47
Спасибо, отформатировала, понадеялась, что местный Insert Code нормально сработает. Если честно, нечасто здесь пишу, все особенности инфостартовского редактора не знаю.
DevРеализация Ctrl+Z в 1С 7.7 (ТиС)#0 15.07.13 11:50
В семерке отсутствует возможность отменять последнее действие в формах документов. В данной статье будет рассмотрен пример реализации данной функции. Возможно, кому-нибудь пригодится.
WMSТормозит ТиС#67 14.12.12 9:51
Попробуйте перейти на SQL версию, на самом деле настройка достаточно простая.

У нас, например, часто возникали ошибки и тормоза, когда пользователи одновременно пытались записывать в базу реализации, планы и т.п. После перехода на SQL версию все действительно стало летать.

Вот ссылка, на подробную инструкцию (настраивала сама по ней) http://interface31.ru/tech_it/2009/09/nastraivaem-1s-predprijatie-77-dlja-raboti-s-sql-server-2000.html
WMSподскажите как настроить полномочия#10 14.12.12 9:35
Можно программно разграничить доступ. В конфигураторе задать полные права,а в предопределенных событиях делать проверку :

Если НазваниеНабораПрав()<>"Администратор" Тогда
....
КонецЕсли

Как вариант.
WMSДве обработки ожидания в глобальном модуле#6 27.09.12 12:32
Круто, vcv - большое спасибо, что поделились опытом. Планировщиком пользоваться умею (как раз для рассылки электронных отчетов) - проблема в том, что мне свой отчет надо открывать именно в 1с - он достаточно сложный, он содержит ссылки, благодаря которым открываются документы реализации и прочая информация, поэтому очень важно, чтобы отчет именно в 1С открывался.
WMSДве обработки ожидания в глобальном модуле#1 27.09.12 9:59
Добрый день, коллеги!

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

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