Гарантированное проведение документов (подключаемое расширение)

Публикация № 1708441 11.08.22

Пользовательские инструменты - Обработка документов

проведение документов отложенное групповое

Гарантированное проведение указанного в регистре сведений списка документов. Регистрируем документы к проведению с помощью произвольных отборов СКД в регистре сведений, далее запускаем фоновое проведение в нескольких потоках. Проведенные документы удаляются из регистра, по непроведенным регистрируются ошибки.

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

Контролировать в такой ситуации, какие документы уже проведены, а какие ещё нет - практически невозможно.

Приходится как-то вручную дробить на части или запускать процесс повторно.

А хотелось бы иметь возможность:

  • остановиться на каком-то документе, а потом продолжить далее с этого места. 
  • влиять на скорость проведения, например, распределяя выборку документов на проведение в нескольких потоках
  • не ограничиваться тем, что твой сеанс 1С должен быть открыт и будет заблокирован проведением

Например, возникает практическая задача:

Программист изменил логику формирования движений у документов, и теперь требуется перепровести примерно 300 000 документов. Проведение длится примерно 5 суток,  базу ежедневно обновляют, прерывая сеансы. Нужно обеспечить, чтобы все документы гарантированно перепровелись.

Решение:

Для решения данной задачи сделал небольшое расширение:

1) содержащее независимый регистр сведений для хранения документов, которые требуется провести

2) в регистр документы можно добавить с помощью задания произвольных отборов СКД 

3) далее можно запустить их проведение в нужном количество фоновых заданий

4) дополнительно можно:

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

- в ходе проведения проверить сколько документов ещё осталось (не провелось)

 

Само решение проверялось на 1С: Управление холдингом, редакция 3.1 (3.1.15.4). Будет работать на всех конфигурациях на базе Библиотеки стандартных подсистем: УТ, БП, УНФ, ERP, КА, УХ, ЗУП и т.д.

 

Подробнее в картинках:

Подсистема доступна в разделе Проведение.

Также либо по навигационной ссылке можно открывать регистр либо добавить в избранное 

Навигационная ссылка: e1cib/list/РегистрСведений.прдок_ЗарегистрированныеДокументы

 

 

Форма регистра, в которой сосредоточены все доработки, достаточно проста, но функциональна.

Состоит из двух закладок: 

  • Регистрация документов - где определяем список документов для регистрации задавая произвольные отборы СКД
  • Документы для проведения - тут указываем количество потоков и запускаем проведение.

Регистрация документов (Закладка)

  • Период - указываем отрезок для отбора по дате документа;
  • Тип документа - выбираем тип документа из справочников: Идентификаторы объектов метаданных, Идентификаторы объектов метаданных расширений;
  • [Предварительный просмотр] - посмотреть в таблице "Предварительный просмотр" (она снизу), что будет выбрано по указанным отборам, не добавляя документы в регистр
  • [Зарегистрировать документы] - добавление документов в регистр по указанным отборам
  • Панель отборов - организована на базе компоновки данных и позволяет задавать произвольные отборы на реквизиты документов
  • Таблица предварительного просмотра - имеет только информативную функцию - проверить правильность заданных отборов 

 

 

Документы для проведения (Закладка)

  • Количество потоков - число фоновых заданий, которое будет запущено
  • [Запустить фоновое проведение] - создает фоновые задания проведения. Количество документов на каждый поток = Количество документов / Количество потоков)
  • [Сколько осталось документов] - при нажатии в окне сообщений отобразиться число документов оставшихся в регистре (в ходе проведения можно проверять сколько ещё не проведенных остается)
  • Список документов - динамический список регистра сведений Зарегистрированные документы (РегистрСведений.прдок_ЗарегистрированныеДокументы), содержит информацию о дате регистрации документа к проведению, дате документа, типу документа, попыток проведения, информацию об ошибке возникшей в ходе проведения.

 

 

Примеры сообщений

 

 

  • Сообщения появляются после нажатия кнопок на форме и информируют сколько документов обработано.

