Замена счетов в реквизитах справочников, документов и проводках операций

14.10.14

Разработка - Инструментарий разработчика

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

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

Наименование Файл Версия Размер
Замена счетов (версия 4)
.ert 67,50Kb
49
.ert 4 67,50Kb 49 Скачать
Замена счетов (версия 31)
.ert 64,00Kb
80
.ert 31 64,00Kb 80 Скачать
Замена счетов
.ert 33,00Kb
316
.ert 3 33,00Kb 316 Скачать

 

 

 

 

Данная обработка по выбору (и/или):

  1. Обходит все справочники и если у них есть реквизит с типом "счет" меняет их на новые (если старый совпадает с парой замены)
  2. Обходит все документы и если у них есть реквизит с типом "счет" меняет их на новые (если старый совпадает с парой замены). Без перепроведения.
  3. Обходит все операции и меняет счета на новые (если старый совпадает с парой замены).

 

По просьбе пользователей добавлена обработка документов и/или операций за период дат. 

28/02/2012 Из пожеланий в комментариях реализовано:

 

  1. Добавлена функция записи в журнал
  2. Запись в журнал и вывод сообщений - добавлена возможность выбора ("флажки" - "Записывать события в журнал" и "Выводить сообщения о изменениях")
  3. Запрещено выбирать счет-группу для замены 

 

06/04/2012

Исправил "ляп" с объявлением функции - Спасибо shimaза его пост (23)

14/10/2014 (версия 4)

Добавлена опция ""Разобрать" валюту" - если на одном счете "свалены" валютные и невалютные операции (например, пользователь добавил счёту признак валютного учета) - разнесёт на два субсчёта (валютный и невалютный) 

 

Замена проводки редактирование

См. также

Консоль запросов

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

Консоль запросов к базе SQL, не требующая внешних компонент

10 стартмани

29.04.2015    21559    54    Gvozdod    8    

14

StartManager 1.4 - Развитие альтернативного стартера

Инструментарий разработчика Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

Очередная редакция альтернативного стартера, являющегося продолжением StartManager 1.3. Спасибо всем, кто присылал свои замечания и пожелания, и тем, кто перечислял финансы на поддержку проекта. С учетом накопленного опыта, стартер был достаточно сильно переработан в плане архитектуры. В основном сделан упор на масштабируемость, для способности программы быстро адаптироваться к расширению предъявляемых требований (т.к. довольно часто просят добавить ту или иную хотелку). Было пересмотрено внешнее оформление, переработан существующий и добавлен новый функционал. В общем можно сказать, что стартер эволюционировал, по сравнению с предыдущей редакцией. Однако пока не всё реализовано, что планировалось, поэтому еще есть куда развиваться в плане функциональности.

1 стартмани

23.04.2014    165699    1864    Alexoniq    1596    

496

Tray Informer

Инструментарий разработчика Платформа 1С v7.7 Платформа 1С v8.3 Россия Абонемент ($m)

Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))

1 стартмани

04.09.2013    32877    61    O-Planet    78    

49

Изменение структуры баз 1С 7.7 без долгой реструктуризации. Часть 1. Справочники

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

На днях встретил вопрос на форуме про возможность внесения изменений в конфигурацию без долгого сохранения в рабочей базе большого объема. Вот решил поделиться опытом, как это делал я. База у нас была объемом порядка 120 Гб. К базе обращался сайт в режиме 24/7, поэтому важно было быстро сохранять изменения и желательно без последующего монопольного запуска для восстановления индексов и процедур и без отключения пользователей от базы. Это первая часть статьи и посвящена она справочникам. С одной стороны - это самый простой объект, с другой стороны, именно про справочник спрашивалось на форуме. Если статья будет востребована, то я напишу аналогичные про документы, регистры и может еще что.

1 стартмани

13.08.2013    21197    Reptile    5    

35

v7.7 1CDialogControls: Инструмент в помощь разработчику на 7.7.

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

Давным давно, когда я еще плотно писал на 7.7 работа с формами была мучительной и неудобной. Приходилось каждый элемент выкладывать, выравнивать на форме ручками, прописывать код в модуле. Иногда при разработке очередной формы приходила в голову мысль: "а где-то я уже похожее делал..." и начинался мучительный поиск подходящего кода в своих запасах........

1 стартмани

21.02.2013    18029    35    MarSeN    14    

16

[Разработчику] Любая таблица значений в OLAP

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

