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

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

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

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

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

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

См. также

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

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

А вообще обработка напоминает игру в угадывание - "угадай что это кнопка может сделать" :)
7. Ирина Пятакова (Alraune) 1373 16.03.10 15:41 Сейчас в теме
(6) Да, справки явно не хватает. Но на Бух 1.6.23.2 автор тестировал, а у меня все равно не находит поле "Ссылка", если пытаться "Провести по регистрам" или "Удалить движения". Наверно, Вы правы насчет того, что надо делать, у меня на это знаний недостаточно, да и обработку решила посмотреть просто ради интереса, раз уж автор попросил впечатлений)))
8. Александр (Sword) 42 16.03.10 15:55 Сейчас в теме
Заменил версию, исправлена ошибка. Так же в списке регистров теперь показываются регистры с НДС. Добавил справку, колонку с представлением регистров.
9. Ирина Пятакова (Alraune) 1373 16.03.10 16:20 Сейчас в теме
А в "Удалить движения" ошибка, кажется, осталась.
И все-таки справка бы не помешала? Или Вы ее добавили, тогда не могу найти
10. Александр (Sword) 42 16.03.10 16:27 Сейчас в теме
Добавил справку, поправил ошибку.
11. Ирина Пятакова (Alraune) 1373 16.03.10 16:36 Сейчас в теме
Как на третьей закладке выставить условие?
12. Александр (Sword) 42 16.03.10 16:43 Сейчас в теме
1. Выбирается регистр сведений.
2. В поле построителя добавляется поле по которому будет отбор, тип сравнения, значение сравнения.
3. Очистить.
13. Ирина Пятакова (Alraune) 1373 16.03.10 16:50 Сейчас в теме
Все, понятно, добавить можно только Ins, а я кнопку ищу.
14. Александр (Sword) 42 16.03.10 16:51 Сейчас в теме
Да, уже добавил, во всех отборах.
15. Oleg (Air777) 22.03.10 16:26 Сейчас в теме
{Форма.Форма(515)}: Поле объекта не обнаружено (НаименованиеОбъекта)
набор.отбор[стрКол.Имя].установить(значРез);
Не работает с независимым регистром сведений. Вообще насколько я понял платформа не предоставляет возможности удаления записей регистра сведений по произвольному фильтру. Ну кроме перебора разумеется. Докажи обратное плюсану. Пока жирный минус. :evil:
16. Rustem Galin (rustemg) 8 15.04.10 18:19 Сейчас в теме
При переносе остатков бывает что регистр партий не совпадает с регистром остатком. Реальной этой обработкой это выровнить?
17. Sova132 (Sova132) 21 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) 42 27.09.11 09:28 Сейчас в теме
Добрый день, обработка универсальная должна работать везде...
22. Vadim A (avavadim) 08.10.11 00:22 Сейчас в теме
если убрать Регистратор.Номер то будет работать наверное везде... не во всех конфах есть этот номер... у меня так заработало на УПП Украина...
23. Александр (Sword) 42 08.10.11 11:25 Сейчас в теме
Согласен, по умолчанию считалось что регистратор в регистрах накопления имеет номер и он не нулевой длинны.

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

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

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


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

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

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

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

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