0. StepByStep 3257 29.12.11 22:13 Сейчас в теме

Универсальный редактор реквизитов объектов. Мультиобработчик

Объекты: Справочник, Документ, ПланОбмена, ПВХ, Бизнес-процесс, Задача, ПланСчетов, ПВР.
Мультиобработчик:
-Проведение, перенумерация, движения, копирование, создание на основании, подчиненность, статистика, удаление документов.
-Регистрация изменений объекта(ов) в планах обмена.
-Установка/Отключение ГлавногоУзла РИБ.
-Поиск и восстановление "Битых" ссылок.
-Недопустимые символы XML/Дерево XML.
-Поиск и замена ссылок.
-Ошибки ИБ, в т.ч XML.
-Множество обработок справочников.
-GUID. Дата и время создания объектов ссылочного типа.
-Аналитика предопределенных, блокируемых реквизитов, ХранилищаЗначений.
-История изменений объекта.
-Активные пользователи.
-Подписки на события, функциональные опции.
-Загрузка пользователей ИБ из Windows, Active Directory.
-Выгрузка/Загрузка пользователей ИБ в/из внешний XML-файл.
-Поддержка различных режимов модальности.
Файловый, Клиент-Серверный варианты.
Обычная и Управляемая формы.

Перейти к публикации

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо
1. Boroda 90 29.12.11 22:13 Сейчас в теме
Возможности редактора очень впечатлили и заинтересовали. Но, к сожалению, не увидел в перечне возможных конфигураций 1С:Зарплату и Управление Персоналом... Значит ли это, что редактор в Зарплате работать не будет или будет работать некорректно, периодически вываливая ошибки...?
2. StepByStep 3257 30.12.11 09:25 Сейчас в теме
(1) Boroda,
Тестирование производилось на конфигурациях: "Розница" 2.0 и "Комплексная Автоматизация" 1.1.
В составе "Комплексной Автоматизации" есть зарплатный блок. Должно работать.

"Зарплата и Правление персоналом", как и другие не указаны только из-за специфической особенности обработки, а именно:
работа со Справочником "Номенклатура" - действия:
- Заполнить НаименованиеПолное по Наименованию;
- Добавить Артикул 1-ым словом в Наименование.
Во всем остальном должно работать.
6. Sykoku 91 05.01.12 13:01 Сейчас в теме
А вот примерно так должна выглядеть часть, где идет добавление табличной части


СпрКлиент = Справочники.Контрагенты;
Выборка = Справочники.Контрагенты.Выбрать();
Пока Выборка.Следующий() Цикл
Очередной = Выборка.Ссылка;
НовыйВид = Новый Структура("ВидыДеятельности");
ВидОбъект = Очередной.ПолучитьОбъект();
Попытка
ВидДет = ВидОбъект.ВидыДеятельности.Вставить(1);
ВидОбъект.Записать();
Сообщить("Удача для "+Очередной);
Исключение
Сообщить("Сбой для "+Очередной);
КонецПопытки;
// Понеслась(Очередной); /// - вместо Вашего кода
КонецЦикла;
89. Гость 03.05.12 10:41
(1) Boroda, в описании указана интересующая Вас конфигурация!
3. rus128 2 04.01.12 13:02 Сейчас в теме
Судя по описанию - весьма интересная разработка.
Только не понятно, "Обойти программные ограничения, существующие в форме объекта типовой конфигурации." - как? Неужели процедуры модуля объекта не будут вызываться? Или речь шла только об обходе ограничений _типовых_ конфигураций (без доработок)?
7. StepByStep 3257 10.01.12 10:57 Сейчас в теме
(3) rus128,
"Обойти программные ограничения, существующие в форме объекта типовой конфигурации." - как? Неужели процедуры модуля объекта не будут вызываться?

Естественно, будут вызываться.

Имелось в виду обойти ограничения, существующие в конфигурации, определяемые в форме(модуле формы) объекта типа:

1. Форма: Определенные реквизиты вообще не высвечиваются в форме объекта типовой конфигурации.

2. Модуль формы: Блокировка редактирования отдельных реквизитов.
Например: во время создания нового элемента справочника доступны для редактирования 10 реквизитов, а после записи, при повторном редактировании объекта доступно лишь 8, 2 оставшихся высвечиваются серым цветом - недоступны для редактирования - это зависит от проектной логики конкретной конфигурации. Причем не всегда есть так называемое "Разблокирование реквизитов", т.е средствами стандартного диалога до этих реквизитов не добраться ...

Здесь подобные ограничения не накладываются.
4. Sykoku 91 05.01.12 12:19 Сейчас в теме
При попытке заполнения табличных реквизитов получает 3 сообщения об ошибке, начиная с 251-й строки:
- на очистке,
- на добавлении,
- на записи.

MMN (аналог "имхо" на немецком), такие вещи надо делать через "попытку".

Кроме того, есть логическая ошибка - для структур необходимо использовать не ссылочный тип, а объект.

Если будете развиваться - есть пара замечаний:
- обработка групп объектов
- при выборе группы в справочнике не скрываются "лишние" структуры и табличные реквизиты
- автозаполнение
- кнопки/клавиши перехода по списку выбираемых для редактирования объектов
8. StepByStep 3257 10.01.12 11:24 Сейчас в теме
(4) Sykoku,
Ваши замечания относятся к обычной форме.

Из описания публикации:

АВТОРЫ:
- Обычная форма (включена «как есть»): Трактор (traktor@km.ru)
- Управляемая форма: МА! (StepByStep1C@Yandex.ru)
...

Обычная форма разработана не мной, но включена для "полноты", чтобы получился комплект: "Обычная и Управляемая формы".

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

Как подправлю - выложу.

За замечания - СПАСИБО.
5. Sykoku 91 05.01.12 12:57 Сейчас в теме
И, кстати, Функцию КнопкаЗаписатьНажатие (в которой и были сбои) я бы разделил, вынеся собственно обработку в отдельный модуль:



Процедура Понеслась(Объект)

Сообщить("Объект "+Объект);

// заполним табличные части из таблиц на форме
мдОбъекта=объект.Метаданные();
Для Каждого тч из мдОбъекта.ТабличныеЧасти Цикл
тчНаФорме=ЭлементыФормы["тч"+тч.Имя].Значение;
тчОбъекта=Объект[тч.Имя];
Попытка
тчОбъекта.Очистить();
Сообщить("Почистили");
Исключение
Сообщить("Ошибка очистки для "+тчОбъекта + " " +тчНаФорме);
КонецПопытки;
Для Каждого СтрокаТчНаФорме из тчНаФорме Цикл
Попытка
СтрокаОбъекта=тчОбъекта.Добавить();
Сообщить("Добавили");
Исключение
Сообщить("Ошибка добавления для "+тчОбъекта + " "+тчНаФорме);
КонецПопытки;
Для Каждого КолонкаТч из тч.Реквизиты Цикл
Попытка
СтрокаОбъекта[КолонкаТч.Имя]=СтрокаТчНаФорме[КолонкаТч.Имя];
Сообщить("Установили");
Исключение
Сообщить("Ошибка установки реквизита для "+СтрокаТчНаФорме[КолонкаТч.Имя] + " " +КолонкаТч.Имя);
КонецПопытки;

КонецЦикла;
КонецЦикла;
КонецЦикла;

КонецПроцедуры
9. VlaR 11.01.12 22:58 Сейчас в теме
А возможно ли пакетное редактирование реквизитов справочников, конкретно "контрагентов", типа в поле "наименование" всем убрать ООО, ОАО и всякие другие сокращения?
10. StepByStep 3257 13.01.12 13:28 Сейчас в теме
(9) VlaR,

Что касается КонтрАгентов, то была мысль сокращения типа ООО, ОАО и т.д. переставить в конец наименования.
Это бывает надо делать для удобства работы со справочником и однотипности содержания.
Будет сделано в ближайшее время.

Что касается пакетного изменения то пока только:
1. "Чистка наименований от лишнего" - типа несколько повторяющихся пробелов, символы табуляции, " , " преобразовать в ", " и тому подобное.
2. Артикул - первым словом в наименование (Справочник Номенклатура).
11. avavadim 25.01.12 00:03 Сейчас в теме
Полезная обработка, подожду подправленную версию, чтобы самому не париться... Автору большое спасибо.
12. Trium 25.01.12 00:19 Сейчас в теме
Интересная разработка, но нужно допилить
13. StepByStep 3257 28.01.12 22:01 Сейчас в теме
Заинтересованным.

В ближайшее время планируется обновление:

1. Исправление ошибок и недочетов;
2. Новые возможности.
14. Поручик 4328 28.01.12 22:51 Сейчас в теме
(13) С реквизитами типа ХранилищеЗначений как работает? Не затирает?
15. StepByStep 3257 29.01.12 17:28 Сейчас в теме
В новой версии, которая скоро будет есть проверка на ХранилищеЗначений Реквизитов Объектов.
16. StepByStep 3257 16.02.12 15:48 Сейчас в теме
16.02.2012.
Версия 2.0 Обработки.
Изменений множество:

1. Создать документ копированием текущего. (новое)

2. Просмотреть даты запрета корректировки данных. (новое)

3. Основные действия с объектом (основное меню). (реорганизовано и дополнено)

4. При редактировании реквизитов и табличных частей объектов анализируются типы и назначение изменяемого.(новое)

5. Появились формы Настройка, Редактирование МногоСтрочного текста.

6. Появилась возможность Установки режимов:
- Установить/Отменить Монопольный режим.
- Установить/Отменить Контроль записи (триггеры записи).
- Установить/Отменить Режим вывода дополнительных поясняющих сообщений.

7. Переработан ряд других возможностей, добавлены новые.

8. Удобство работы (прежде всего в Управляемой форме)

9. Оптимизация выполнения операций, также прежде всего в Управляемой форме.

10. Определенный функционал сделан общим и выведен в МодульОбъекта.


Подробнее - на главной странице обработки.


Если возникнут ошибки, неточности - пишите - рассмотрю и постараюсь быстрее исправить.


С наилучшими пожеланиями МА! (StepByStep).
17. Трактор 1191 16.02.12 16:49 Сейчас в теме
Версия 2.0 не открывается в обычном интерфейсе.

Хорошая обработка. Умеет больше моей. Однозначно плюс.
19. StepByStep 3257 16.02.12 17:02 Сейчас в теме
(17) Трактор,
Спасибо, я оченно старался сделать ее функциональной, удобной, быстрой.
18. StepByStep 3257 16.02.12 16:58 Сейчас в теме
Проверил только - только - открывается.

Что у Вас пишет ?
20. Трактор 1191 16.02.12 17:02 Сейчас в теме
{Форма.Обычная.Форма(15,17)}: Процедура или функция с указанным именем не определена (ОбъектБДПолучитьТипОбъекта)
	ТипОбъектаБД = <<?>>ОбъектБДПолучитьТипОбъекта(ОбъектБД);

Не видит функцию ОбъектБДПолучитьТипОбъекта потому что перед ней написано &НаСервере
Открываю в УТ 10.2.
21. StepByStep 3257 16.02.12 17:03 Сейчас в теме
22. StepByStep 3257 16.02.12 17:10 Сейчас в теме
УТ под рукой нету.
Опробовал на Комплексной и Рознице. - работает.

Какая платформа?
У меня 8.2.15.294.

&НаСервере - не должно мешать.
23. StepByStep 3257 16.02.12 17:13 Сейчас в теме
Главное, что в модуле Объекта:

// Возвращает для Значение строку типа "Справочник".
//
&НаСервере
Функция ОбъектБДПолучитьТипОбъекта(ОбъектБД) Экспорт

то бишь ЭКПОРТНАЯ.

поэтому в МодулеФормы


ТипОбъектаБД = ОбъектБДПолучитьТипОбъекта(ОбъектБД);

должно работать.
24. Трактор 1191 16.02.12 17:14 Сейчас в теме
У меня не открывается, наверное, из-за режима совместимости с 8.2.13.
В другой базе открылась.
Платформа 8.2.15.289.
StepByStep; +1 Ответить
25. StepByStep 3257 16.02.12 17:18 Сейчас в теме
(24) Трактор,
Комплексная - Платформа 8.2.13.219.
Розница - Платформа 8.2.15.294. в Режиме Совместимости 8.2.13 - см. Скриншот "Настройка" на странице Обработки, там это видно, хотя и в управляемом приложении, но работал и в обычном приложении с той же розницей.
26. StepByStep 3257 16.02.12 17:21 Сейчас в теме
Кстати в исключении в этой же функции есть такое:

Сообщить("МФ: " + ОписаниеОшибки(), СтатусСообщения.Информация);

Сообщить("МФ: " + "Не удалось открыть ФормуВыбора. Конфигурация: """ + ПараметрыСеансаОбработки.Конфигурация + """, версия " + ПараметрыСеансаОбработки.Версия, СтатусСообщения.Важное);

Если (ПараметрыСеансаОбработки.Конфигурация = "Розница") Тогда

Сообщить("МФ: " + "Ошибка выявлена на редакции: Розница 2.0.3.14. Справочник ""ВнешниеПользователи"" при вызове Управляемой ФормыВыбора из формы ""Обычная"" данной Обработки.", СтатусСообщения.Внимание);

КонецЕсли;
27. StepByStep 3257 16.02.12 17:25 Сейчас в теме
Опробировал в обычном интерфейсе на Управление торговлей, редакция 11.0 (11.0.7.13) - работает.
Режим совместимости - НеИспользовать.
УТ 10-ки нет.
29. StepByStep 3257 17.02.12 13:03 Сейчас в теме
(28) Rs_comp,

Платформа начиная с 8.2.13.219

Зарплата и Управление Персоналом указаны в списке возможных конфигураций.

Конкретно на этой конфигурации не проверялось, но проверялось на :
1. Комплексной конфигурации 1.1 на платформе 8.2.13.219. Обычное приложение.
2. Розница 2.0 на платформах 8.2.13.219, (минуя 8.2.14), 8.2.15.289/294 (8.2 - в режиме совместимости). Обычное/Управляемое приложение.
3. Управление Торговлей 11.0 на платформе 8.2.294 (НеИспользуя режим совместимости). Управляемое приложение.

Такие варианты опробированы.
30. StepByStep 3257 17.02.12 13:57 Сейчас в теме
Найденные на текущий момент ошибки и недоработки 2.0:

1. При включенном флажке "Отключить контроль записи" не производится Проведение/ОтменаПроведения Документа, а также выходит на ошибку при сохранении ПланаОбмена.
2. При Проведении/Отмене проведения Документа не обновляется поле формы Выбранного Документа.

Готовится версия 2.1.

Если у кого-нибудь возникли ошибки. Пишите.
32. StepByStep 3257 17.02.12 20:32 Сейчас в теме
(30)

Новая версия Обработки "РедакторСиД" 2.1:

- Исправлены указанные выше ошибки

- А также другие обнаруженные на данный момент недочеты.

- Добавлена новая возможность: Проведения пакета: Документ-Основание (определяется по наличию в документе реквизита с именем "ДокументОснование") и Текущего документа
Делается это с дополнительными проверками.

- При проведении Документов теперь производится проверка - Имеет ли документ возможность осуществлять какие-нибудь движения (:) Коллекцию Движений).

- Прочие мелкие изменения.
33. Поручик 4328 18.02.12 03:05 Сейчас в теме
(32) Небольшое изменение названия публикации - Редактор реквизитов Справочников, ........... - и обработка выходит в результаты поиска по первым словам.
Поисковое продвижение называется.
34. StepByStep 3257 18.02.12 10:38 Сейчас в теме
(33) Поручик,
Что-то в этом есть ...
31. Поручик 4328 17.02.12 14:26 Сейчас в теме
Выглядит внушительно по сравнению с другими.
35. StepByStep 3257 18.02.12 10:40 Сейчас в теме
Подготавливается новая версия 2.2.

Основное что планируется - Оптимизация исполнения.

Если у Вас проявились ошибки, неточности - пожалуйста пишите.

Спасибо.
36. ninch 51 20.02.12 11:55 Сейчас в теме
Большое спасибо. Очень порадовала обработка. Все что душе угодно. Недавно искал похожее - ничего не нашел - пришлось делать кое как (лишь бы быстро:)).
Проверял в УТ 11 - изменение табличной части документа - работает все как надо.
Главное что порадовало - это то что обработка бесплатно предоставляется и код открыт. Это редкость нынче:)
37. StepByStep 3257 20.02.12 13:02 Сейчас в теме
40. StepByStep 3257 21.02.12 15:55 Сейчас в теме
Версия 2.2. 21.02.2012 г.:

- Уточнено понятие "Основание" для пакетного проведения: Документ-Основание + Текущий Документ.
Теперь в качестве "Документа-Основания" может выступать не только документ из таблицы Реквизиты, который имеет имя "ДокументОснование", но и Документ, имеющий имя, например "ЗаказПокупателя" и др.

- Если Документ невозможно проводить, то слово "Документ", а также Информация по Типу Документа высвечиваются красным для подсказки.

- Оптимизация работы Обычной и Управляемой Форм (N-раз, а отдельных случаях - в 10-ки раз).
Существенная оптимизация.
В несколько раз (по замерам производительности) на Справочниках, ПланахОбмена и Документах (БЕЗ показа движений)
В несколько десятков раз на Документах (С показом движений), если в Настройках установлен флажок "Скрывать пустые таблицы движений регистров".

Приятного Вам пользования обработкой.
42. tormozit 5590 21.02.12 19:07 Сейчас в теме
43. StepByStep 3257 21.02.12 20:13 Сейчас в теме
44. 1cmax 151 22.02.12 09:48 Сейчас в теме
Чем обработка качественно отличается от Универсального редактора реквизитов от Tormozit?
45. StepByStep 3257 22.02.12 10:39 Сейчас в теме
(44) 1cmax,
Не смотрел - не знаю.
Пишу свое, как считаю нужным для Администратора 1С.
46. Трактор 1191 22.02.12 10:58 Сейчас в теме
(44) Tormozit взял за основу мою разработку Сейчас я принял в своей разработке изменения tormozit'а и vetalm'а плюс добавил управляемый интерфейс.

В отличие от моей обработки эта обработка больше умеет делать со справочниками, документами. Есть групповые обработки перенумератор/перекодировщик, поиск и замена значений, поиск ссылок на объект.

Обработка tormozit'а не имеет управляемой формы плюс требует изменений в конфигурации.

Эта обработка, в отличие от моей и tormozit'а не позволяет редактировать ПВХ, счета, виды расчётов, задачи, бизнес процессы.

StepByStep, в клиент-серверной версии толстая форма не работает. Проверено на типовой БП2. Чтобы заработала нужно в модуле объекта инструкцию &НаСервере
заменить на
#Если НаСервере Тогда
&НаСервере
#КонецЕсли
Aphanas; CratosX; +2 Ответить
47. 1cmax 151 22.02.12 11:12 Сейчас в теме
(46) Трактор, Значит нужно добавить групповые обработки в твою обработку
48. StepByStep 3257 22.02.12 11:30 Сейчас в теме
(46) Трактор,

Клиент-Сервер пока не начем проверять.

За замечание спасибо.

" в клиент-серверной версии толстая форма не работает. Проверено на типовой БП2. Чтобы заработала нужно в модуле объекта инструкцию &НаСервере
заменить на
#Если НаСервере Тогда
&НаСервере
#КонецЕсли "

В следующей версии обязательно исправлю.
58. AlexO 127 15.03.12 11:56 Сейчас в теме
(46) Трактор,
Есть групповые обработки перенумератор/перекодировщик, поиск и замена значений, поиск ссылок на объект.

а зачем это все засовывать в одну обработку??
Чтобы "былО"? идет загромождение интерфейса ненужными функциями - кому-то "перенумератор" только, кому-то - изменить реквизит...
Мультиобработка должна выполнять ПОХОЖИЕ операции, без которых не обойтись в выбранной задаче, например, смена реквизита и групповой посик и замена.
А когда совершенно не связанные задачи пытаются в одну обработку впихать - и пользоваться становится все затруднительней (появляются новые вкладки, параметры - и вопросы: а нужно ли их заполнять, чтобы у меня выполнился только поиск?), появляются перекрестные ошибки, и уже сама идея продираться сквозь нагромождение "другого" функционала к нужному - будет отталкивать от использования обработки.
И потом -
Есть групповые обработки перенумератор/перекодировщик, поиск и замена значений, поиск ссылок на объект.

- перенумераторов полно, две других последних - есть в типовых (одна на ИТС, другая - встроенная).
Удаление и очистка ЛЮБОГО объекта - тоже есть в типовых. И реализовано на отлично.
Так зачем делать лишнее? ))
59. Трактор 1191 15.03.12 12:39 Сейчас в теме
(58) AlexO,
Так зачем делать лишнее? ))

Не надо меня спрашивать. Спрашивай автора. В моей обработке лишних, на твой взгляд, функций нет - только универсальный редактырь. В этой есть дополнительные возможности. Кому что больше нравится, тот то и пользует.
60. AlexO 127 15.03.12 13:23 Сейчас в теме
(59) Трактор,
да, немного неправильно построен мой вопрос.
Уточняюсь: цитаты - ваши, вопросы - к StepByStep, т.к. он так и не описал конкретный функционал своей обработки, что сделали за него вы в (46).
В этой есть дополнительные возможности. Кому что больше нравится, тот то и пользует.

- люди ищут конкретную функцию, и, найдя её здесь, пользуют. Но судя по тенденции - сколько еще таких функций будет включено для раздутия функционала? 10? 1000?
Ищут конкретную функцию, и можно сделать просто конкретную обработку, дав ссылку. Или мультиобработку узкой заточки по принципу: этап 1 - делай раз, этап 2 - делай два и три, этап 3 - делай четыре.
Все.
Так что главный вопрос - зачем из швейцарского ножа делать швейцарского же монстра - остается ))
63. StepByStep 3257 16.03.12 09:48 Сейчас в теме
(60) AlexO,

(59) Трактор,
да, немного неправильно построен мой вопрос.
Уточняюсь: цитаты - ваши, вопросы - к StepByStep, т.к. он так и не описал конкретный функционал своей обработки, что сделали за него вы в (46).


Функционал обработки описан на странице публикации.


Трактор,
Цитата
Есть групповые обработки перенумератор/перекодировщик, поиск и замена значений, поиск ссылок на объект.


1. Перенумератор документов есть.
2. Перекодировщик (очевидно имеется в виду перекодировка справочника) не было и не будет.
3. Поиск и замена ссылок на объект есть.
64. AlexO 127 30.03.12 11:09 Сейчас в теме
(63)
так вы тогда вместо вот этого:
Нестандартное редактирование реквизитов и табличных частей:
- Справочников;
- Документов;
- Планов обмена.

вставьте, пожалуйста, список компонент:
1. Перенумератор документов есть.
3. Поиск и замена ссылок на объект есть.
4. ....

а потом пусть идет более подробное описание функционала компонент из списка.
Иначе сложно ориентироваться - знакомится ли более тщательно с вашей обработкой, или нет.
67. StepByStep 3257 30.03.12 14:19 Сейчас в теме
(64) AlexO,
В этом что-то есть...
73. StepByStep 3257 09.04.12 20:17 Сейчас в теме
Вышла новая версия 2.5.
(46) Трактор,

StepByStep, в клиент-серверной версии толстая форма не работает. Проверено на типовой БП2. Чтобы заработала нужно в модуле объекта инструкцию &НаСервере
заменить на
#Если НаСервере Тогда
&НаСервере
#КонецЕсли


БОЛЬШОЕ С П А С И Б О.

Ошибка исправлена.

Всем удачи и процветания.
49. Misanets 336 27.02.12 10:01 Сейчас в теме
а мне картинка понравилась про деревья :)
51. StepByStep 3257 01.03.12 15:13 Сейчас в теме
50. dtitov 01.03.12 13:24 Сейчас в теме
Очень достойно. Автору респект. С удовольствием плюсую!!!
52. StepByStep 3257 01.03.12 15:13 Сейчас в теме
53. bolush 03.03.12 10:50 Сейчас в теме
55. StepByStep 3257 04.03.12 18:50 Сейчас в теме
(53) bolush,

Успешного Вам пользования обработкой ...
Если встретите ошибки - отпишите.
56. r00t 07.03.12 13:26 Сейчас в теме
Вкусняшка !!! Спасибо огромное, за допиливание =)
+
65. Moll 30.03.12 13:43 Сейчас в теме
Благодраности за проделанную работу авторам, как раз искала групповые обработки для управляемых приложений. Правда нужна обработка для 1C Корпоративный университет, но может как-то получится её приспособить под свои нужны =]
66. StepByStep 3257 30.03.12 14:17 Сейчас в теме
(65) Moll,
Привязки к определенной конфигурации нет.
В общем случае должно подойти.
68. _LEV_ 05.04.12 14:13 Сейчас в теме
Версия 2.2. 21.02.2012 г.:

- Уточнено понятие "Основание" для пакетного проведения: Документ-Основание + Текущий Документ.
Теперь в качестве "Документа-Основания" может выступать не только документ из таблицы Реквизиты, который имеет имя "ДокументОснование", но и Документ, имеющий имя, например "ЗаказПокупателя" и др.

- Если Документ невозможно проводить, то слово "Документ", а также Информация по Типу Документа высвечиваются красным для подсказки.

- Оптимизация работы Обычной и Управляемой Форм (N-раз, а отдельных случаях - в 10-ки раз).
Существенная оптимизация.
В несколько раз (по замерам производительности) на Справочниках, ПланахОбмена и Документах (БЕЗ показа движений)
В несколько десятков раз на Документах (С показом движений), если в Настройках установлен флажок "Скрывать пустые таблицы движений регистров".

Приятного Вам пользования обработкой.

Вот за это большое спасибо!
71. pavel06 07.04.12 20:31 Сейчас в теме
Напишите, пожалуйста, инструкцию по использованию для чайников.
У меня не открывается на платформе 13.219 с КА - дает ошибку
{ВнешняяОбработка.КонсольАдминистратора.МодульОбъекта(74)}: Преобразование значения к типу Строка не может быть выполнено
ПараметрыСеансаОбработки.Вставить("РежимСовместимости" , Строка(МетаДанные.РежимСовместимости)); // Строка( - Для возможности передачи между Сервером и Клиентом.
72. StepByStep 3257 07.04.12 22:27 Сейчас в теме
(71) pavel06,

Прежде всего вопрос: у Вас случайно не Клиент-Сервер ?
Клиент-Сервер - в следующей версии в ближайшие дни.

У меня не открывается на платформе 13.219 с КА - дает ошибку
{ВнешняяОбработка.КонсольАдминистратора.МодульОбъекта(74)}: Преобразование значения к типу Строка не может быть выполнено
ПараметрыСеансаОбработки.Вставить("РежимСовместимости" , Строка(МетаДанные.РежимСовместимости));

ДЛЯ ФАЙЛОВОГО ВАРИАНТА ОТВЕТ СЛЕДУЮЩИЙ:

КА на платформе 8.2.13.219 может работать в Режимах совместимости:
1. Не использовать.
2. Версия 8.1.

Эта конструкция должна работать.
Проверил только, что - работает.

Если у Вас все же есть эта ошибка, то Вам необходимо:
1. Зайти в конфигуратор.
2. Открыть обработку "КонсольАдминистратора".
3. Открыть МодульОбъекта.
4. Записать строку № 74 в Следующем виде:
ПараметрыСеансаОбработки.Вставить("РежимСовместимости", "");
5. Сохранить обработку.
6. В режиме 1С:Предприятие - проверить.

На настоящий момент этот параметр несет только информативный характер.

В следующей версии, которая ожидается в ближайшие дни эта конструкция будет выполняться в Попытке:

Коротко из справки 1С:Предприятие об операторе Попытка:

Попытка
...
Исключение
...
КонецПопытки;

Описание:

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

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

Если же последовательность операторов попытки выполнилась без ошибок, то последовательность операторов исключения будет пропущена и управление также будет продолжено с оператора, следующего за ключевым словом КонецПопытки.

Напишите, пожалуйста, инструкцию по использованию для чайников.

Инструкция "для чайников" - позже.

Спасибо. Желаю удачи.
74. StepByStep 3257 09.04.12 20:20 Сейчас в теме
(71) pavel06,

Напишите, пожалуйста, инструкцию по использованию для чайников.


В версии 2.5 расширена справка к обработке. Посмотрите.

Если еще возникают вопросы - отпишите. В следующей версии добавлю/изменю непонятное.

С наилучшими пожеланиями МА!
75. Miha.L 13.04.12 01:05 Сейчас в теме
Как минимум не хватает задач и бизнес-процесов
76. StepByStep 3257 13.04.12 09:41 Сейчас в теме
(75) Miha.L,


Как минимум не хватает задач и бизнес-процесов


Задачи и бизнес-процессы планируются в следующей версии.

С наилучшими пожеланиями МА!
77. StepByStep 3257 23.04.12 14:41 Сейчас в теме
(75) Miha.L,


Как минимум не хватает задач и бизнес-процесов.


"Идя навстречу пожеланиям трудящихся ..." Бизнес-процессы и Задачи редактируются.
+ к этому есть возможность просмотреть Карту маршрута Бизнес-процесса.

Это версия 2.8.

С наилучшими пожеланиями МА!
78. BEPTEP 26.04.12 11:12 Сейчас в теме
Автору спасибо за разработку, мастхэв, что всегда теперь под рукой!
79. StepByStep 3257 29.04.12 15:25 Сейчас в теме
(78) BEPTEP,
Всегда - пожалуйста.
80. anton.smyslov 30.04.12 02:33 Сейчас в теме
Поддерживает ли данная обработка Бухгалтерию государственного учреждения 8.2
81. Agema 30.04.12 03:20 Сейчас в теме
(80) anton.smyslov, да, не совсем оказывается. Со справочниками (все не проверял) нормально. А ткнул наугад документ (Списание материалов), выскочила ошибка
МФ: {ВнешняяОбработка.КонсольАдминистратора.МодульОбъекта(2356)}: Ошибка при вызове метода контекста (ЗначениеЗаполнено): Проверка мутабельных значений на заполненность не поддерживается
МФ: Не удалось открыть ФормуВыбора. Конфигурация: "БухгалтерияГосударственногоУчреждения", версия 1.0.11.3

А, например "Кассовое выбытие" открывается.

Автору огромное спасибо за разработку! Очень удобно.
82. StepByStep 3257 30.04.12 10:33 Сейчас в теме
(81) Agema,
СПАСИБО за обнаруженную ошибку.
Проблема действительно существует.

В ближайшее время выйдет версия 3.0 в ней будет исправлена эта ошибка.
Как впрочем будут и другие новшества - изменения.

а пока можно записать вместо ошибочной строки следующую:

ОписаниеОбъектаБД = ""+?(мдОбъектаБД.КонтрольУникальности, "Контроль уникальности", "Без контроля уникальности") + "," + ?(мдОбъектаБД.Автонумерация, "Автонумерация", "Без автонумерации") + "," + ?(НЕ СокрЛП(мдОбъектаБД.Нумератор) = "", мдОбъектаБД.Нумератор, "Без нумератора") + ",Период: " + СокрЛП(мдОбъектаБД.ПериодичностьНомера) + ",Проведение: " + ?(мдОбъектаБД.Проведение = МетаДанные.СвойстваОбъектов.Проведение.Разрешить, "Разрешено", "ЗАПРЕЩЕНО");
83. StepByStep 3257 30.04.12 10:38 Сейчас в теме
(80) anton.smyslov,

Должна работать (с учетом обнаруженной Agema ошибки и ее исправления 81-82)
В ближайшее время будет версия 3.0.

За исключением отдельных специфических функциональностей типа:

Опциональные возможности (Управляемая форма):
Возможности, зависимые от конкретной конфигурации:

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

2. Произвести заполнение справочников типа «ВариантыОтчетов», «РегламентированнаяОтчетность».
Реализовано для конфигураций: «Розница 2.0», «Управление Торговлей 11», «Комплексная автоматизация 1.1».
84. Agema 30.04.12 11:23 Сейчас в теме
(83) Спасибо! подкорректировал строчку - все работает, и документы по ОС и Материалам (в бюджетке они образуют группу НФА - нефинансовые активы).
85. StepByStep 3257 30.04.12 12:19 Сейчас в теме
86. Agema 01.05.12 16:33 Сейчас в теме
А копировать справочники одной организации (учреждения), конкретно ОС, в другую, можно групповой операцией?
87. StepByStep 3257 02.05.12 13:48 Сейчас в теме
ИЗ СОДЕРЖАНИЯ СПРАВКИ К ОБРАБОТКЕ:

ПЕРЕНУМЕРАЦИЯ ДОКУМЕНТОВ

Вкладка «Дополнительно - Документ».
Перенумерация документов возможна за произвольный период.

Рекомендуется осуществлять перенумерацию по организации, префиксу в соответствии с периодичностью нумерации по типу документа.
Документы с похожими префиксами можно отфильтровать следующими способами:
    - По Организации, если такой реквизит присутствует в документе.
    - По ПрефиксуИсключение, содержащий исключаемые префиксы, разделенные «;» (точка с запятой).

ВНИМАНИЕ! В ПрефиксеИсключение недопустимы пробелы, если они не являются частью префикса. Пробелы считаются значащими символами.

Принцип работы:

Получить начальные параметры для перенумерации документов Кнопка «Получить начальные данные с соответствии с периодичность документа».

Выбрать Организацию, если у документа есть соответствующий реквизит.

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

Выбрать Необходимые документы Флажки «+/-» (реквизит «Включено»).

Указать НовыйПрефикс и НачальныйНомер.

Кнопка «Перенумеровать документы».
88. StepByStep 3257 02.05.12 13:52 Сейчас в теме
ИЗ СОДЕРЖАНИЯ СПРАВКИ К ОБРАБОТКЕ:

Справочники (Групповые обработки):

Принцип работы:
Необходимо выбрать Действие:
- «ЧистыйСтроковыйРеквизит_БезЛишнихСимволов»:
Реквизит может быть только типа «Строка».
«Чистое» наименование: Из Наименования/НаименованияПолного/НаименованияСокращенного удаляются символы: Символы.НПП, Символы.ТАБ и др. аналогичные, а также лишние пробелы.

- «Реквизит_Значение»:
Реквизит может быть произвольного типа из списка реквизитов, возможных для вида выбранного объекта информационной базы.
Реквизиту будет присвоено Значение в соответствии с возможными типами этого реквизита.

- «НаименованиеПолное_НаименованиеИОписание»:
Реквизиту «НаименованиеПолное» (если такой существует у выбранного вида объекта) будет присвоено значение составленное из 2-х реквизитов «Наименование» и «Описание».
Если реквизит «Описание» пустое, то будет присвоено значение реквизита «Наименование».

- «Наименование_АртикулВНаименование»:
Реквизиту «Наименование» (если такой существует у выбранного вида объекта) будет присвоено значение составленное из 2-х реквизитов «Артикул» и «Наименование».
Если реквизит «Артикул» пустое, то изменение реквизита не произойдет.
Если Артикул 1-ым (первым) словом присутствует, то отказаться от преобразования.
Если Артикул присутствует в наименовании несколько раз, то остается только 1-ым (первым) словом.

- «Наименование_НаименованиеБезАртикула» (обратное действие):
Реквизит «Наименование» (если такой существует у выбранного вида объекта) очищается от присутствия в нем значения реквизита «Артикул».
Если реквизит «Артикул» пустое, то изменение реквизита не произойдет.

- «Наименования_ПоОКОПФ» (Стандартизация содержания полей наименований с применением наиболее употребимой части ОКОПФ):
Реквизиты «Наименование», «НаименованиеПолное», «НаименованиеСокращенное» (если такие существуют у выбранного вида объекта) реорганизуются в соответствии с ОКОФ (Общероссийский классификатор основных фондов).
Обработка имеет смысл для справочников «Контрагенты» и «Организации».

Принцип действия ОКОПФ:
Ключевое значение - реквизит «Наименование».

Из Наименования, например, «ООО БеломорКанал» извлекается 1-ое (первое) слово «ООО».
Если 1-ым словом является аббревиатура из ОКОПФ, то элемент обрабатывается.

В результате обработки должны получиться значения реквизитов подобно:

Наименование - БеломорКанал ООО
НаименованиеСокращенное - ООО БеломорКанал
НаименованиеПолное - Общество с ограниченной ответственностью БеломорКанал.



- Необходимо выбрать Область Действия: Элемент/Группа/ВесьСправочник в реквизите формы.

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

- Необходимо выбрать Значение Реквизита:
Для действия «ЧистыйСтроковыйРеквизит_БезЛишнихСимволов» тип «Строка».
Для действия «Реквизит_Значение» тип в соответствии с возможными типами этого реквизита.

- Необходимо произвести Поиск в соответствии с областью действия: Элемент/Группа/ВесьСправочник.

- Необходимо выбрать Необходимые элементы справчника Флажки «+/-» (реквизит «Включено»).

- Кнопка «Выполнить».
90. GreenFox 10.05.12 12:46 Сейчас в теме
Обработка интересная, попробую на украинских конфигурация, о результате отпишусь.
91. StepByStep 3257 16.05.12 11:56 Сейчас в теме
(90) GreenFox,

Как чувствуют себя украинские конфигурации. Все нормально ?!
157. DoctorRoza 18.01.13 09:13 Сейчас в теме
При открытии в УПП 1.2.21.1. (конфа старенькая, очень возможно, что то и изменили) под полными правами, в клиент-серверном варианте работы, возникает ошибка

{Обработка.КонсольАдминистратора(90)}: Поле объекта не обнаружено (ИспользуемоеИмяФайла)
ПараметрыСеансаОбработки.Вставить("ИмяФайлаОбработки", ЭтотОбъект.ИспользуемоеИмяФайла);

Что не так? Заранее спасибо! :)
158. StepByStep 3257 24.01.13 10:42 Сейчас в теме
(157) DoctorRoza,
Спасибо. Посмотрю.
92. StepByStep 3257 16.05.12 12:00 Сейчас в теме
Вышла новая версия КонсольАдминистратора 3.2: Универсальный редактор объектов + множество дополнительных возможностей (групповые обработки)

- Добавлена "История изменений объекта". "Журнал регистрации". Отдельная управляемая форма.
- Добавлен "Список активных пользователей". Отдельная управляемая форма.
- Дополнена справка к обработке.
93. electronik 28.05.12 13:48 Сейчас в теме
Обработка интересная, попробую о результате отпишусь. Но возможности интересние. Автору спасибо за проделаную работу
94. StepByStep 3257 30.05.12 20:27 Сейчас в теме
Вышла новая версия КонсольАдминистратора 3.3:

- Добавлено Перепроведение документов Монопольно/Немонопольно с различными видами фильтрации проводимых документов и временем ожидания снятия блокировки с документа в немонопольном режиме.

Из содержания справки:

Произвести проведение документов. Вкладка «Дополнительно - Документ - Проведение».
Проведение документов возможно за произвольный период.

Принцип работы:

Установить начальные параметры для проведения документов.

    ВАЖНО. При первоначальном формировании списка Виды документов, исключаются виды документов, у которых «Проведение» неразрешено (например, документ КорректировкаРегистров).

    При выборе параметра «Организация» будет произведен отбор видов документов, содержащих этот реквизит.

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

    Дополнительный параметр «Время ожидания снятия блокировки» может позволить пользователю в соответствующий интервал времени завершить свои действия с документом и закрыть документ.

Выбрать виды документов.
Выбрать «Проведенные/Непроведенные/Все».
Кнопка «Провести документы».
95. zsder 5 31.05.12 09:23 Сейчас в теме
Спасибо автору, действительно огромный труд
StepByStep; +1 Ответить
96. StepByStep 3257 31.05.12 11:15 Сейчас в теме
(95) zsder,
Спасибо, работа большая.
97. ilonnaa 06.06.12 12:50 Сейчас в теме
Спасибо автору, очень хочется потестить!
101. StepByStep 3257 13.06.12 09:50 Сейчас в теме
(97) ilonnaa,
Пожалуйста. Жду Ваших откликов.
102. ilonnaa 13.06.12 10:09 Сейчас в теме
(101) запланировано тестирование на пятницу. Сейчас работаю практически над такойже для внутренних целей компании, посмотрю вашу) может сдеру многое)) напишу жирное спасибо потом)
98. DREDD112 06.06.12 17:00 Сейчас в теме
Спасибо автору, щас заценимс!
99. Erne100 246 11.06.12 07:57 Сейчас в теме
Огромное спасибо за труд.
Плюс поставил с удовольствием.
Радует и то, что автор не останавливается на достигнутом.
Выйду из отпуска, обязательно скачаю самую свежую версию.
StepByStep; +1 Ответить
100. StepByStep 3257 13.06.12 09:40 Сейчас в теме
(99) Erne100,
Пожалуйста.
Планы безусловно есть. Вопрос времени.
103. TitanLuchs 152 17.06.12 13:23 Сейчас в теме
Мда, автору респект за такую работу!
104. Jonny_wk 17.06.12 18:53 Сейчас в теме
106. forurchik 19.06.12 16:48 Сейчас в теме
прикольная вещица. обязательно попробую
107. PanKir 68 20.06.12 09:58 Сейчас в теме
ОТЛИЧНАЯ штука!!!!!
надеюсь "посредственное удаление" на ней работает, а то не очень хочется из-за чистки базы оставаться после работы, выкидывать юзеров, которые некорректно решили выйти из базы и при этом остаться там и делать стандартный контроль ссылочности и удалять всё что возможно... а потом сидеть и думать как бы удалить остальное...

а тут - всё что можно - удалил, что нельзя - исправил ссылку а потом удалил... и всё во время работы не затрагивая бедных юзеров... главное лишнее не грохнуть :)
108. commo 22.06.12 12:51 Сейчас в теме
список возможностей изрядно удивил, нужно будет как нибудь попробовать. +
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Ведущий программист 1С
Санкт-Петербург
зарплата от 130 000 руб.
Полный день

Программист 1С
Москва
зарплата от 130 000 руб. до 200 000 руб.
Полный день

Бизнес-архитектор 1С, ведущий консультант
Санкт-Петербург
Полный день

Руководитель проектов 1С
Санкт-Петербург
Полный день