gifts2017

Рабочее место администрирования партий и документов. Версия 2.3.2

Опубликовал Александр Медведев (anig99) в раздел Обработки - Закрытие периода

Обработка предназначена для устранения косяков в партиях, проведения документов по всем видам учета, альтернативное проведение по партиям, поиск недосписанных партий и т.д.

Upd 25.09.2011 Кого заинтересовала, есть более новая публикация http://infostart.ru/public/68095/

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

  • Проведение документов по списку
  • Установка признака проведения по БУ и НУ (с автоматическим заполнением счетов)
  • Поиск документов с отрицательными партиями (партии товаров, остаток по которым меньше 0; ложно  срабатывает на документах с ордерной схемой - Fixed);
  • Поиск недопроведенных по партиям документов (документы в которых нет признака БУ/НУ, количество по партиям не соответствует количеству в регистре "товары на складах")
  • Поиск документов по отдельным номенклатурам и партиям
  • Поиск документов с номенклатурой списанной по партиям по неверной стоимости (когда произошло изменение стоимости партии задним числом)
  • Перепроведение документов с неправильно зачисленными авансами (обороты 60.01/60.02 и 62.01/62.02. Не проводит документ "корректировка долга" и по покупкам не всегда находит нужный документ для перепроведения, хотя ошибку видит)
  • Альтернативный механизм проведения по партиям - Восстановление FIFO.
  • Запуск проведения документов по расписанию "от" и "до".
  • Запуск части обработок по списку. (сначала сделать это, потом это и т.д.)

Замечания: Все документы перепроводятся полностью. Никакой прямой работы с регистрами. Всё, что не может провести указывает в сообщении. Всё что не имеет рядом с собой кнопки - поиск документов для проведения. Т.е. сначала нужно заполнить список документов, а потом запустить проведение. Проведение на запустится, если нет начальной даты. Некоторые поля ввода имеют контекстное меню. А некоторые даже подсказку.