Фоновые задания в консоли

 

  • Проведение реализовано фоновыми заданиями, что позволяет свободно закрывать текущий сеанс 1С и также не блокировать его.
  • Проведение документов выполняется согласно порядку полей регистра: Дата регистрации ВОЗРАСТАНИЕ, Дата документа ВОЗРАСТАНИЕ.
  • Если фоновые задания были завершены Администратором, то их следует повторно запустить из формы регистра кнопкой [Запустить фоновое проведение]
 
 Как подключить расширение к базе 1С
 
 Другие публикации автора

 

Версии:

Расширение: Гарантированное проведение документов (версия 16.08.2022): Исправлена ошибка натягивания типа документа на СКД

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

Наименование Файл Версия Размер
(Устарело) Расширение: Гарантированное проведение документов (версия 11.08.2022):

.cfe 26,96Kb
5
.cfe 26,96Kb 5 Скачать
Расширение: Гарантированное проведение документов (версия 16.08.2022):

.cfe 28,53Kb
2
.cfe 28,53Kb 2 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. PerlAmutor 127 11.08.22 18:22 Сейчас в теме
Таблицу "Изменения" документа нельзя использовать для такой задачи как это делает современное ERP при выполнении обработчиков обновления?
2. sapervodichka 5724 11.08.22 18:25 Сейчас в теме
(1) Влад, здаров, давно не виделись. Поясни мне дурню пжл как, может так и можно, мне главное чтобы было наглядно и удобно
3. PerlAmutor 127 11.08.22 18:59 Сейчас в теме
(2) Привет. Сделать то наверное можно, только это будет тогда не универсальным решением. Сильно завязано на версию БСП. Есть План Обмена в (ERP например) - ОбновлениеИнформационнойБазы. У него есть реквизит "Очередь". Соответственно, если у тебя есть свой обработчик или 100 обработчиков, то БСП создает на каждый такой обработчик - новый узел плана обмена и четко разделяет какие документы к какому обработчику относятся. Можно подсмотреть в документах как сделана процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию() и ОбработатьДанныеДляПереходаНаНовуюВерсию(). Особенно версии с выполнением отложенных обработчиков. Ну и в каждой таблице "Изменения" документов/объектов нужному узлу из соответствующей очереди прописывается ссылка на документ. Ну а дальше вроде понятно, если документ Провелся то с регистрации на узле он удаляется.
fatman78; JohnyDeath; +2 Ответить
4. sapervodichka 5724 11.08.22 19:27 Сейчас в теме
(3) ага, обработчики эти знаю, часто склеиваю их в одну внешнюю обработку (зарегистрировать + обработать) когда ошибки в обработчиках обновления надо отладить. Там один выдает таблицу, а у второго она на входе.
План обмена для обновления не хочется трогать, вдруг пересечется с обновлением.
6. sapervodichka 5724 11.08.22 20:59 Сейчас в теме
(3) Вот сейчас ей провожу за первое полугодие 2022. Ты то как с этим делом разбираешься, приходится перепроводить? И ещё помню ты там кешировал разузлование спецификаций, довёл до ума, если да то покажешь?
Прикрепленные файлы:
8. PerlAmutor 127 11.08.22 21:18 Сейчас в теме
(6) Пока таких задач, чтобы перепроводить за несколько месяцев - не было. Закрытые периоды не дают трогать. А в текущем или не закрытом прошлом месяце пока хватало ИР.
Кэширование разузлования? Я ресурсные спецификации готовлю через хранимую процедуру, сначала раскручиваю через CTE деревья изделий, затем помещаю результаты в виде Nested Sets (по статье Joe Celko). Когда требуется создать РС просто выдергиваю готовое дерево в линейном формате и уже обработиной восстанавливаю в ДеревоЗначений, которое потом обхожу и формирую РС. Но эти телодвижения исключительно из-за специфики хранения во внешней базе данных. Там ацикличный граф, который требует полный проход, а средствами 1С это займет вечность. Поэтому делаю все это на все существующие изделия по ночам регламентным заданием дергающее ХП. Чтобы утром пользователю оставалось выбрать изделие и сформировать РС так быстро как это возможно.
Решение так себе, из-за того, что на одно изделие создается множество дублей спецификаций. Т.к. без сравнения деревьев не узнать что в них изменилось. А если уже был частичный выпуск то непонятно что делать с цепочкой этапов. Т.к. маршруты, количество, состав материалов и т.д. могло поменяться в любую сторону.
sapervodichka; +1 Ответить
10. sapervodichka 5724 11.08.22 21:25 Сейчас в теме
(8) ты стабильно молодцом, держись там ! (мне такую схему не собрать я чисто 1С тык тык)
5. insurgut 202 11.08.22 20:26 Сейчас в теме
В старой доброй Управление торговлей, ред. 10.3 была прекрасная в своей простоте и понимании последовательность Партионный учет, и такая же простая как автомат Калашникова обработка Проведения по партиям, которая всегда продолжала с того момента, где её оборвали (при соответствующей настройке), и сразу же понимала, когда залезали в прошлый период. Как же её не хватает, даже с глюками в виде "Объект не найден" в этой самой последовательности :(
fatman78; sapervodichka; evn-zorin; +3 Ответить
21. sapervodichka 5724 12.08.22 11:30 Сейчас в теме
(5) тут другое, хронологию связанных документов как делает "последовательность документов" эта обработка не восстанавливает, она для частных проведений в некоторых ситуациях
7. quazare 2437 11.08.22 21:15 Сейчас в теме
давай, Дима, пиши еще статейки - посмотрим, что у тебя интересненького имеется.
sapervodichka; +1 Ответить
9. sapervodichka 5724 11.08.22 21:21 Сейчас в теме
(7) теперь твоя очередь догонять, а я в отпуск ухожу со следующей недели )))
quazare; fatman78; +2 Ответить
11. fatman78 5 11.08.22 21:53 Сейчас в теме
12. pyrkin_vanya 461 11.08.22 22:52 Сейчас в теме
А тип документа обязательно указывать?
Мне нужно сейчас просто за период сначала снять проведение у документов, а затем провести. Всех документов. Не хочу писать свою обработку))
13. sapervodichka 5724 11.08.22 23:12 Сейчас в теме
(12) да, тип обязателен (Можно последовательно добавить выборки по разным типам в регистр и затем запустить общее проведение. Но все типы документов сразу зарегистрировать не получится)
14. muskul 12.08.22 07:57 Сейчас в теме
А она правильно перепроводит? а то сейчас перепровести групповым и перепровести из формы уже два разных перепроведения.
15. insurgut 202 12.08.22 08:06 Сейчас в теме
(14) а ещё хуже - это Перепровести <> Отменить проведение + Провести. В угоду мнимой оптимизации разработчики 1С тут сильно постарались испортить жизнь. :(
16. sapervodichka 5724 12.08.22 08:31 Сейчас в теме
(14)
Процедура ВыполнитьПроведениеДокумента(ДокументСсылка,	ДополнительныеСвойстваОбъекта = Неопределено) Экспорт
	
	ОписаниеОшибки          = "";
	ДокументПроведенУспешно = Ложь;
	
	НачатьТранзакцию();
	
	Попытка
		
		Блокировка = Новый БлокировкаДанных;
	    ЭлементБлокировки = Блокировка.Добавить(ОбщегоНазначения.ИмяТаблицыПоСсылке(ДокументСсылка));
	    ЭлементБлокировки.УстановитьЗначение("Ссылка", ДокументСсылка);
	    Блокировка.Заблокировать();
		
		Объект = ДокументСсылка.ПолучитьОбъект();
		
		Если ДополнительныеСвойстваОбъекта <> Неопределено Тогда
			Для Каждого Свойство Из ДополнительныеСвойстваОбъекта Цикл
				Объект.ДополнительныеСвойства.Вставить(Свойство.Ключ, Свойство.Значение);
			КонецЦикла;
		КонецЕсли;
		
		//Объект.ДополнительныеСвойства.Вставить("ОтложенноеПроведение");
		
		Если Объект.ПроверитьЗаполнение() Тогда
			
			// Выполняем попытку проведения документа.
			Объект.Записать(РежимЗаписиДокумента.Проведение);
			
			ДокументПроведенУспешно = Объект.Проведен;
			
		КонецЕсли;
		
		ЗафиксироватьТранзакцию();    
		
	Исключение            
		
		ОтменитьТранзакцию();
		
		ОписаниеОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
		ДокументПроведенУспешно = Ложь;
		
	КонецПопытки;
	
	Если ДокументПроведенУспешно Тогда
		
		УдалитьДокументИзРегистраПроведения(ДокументСсылка);
		
	Иначе	
		
		ЗарегистрироватьОшибкуПроведенияДокумента(ДокументСсылка, ОписаниеОшибки); 
		
	КонецЕсли;
	
КонецПроцедуры
Показать
17. Serg O. 201 12.08.22 09:51 Сейчас в теме
про какие документы идёт речь? Есть же связанные документы. Например, сначала должно пройти Поступление товаров и услуг, а только потом Реализация... если будет наоборот - реализация никогда не проведётся
и проведение всегда будет падать в ошибку! Опять же как насчет Партий товаров на складах?
отложенное проведение... хорошо, но кто ж за ним следить то будет? как бухгалтер узнает о своей ошибке?

Другой пример: Первый клиент зарезервировал для себя товар, а товар другому отдали (реализация провелась, например раньше), а первому - не хватило?! как такие ситуации разруливать?

при Оперативном проведении - это видит человек и реагирует сразу, а тут "автоматически" - никто не контролирует!
и виновата будет 1С-ка (то есть отдел ИТ) !

я бы такое не стал внедрять
18. masterkio 296 12.08.22 10:12 Сейчас в теме
(17) Согласен. Без гарантии правильной последовательности проведения документов, проведение кусками в фоновых заданиях не имеет никакой ценности.
В свое время реализовывал подобную задачу, как раз с целью ускорения регламентного перепроведения большого количества документов. Так основная часть задачи была именно в автоматическом формировании независимых "кластеров" (массивов) документов, которые можно перепроводить независимо друг от друга. И вот уже эти независимые кластеры запускались для перепроведения в отдельных фоновых заданиях.
20. sapervodichka 5724 12.08.22 11:08 Сейчас в теме
(18) При ВСЕХ обменах данными между базами проведение документов идет без правильной последовательности - из твоей логики обмен данными как инструмент тоже не имеет никакой ценности.

По-моему мнению ценности не имеет решение неумного специалиста непонимающего контекст задачи применять первый попавшийся под руку инструмент не прочитав описание для чего он.
19. sapervodichka 5724 12.08.22 11:05 Сейчас в теме
(17) Партии товаров на складах есть отнюдь не везде (в 1С:УХ например их нет, я в текущем случае в ней и делаю проведение, а не в 1C:ERP, где кстати такого регистра тоже уже нет, на всякий случай).
К каждой задаче надо правильно подбирать инструмент решения.
Не всё можно этой отверткой починить (я про текущую публикацию).
Правильную последовательность документов этой отверткой не починить - если прочитать описание, то там и не написано, что она последовательности чинит, где попало.

я бы такое не стал внедрять - ты бы такое не смог написать.

Полегче там с комментариями, я ведь на грубость также могу ответить.
22. kembrik 3 12.08.22 18:03 Сейчас в теме
Сама методика понятна, и может быть даже вполне успешно применяется на неглубоком срезе, но как раз практическую задачу "Программист изменил логику формирования движений у документов" на высоконагруженной системе с небольшим технологическим окном обычно решают по-другому

Если "программист изменил логику формирования движений" у одного -трех регистров или просто их добавил, не проще ли сразу оперировать с ТаблицаДвиженийРегистра сформировав ее типовым запросом?

Если перепроведение то получаем документ объект по ссылке, начинаем транзакцию, проводим, читаем движения по этому регистру, выгружаем отменяем транзакцию (ибо нефиг трокать остальные регистры) и данные движения сразу записываем в набор записей нужного регистра. Все, профит. Нам все равно насколько старые данные и достаточно ли там данных для новой процедуры проведения, не попадаем на всякие Перед записью и При записи. Но как говорится если работает то работает
Drivingblind; sapervodichka; +2 Ответить
23. sapervodichka 5724 12.08.22 22:35 Сейчас в теме
(22) да, для высоконагруженных систем, там другие инструменты и методы, там степень ответственности за ошибку или лишнюю нагрузку скажем так зашкаливает. В таких ситуациях часто провожу мероприятия по групповым обработкам на копии базы затем перетаскиваю только нужные данные в продуктив, или как ты пишешь минимизировать операции записи, чтобы лишний раз не нагружать. Но 90% баз 1С они не высоконагруженные и это расширение имеет право в них работать вполне себе хорошо.
Оставьте свое сообщение

См. также

Аванс с проверкой невыходов (Расширение для ЗУП 3.1 и ЗКГУ 3.1) Промо

Обработка документов Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

Проверка перед выплатой аванса в документе "Ведомость в банк" и "Ведомость в кассу" по отсутствующим сотрудникам. Тестировал на платформе 1С:Предприятие 8.3 (8.3.15.1489), конфигурации Зарплата и управление персоналом, редакция 3.1 (3.1.10.78) и Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.10.78)

2 стартмани

26.07.2019    10877    50    APTEM_SLV    43    

Параметризация печатных форм под контрагентов (подключаемое расширение)

Печатные формы Адаптация типовых решений Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение добавляет возможности параметризации печати для контрагентов. Подробнее описано здесь https://infostart.ru/1c/articles/1510459/

10 стартмани

05.08.2022    4205    4    sapervodichka    4    

Просмотр объектов очереди сообщений в 1С:Документооборот

Адаптация типовых решений Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В базах с бесшовной интеграцией с 1С:Документооборот есть Регистр сведений "Очередь сообщений в 1С:Документооборот". Для пользователя он мало информативен. Расширение позволяет просматривать сообщение в человеческом виде. И понимать проблему до объекта.

1 стартмани

02.08.2022    4088    13    sapervodichka    4    

Поддержка пользователей [Alt+S] (подключаемое расширение)

Анализ и проектирование ИТ-систем ServiceDesk, HelpDesk Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение, подключаемое к базе 1С для решения задач поддержки пользователей. Позволяет быстро (по кнопке или комбинации клавиш Alt+S), не выходя из программы 1С из любой формы, создать обращение к консультантам и программистам со скринами, файлами, в привязке к проблемному объекту (документу, справочнику, отчету, обработке и т.п.). Вести переписку по обращениям, отслеживать их выполнение с трудозатратами и уведомлять участников через механизмы: Telegram, Обсуждения 1С и Электронную почту. Код открыт и расширение может развиваться и быть доработано под индивидуальные потребности.

5 стартмани

25.03.2022    7519    75    sapervodichka    10    

Обнуление остатков и движений регистров накопления (УФ) Промо

Чистка данных Обработка документов Склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Управленческий учет Абонемент ($m)

Универсальная обработка обнуления регистров накопления (остатки и обороты) для любой* конфигурации под управляемые формы.

4 стартмани

01.12.2017    14825    79    aleksch21    7    

Интерактивная справка [Alt+I] (подключаемое расширение)

Анализ и проектирование ИТ-систем Управление знаниями Knowledge Base Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Дополнительная справка, подключаемая к базе 1С. Содержит дерево разделов и статьи. Позволяет создавать статьи с картинками, прикреплять к ним файлы и видео, а также связывать статьи с объектами 1С (документам, справочникам, отчетам). Вызывается на динамически создаваемую кнопку панели либо быстрой комбинацией клавиш Alt+I.

5 стартмани

10.03.2022    6963    61    sapervodichka    26    

Защита объектов от изменения обменом

Файловые протоколы обмена (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение позволяет пользователю заблокировать объект 1С (документ, справочник) от изменения последующими загрузками данных или обменами.

5 стартмани

05.01.2022    9006    42    sapervodichka    51    

Подсистема "Корректировка движений документов" Промо

Обработка документов Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

3 стартмани

10.03.2016    27464    45    Bassgood    31    

Создание стартовой базы

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

11.10.2021    10071    19    sapervodichka    48    

Доп. панель Alt+Z

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.

2 стартмани

24.06.2021    13375    144    sapervodichka    67    

Перепроведение документов с контролем проводок

Обработка документов Платформа 1С v8.3 Бухгалтерский учет Конфигурации 1cv8 Бухгалтерский учет Абонемент ($m)

Немного переделанная стандартная обработка «Проведение документов», контролирует проводки документов и если они изменились — сообщает об этом.

1 стартмани

05.06.2021    7555    9    AnryMc    0    

Загрузка данных из Excel (из табличного документа) в часто используемые объекты: в справочники, документы, их табличные части, в планы видов расчетов, регистры расчета, регистры сведений Промо

Обработка документов Загрузка и выгрузка в Excel Обработка справочников Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

9 стартмани

25.06.2014    16712    33    Дмитрий74Чел    9    

Групповое добавление и удаление ролей из списка профилей

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

14.12.2020    10952    52    sapervodichka    10    

Интерактивная справка по объектам 1С (подключаемое расширение)

Управление знаниями Knowledge Base Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.

10 стартмани

29.09.2020    21190    129    sapervodichka    61    

Значения по умолчанию для пользователей (Расширение)

Администрирование СУБД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

При заполнении документов и справочников пользователи часто сталкиваются с необходимостью ввода одних и тех же реквизитов. Заполнение в документах некоторых из них, таких как: Организация, Склад и т.п. - выполняется реализованным в 1С механизмом подстановки значения из последних 3-5 введенных документов. Если же вы хотите заполнять все реквизиты шапки (и даты, и флажки, и другие поля, включая дополнительные реквизиты), то вам поможет данный механизм.

3 стартмани

21.09.2020    15866    115    sapervodichka    44    

Перенумерация документов для Бухгалтерии предприятия 3.0 Промо

Обработка документов Платформа 1С v8.3 1С:Бухгалтерия 2.0 Россия Абонемент ($m)

Автоматическая перенумерация документов.

1 стартмани

11.11.2013    42368    1190    Poyarkov696    50    

Связанные документы или Структура подчиненности (КА 2.4, ERP 2, УТ 11)

Обработка документов Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

В форму структуры подчиненности документов добавлены кнопки проведения, отмены проведения и пометки на удаление. Также красным подсвечены поступления денег и синим списания.

1 стартмани

13.07.2020    18246    26    silver_jr    1    

Использование Стека вызовов в качестве условия оператора Если [...] Тогда

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Делюсь интересным приёмом, позволяющим использовать данные стека исполнения кода 1С в качестве условия, накладываемого на выполнение кода.

12.07.2020    11290    sapervodichka    63    

Уведомление пользователей об изменениях в объектах (расширение)

Инструментарий разработчика Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Абонемент ($m)

Позволяет без доработок настроить уведомления пользователям об изменениях объектов и их реквизитов. Уведомления отправляются в виде задач по проверке объектов с ссылками на объекты.

2 стартмани

06.07.2020    12770    49    sapervodichka    37    

Пометка на удаление неиспользуемых элементов справочников и документов Промо

Чистка данных Обработка документов Обработка справочников Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

02.02.2010    47100    740    AnryMc    53    

Подсистема прав доступа к объектам с гибкими отборами (расширение)

Роли и права Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

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

5 стартмани

02.07.2020    25322    307    sapervodichka    157    

Памятка работ по задаче 1С

Анализ и проектирование ИТ-систем Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Памятка выполняемых работ по решению длительных задач по 1С.

1 стартмани

25.06.2020    12021    sapervodichka    0    

Применение программистом таблицы рисков для оценки технического задания

Анализ и проектирование ИТ-систем Бесплатно (free)

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

28.05.2020    12611    sapervodichka    75    

Добрый великан

Управление проектом Бесплатно (free)

Руководители проектов определяют наше настоящее, каким оно будет?! Ответ прост - таким, каким и сам РП.

25.05.2020    6789    sapervodichka    1    

Настройка ограничений входа пользователей в базу (расширение)

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

19.05.2020    20058    44    sapervodichka    18    

БП 3.0, Закрытие месяца, Отключение проверок операций прошлых периодов

Закрытие периода Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

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

1 стартмани

13.05.2020    19843    61    sapervodichka    20    

Пакетное пробитие чеков на Онлайн-кассе при оплатах от физических лиц на расчетный счет Промо

Банковские операции Кассовые операции Обработка документов Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Автоматизация процесса пробития чеков онлайн при поступлениях на расчетный счет от физических лиц. Помогает сократить трудозатраты таким организациям, как МФЦ, Управляющие компании и т.д. Подходит для 1С:Бухгалтерия 3.0 любой версии (базовая, ПРОФ, КОРП). Не изменяет конфигурацию. Конфигурация остается на поддержке (типовая).

2 стартмани

24.09.2019    29494    18    r.resh39    15    

Проводим по БУ "на лету"

Инструментарий разработчика Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Бухгалтерский учет Налоговый учет Бесплатно (free)

В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.

01.05.2020    8446    sapervodichka    1    

Панель #Расширение объекта: Редактор, Права, Поиск, Сторно, Обмен

Универсальные обработки Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

2 стартмани

01.05.2020    19692    121    sapervodichka    3    

Переход с партионного режима и производства 2.1 на режимы 2.2 в 1С:ERP Управление предприятием

Производство готовой продукции (работ, услуг) Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

В данной статье мы расскажем о практическом опыте ВЦ «Раздолье» в переводе работы клиентов в «1С:ERP Управление предприятием» на новые режимы: использование производства 2.2 и партионный учет версии 2.2 (далее режимы 2.2).

27.04.2020    8855    1СERP    9    

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

Склад и ТМЦ Обработка документов Платформа 1С v8.3 Конфигурации 1cv8 Бухгалтерский учет Абонемент ($m)

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

1 стартмани

17.08.2015    59694    171    ekaruk    33    

Поиск пересекающихся ссылок на комбинации объектов с ограничением области поиска по метаданным

Поиск данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

12.03.2020    13352    20    sapervodichka    18    

Краткое руководство по внесению изменений в конфигурацию

Анализ и проектирование ИТ-систем Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

13.01.2020    26219    sapervodichka    41    

Права на объект (расширение, отчет)

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

07.01.2020    45860    sapervodichka    39    

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Обработка документов WEB-интеграция Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

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

4 стартмани

30.12.2019    26641    38    capitan    26    

На время отключаем контроль остатков и проверку документов

Администрирование СУБД Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

1 стартмани

24.12.2019    20346    sapervodichka    2    

Тест серверного оборудования на допустимое количество пользователей: как это использовать?

HighLoad оптимизация Сервера Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

5 стартмани

17.12.2019    15744    sapervodichka    3    

Должно быть NULL в регистре бухгалтерии Хозрасчетный

Инструментарий разработчика Платформа 1С v8.3 Бухгалтерский учет Конфигурации 1cv8 Бухгалтерский учет Абонемент ($m)

Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет...

5 стартмани

21.10.2019    23704    105    sapervodichka    48    

Монитор показателей и лицензий с графиками

Мониторинг Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Онлайн диаграмма лицензий 1С и показателей сервера 1С в различных измерениях и отборах.

1 стартмани

07.10.2019    22987    210    sapervodichka    17    

Дополнение к контролю остатков

Склад и ТМЦ Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бухгалтерский учет Управленческий учет Бесплатно (free)

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

15.08.2019    18006    sapervodichka    19    

Новости для пользователей

Инструкции пользователю Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.

05.08.2019    17644    sapervodichka    20    

Списание (корректировка) задолженности контрагентов УНФ 1.6

Взаиморасчеты Обработка документов Закрытие периода Платформа 1С v8.3 1С:Управление нашей фирмой Украина Бухгалтерский учет Абонемент ($m)

Обнуление задолженности контрагентов в конфигурации "Управление небольшой (нашей) фирмой" версии 1.6 с помощью документа "Корректировка регистров".

1 стартмани

24.07.2019    38830    28    DMon    1    

Структура подчиненности с хронологией документов и кнопками проведения и удаления

Обработка документов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

22.07.2019    28570    107    sapervodichka    35    

Свойства объектов 1С в MS SQL (и сравнение баз и расширений)

Статистика базы данных Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз

3 стартмани

15.07.2019    32257    684    sapervodichka    23    

Запуск 1С под любым пользователем (без необходимости указания пароля)

Пароли Инструменты администратора БД Инструментарий разработчика Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

1 стартмани

02.07.2019    35665    408    sapervodichka    0