gifts2017

ГОСиД - Универсал (2.00 / 21.08.15 / CaSH)

Опубликовал Олег Шалимов (CaSH_2004) в раздел Обработки - Обработка документов

Групповая обработка справочников и документов от БП + УТ и переделанная в универсальную для любой конфигурации + личные доработки

 Я несколько лет и платформ (8.0-8.1-8.2) ждал когда же до меня дойдет почему 1С поставляет для каждого своего решения индивидуальную обработку спр-ов и док-ов, думал может я что то не понимаю в жизни, ведь если говорят что универсальная то она должна работать везде, однако 1С почему то не чешется. Плюнул я недавно когда нужно было ОПЯТЬ вносить одинаковые изменения в 2 обработки для БП и УТ и махнув рукой сел сам за дело. Так что представляю вашему вниманию генетический эксперимент (хотя довольно простой как оказалось на деле).

 Генетически соедененная обработка с функционалом из конфигураций
 - Бухгалтерия предприятия, редакция 2.0 (2.0.24.10) (исходная)
 - Управление торговлей, редакция 10.3 (10.3.14.3) (добавленный функционал)
что позволяет пользоваться ей в обеих конфигурациях.
Также добавлены ниже перечисленные изменения.

Под платформу 8.1 планов делать нет

 

Проверена работа в следующих конфигурациях:
 + Бухгалтерия предприятия, редакция 2.0
 + Управление торговлей, редакция 10.3
 * Управление торговым предприятием для Украины
 * Управлением производственным предприятием для Украины
 * Бухгалтерия государственного учреждения, редакция 1.0
 * КАМИН:Расчет заработной платы для бюджетных учреждений. Версия 3.5

______________________
*) данная конфигурация возможно разработанна не по общепринятым стандартам 1С (даже если ее разработала фирма 1С) и в ней может не работать блок печати и обработка Свойств и Категорий, т.к. они зависят от структуры самой конфигурации и должны соответствовать некоему стандарту 1С

Изменения относительно авторской разработки:
Изменения 1.11 от 29.06.11 by CaSH
 + Прерывание выполнения обработки по Ctrl+Break - очень нехватает в типовой
 + Подавление ошибок через Попытку-Исключение из-за которой прерывается типовая обработка - очередная непонятная "фишка" разрботчиков
 + Дополнительная визуализация интерфейса для более приятной работы - надоедло жать на серыо-невзрачные кнопки и смотреть на такой же интерфейс
 + Дополнительные информирования работы в панели состояния
 - Убрал сообщения об успешно обработанных объектах т.к. это лишнее время, лишняя информация, из-за нее плохо видны ошибки, и постоянно приходилось их удалять
 + Закрытие обработки только с согласия пользователя (исключает случайное закрытие по ESC)
 + Авто-проставление версии обработки в ее заголовке
 + При поиске объектов если они не нашлись не переключаем на закладку Обрабтка, а если нашлись то в заголовке закладки выводим количество найденных
 + Помошник настройки при запуске чтобы меньше нажимать кнопок - предлагает выбор типа, а потом видов объектов
 + Для документов удобный выбор периода вместо настройки отбора
 + Отметка только проводных видов документов - упрощает отбор документов для перепроведения
 + Для документов автоматический выбор периода через отдельную форму - надоело устанавливать период в отборе

Изменения 1.20 от 09.07.11 by CaSH
 + Запись в режиме загрузки данных (ОбменДанными.Загрузка=Истина) для отключения контроля корректности заполнения записываемых объектов - сам не пользуюсь, но в народе я смотрю это очень популярно, а т.к. обработка имеет претензию на универсальность решил включить. Также в связи с "народностью" есть 2 решения, оба помоему коррекные - запись всего в данном режиме (проведение, удаление, запись, категорий объектов и свойств) и запись только реквизитов. Решил реализовать оба варианта. При тестировании выяснилось (собственно акономерно) что скорость выполнения при этом режиме сильно выростает, из-за того что не выполняется проверка, правда при этом выполнении нужно помнить что не выполняются различные действия которые бы выполнились при штатном режиме, как например если отменить проведение  Реализация автоматом отменяется проведение их счет-фактур, при режиме загрузки соответственно нет. Также важно понимать что если вы проводите документ в таком режиме то это не проведение (оно невозможно в режиме загрузки данных - ограничение концепции самой 1С), а только установке документам статуса Проведен, движений при этом не образуется. Вобщем советую такое делать со статусом документа только для отмены удаления или удаления, но с оговорками выше.
 * Мелкие визуальности (в том числе в моих изменениях), в основном в форме "Настройки": 
1. убрал предупреждение при включении режима изменения реквизитов (содержание вынес на форму) - лично меня оно всегда раздражало, когда по 100 раз на дню жмеш ДА
2. заменил кнопку "Закрыть" (очень долго раньше приучал что Закрыть это Ок) на более логичную "Применить и Закрыть"

Изменения 1.30 от 14.07.11 by CaSH
 + Добавил статус выполнения отбора объектов - при большом количестве видов объектов или самих объектов отбор может занимать продолжительное время
 - Убраны мелкие собственные помарки
 + Добавил возможность отметки документов которые имеют реквизит "Организация" и "Контрагент".
Внимание! Все добавляемые отметки обрабатываемых видов делаются по принципу "только установка", т.е. имеющееся пометка не снимается даже если она не удовлетворяет условию - сделано для гибкости, чтоб можно было отмечать смешанным способом (сразу несколько отборов и они не исключали друг-друга)и
 + Статистика по найденным объектам - для определения сколько чего найдено, я лично сравниваю так базы после обмена или еще для чего