Анализируем различные данные в 1С, используя OLAP-технологии со всеми прелестями. Т.е. наглядное отображение данных, быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop и ещё много приятных вещей от MS. Обработка на входе принимает практически любую таблицу значений (ТЗ в которой колонкам указаны типы значений, строка, число и т.п.), на выходе имеем на форме 1С сводную таблицу и график по этой ТЗ, с которой работаем, как и в Excel со сводной таблицей и диаграммой. Взял за основу разработку «OLAP Анализ счёта» ( http://infostart.ru/public/14964/ ) от JohnyDeath и переделал под любую ТЗ. Опционально используется «Прогресс бар для 1С 77» (http://infostart.ru/public/14061/ ) от Gmix.

1 стартмани

21.12.2012    36103    51    venger    7    

23

Библиотека кода 1С 7.7 (накопленная за 8 лет)

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

Весь код на 1С 7.7, собранный для повторного использования за 8 лет работы.

10 стартмани

25.11.2012    34958    248    adhocprog    51    

70
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Арчибальд 2706 09.09.09 13:27 Сейчас в теме
"Пара замены" - что за зверррр?
11. AnryMc 849 21.09.11 13:13 Сейчас в теме
(1) Арчибальд, Спасибо! Ваш "+" пронял до слезы ;-)
09.09.2009 13:27:00 - 21.09.2011 08:41:57 = 64091697 секунд (или 1068194,95 минут, или 17803,2491666 часов, или 741,80 дней, или ПРИМЕРНО (базис 30) 24,72 месяца), т.е. чуть БОЛЬШЕ 2-х лет!!!
ЭТО СЛУЧАЙНО НЕ РЕКОРД (НА САЙТЕ) ПО ВРЕМЕНИ ОЦЕНКИ??? ;-)
12. Арчибальд 2706 21.09.11 14:00 Сейчас в теме
(11) Ну, не попадалась она мне раньше...
Главное, награда нашла героя. И не посмертно ;)

Глянул у себя навскидку. 24.04.2009 - 25.08.2011.
2. poppy 09.09.09 13:35 Сейчас в теме
С такой задачей нормально справляется обработка ReplVal.ert
3. Арчибальд 2706 09.09.09 13:50 Сейчас в теме
(2) Не совсем. С операцией произвольного документа не работает.
Автор, кстати, а что с субконто заменяемых счетов происходит?
5. kame-lana 25.10.09 18:17 Сейчас в теме
(2)Только универсальная обработка требует перепроведения документов, чтобы счет заменился и в проводках! А от этого изменяется ОСВ!!! И универсальная в моем случае выполняла задачу более 4 часов!!! :o

(4) Ну, в модуле обработки я забанила эту строку, и все работает!

Автору спасибо, справилась за 30 минут! И ОСВ тютелька в тютельку, что и до обработки :{}
4. KeeperKey 15.09.09 00:00 Сейчас в теме
Эээ.. при открытии рисует ошибку.
глЗаписьЖурналаРегистрации<<?>>("Замена счетов",2,9, Таб.Док);
{H:\basecopy\2007\extforms\zamenaschetov.ert(126)}; Процедура не обнаружена(глЗаписьЖурналаРегистрации)
6. Dnki 4 03.12.10 21:31 Сейчас в теме
Бахну плюсик - нужная штука. Только выскажусь:
- Действительно, глЗаписьЖурналаРегистрации() надо убрать, у меня такой тоже нет. Или заменить стандартной командой. Или поместить процедуру прямо в обработку.
- А каков смысл в галочках для отдельной обработки документов, проводок, справочников? Ни в коем разе нельзя обрабатывать проводки без документов и наоборот.
- По тексту программы: зачем использовать ТЗ при обработке операций. Просто Опер.ВыбратьОпераци() и Опер.ВыбратьПроводки. Как с документами.
И вот почему: на первом проходе в ТЗ записываются ВСЕ документы базы (а почему не в Список?). А это, братцы, может быть весьма...
7. flaks 20.09.11 23:14 Сейчас в теме
Спасибо Автору. Очень помогла обработка обработать базу в которой 17 организаций, сработала быстро и без ошибок
8. AnryMc 849 21.09.11 07:32 Сейчас в теме
(7) flaks, Спасибо автору можно выразить и "плюсиком", а не только коментарием ;-) (так бонус не только Вам за коментарий, но и автору) ;-))
9. AnryMc 849 21.09.11 08:01 Сейчас в теме
(7) flaks, Спасибо, за доброе слово.
10. aleksey51286 21.09.11 10:45 Сейчас в теме
13. jour 16 28.09.11 12:28 Сейчас в теме
а типовая - "групповая обработка документов и справочников" - чем плоха ?
14. AnryMc 849 28.09.11 20:13 Сейчас в теме
(13) jour,
1)
jour пишет:
а типовая - "групповая обработка документов и справочников"

это в 8-ке, а обработка для 7.7 (там только "обработка документов" и внешняя "Установка реквизитов объектов") и надо выбирать и обрабатывать все нужные типы документов и справочников отдельно и поштучно - геморрой...
А в обработке всего три "галочки" (Справочники, документы, операции)
2) Зачастую рядовому пользователю трудно пользоваться типовыми обработками, т.к. надо знать структуру базы и её терминологию (Например - "Родитель", "Владелец"). А здесь всё просто
3) Хотя обработка писалась более 3-х лет назад, и может я неправильно помню, но "галочка" "в операциях" позволяет поменять счета в операциях документов, вопреки алгоритму их проведения
4) Суммируя, предыдущие пункты - очень помогает например когда у счета появилось несколько субсчетов..........
15. qwed557 30 21.10.11 03:56 Сейчас в теме
а у меня вот что выдала \ЗАМЕНАСЧЕТОВ.ERT(126)}: Выбранный счет является группой!(проводка 5, счет 69.1)
что это значит?
16. AnryMc 849 21.10.11 07:15 Сейчас в теме
(15) qwed557,
По всей видимости у счета 69.1 есть субсчета (например 69.1.1) надо выбирать счет самого нижнего уровня (у которого нет субсчетов)
17. wumka 95 19.11.11 13:59 Сейчас в теме
Спасибо!
Очень помогло, когда надо было в большом кол-ве документов поменять только счета. Единственное пожелание: нельзя ли добавить период, чтобы при внесении изменений в док-ты и операции м.б. выбирать период, за который следует внести изменения.
18. AnryMc 849 19.11.11 17:43 Сейчас в теме
(17) wumka,
Не смог отказать ;-).
Даже 7.7 поставил...
Добавил обработку за период дат для операций и документов
19. wumka 95 20.11.11 10:45 Сейчас в теме
(18)
Спасибо огромное и за работу, и за Вашу внимательность!
20. пользователь 10.01.12 21:04
Сообщение было скрыто модератором.
...
21. Kometa 5 14.01.12 20:44 Сейчас в теме
И мне пригодилась! Спасибо!
Тоже закомментировала строчку глЗаписьЖурналаРегистрации<<?>>("Замена счетов",2,9, Таб.Док);
и добавила вывод строк в виде сообщения, в которых заменяется счет.
23. shima 14.03.12 23:25 Сейчас в теме
(21) Kometa,
Тоже закомментировала строчку глЗаписьЖурналаРегистрации<<?>>("Замена счетов",2,9, Таб.Док);


В теле модуля обработки есть нужная процедура, переместите ее из конца в начало. У автора просто такая процедура объявлена в глобальном модуле, вот и не выдает ошибку.
24. AnryMc 849 06.04.12 21:34 Сейчас в теме
(23) shima,
Спасибо. Исправил.
Видно совсем стал забывать 77, не учел что нужен порядок объявления. В 8.х - уже почти нормально. пиши где хочешь...
22. Ibrogim 1311 28.02.12 08:16 Сейчас в теме
Очень помогла, учитывая что 7.7 уже почти забыл и писать самому тяжко
25. CheBurator 3119 16.10.12 22:46 Сейчас в теме
хм.. а какая защита от дурака, когда в заменяемые счета отличаются структурой субкнто?
26. AnryMc 849 06.05.13 18:12 Сейчас в теме
(25) CheBurator,

Хороший вопрос, но с 7.7 практически покончил
27. YuriFm 18.08.13 19:44 Сейчас в теме
Не помешала бы ещё не большая универсальность обработки (возможность исключения некоторых документов и справочников). И да! семерка уже редко где встречается.)
28. 1CSoft 7 16.01.14 04:23 Сейчас в теме
Полезная обработка.
После неудачной реструктуризации плана счетов в Конфигураторе
в режиме 1С:Предприятия появились счета с пометкой удаления,
по которым имелись обороты.
Без проблем перенес их на счета заданные в Конфигураторе,
после чего смог их удалить.
29. adm1nb3k 19.03.15 11:17 Сейчас в теме
Еще бы добавить субконты.
30. eruil 10.12.15 11:20 Сейчас в теме
Есть еще стандартная обработка УниверсальныеПодборИОбработкаОбъектов.epf на ИТС.
31. Ibrogim 1311 10.12.15 11:26 Сейчас в теме
(30) eruil,
.epf
Наводит на мысль о 8, а тут 7, кроме того там не раскрыта тема проводок.
Оставьте свое сообщение