Редактор реквизитов (документов, справочников, операций, проводок)
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Есть возможность печати реквизитов документа, просмотра движений документа по регистрам, альтернативного выбора для справочников (правда, не доделан фильтр).
По просьбе ADirks добавил возможность передавать (через параметр формы) в обработку ссылку на справочник или документ, который необходимо открыть в редакторе.
Для работы обработки не важно какие установлены компоненты.
Первая версия сего творения была написано как рабочий инструмент для себя еще в 2001 году, и постепенно дорабатывалось, исправлялось, доводилось до ума. Можно сказать, что эта обработка стала повседневным и привычным инструментом для меня и не только для меня. Надеюсь и вам пригодится...
Давно собирался сюда выложить, так что пишите отзывы :)
---------- Изменения от 02.06.2008 -------------
1. таймаут вопроса удаления исправлен
2. проверка наличия проводок изменена - не по наличию операции, а по наличию проводок
3. при удалении проводок, добавлен вопрос подтверждения удаления
4. добавлена возможность добавления проводок
5. добавлена возможность перечитать проводки
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Корректировка данных Разработчик Пользователь 1С:Предприятие 7.7 1C77 Абонемент ($m)
Внешняя обработка позволяет проверить уникальность номеров всех видов документов. При проверке в базу не вносятся никакие изменения. При желании можно сделать исправление дублей номеров.
1 стартмани
01.02.2022 6984 3 maxim_kuleev 0
Чистка данных Корректировка данных Разработчик Пользователь 1С:Предприятие 7.7 1C77 Абонемент ($m)
Архив различных обработок 1С 7.7 с открытым исходным кодом для работы с данными при свертке, выгрузке, исправлении, модификации информационной базы. Можно использовать любую обработку в качестве заготовки для добавления собственных функций.
1 стартмани
13.05.2021 11004 14 etmarket 0
Корректировка данных Акт сверки Разработчик 1С:Предприятие 7.7 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет НДС Абонемент ($m)
Пример реализации сверок между базами и исправления расхождений в обе стороны, из 7.7 -> в 8.3 и из 8.3 -> в 7.7 на обычных формах. Фундаментальные обработки, которые работают на постоянной основе и поддерживают идентичность данных между базами основных поставщиков и основных покупателей (их соответствие прописано в модуле). Используется Новый COMОбъект("V77.Application"), пример использования внешнего источника данных. Реализация в поступление. Поступление в поступление. Корректировка поступления в корректировку отгрузки. СчФ выданный в СчФ полученный. Исправление СчФ полученного в исправление СчФ выданного. Перенос документа Реализация 7.7 в Поступление 8, Перемещение 7.7 в Поступление 8. Акт сверки взаиморасчетов (несколько организаций). Все обработки запускаются в базе 1С Предприятие 8 (обычные формы).
1 стартмани
03.10.2019 17677 44 ksnik 6
Корректировка данных Разработчик Пользователь 1С:Предприятие 7.7 1C77 Абонемент ($m)
Универсальная обработка 7.7, представленная здесь, до сих пор почему-то по функционалу гораздо беднее, чем общеизвестная типовая "Универсальный подбор и обработка объектов" (UNIREPS82\UniversalSelection) 8.2-8.3", мне не хватило возможности выполнить произвольный код обработчика объектов. Данная обработка "UChoice.ert" является полным аналогом "UniversalSelection", представляет собой консоль выполнения произвольного кода, позволяет делать с объектами информационной базы 1С 7.7 абсолютно все, что угодно, а не узкий, сложно настраиваемый набор команд, на мой взгляд, она существенно превосходит имеющиеся аналоги, поэтому ничем другим кроме нее я не пользуюсь.
1 стартмани
04.04.2019 19454 36 ksnik 9
Корректировка данных Бухгалтер Бухгалтерский учет 7.7 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет НДС Абонемент ($m)
Для 1С:Предприятия 8 переход на НДС 20% сделан, а для 7.7 я не нашел. Выкладываю.
1 стартмани
24.12.2018 21732 35 pentanom 25
Корректировка данных Разработчик Бухгалтер 1С:Предприятие 7.7 1C77 Абонемент ($m)
Обработка, исправляющая ситуацию с отрицательными номерами строк в табличной части
1 стартмани
31.08.2017 15022 1 C0mmander_Alex 1
Корректировка данных 1С:Предприятие 7.7 1C77 Россия Абонемент ($m)
1. Обработка позволяет совершать следующие действия над объектами: а. СПРАВОЧНИКИ: удаление; пометка на удаление; снятие пометки на удаление. б. ДОКУМЕНТЫ: удаление; пометка на удаление; снятие пометки на удаление; проведение; отмена проведения; выключить проводки; включить проводки. 2. Действия могут быть ограничены некоторыми условиями. 3. Существует отбор по видам объектов. 4. Есть возможность обработать подчиненные справочники.
1 стартмани
30.04.2017 24869 86 DUH 0
Корректировка данных Разработчик Пользователь 1С:Предприятие 7.7 1C77 Россия Абонемент ($m)
Обработки можно использовать в любой конфигурации 1С-Предприятия 7.7. Обработки позволяют просмотреть/изменить значения любого реквизита документов/справочников, существующих в базе. В обработках реализован множественный отбор по значениям реквизитов (для табличной части документов тоже). В обработке документов реализованы следующие действия: Перенумерация; проведение; отмена проведения; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; удаление строк табличной части; вывод на печать и в файлы *.xls,*.csv,*.dbf,*.xml реквизитов шапки и табличной части. В обработке справочников реализованы следующие действия: Перенумерация; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; очистка истории значений периодического реквизита; перенос справочника в другую базу подобной конфигурации по OLE; вывод на печать реквизитов и истории значений периодических реквизитов; вывод реквизитов в файлы *.xls,*.csv,*.dbf,*.xml; отчет по структуре справочников, вывод и обработка ссылок на выбранные элементы.
1 стартмани
23.11.2016 42563 250 SanchoD 15
(3) Че, а кто мешает доработать этот отчет: добавить функционал сохранения изменений по движениям регистров. Собственно я так и подшаманил сию обработку. Правда самому не очень нравится - при изменении чего-то в табличной части, движения по регистрам автоматычне не меняются - надо ручками править. Но поскольку, как заметил автор - этим инструментом только я пользуюсь (юзерам только дай - базу в два счета завалят...), то уж как-то терплю свои "художества".
Насчет ползунков и кнопочек - если интересно, то тема называется Panther...
Строки неограниченной длины редактируются нормально, а как сделано можно заглянуть внутрь, если интересно :)
1) Запрос при закрытии формы. Особенно если что-то менялось.
2) При печати, если значение реквизита не выбрано, в расшифровку ячейки записыватся {"O","0","0","0","0","0"," 0 0 "} и курсор при наведение на такую ячейку становится крестиком, а при клике звуковой сигнал об ошибке.
Может, стоит эту ситуацию как-то отработать?
PS: Хотя кривлю душой: у себя вызов сделал с проверкой прав (правда не в самой обработке, а как объекта 1С - в данном случае внешней обработки).
Ладно. Идем дальше. Скачиваем. Получаем 3072..htm размером 42,2 кб вместо заявленых 218 кб.
При запуске получаем страницу данной обработки локально без картинок с комментариями - это хорошо, ОЧЕНЬ хорошо, описание нужно.
Но как скачать-то сам файл??? :-))))))
Как-то устанавливал с её помощью дату запрета редактирования в фирме (значения разделителя учёта), промахнулся кнопкой и удалил фирму.
Удаление на всегда и без подтверждения. База SQL. Отчётный период. Покрылся холодным потом. Спасло только что база распределённая. Быстро изменил фирму в другом узле и провёл обмен. Вот такая история.
есть еще "коррекция регистров" под 7.7, на публику еще нигде не выставлял,
тоже существует давно, писано под себя, и интерфейс похожий ...
постараюсь показать вам ее до нового года :)))
Работаю со старой версией уже 4 года и РАДУЮСЬ!!!
повторюсь, обработка не юзерская, а для тех кто знает механизмы и что к чему приведёт. прочитай заголовок формы на скриншотах :)
Просто возникла необходимость перебросить в пустую базу типовой торговли через текстовик номенклатуру и при этом чтобы были заполнены не только необходимые реквизиты, но и определенные элементы на форме были установлены в определенное значение, например, флажек "ФлагОсновнойЕдиницы". За дача была решена, но не одним махом.
Возможно, я недостаточно знаю 1С ...
Итак ситуация: прога внезапно вызвали куда-то (всего, подчеркиваю, на пару минут), он, растяпа, оставил обработку открытой...
Подходит бушка. Жамкает на кнопу "Удалить" (или как-то нечаянно, не важно) и в ужасе убегает...
Или еще проще: прог сам отвлекся...
Прошло две минуты. Проверьте что будет сами.
Все эти идиотские вопросы "точно-точно" не отрабатывают таймаут. И в результате выдается положительный ответ.
А удаление происходит БЕЗ КОНТРОЛЯ ссылок.
За что маленьких ставят в угол, и лишают мороженного.
во-вторых, про контроль ссылок я и не писал, потому она и задает "идиотские вопросы", в-третьих, про таймаут не понял вопроса,
в-четвертых, про угол и мороженое - это к прогу растяпе :)))
если так рассуждать, то у нас никогда бы не было топора, ножа и так далее..
"растяпа лесоруб оставил топор без присмотра, тут же это просекла повариха, подбежала и тюкнула себя по ноге. или еще проще: лесоруб сам отвлекся и тюкнул себя по ноге. прошло две минуты. проверьте что будет сами. за это маленьких лесорубов ставят к дереву и лишают топора :)"
короче, мораль такая, инструментом нужно уметь пользоваться и знать как он работает, иначе КонецЦикла.
ps: повторюсь который раз: эта обработка была написана "исключительно для админо-программерского использования", использовалась мной достаточно много времени и другими, никто от использования не пострадал )
Вот первое условие (функция ВопросУдаления()):
Если Вопрос("Объект будет удален из базы без возможности восстановления!"+РазделительСтрок+"Вы случайно сюда нажали?",4,60)=6 Тогда //да
Возврат 0;
КонецЕсли;
Так вернет это условие 0 при таймауте?
А второе условие (с "точно-точно") вернет? Что в результате будет через 2 минуты?
Возврат 1;
Т.е. "Да, удалять к чертовой матери.
Без контроля ссылок.
Что есть смертный грех. (исключение: массовые удаления, например, при свертке, с последующим ТиИ).
Можно было сделать так:
//Об.Удалить(1);
//здесь мой алгоритм VZ
Ссылки = СоздатьОбъект("ТаблицаЗначений");
УдалитьОбъекты(ТекОб,1,Ссылки);
Если Ссылки.КоличествоСтрок()>0 Тогда
Если Вопрос("Объект не может быть удален, т.к. на него есть ссылки."+РазделительСтрок+"Показать таблицу ссылок?","Да+Нет",10)="Да" Тогда
Таб=СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("ТаблицаСсылок");
Заголовок="Ссылки на "+строка(ТекОб);
Таб.ВывестиСекцию("Шапка");
Ссылки.ВыбратьСтроки();
Пока Ссылки.ПолучитьСтроку()=1 Цикл
Объект=Ссылки.Объект;
Ссылка=Ссылки.Ссылка;
Описание=Ссылки.Описание;
Таб.ВывестиСекцию("Строка");
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Показать("Ссылки на "+строка(ТекОб));
КонецЕсли;
КонецЕсли;
А вот теперь - жирный минус. За понимание. Уверенность в безгрешности.
Простите за беспокойство.
Всегда найдется один из ста, который испортит праздник...
Живи так же, как желаешь другим... И берегись бушек...
ps: А насчет таймаутов теперь понятно что ты имел ввиду,
согласен можно убрать, хотя у всех и так работает.
Вопросы то прямо противоположные, на один нужно ответить "да", на другой "нет", два раза таймаут не прокатит. )
С остальным не согласен...
И смени тон разговора, трудно будет найти взаимопонимание...
На бракоразводном процессе:
- почему разводитесь с женой?
- она меня не устраивает...
Мужской голос из зала:
- Ну вы посмотрите, блин! Всех устраивает, а его видите ли не устраивает....
Очень сильно мне этот анек что-то напоминает...
А еасли шутки в сторону: код открыт - какие проблемы? Было бы из-за чего сыр-бор раздувать... Я еще понимаю серъезный глюк функционала, а так...
Пожелание: добавить управление видимостью реквизитов табличной части - при большом их количестве рябит в глазах.
Немного "заточил" под себя:
добавил возможность читать строки, упакованные командой "ЗначениеВСтрокуВнутр".
А вот редактировать их что-то не очень получилось. Возможно из-за того, что заталкивается все это в строку неограниченной длины.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 18459
Создание 09.12.08 22:35
Обновление 16.06.09 00:00
Просмотры 50922
Загрузки 3934
Рейтинг
301
Комментарии 95
Код открыт Не указано
Рубрики Корректировка данных
Кому
Системный администратор
,
Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 7.7
Конфигурация 1C77
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)