Изменения 1.4 от 02.08.11 by CaSH
 + Переделан механизм отбора документов по реквизитам на универсальный согласно идеи из http://infostart.ru/public/84912/ (спасибо Abadonna)
 + Учел возможность работы в базовых версиях конфигураций (если в ИД конфигурации указано слово "Базовая") как и в их ПРОФ версиях
 + По многочисленным просьбам добавлена возможность работать в любой конфигурации и выбора предопределенных реквизитов из уже имеющихся (это ТЕСТ, но тестеры говорят что их варианты работают), их сохранение и переопределение настроек (соответственно в Настройках нужно очистить поле "Имя настройки предопределенных реквизитов", после этого будет предоставлен выбор какие настройки использовать для непредусмотренных конфигураций
 + Согласно изменениям для краткости и отражения ее функционала обработка переименована в "ГОСиД - Универсал"

Изменения 1.42 от 07.08.11 by CaSH
 - Устарнена ошибка ориентрированности обработки на определенную структуру конфигурации при работе с Категориями и Свойствами объектов, из-за чего возникала ошибка при использовании в конфигурациях с другой структурой. Соответственно обработка Категорий и Свойств возможна только при соответствии конфигурации стандартам 1С-разработчиков.
 - Устранена ошибка открытия обработки в не типовых конфигурациях где нет модуля УниверсальныеМеханизмы, из-за чего обработка не открывалась. Данный модуль обращался к функциям печати, соответственно в таких конфигурациях печать документов групповым способом невозможна, т.к. они е универсальны и заранее предусмотреть каждое решение не видется возможным.
+ Добавлена информация о разработчике т.е. мне.

Изменения 1.5 от 16.08.11 by CaSH
+ Мелкие улучшения интерфейса и работы
+ Добавлена закладка со списком ошибок объектов которые не удалось обработать и ссылками на строки где проблемы

Изменения 1.60 от 15.11.11
+ При выборе действия над объектами, изменен механизм выбора реквизита. Если он был уже выбран ранее, то выполняется позиционирование на нем, что явно удобнее чем искать его глазами.
+ Начал реализацию автоматического заполнения действия над объектами. Если в отборе устоит условие, то оно устанавливается как изменение реквизита для объектов.
Класический случай: нужно изменить какой-то реквизит справочника Номенклатура, обычный порядок при этом такой:
1. в отборе ставиться условие: Реквизит<>НужноеЗначение
2. производится отбор
3. устанавливается действие как ранее указанные реквизит и значение
При автоматическом определении - п.3 отпадает, реквизит и значение устанавливаются самостоятельно согласно указанному отбору, поэтому в отборе должны стоять необходимые значения

Изменения 1.62 от 13.03.12
+ Реализовано подавление ошибок при получении объекта из ссылки, т.к. это может привести к ошибке и прерыванию программы если модуль объекта содержит ошибки.
+ В механизм отметки документов по реквизитам с определенным именем и типом добавлен полный перечень ссылочных и примитивных типов

Изменения 1.70 от 22.03.12
+ Встроена обработка "Выполнение произвольного кода", она не до конца отлажена, но вполне работоспособна + В форму выбора обрабатываемых талиц добавлено отображение количества отмеченных таблиц и возмозможных (в режиме отметки табличных частей - не работает)
+ Добавлен механизм отметки таблиц по присутствию реквизита любого типа (базовые и ссылочные) как для Документов так и для Справочников. Поиск производиться по совпадению условий реквизита по имени и типу.

Изменения 1.81 от 29.05.12
- Убрал ошибку что флажка в таблице объектов не было видно
+ На закладке "Обработка" теперь возможно напрямую открыть любую ссылочный реквизит объекта
+ Сделал нумерацию строк в таблице объектов

Изменения 1.83 от 30.05.12
- Убрал некоторые ошибки и оптимизировал
+ Добавил возможность открытия списка объектов (кнопка "Лупа" на панели или щелчком) при выборе и в таблице Виды объектов (кнопка "Лупа" на панели или контекстным меню)

Изменения 1.84 от 08.06.12
- Убрал некоторые ошибки и оптимизировал
+ Режим "Запись в режиме загрузки" вынес на панель чтобы легко было переключаться и видно в каком режиме происходит запись.
- Объеденил 2 опции "записи в режиме загрузки" в один

Изменения 1.85 от 17.08.12
- Внесен универсальный блок "Шаблон обработки"
+ Из аналогичной обработки Групповая обработка с расширенными функциями (
http://infostart.ru/public/141835/) перенес изменения:
   + обработка не только Справочников и Документов, но также Планов видов характеристик, Планов счетов, Планов видов расчета, Планов обмена
   + регистрация и ее удаление в произвольных узлах планов обмена

Изменения 1.86 от 18.08.12
- Убраны некоторые собственные ошибки и типовая ошибка 1С когда не происходило сохранение выбранных ТЧ, а только объектов
+Реализован механизм когда после снятия флажка "Обрабатывать ТЧ" происходит не полная очистка выбранных объектов, а убирание из них ТЧ, что удобно когда нужно продолжить обработку шапочных реквизитов тех же объектов

Изменения 1.87 от 17.01.13
+ добавил механизм отметки таблиц по реквизитам кроме самих имен объектов еще и имена их Табличных частей
* Из аналогичной разработки
http://infostart.ru/public/141835/ перенесено:
  + замена реквезита на выражение
  + выполнение произвольного кода (дождались, но и это еще не окончательный вариант)
   - убрана ошибка из перенесенного ранее кода когда без проверки возможности регистрации объекта для указанного плана обмена выполнялась установка/снятие регистрациеи, в результате чего выдавалось:
Ошибка при вызове метода контекста (*): Недопустимое значение параметра (параметр номер '2')
Теперь данные объекты просто пропускаются без всяких сообщений

 Изменения 1.88 от 06.03.13
* Доработан механизм помошника выбора действия по установленным отборм, теперь выбирается не первое значение отбора, а предлагается выбрать любое з набранных пользователем. Выбирается даже отключенное, поэтому этот механизм можно использовать как пользовательский набор действий которые нужно производить с отобранными данными, т.е. набиваем их, снимаем флажок Использования и сохраняем форму.
+ Наконец встроил механизм рассчета времени до конца выполнения обработки! (http://infostart.ru/public/57223)

 Изменения 1.90 от 21.05.13
+ расширение типов обрабатываемых объектов, к имеющимся (Справочники, Документы, Планы видов характеристик, Планов счетовПланов видов расчета, Планов обмена) добавлены Бизнес-процессы и Задачи

Изменения 1.94 от 21.11.13
+ устранено множество мелких ошибок и оптимизированы многие алгоритмы

Изменения 2.00 от 21.08.15
+ Изменена эргономика интерфейса: для вмещения большего количества строк Кнопка "Отобрать" перенесена вверх и убрана нижняя командная панель, индикатор выполнения перенесен вверх из-за того что он перекрыввается окном сообщений
+ для ускорения работы основным кнопкам и полям присвоены сочетание клавиш:
         `58; нажатия кнопки "Настройка" - Shift+Properties
         `58; нажатия кнопки "Режим загрузки" - Shift+Write
         `58; нажатия кнопки "Настройка" - Shift+Properties
         `58; активация поля "Задача" - Shift+Task, добавлена возможность выбора через F4, или набором текста
         `58; активация поля "Значение" - Shift+Value, выбор осуществляется через F4 или набором текста
         `58; нажатия кнопки "Выполнить" - Shift+Run
         `58; нажатия кнопки "Установить все пометки" - Shift+Enabled (для этого должен быть активно табличное поле с отобранными объектами)
         `58; нажатия кнопки "Снять все пометки" - Shift+Disabled (для этого должен быть активно табличное поле с отобранными объектами)
+ добавлен контроль для задач "Удалить без контроля ссылочности", "Проведение документа", "Пометка на удаление" (только установка) чтобы их не выполнили в режиме загрузки, иначе останутся движения либо действие не будет выполнено в силу ограничений платформы на указанные действия при данных условиях
+ добавлена задача "Удалить без контроля ссылочности" которая выполняет удаление из базы объектов без контроля удалени, проведенные документы сначала помечаются на удаление чтобы убрать их движения, иначе они останутся

Планы при личной необходимости (сортированы по важности):
 - Проверить и соединить с функционалом ЗУП, КА, УПП
 - Чтобы была настройка прерывать обработку при первой встреченной ошибке, или не прерывать
 

Список уже имеющихся изменений других авторов (многие мои идеи там уже реализованы, а каких то даже и нет, так что будем реализовывать при наличии интереса к проекту):
http://infostart.ru/public/20999 - В настройки добавлены настройки:
1) выполнять действия в режиме обмена загрузка
2) сообщать только информацию об ошибках
3) возможность записи сообщений об ошибках в файл
4) можно установить количество повторов выполнения указанного действия при возникновении ошибок(блокировка базы и т.д.)
5) возможность изменения времени создания документов без изменения даты (например перенести все реализации за месяц на конец дня)
6) возможность редактирования строковых значений нестандартным образом, т.е. перезаполнять не полнстью а с указанной позиции
7) можно установить паузу между действиями. Необходимо для уменьшения нагрузки на базу при перепроведении больших документов, чобы пользователи могли продолжать работу
http://infostart.ru/public/63908 - добавлена возможность прерывания работы обработки по Ctrl+Break и сообщения выводимые обработкой паралельно пишуться в логфайл.
http://infostart.ru/public/18849 - Сегодня достало, что при нельзя изменить реквизиты договора, по которому были движения (иногда это нужно, если понимаешь, что делаешь).
http://infostart.ru/public/64240 - Взял типовую обработку из БП, добавил опциональную возможность редактировать реквизиты в режиме загрузке (в настройках).
Небольшое дополнение типовой обработки для работы с планами видов характеристик и расчета
http://infostart.ru/public/70698 - Стандартный отчет, но настройки сохраняет в регистр и они, естесвенно, привязаны к базе и пользователю, не теряются при всяких действиях.
Работает в конфигурациях, где есть такой регистр. Проверено в БП, УТ, УПП.
http://infostart.ru/public/19846 - Практически типовая обработка с одним отличием: добавлена возможность печати внешних (подключаемых) печатных форм.
Добавлена версия обработки для УПП редакции 1.3
Данная обработка предназначена для типовых конфигураций. Однако возможна работа и в НЕ типовых конфигурациях при следующих условиях :
1. Есть справочник "Внешние обработки".
2. Есть общие модули "УниверсальныеМеханизмы" и "ОбщегоНазначения".
http://infostart.ru/public/16827 - выполнить какой то произвольный код, вписанный в обработку в режиме "Предприятия"
http://infostart.ru/public/20478 - Доработанная штатная обработка.
1.Проведение в монопольном режиме.
2.Запуск проведения в указанное время.
3.Заполнение табличной части "Отбор по документам" документами в которых есть реквизит "Организация" и "Контрагент". (поменял условие на ИЛИ что бы отбирать только по организации или контрагенту)
http://infostart.ru/public/21493 - отбирать только те метаданные, где есть нужный реквизит "ОтразитьВНУ"
http://infostart.ru/public/85116 - возможность выбора документов по последовательностям. Работает в 8.1 УПП.
http://infostart.ru/public/20661 - возможностью написания формул в поле "установить значение"
http://infostart.ru/public/20447 - с итогами при печати реестра.

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

