Массовая обработка реквизитов документов

10.09.09

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

Иногда случается что оператор целый год не вносил в документ какой-то важный реквизит или вводил, но не совсем корректно.
Это сподвигло меня написать обработку, которая поможет быстро установить значения реквизитов.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ОРД.zip
.1252569866 19,12Kb
107
107 Скачать (1 SM) Купить за 1 850 руб.

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

  • ВидДокумента - это значит что дальше пойдет код для определенного вида документа. Например, ВидДокумента ВнутреннееПеремещение. Завершить выполнения для конкретного документа можно командой КонецВидаДокумента.
  • КлючВыполнения - При необходимости для одного и того же вида написать разные обработки мы разделим их по Ключу выполнения (результат выполнения шаблона в скрипте), значение которого будет сравниваться со значением одноименного поля на форме.
  • ПолучитьСтроку - получаем строку.
  • ЗакончитьСтроку - выходим из режима редактирования строки.
  • РегистрА, РегистрБ, РегистрВ, РегистрГ - строковые регистры для хранения промежуточных вычислений.
    Например, РегистрА "привет" отправит строку "привет" в регистр РегистрА.
  • Регистр1, Регистр2, Регистр3, Регистр4 - Числовые регистры для хранения промежуточных вычислений.
    Например, Регистр1 Док. отправит значение реквизита в регистр Регистр1.
  • Проводить 0 - не проводить, а просто сохранять.
  • Проводить 1 - сохранять и проводить...
  • Кстати, аргумент команды Проводить может быть шаблоном, который необходимо выполнить.
  • Прочие команды будут рассмотрены как попытка установить значение реквизита. Например, ОтпускПроизвел ТипЗначение1 - значит то, что реквизит ОтпускПроизвел будет иметь значение, которое выбрано в ТипЗначение1. Для того чтобы иметь возможность выбрать значение ТипЗначение1 или ТипЗначение2 нужно указать тип.

Вроде и все. Удачной работы.

См. также

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

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

1 стартмани

13.05.2021    8200    12    etmarket    0    

3

Корректировка данных Акт сверки Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Управление торговлей 10 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Россия Бухгалтерский учет Управленческий учет НДС Абонемент ($m)

Пример реализации сверок между базами и исправления расхождений в обе стороны, из 7.7 -> в 8.3 и из 8.3 -> в 7.7 на обычных формах. Фундаментальные обработки, которые работают на постоянной основе и поддерживают идентичность данных между базами основных поставщиков и основных покупателей (их соответствие прописано в модуле). Используется Новый COMОбъект("V77.Application"), пример использования внешнего источника данных. Реализация в поступление. Поступление в поступление. Корректировка поступления в корректировку отгрузки. СчФ выданный в СчФ полученный. Исправление СчФ полученного в исправление СчФ выданного. Перенос документа Реализация 7.7 в Поступление 8, Перемещение 7.7 в Поступление 8. Акт сверки взаиморасчетов (несколько организаций). Все обработки запускаются в базе 1С Предприятие 8 (обычные формы).

1 стартмани

03.10.2019    15009    31    ksnik    6    

4

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

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

1 стартмани

04.04.2019    16814    31    ksnik    9    

4

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

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

1 стартмани

24.12.2018    18812    34    pentanom    25    

5

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

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

1 стартмани

31.08.2017    13515    1    C0mmander_Alex    1    

3

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

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

1 стартмани

30.04.2017    22646    82    DUH    0    

5

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

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

1 стартмани

23.11.2016    38949    227    SanchoD    15    

13

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

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

1 стартмани

08.11.2016    23323    ksnik    5    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. WiseSnake 1521 10.09.09 12:28 Сейчас в теме
А чего так сложно то? Код еще какой то писать...
С диска ИТС http://infostart.ru/blogs/1308/
SetAttrs.ert или UChoice.ert
???
2. WiseSnake 1521 10.09.09 12:29 Сейчас в теме
Очепятка, надо:
С диска ИТС обработки использовать не пробовали http://infostart.ru/blogs/1308/
Например SetAttrs.ert или UChoice.ert ???
3. dedkov 213 10.09.09 12:42 Сейчас в теме
Кто захочет оценит, кому не надо тому не надо.
4. WiseSnake 1521 10.09.09 13:29 Сейчас в теме
Хороший ответ, похоже на
"Выложу свой хлам может кто плюсанет"
или так
"Отвали"

Хотел узнать может быть какая изюминка есть в Вашей разработке... Не узнал...

P.S. Если что не хотел обидеть!
5. dedkov 213 10.09.09 19:06 Сейчас в теме
WiseSnake, я комплексанул, наверно потому что раньше не выкладывался. Извини.
Арчибальд; +1 Ответить
6. DoctorRoza 16.09.09 11:03 Сейчас в теме
Поставлю плюсик .. за храбрость!! )))
7. nnv30 22.09.11 09:20 Сейчас в теме
А можно этой обработкой изменить реквизиты табличной части документа?
8. zhleonid8 22.09.11 09:28 Сейчас в теме
не ругаемся, мне вот поэкспериментировать пригодится
9. пользователь 19.03.12 07:51
Сообщение было скрыто модератором.
...
10. пользователь 19.03.12 07:51
Сообщение было скрыто модератором.
...
11. пользователь 19.03.12 07:51
Сообщение было скрыто модератором.
...
Оставьте свое сообщение