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

18.03.10

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Обработка
.epf 19,59Kb
1289 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    213138    1165    413    

1049

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    40609    222    115    

212

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

16000 руб.

10.11.2023    18821    76    39    

92

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    26567    67    30    

96

Инструментарий разработчика Программист 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9500 руб.

17.05.2024    37675    134    55    

176

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше.<br/> Далее в публикации:<br/> MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    4067    8    10    

14

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    3684    7    0    

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

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

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

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

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


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

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

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

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

Т.е. с оборотными регистрами накопления обработка не работает!
34. gala2009 31 16.03.13 20:47 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация