gifts2017

Регистры сведения и накопления

Опубликовал Александр (Sword) в раздел Администрирование - Сервисные утилиты

Работа с регистрами накопления: удаление движений с условиями, проведение, обнуление регистра (через документ корректировка записей регистров), выгрузка результатов в текстовый файл (без отбора).
Работа с регистрами сведений: очистка по сложным условиям.

Работа с регистрами накопления: удаление движений с условиями, проведение, обнуление регистра (через документ корректировка записей регистров), выгрузка результатов в текстовый файл (без отбора).
Работа с регистрами сведений: очистка по сложным условиям.

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

Наименование Файл Версия Размер
Обработка 1277
.epf 19,59Kb
18.03.10
1277
.epf 19,59Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Александр (Sword) 15.03.10 14:10
Пишите впечатления, ставьте оценки, интересно же :)
2. Ирина Пятакова (Alraune) 15.03.10 14:48
Впечатление такое, что не очень понятно, как этим пользоваться. В УПП и бухгалтерии выдает ошибку
{Форма.Форма(197)}: Ошибка при установке значения атрибута контекста (Текст): {(1, 10)}: Поле не найдено "ссылка"
выбрать <<?>>ссылка как Док,ссылка.Дата как Датадок из РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.обороты(&НачПериода,&КонПериода,регистратор)
Это если пытаться "ПровестиПоРегистрам"
ПостроительОтчета.Текст=" выбрать ссылка как Док,ссылка.Дата как Датадок из РегистрНакопления."+стрРег.значение+".обороты(&НачПериода,&КонПериода,регистратор)";
по причине:
{(1, 10)}: Поле не найдено "ссылка"
выбрать <<?>>ссылка как Док,ссылка.Дата как Датадок из РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.обороты(&НачПериода,&КонПериода,регистратор)
3. Александр (Sword) 15.03.10 15:38
Возможности:
1. Очистка регистров сведений по любому условию (3-я закладка).
Механизм: Если регистр с подчинением регистратору выбираются регистраторы удовлетворяющие наложенному условию.Считываются и очищаются наборы записей по соответствующим регистраторам.
Если регистратор не подчинён регистратору. Выбираются все значения измерений, ресурсов,реквизитов удовлетворяющими наложенному условию. Последовательно перебираются, очищаются набором записей с отбором по полученным значениям измерений.
2. Документы в регистре (2-я закладка) показывает Показывает сколько документов какого вида сделали движения по регистру накопления (отбор по дате накладывается на первой странице).
3. Регистры накопления (1-я страница)
Для каждого регистра можно установить условие построителем. Движения удаляются получением регистраторов удовлетворяющим условиям построителя и очисткой набором. При проведении по регистрам делаются выборки по отмеченным регистрам, полученными регистраторами заполняется таблица значений,сворачивается, сортируется, каждый регистратор перепроводится. Обнулить кор. зап рег- выполняет обнуление регистров по условиям построителя с помощью документа корректировка записей регистров. Кнопки сравнить и выгрузить выгружает все записи регистра в указанном периода, отборы не накладываются, пользовался для сравнения версий sql и Postgress

4. Александр (Sword) 15.03.10 15:40
Пересчёт регистров сделал независимым от конфигурации.
При записи документа корректировка записей регистров теперь не ставится ответственный. При открытии убрал контроль на полные права.
5. Александр (Sword) 15.03.10 15:42
Тестировал на УПП (8.1.0.14), УТ (10.3.8.9), БУХ (1.6.23.2)
6. Роман Зиновьев (Широкий) 16.03.10 15:21
(2) Там, если я не ошибаюсь, нужно задать псевдоним у таблицы - иначе построитель не всегда верно текст запроса определяет.

А вообще обработка напоминает игру в угадывание - "угадай что это кнопка может сделать" :)
7. Ирина Пятакова (Alraune) 16.03.10 15:41
(6) Да, справки явно не хватает. Но на Бух 1.6.23.2 автор тестировал, а у меня все равно не находит поле "Ссылка", если пытаться "Провести по регистрам" или "Удалить движения". Наверно, Вы правы насчет того, что надо делать, у меня на это знаний недостаточно, да и обработку решила посмотреть просто ради интереса, раз уж автор попросил впечатлений)))
8. Александр (Sword) 16.03.10 15:55
Заменил версию, исправлена ошибка. Так же в списке регистров теперь показываются регистры с НДС. Добавил справку, колонку с представлением регистров.
9. Ирина Пятакова (Alraune) 16.03.10 16:20
А в "Удалить движения" ошибка, кажется, осталась.
И все-таки справка бы не помешала? Или Вы ее добавили, тогда не могу найти
10. Александр (Sword) 16.03.10 16:27
Добавил справку, поправил ошибку.
11. Ирина Пятакова (Alraune) 16.03.10 16:36
Как на третьей закладке выставить условие?
12. Александр (Sword) 16.03.10 16:43
1. Выбирается регистр сведений.
2. В поле построителя добавляется поле по которому будет отбор, тип сравнения, значение сравнения.
3. Очистить.
13. Ирина Пятакова (Alraune) 16.03.10 16:50
Все, понятно, добавить можно только Ins, а я кнопку ищу.
14. Александр (Sword) 16.03.10 16:51
Да, уже добавил, во всех отборах.
15. Oleg (Air777) 22.03.10 16:26
{Форма.Форма(515)}: Поле объекта не обнаружено (НаименованиеОбъекта)
набор.отбор[стрКол.Имя].установить(значРез);
Не работает с независимым регистром сведений. Вообще насколько я понял платформа не предоставляет возможности удаления записей регистра сведений по произвольному фильтру. Ну кроме перебора разумеется. Докажи обратное плюсану. Пока жирный минус. :evil:
16. Rustem Galin (rustemg) 15.04.10 18:19
При переносе остатков бывает что регистр партий не совпадает с регистром остатком. Реальной этой обработкой это выровнить?
17. Sova132 (Sova132) 21.04.10 12:18
Всё вроде неплохо, но отбор вводит в заблуждение. Если я хочу сделать отбор по какому-либо измерению, то всё равно удаление движений произойдет по регистратору. Приведу пример. В ЗУП задваивается запись в регистре накопления "Фактический отпуск организаций", потому что запись может формироваться документом "Отпуска организаций" и документом "Начисление отпуска сотрудниками организаций". Если буду удалять движение, то попутно удалятся записи созданные документом "Отпуска организаций" по другим сотрудникам заведенных этим документом. А это неправильно, я ведь в отборе завела только одного сотрудника..
И в процедуре ОсновныеДействияФормыУдалитьДвижения(Кнопка) поправьте ошибку - вот здесь просит ссылку: МенеджерРегистра.отбор.регистратор.установить(выборка.ДОК.ссылка).
Но всё равно плюс. Технически хорошо
18. Ирина (Clunya) 27.08.10 14:35
у меня вообще ничего не обнуляет. Мне надо регистр партий очистить
19. aryan_spirit 12.11.10 15:06
при нажатии "УдалитьДвижения":

{Форма.Форма(169)}: Поле объекта не обнаружено (ссылка)
МенеджерРегистра.отбор.регистратор.установить(выборка.ссылка);


выбран 1 регистр накопления с 1 фильтром
20. Ирина Балаш (kudryavaya2001@mail.ru) 27.09.11 09:23
Здравствуйте, а в программе Зарплата и кадры бюджетного учреждения 8 не тестировали?
21. Александр (Sword) 27.09.11 09:28
Добрый день, обработка универсальная должна работать везде...
22. Vadim A (avavadim) 08.10.11 00:22
если убрать Регистратор.Номер то будет работать наверное везде... не во всех конфах есть этот номер... у меня так заработало на УПП Украина...
23. Александр (Sword) 08.10.11 11:25
Согласен, по умолчанию считалось что регистратор в регистрах накопления имеет номер и он не нулевой длинны.

P.S. Остальным: речь о кнопке выгрузить, которая выгружает для сравнения.
24. Vadim A (avavadim) 17.10.11 02:46
а так-же обработать регистр бухгалтерии можно? может есть такая обработка?
27. Алекс Ю (AlexO) 20.03.12 17:15
Из 7-х просмотренных наугад - единственная, которая удаляет не только <Объект не найден>, по отбору и с гибким сравнением (равно, в списке, в горуппе и т.д.), т.е. действительно универсальна.
Проверял на Регистрах сведений пока.
28. Алекс Ю (AlexO) 22.03.12 10:55
Недочеты:
есть один хитрый РС в УПП, на который данная обработка показывает, что сам РЕГИСТР (при выборе его из списка регистров) помечен НА УДАЛЕНИЕ (это как так может быть??).
И при попытке его очистить - выдает ошибку:
{Форма.Форма.Форма(488)}: Слишком много фактических параметров
табРег=ПостроительОтчета.Результат.выгрузить(,"Регистратор");

хотя никаких параметров в принципе не вводилось - просто очистка всего регистра.
Т.е. получается, что ошибка кода - много параметров передано...
Хотя проверил еще несколько - на некоторые тоже ругается "Помечен на удаление!".
Ну не может целый регситр быть помечен на удаление... не документ ведь.
29. Алекс Ю (AlexO) 22.03.12 11:43
По РН:
почему на первой вкладке (РегистрыНакопления) - усеченный список РН (какие-то только избранные регистры представлены в таблице), а на второй (где выбор документов по регистру) - в списке полный перечень РН конфы?
Вот это осталось непонятно.

Когда удаляю движения по РН "Пособия по уходу за ребенком до полутора лет организаций", выдает ошибку:
{Форма.Форма.Форма(169)}: Поле объекта не обнаружено (ссылка)
МенеджерРегистра.отбор.регистратор.установить(выборка.ссылка);


Еще вопросы:
Как сравнить регистры между собой? кнопка постоянно погашена.
Куда и в каком виде выгружается все по кнопке "Выгрузить"? в файл по пути, который указан в поле без названия вверху?
30. Галина Злобина (gala2009) 18.04.12 11:31
мне нужна такая обработка, будет ли она удалять записи из регистра накопления с видом Обороты?
31. Галина Злобина (gala2009) 20.04.12 08:47
куда не ткни - везде ругается

{Форма.Форма.Форма(169)}: Поле объекта не обнаружено (ссылка)
МенеджерРегистра.отбор.регистратор.установить(выборка.ссылка);
{Форма.Форма.Форма(110)}: Поле объекта не обнаружено
рег=метаданные.регистрынакопления[СписокДляДокументов];
32. Галина Злобина (gala2009) 20.04.12 08:48
33. Евгений Степанов (Evgeny-st) 23.06.12 14:51
Добрый день!Согласен с предыдущим пользователем. У нас УПП ред. 1.3

Не может обнулить регистры накопления: "ЗатратыНаВыпускПродукцииБухгалтерскийУчет", ЗатратыНаВыпускПродукции", "ЗатратыНаВыпускПродукцииНалоговыйУчет". Выдает ошибку:

{Форма.Форма.Форма(143)}: Ошибка при установке значения атрибута контекста (Текст)
ПостроительОтчетаОтчет.Текст = ТекстЗапроса;
по причине:
{(21, 5)}: Таблица не найдена "РегистрНакопления.ЗатратыНаВыпускПродукцииБухгалтерскийУчет.Остатки"
из <<?>>РегистрНакопления.ЗатратыНаВыпускПродукцииБухгалтерскийУчет.Остатки(&Момент) как Остаткиент "За

Т.е. с оборотными регистрами накопления обработка не работает!
34. Галина Злобина (gala2009) 16.03.13 20:47