Несколько слов об универсальных обработках:
ГОСиД, на мой взгляд, наиболее удобная с точки зрения пользования, тем не менее есть много других обработок которые позволяют обрабатывать данные, даже такие данные которые ГОСиД не обрбатывает. Попробую составить список, хотя он наверняка не буде полным:
Примечание: это обзор что видел, а не рекомендации по скачиванию, поэтому прежде чем качать советую ознакомиться с коментариями и принять самому решение

  1. УниверсальныеПодборИОбработкаОбъектов (типовая обработка 1С распостраняется на ИТС)
  2. Power Explorer (http://infostart.ru/public/15317) - Просмотр данных конфигурации.
    Просмотр метаданных конфигурации.
    Отборы объектов (условия, зависимости, поля, сортировка, параметры).
    Запросы по данным (с параметрами).
    Обработки данных (с параметрами).
    Операции с данными (операции - пакетное объединение отборов, запросов, обработок)
    Примечание: Сам полюзуюсь постоянно так что это рекомендую.
  3. Обработка регистров сведений (http://infostart.ru/public/58399) - Обработка предназначена для обработки данных регистров сведений.
    С ее помощью можно удалить записи, изменить значения реквизитов, выполнить произвольный код для каждой обрабатываемой записи.
    РС, подчиненные регистратору не обрабатываются (пока). 
  4. Очистка регистров накопления, сведений, расчета или бухгалтерии (http://infostart.ru/public/63309)

Буду рад если укажите другие обработки сделанные не на основе (и имеющие другой принцип) типовой ГОСиД или указанных обработок. На данный момент ГОСиД уступает им только одной функцией - не поерживает выполнение произвольного кода (но скоро это устраню), зато в данных обработках нужно весь код писать самостоятельно, а это требует каких-то знаний.

 

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

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

Наименование Файл Версия Размер
ГОСиД [8.2-2.00].epf 1128
.epf 143,09Kb
22.08.15
1128
.epf 2.00 143,09Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Артур Аюханов (artbear) 06.07.11 16:02
(0) Молодец - хорошо описал аналоги.
Уже за один этот анализ можно плюсовать.
2. sound sound (sound) 06.07.11 16:32
3. Олег Шалимов (CaSH_2004) 06.07.11 21:56
artbear пишет:

(0) Молодец - хорошо описал аналоги.
Уже за один этот анализ можно плюсовать.


А идея засунуть все в одну "крос-платформенную" значит не вдохновила?
4. Артур Аюханов (artbear) 07.07.11 08:41
(3) Если получится, будет совсем замечательно.
5. Андрей Акулов (DrAku1a) 25.07.11 13:17
На скриншоте - после галочки "запись реквизитов в режиме загрузки - текст "Только для изменения раеквизитов" :D
6. Александр Крынецкий (echo77) 25.07.11 17:43
Под 1С 8.1 тоже самое есть?
7. Виктор Гончаров (Kapitan69) 25.07.11 20:44
Не поставил ни плюса ни минуса. На дисках ИТС есть как минимум 2 "крос-платформенные" обработки документов справочников "УниверсальныеПодборИОбработкаОбъектов.epf", "ПоискИЗаменаЗначений.epf" данный вид обработок существует еще с версии 7.7.
8. Олег Шалимов (CaSH_2004) 26.07.11 21:54
DrAku1a,
Спасибо за глазастость - поправлю
echo77,
На 8.1 нет и не планируется, т.к. ИМХО и так полно платформ = должно быть какое-то однообразие, иначе всю жизнь будем переделывать одно под другое т.к. кто-то нехочет переходить, "неможет" не принимается ;) т.к.="слабо хотели"
Kapitan69,
Вот молодец! Какое похвальное наблюдение - ты это скажи 1С-разработчикам, они повидимому запутались, а я тут вроде пытаюсь распутать хоть что-то. Но замечание в целом дельное.
9. Аркадий Кучер (Abadonna) 27.07.11 03:27
http://infostart.ru/public/21493 - отбирать только те метаданные, где есть нужный реквизит "ОтразитьВНУ"

Кусок выдернул, а универсальное решение не заметил:
http://infostart.ru/public/84912/
отбирать только те метаданные, где есть реквизит нужного типа, включая ВНУ, ВБУ,ВУУ
10. elsiv (elsiv) 29.07.11 12:48
У нас БухгалтерияКОРП. Стоит поменять в процедуре ИнициализацияЗапроса()
строку
//Макет = ПолучитьМакет("ПредопределенныеРеквизиты_"+ИмяКонфигурации); //$*CaSH

на что-нибудь типа:

Если Найти(ИмяКонфигурации,"Бухгалтерия") Тогда
Макет = ПолучитьМакет("ПредопределенныеРеквизиты_БухгалтерияПредприятия");
Иначе
Макет = ПолучитьМакет("ПредопределенныеРеквизиты_"+ИмяКонфигурации); //$*CaSH
КонецЕсли;
11. Олег Шалимов (CaSH_2004) 29.07.11 12:57
elsiv,
Да, уже такая просьба была и она скоро будет реализована. Как только закончится вакханалия со сдачей отчетности :o Пока кому не терпится меняем сами.
12. Олег Шалимов (CaSH_2004) 03.08.11 00:11
Ну вот вроде все реализовал, теперь жду отзывов
13. i (ibm2007) 06.08.11 10:51
К вопросу о универсальности для любой конфигурации
Платформа 1С:Предприятие 8.2 (8.2.14.519)
Конфигурация Бухгалтерия государственного учреждения, редакция 1.0 (1.0.4.3)
После запуска обработки и выбора справочника(документа)
Сообщение
{Форма.Форма.Форма(646)}: Поле объекта не обнаружено (НазначениеСвойства)
Если Не Выборка.НазначениеСвойства.ТипЗначения = Неопределено Тогда
14. Олег Шалимов (CaSH_2004) 06.08.11 19:51
(13)Постарался поправить, просьба отписаться если пройдет проверку, т.к. собираю информацию в каких конфигурациях работает.
15. i (ibm2007) 07.08.11 01:52
К сообщению 14
К вопросу о универсальности для любой конфигурации
Платформа 1С:Предприятие 8.2 (8.2.14.519)
Конфигурация Бухгалтерия государственного учреждения, редакция 1.0 (1.0.4.3)
После запуска обработки и выбора справочника(документа)
Сообщение
{Форма.Форма.Форма(646)}: Поле объекта не обнаружено (НазначениеСвойства)
Если Не Выборка.НазначениеСвойства.ТипЗначения = Неопределено Тогда
****************************************************************************
ВОПРОС РЕШЕН ВАШИМИ ИСПРАВЛЕНИЯМИ СПАСИБО !!!
****************************************************************************
В дополнение к сообщению 13

Платформа 1С:Предприятие 8.2 (8.2.14.519)
Конфигурация КАМИН:Расчет заработной платы для бюджетных учреждений. Версия 3.5 (3.5.16.1)
После запуска обработки
{Форма.Форма.Форма(147,9)}: Переменная не определена (УниверсальныеМеханизмы)
Если <<?>>УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(Объект, , НаПринтер, Истина) Тогда
{Форма.Форма.Форма(151,9)}: Переменная не определена (УниверсальныеМеханизмы)
Если <<?>>УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(Объект, , НаПринтер) Тогда
16. Олег Шалимов (CaSH_2004) 07.08.11 10:04
(15)Исправил, подробности см.в описании изменений, жду проверки. Не подумал-бы что КАМИН решит делать все по своему в отличии от типовых.
17. i (ibm2007) 07.08.11 13:01
на сообщ 16
ВОПРОС РЕШЕН ВАШИМ ИСПРАВЛЕНИЕМ !!! СПАСИБО !!!

НО ВОТ КОНФА БГУ ЭТО ЧИСТО ИЗДЕЛИЕ ОТ 1С
18. Олег Шалимов (CaSH_2004) 07.08.11 13:39
(17)значит ее разрабатывали вопреки стандартам выработанным при разработке других конфигураций, к сожалению даже код в одной конфе 1С часто пишут разные функции разные разработчики (ИМХО, сужу по коду)
19. kat kat (katty11) 13.08.11 17:19
Пользуюсь этой обработкой, все отлично работает, кроме такого момента: при выборе документа Операция (бухгалтерская) никак не возможно задать отбор (и изменение) по КИФ. не подскажете решение проблемы?
20. Олег Шалимов (CaSH_2004) 17.08.11 00:20
(19)Если узнаю больше информации то подскажу. В какой конфе используете? Что такое КИФ? ЕВываливаются ли какие-то ошибки, если да то их дословный текст. Проверил изменение в БП 2.0 - документ Операция (бухгалтерский и налоговый учет) фильтруется и изменяется
21. kat kat (katty11) 17.08.11 11:16
Воинская часть 2.0. КИФ в 8.2 - это то же самое, что КВД в 8.1 (мы ставим 1 для бюджета, 2 - для внебюджета). Ошибок нет, потому что просто в списке реквизитов для отбора (и изменения) этого КИФ вообще нет.
22. Олег Шалимов (CaSH_2004) 18.08.11 09:31
(21)Если нет ошибок, сложно сказать. Не КИФ не КВД мне не говорят ничего, я в бюджетной сфере не работаю.
23. Алексей Константинов (alexk-is) 08.10.11 16:53
Удалил более 400 управляющих тэгов в разметке публикации.
Остались ещё лишние тэги, но на отображение они не влияют.
24. gad_d (gad_d) 29.10.11 00:44
Отличная и полезная обработка.
Небольшое замечание: установка пометки удаления для справочников при включенном "режиме загрузки" вызывает ошибку в строке 1779 (для версии 1.52 от 09.09.11):
Объект.Проведен = Ложь;
25. Олег Шалимов (CaSH_2004) 29.10.11 20:52
26. Eddd easda (dyh) 02.11.11 18:01
27. Svetlana Ivanova (che444) 11.11.11 07:45
+ автору. Отличный инструмент. Тестировал пока что на Бухгалтерия 2.0, все идет. Попробую на других (14), будут глюки напишу.
(22) КИФ — код главного администратора источников финансирования дефицита бюджета (приложение № 1 к Инструкции № 148н) - это для расширения кругозора.
29. Даниил K (Bylka) 08.02.12 11:53
Прекрасная работа
искал что то подобное...
30. Alex Steiner (OrsoBear) 14.03.12 11:07
Будет ли что-то подобное под управляемое приложение?
31. Олег Шалимов (CaSH_2004) 14.03.12 12:41
(30)Сомневаюсь, т.к. конфы на чисто управляемых приложениях насколько я знаю только УТ 11, все остальные имеют оба варианта использования, и поэтому данную обработку можно запускать в обычном режиме, что гораздо удобнее. Вообще я противник чисто управляемых форм без обычных, т.к. это резко уменьшает возможность использованя в них подобных обработок написанных кучей людей с кучей возможностями.
32. Alex Steiner (OrsoBear) 14.03.12 12:48
(31) CaSH_2004,
Я по большому счету работаю с самописными конфигурациями.
И есть парочка которые сделаны только на УП.
Дело даже не в том, что Вы против, вот только приоритеты скорее всего иначе нужно расставить.
Такие обработки нужны, чтобы иногда что-то в базе поправить.
А не базы нужны, чтобы именно такими обработками пользоваться.
Все равно, спасибо за ответ.
33. Олег Шалимов (CaSH_2004) 14.03.12 16:46
(32)Хммм, позволю не согласиться, т.к. обработка это инструмент. Юникс платформы потому и не преобрели популярность как Виндовс, т.к. как раз не хватает таких инструментов, и чтобы их создать нужно куча времени и сил.
А зачем создавать когда уже и так все есть? Вот и тут, зачем делать управляемое приложение без возможности использовать обычных обработок? Тут получается самоурезание собственных возможностей, и я этого не понимаю, т.к. если я найду универсальныю обработку на обычных формах, я ее запущу на любой обычной конфе, а что делать если это УП? Все переписывать?
Возможно я не в курсе про какиет-то преимущества УП в которых не предусмотрено использование обычных форм, подскажите это так.
34. Alex Steiner (OrsoBear) 14.03.12 18:37
(33) CaSH_2004,
Сервера у нас именно на Юниксе.
Базы на управляемых приложениях через веб интерфейс.
Типовые конфигурации никак не подошли, потому писали свои.
Урезаний возможностей особо не испытываю, разве что COM-объекты
под тонким клиентом на не виндовом сервере никак не хотят работать.
Но и этому обход придумали.

У нас флуд получается.
Давайте каждый останется при своем мнении...
35. Олег Шалимов (CaSH_2004) 14.03.12 20:32
(34)Это все замечательно, но поверь таких как вы единицы, опыт позволяет мне это уверенно утверждать, т.к. я обслуживаю множество мелких клиентов, и повеь у них даже Виндовс не все сисадмины могут настроить.
Насчет флуда не уверен, т.к. каждый делиться своим опытом, но в данном случае приводить в пример одну собственную фирму с Unix+WEB то это как утверждать что если ты имееш машину Мерседес X-6 то значит и и всем другим ничего не мешает иметь такую же. Однако большинство фирм выбирают дешевые и простые решения, им до твоих вариантов как до Луны.
Я не настаиваю на своем мнении, просто ели с твоим вариантом проехаться и предложить людям, то 99% тут же откажуться, вот и все. Так что рынок рассудит нас что более популярно. У нас лично Unix встречиш в единичных конторах, кстати наличие сервера на Unix не говорит еще что он распостранен, вот если бы и рабочие станции на нем были, тогда другой разговор.
36. Alex Steiner (OrsoBear) 15.03.12 09:56
(35) CaSH_2004,
Хорошо, обозначу позицию по другому.
Вы преследуете цель создать решение, которое подходит как можно большему количеству
распространенных конфигураций. Будет больше скачиваний и идей по доработке.

Я преследую цель сэкономить время на написание подобной обработки.
Эта на текущий момент мне не подошла.
Ответ на свой вопрос я услышал.

Спасибо.
37. Валерий Дубовой (Valerich) 06.04.12 07:21
у меня обнаружился такой глюк, который подпортил впечатление. Выбираю виды объектов, определяю отбор, жму кнопку "Отобрать" и получаю свой список объектов, которые соответствуют фильтру. Но почему-то в таблице выбранных объектов нет колонки с галочками, которые можно было ставить и убирать вручную. В стандартных такое присутствует. Т.е. если фильтр невозможно наложить так, чтобы выбрались только нужные объекты, накладываем фильтр так, чтобы точно получить требуемые объекты + то, что не нужно, руками снимаем галки с объектов, которые не надо обрабатывать и далее обрабатываем уже только выбранные галками.

Еще из пожеланий пользователей:
работаем с одним видом документов. Данные обрабатываем мелкими кусочками каждый раз меняя фильтр. При этом в списке отобранных объектов каждый раз настраиваем какие колонки дополнительные нам бы хотелось видеть. Можно ли сделать так, чтобы набор отображаемых колонок обработка пыталась сохранить (если колонки есть в выборке)? Т.е. я меняю фильтр, нажимаю "Отобрать" и не настраиваю заново отображаемые колонки, а обработка проверяет какие колонки были, какие колонки возможны, добавляет обязательные с точки зрения логики, убирает те, которых уже нет.
38. Олег Шалимов (CaSH_2004) 29.05.12 17:05
(37) Отметку документов поправил, сохранение колонок гляну
39. Андрей Хрипунов (xavi) 05.06.12 12:47
При попытке выбора задачи "Изменить реквизит" появляется ошибка:

{Форма.ФормаВыбораРеквизита.Форма(26)}: Ошибка при установке значения атрибута контекста (ТекущаяСтрока)
ЭлементыФормы.ДеревоРеквизитов.ТекущаяСтрока = ДеревоРеквизитов.Строки.Найти(ТекущееЗначение);
по причине:
Отсутствует ключ строки

Документ "Ввод начальных остатков", таб. часть "Данные по остаткам НДС"
40. Олег Шалимов (CaSH_2004) 05.06.12 14:18
41. Андрей Хрипунов (xavi) 05.06.12 14:27
42. Олег Шалимов (CaSH_2004) 05.06.12 14:54
(41) Странно, но у меня работает. Закоменть строку, если выловлю ошибку - устраню

(38)Вот они с этой колонкой "Вид" накрутили - куда-то пропадает, а не найду.
Так что пока с пометками отобранных объектов проблема не решена
43. isn Игнатьев (isn) 07.06.12 14:47
Идея создания такой обработки, по возможности универсальной, посещала умы, думаю всех, практикующих программистов 1С. И чем лучше программист тем востребованнее она. Обязательно надо оценить - проверить данную обработку.
44. isn Игнатьев (isn) 08.06.12 17:52
Скачал, посмотрел. Симпатично. Есть пожелания: в "Произвольном коде" напиши пример кода по типу 1совского как в обработке УниверсальныеПодборИОбработкаОбъектов например (как в 1С ):

Объект.Наименование = "Новое наименование";

Сообщить(Объект.Ссылка);

Хотя мне больше импонирует выше указанная обработка от 1С УниверсальныеПодборИОбработкаОбъектов, нравится тем что я могу создать свой код в своей форме (в конфигураторе) минус, созданный код в "произвольной алгоритме" не сохраняется.

Но у тебя более расширенный инструментарий для работы, справки не хватает и пример кода или двух: само писанного и через конструктор. простенького чего нибудь. Думаю было бы очень интересным чтобы написанные варианты произвольного кода, появлялись в списке задач. Естественно чтобы сохранялись варианты само писанного кода, пусть хоть в текстовый файл, чтобы на другом компе из файла загрузить, а на текущем компьютере, сохранённые значения отображались, как я писал выше, в задачах. Кстати сохранение через файл вообще очень просто организовать. для сохранения значений тоже - два ТЗ в одном список с названиями кода, в другом сам код. первый попадает в задачи.
Ну приблизительно. надеюсь мои комменты будут чем то полезным
45. Олег Шалимов (CaSH_2004) 09.06.12 00:03
(44) Ну я вношу изменения только те которыми лично пользуюсь, из указанных посмотрю что интересно - реализую
46. isn Игнатьев (isn) 09.06.12 10:24
ты обработку на других компьютерах используешь?
47. Олег Шалимов (CaSH_2004) 09.06.12 10:33
(46) в 95% именно на других ПК и использую, я фрилансер, так что такие инструменты нужны позарез
48. isn Игнатьев (isn) 09.06.12 12:07
(47) CaSH_2004,
Во во, значит варианты написания кода в обработке надо перетаскивать в виде файла. Или писать в коде самой обработки.
Ты как свой написанный произвольный код переносишь с компа на комп с этой обработкой? Может я что то не так понимаю.
49. Олег Шалимов (CaSH_2004) 09.06.12 13:43
(48) Да особо такой проблемы и не возникает
Если надо я PowerExplorer юзаю, или просто свою обработку "Выполнение произвольного кода" как встроенную в ГОСиД так и просто внешнюю.
Скажем так - у меня построена работа таким образом что все часто повторяющиеся действия я написал обработки универсальные которые явно лучше справяться с задачей чем писать в Предприятии без отладчика, другие действия редко встречаються и они либо очень простые и можно обработать как я указал уже, либо очень сложные и все равно нужен отодчик, поэтому не имеет смысла дорабатывать ГОСиД.
Вот из-за этого я и не вижу смысла ее дорабатывать, т.к. там работы не на пол часа, но если у тебя есть возможность корректно дописать этот функционал, то я с удовольствием включу в очередной релиз, и укажу тебя как разработчика данного функционала.
Это лучше чем постоянно вносить свои изменения в мою обработку, а я ее постоянно меняю, сейчас на подходе новый релиз, убиты ошибки с пометками и немного удобства добавлено
50. Евгений Иванов (Incedo@yandex.ru) 15.06.12 13:45
При попытке осуществить отбор в справочнике ДоговорыКонтрагентов (УТ 10.3) по свойствам выдает ошибку:
{Форма.Форма.Форма(1223)}: Ошибка при вызове метода контекста (Выполнить)
ТаблицаДанныхОбъекта = ПостроительКопия.ПолучитьЗапрос().Выполнить().Выгрузить();
по причине:
{(48, 30)}: Не задано значение параметра "С_6"
И (Таблица_С_6.Свойство = <<?>>&С_6)
51. Евгений Иванов (Incedo@yandex.ru) 15.06.12 14:19
Разобрался сам. Была переименована конфигурация. Спасибо за разработку.
52. isn Игнатьев (isn) 10.01.13 10:15
Спасибо автору за разработку. Использую в работе очень давно. Есть пожелание по развитию обработки. Было бы здорово, иметь возможность делать отбор по свойству: заполненное, незаполненное, значение и т.д.
53. Олег Шалимов (CaSH_2004) 10.01.13 11:12
(52) Работа со свойствами и категориями (отбор и изменение) были реализованы в типовой обработке самой 1С и естественно есть и здесь - включается в настройках. Странно что используя обработку давно вы не изучили ее функционал и не прочитали справку (в том числе и мои описания) особенно когда чего-то нехватает - почитайте может много нового/полезного найдете :)
54. isn Игнатьев (isn) 11.01.13 16:01
Прошу прощения за вопрос. "Ступил слегка". При включении отбора по свойствам и категориям, отбора по "заполнено /незаполнено" увы нет ни в обработке 1С ни в Вашей обработке.
55. Нурислам Ямбаев (nurislam) 13.05.13 16:41
Автору огромное спасибо.Очень хорошая обработка и главное вовремя.
56. Алекс Ю (AlexO) 18.10.13 15:31
(0) так в чем отличие от типовых? А то кроме "спасибо, помогла!" от авторов, не знакомых с типовыми обработками, больше никакой структурированой информации нет.
Можно четко в описании - что делает, чем отличается, и вообще, зачем была создана? Было тяжело носить две обработки для двух конфигураций?
57. Алекс Ю (AlexO) 18.10.13 15:33
(1) artbear,
Молодец - хорошо описал аналоги.

И у каждого главное отличие - свой нюанс в обработке, не нужный всем остальным ))
58. Алекс Ю (AlexO) 18.10.13 15:39
И протом, нет такого ни термина, ни сокращения - ГОСиД.
ГОС - давно "зарезервировано" Осиповым. У вас - "Глобальная... и документов"? Максимум - есть сокращение ГО, групповая обработка. Название употребляют все. Госид"ом не называет никто, кроме вас ))
Тем более - давно уже, как сами пишите, обрабатываются не только справочники и документы.
И цель, цель "замены" типовым? Всего лишь "...когда нужно было ОПЯТЬ вносить одинаковые изменения в две обработки"?
59. Олег Шалимов (CaSH_2004) 18.10.13 15:45
(58)Вот ведь пристал, что тебе не нравится то? Хочеш штрафануть за использование сокращения ГОСиД - ну проще так называть чем 5 слов писать, чего непонятного? Или тебя все по фамилии имени отчеству величают? Зачем тогда сократил ник до "AlexO"? Называйся по полному как то так: "гуманоид с 3-й планеты Солнечной системы по имени Земля, Иванов Иван Иванович"
Цель как раз и была сделать инструмент всеядным чтобы не путатся где что изменено, т.к. реально напрягает, я с ним работаю по несколько раз в день на куче баз
60. Олег Шалимов (CaSH_2004) 18.10.13 15:46
(58)
И протом, нет такого ни термина, ни сокращения - ГОСиД.

И тебя когда то не было :) Как то появился же.
61. Алекс Ю (AlexO) 18.10.13 16:04
(60) CaSH_2004,
И тебя когда то не было

Судя по всему, вы считаете себя вечным ))
Про нестандартное восприятие окружающего мира я уже сказал Вам в двух темах ))
Как то появился же

Не удивлюсь, если 2004 в вашем нике - Ваш год рождения.
62. Олег Шалимов (CaSH_2004) 18.10.13 16:09
(61)
Не удивлюсь, если 2004 в вашем нике - Ваш год рождения.

Постараюсь таки удивить - я родился на год позже, а ник попросил заранее для меня сделать :)
63. Алекс Ю (AlexO) 18.10.13 18:08
(62) CaSH_2004,
Ну вот, теперь все разъяснилось ))
Кстати, Краснодар - это наполовину Москва (из Сочи), наполовину - Украина.
Весьма оторванный от России город.
64. Олег Шалимов (CaSH_2004) 18.10.13 18:44
(63)
Весьма оторванный от России город.

Да ты что, а я и не знал. А откуда у тебя рассчет России идет? От Москвы или от Владивостока?
А ты же не из Москвы! Наверно центр России - твой дом? И Краснодару не повезло что это очень далеко от тебя.
Кстати, Краснодар - это наполовину Москва (из Сочи), наполовину - Украина.

Спасибо - просвятил, а то живя тут это сложно заметить, то ли дело оттуда откуда-то. Я заметил что ты националист и не можеш не указать кто тут есть кто по твоему мнению.
65. Алекс Ю (AlexO) 19.10.13 20:16
(64) CaSH_2004,
Я заметил что ты националист

И к какой нации принадлежите? Определились уже?
66. max maximux (xaimix) 07.11.13 18:01
ГОСиД Универсал (1.88/ 06.03.2013 / CaSH)
Бухгалтерия Предприятия 2.0.45.6
1С:Предприятие 8.2 (8.2.18.61)


При попытке отбора по документам выдает следующую ошибку:


{Форма.Форма.Форма(1284)}: Ошибка при вызове метода контекста (Выполнить)
ТаблицаДанныхОбъекта = ПостроительКопия.ПолучитьЗапрос().Выполнить().Выгрузить();
по причине:
{(21, 30)}: Не задано значение параметра "С_1"
И (Таблица_С_1.Свойство = <<?>>&С_1)

В других база она работает исправно. Так же нормально обрабатывает справочники и пр.
С чем это может быть связано?
67. max maximux (xaimix) 07.11.13 18:50
Здраствуйте, внезапно перестала работать ваша обработка, скорее всего проблема в базе нашей, хотя никаких изменений в конфигурацию не было. Подскажите куда копать.

{Форма.Форма.Форма(1284)}: Ошибка при вызове метода контекста (Выполнить)
		ТаблицаДанныхОбъекта = ПостроительКопия.ПолучитьЗапрос().Выполнить().Выгрузить();
по причине:
{(46, 30)}: Не задано значение параметра "С_1"
И (Таблица_С_1.Свойство = <<?>>&С_1)
...Показать Скрыть
68. Олег Шалимов (CaSH_2004) 07.11.13 22:18
(66)Ну без указания что вы указываете за параметры при выполнении достаточно сложно сказать. Из того что "Таблица_С_1.Свойство" следует что вы используете свойства при отборе, судя по "Таблица_С_1" - следует что свойство 1-е в выборке Планов видов характеристик "Свойства объектов". Проверьте так ли это.
А вообще параметр там добавляется одновременно со значением, вот:
ПостроительЗапроса.Параметры.Вставить("С_"+Формат(Счетчик,"ЧГ=0"), Выборка.ссылка);

Т.е. он не может быть пустым, если только не битая ссылка - проверьте этот вариант.
Больше ничего подсказать не могу из-за недостатка информации.