Обработка постоянно дорабатывается. Жду откликов и предложений. Ну и при использовании обработок должна быть какая-либо ссылка на медведей (:

 

История изменений:

2.3.1 - первая публичная версия.

  • Работоспособность подтверждена только на платформе 8.1.10.50, конфигурации УПП 1.2.5.1

2.3.2

  • Добавлена возможность проверки недосписанных документов по ордерной схеме. Время выполнения запроса при этом увеличивается;
  • Изменены вызовы процедур для соответствия платформе 8.1.13.41  и конфигурации УПП 1.2.19.1;
  • Добавлена возможность удаления движений по непроведенному документу через контекстное меню (вызывает запись документа с параметром "ОтменаПроведения");

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

Наименование Файл Версия Размер Кол. Скачив.
-
.1234525056 33,48Kb
24.08.14
516
.1234525056 33,48Kb 516 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Шишкин (Шёпот теней) 13.02.09 16:21
УПП
1С:Предприятие 8.1 (8.1.12.101)
конфигурация
Управление производственным предприятием, редакция 1.2 (1.2.19.1)


Ошибки:

{Форма.Форма(59,7)}: Процедура или функция с указанным именем не определена (ЗаполнениеПодразделенияОрганизацииПоРегистру)
<<?>>ЗаполнениеПодразделенияОрганизацииПоРегистру( Док.ОтражатьВБухгалтерскомУчете,
{Форма.Форма(87,7)}: Процедура или функция с указанным именем не определена (ЗаполнениеПодразделенияОрганизацииПоРегистру)
<<?>>ЗаполнениеПодразделенияОрганизацииПоРегистру( Док.ОтражатьВБухгалтерскомУчете,
{Форма.Форма(166,7)}: Процедура или функция с указанным именем не определена (ЗаполнениеПодразделенияОрганизацииПоРегистру)
<<?>>ЗаполнениеПодразделенияОрганизацииПоРегистру(Док.ОтражатьВБухгалтерскомУчете,
{Форма.Форма(199,7)}: Процедура или функция с указанным именем не определена (ЗаполнениеПодразделенияОрганизацииПоРегистру)
<<?>>ЗаполнениеПодразделенияОрганизацииПоРегистру(Док.ОтражатьВБухгалтерскомУчете,
{Форма.Форма(93,8)}: Процедура или функция с указанным именем не определена (ЗаполнитьСчетЗатратВСтрокеТабличногоПоля)
<<?>>ЗаполнитьСчетЗатратВСтрокеТабличногоПоля(СтрокаТабЧасти, Док.ПодразделениеОрганизации, СтрокаТабЧасти.СтатьяЗатрат);
{Форма.Форма(187,8)}: Процедура или функция с указанным именем не определена (ЗаполнитьСчетЗатратВСтрокеТабличногоПоля)
<<?>>ЗаполнитьСчетЗатратВСтрокеТабличногоПоля(СтрокаТабЧасти, Док.ПодразделениеОрганизации, СтрокаТабЧасти.СтатьяЗатрат);
{Форма.Форма(106,20)}: Процедура или функция с указанным именем не определена (ПолучитьСчетаРасчетовСКонтрагентом)
СчетаУчета = <<?>>ПолучитьСчетаРасчетовСКонтрагентом(Док.Организация, Док.Контрагент, Док.ДоговорКонтрагента);
{Форма.Форма(117,20)}: Процедура или функция с указанным именем не определена (ПолучитьСчетаРасчетовСКонтрагентом)
СчетаУчета = <<?>>ПолучитьСчетаРасчетовСКонтрагентом(Док.Организация, Док.Контрагент, Док.ДоговорКонтрагента);
{Форма.Форма(136,20)}: Процедура или функция с указанным именем не определена (ПолучитьСчетаРасчетовСКонтрагентом)
СчетаУчета = <<?>>ПолучитьСчетаРасчетовСКонтрагентом(Док.Организация, Док.Контрагент, Док.ДоговорКонтрагента);
{Форма.Форма(189,20)}: Процедура или функция с указанным именем не определена (ПолучитьСчетаРасчетовСКонтрагентом)
СчетаУчета = <<?>>ПолучитьСчетаРасчетовСКонтрагентом(Док.Организация, Док.Контрагент, Док.ДоговорКонтрагента);
{Форма.Форма(240,20)}: Процедура или функция с указанным именем не определена (ПолучитьСчетаРасчетовСКонтрагентом)
СчетаУчета = <<?>>ПолучитьСчетаРасчетовСКонтрагентом(Док.Организация, Док.Контрагент, Док.ДоговорКонтрагента);
{Форма.Форма(219,20)}: Процедура или функция с указанным именем не определена (ПолучитьСчетаУчетаНоменклатуры)
СчетаУчета = <<?>>ПолучитьСчетаУчетаНоменклатуры(Док.Организация, Док.Номенклатура);
2. Александр Медведев (anig99) 13.02.09 16:31
Попробуй глобальный поиск этой процедуры. У меня они в общих модулях РаботаСДиалогами с пометкой Экспорт. Если это так, то попробуй перед названием функции добавь "РаботаСДиалогами." без кавычек
maxandriy; +1 Ответить
3. Александр Медведев (anig99) 13.02.09 16:33
Точнее все эти процедуры разбросаны по общим модулям разным.
maxandriy; +1 Ответить
4. Сhe Burashka (CheBurator) 13.02.09 22:06
мдя... лучше бы последовательно вели работу по постановке учета и выяснению причин "в пределах нескольких месяцев"...
maxandriy; +1 Ответить
5. Сhe Burashka (CheBurator) 13.02.09 22:07
как правило - такие проблемы характерны для тех организаций - где бухам/управленцам "наплевать" на учет как таковой...
maxandriy; +1 Ответить
6. Александр Сергиенко (AXoxol) 14.02.09 14:31
(4,5) а что мешает вести борьбу и параллельно устранять последствия работы "наплевальщиков" аналогичными обработками?
7. Александр Сергиенко (AXoxol) 14.02.09 14:35
8. Сhe Burashka (CheBurator) 14.02.09 14:35
потому что я не сторонник закинуть на 8-ой этаж 3 тонны кирпича, а через два дня спускать его обратно... лучше усилия по закидке кирпича на 8 этаж направить на более полезную работу.. ИМХО!!!
9. Александр Медведев (anig99) 14.02.09 18:23
ну что я могу сказать... косяк с процедурами исправлю на этой неделе. А вот косяк с исправлениями документов... Если бы только в бухгалтерах было дело. Ещё есть ушлые завсклады, мастера,водители и сетевики. Я даже не начальник отдела автоматизации... Поэтому приходиться хотя бы уменьшать вес кирпичей. И не забывайте, что 1с создает систему по принципу "как должно быть". Если бы на крупных предприятиях всё обстояло с учетом "как должно быть", всё бы работало из коробки. Добавить могу только, что вмешательство в конфу сейчас у нас чисто косметические + увеличение функционала.
10. Александр Шишкин (Шёпот теней) 15.02.09 06:34
(8) ... мне иногда кажется, господин ЧЕ, что Вы не из нашей жизни... или не работаете на предприятии - где, как правило, ГлавБух определеяет всю работу программиста 1С и только он знает что хорошо и что плохо и "как" надо вести учёт не взирая на всю методологию 1С ... либо вас так Уважают, что ваше слово является последним... и на ваших предприятиях, вами обслуживаемых, не проводят по 50..100 раз документы причем раз 20-30 в закрытых периодах и т.д. и т.п.... и ваше образное сравнение с кирпичами, можно не только поддержать но и усилить не стесняясь...

(9) поддерживаю... заняты тем же самым - по самые уши...

П.С. любая система определяет свое положение в существующих отношениях - лимитирующей стадией... среднее предприятие до 500 человек, средние задачи, "не понимающие" бухи, "неадекватные" 1С прогеры, общее не понимание и в итоге: "ПОСТОЯННОЕ таскание кирпичей с этажа на этаж"...

вооот...
11. Сhe Burashka (CheBurator) 15.02.09 15:11
(9) именно к и есть... аналогичным заняты...
(10) может быть и так... главбух определяет не всю работу программиста 1С, а только касающуюся бухучета... у нас, блин, не бухучет определяет учет на предприятии, а то что "получилось" - пытаются "притянуть" к бухучету... и приходится нам работать на стыках, лавируя, изворачиваясь и протискиваясь в разные щели.. ;-) а главбуху "пофиг" что там делается "внизу", ему главное - чтоб ему меньше было бестолковой работы... только вот нигде я не видел целенаправленной и постоянной работы бухгалтерии по поставновке и налаживанию учета... вот про что речь... я не против потаскать кирпичи месяц, два.. но не год.. вот о чем речь..
Шёпот теней; +1 Ответить 2
12. Александр Шишкин (Шёпот теней) 15.02.09 17:19
(11) как ПРАВИЛО если не угождать ГлБуху то и проработаешь недолго... может оно и правильно - бугалтерия сдаёт все "внешнии" отчёты ей и флаг в руки - она, ГлБухия, отвечает за предприятие в конечном счёте и никто с ней связываться не будет... вот и ротируются 1С-ники в городе по разным причинам по предприятиям города... а уж качество бухгалтерии определяется качеством гл.Буха уровнем оператора пользователя ... так, что выбор небольшой и система уже сложилась...
13. Андрей (strah4) 16.02.09 14:04
"Рабочее место администрации партий", я аж офигел, думал добрались и до политики. Может правильней администрирования?
14. Александр Рытов (Арчибальд) 16.02.09 14:53
А я в подобном случае составлением списка "косых" документов и ограничился бы. Ну, может, + список авторов последнего проведения. Конечно, часто проще самому сделать, чем объяснить. Но! имхо НЕ бухгалтер НЕ имеет права проводить документы. Даже если одинэсник у бухгалтера в подчинении.
(12) С ГБ бодаться не надо. Надо его воспитывать. Я вот вырастил себе главбуха из собственного оператора и прекрасно себя чувствую.
(11) Постановка и налаживание учета для бухгалтерии не является основной задачей. Вообще, если кто не помнит, организация не обязана иметь собственную бухгалтерию. Нужность бухгалтеров определяется запутанностью учета. Если работать "как надо", добрая треть бухгалтеров без работы останется.
15. Олег (simol) 18.02.09 10:38
При ордерной системе закупок хочет препроводить например авансовые отчеты по ордеру. А на самом деле Авансовый сторнирует поступление ордера.
Настройки:
Порицательные партии: Да
16. Александр Медведев (anig99) 18.02.09 16:33
Это щас к чему? Это хотелки к обработке, или к УПП? Сейчас как раз переделал отбор недосписаных документов с учетом ордеров. Только запрос в этом случае дольше получаться стал. Сделал ещё одну галочку.
17. Александр Медведев (anig99) 19.02.09 08:39
Кстати, как там с глючностью платформы 8.1.13.37?
18. Александр Медведев (anig99) 20.02.09 09:15
гыыы... чуть самое главное не забыл... Обновить сам файл (:
19. Станислав (GStiv) 20.02.09 11:43
Изменены вызовы процедур для соответствия платформе 8.1.13.41 и конфигурации УПП 1.2.19.1

{Форма.Форма(2170)}: Преобразование значения к типу Дата не может быть выполнено
КонтрольнаяДата=КонецМесяца(Результат.Дата);
20. Александр Медведев (anig99) 20.02.09 14:12
А у Вас расчитана себестоимость по бух учету?
21. Александр Медведев (anig99) 20.02.09 14:16
Точнее, вообще расчитана себестоимость???
22. Дмитрий (Омский Домовой) 06.05.09 21:55
На счет модулей - это пипец. Москали любят перекидовать процедуры и функции по разным модулям от релиза к релизу. Так что не на всяком релизе сработает.
23. Александр Медведев (anig99) 08.05.09 15:58
Ну и пофиг (: Обработка не на простого юзера нацелена, а больше на админа. Подправить имя общего модуля для вызова процедуры недолго. Да и функции общих модулей используются вроде только при автоматическом проведении по БУ и НУ учетам.
24. Виталий Купцов (VitalyK) 23.10.11 13:46
25. ProFix (Alex1Cnic) 18.04.13 12:10
Что-то не нашел новой публикации: по ссылке "более новая публикация http://infostart.ru/profile/15144/public/?PAGEN_1=3"
А так кончно неплохая фишка
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа