Заполнение документа "Корректировка записей регистров"

05.02.16

Задачи пользователя - Корректировка данных

Обработка предназначена для автоматического заполнения документа "Корректировка записей регистров"
- Облегчает исправление данных регистров накопления и регистров бухгалтерии;
- Возможность списать остатки регистра "под ноль" одной кнопкой;
- Заполнение "Корректировки записей регистров" из результатов запроса

Скачать файл

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

Наименование По подписке [?] Купить один файл
Заполнение корректировки записей регистров v2.7b
.epf 122,91Kb ver:2.7b
136
136 Скачать (3 SM) Купить за 2 450 руб.

 При первом запуске обработка должна выглядеть примерно так:

  Первый запуск

 Сразу рекомендую сохранить настройки с установкой галочек:

 Сохранение настройки

Это очень пригодится, когда вы будете регулярно работать со сложными запросами. В моем примере показаны сохраненные несколько вариантов настроек, а в вашем случае, понятное дело, при первом запуске будет только "Основная".

 

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

 

Задача №1. Полное списание.

Дано: При расчете себестоимости не полностью закрылись следующие регистры учета:

Счета регистра бухгалтерии "Хозрасчетный"

20.01.1, 25.01

Счета регистра бухгалтерии "Налоговый"

20.01.1, 23.01, 25.01

и соответствующие регистры накопления:

- Затраты (бухгалтерский учет)

- Затраты (налоговый учет)

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

- Незавершенное производство (налоговый учет)

Требуется документом "Корректировка записей регистров" списать:

1. Все сальдо регистра бухгалтерии "Хозрасчетный" с кредита указанных счетов в дебет счета 90.02.1, Номенклатурная группа = Собственная продукция

2. Все сальдо регистра бухгалтерии "Налоговый" с кредита указанных счетов в дебет счета 90.02, Номенклатурная группа = Собственная продукция

3. Все остатки по регистрам накопления.

Решение.

1. Подготовить документ "Корректировка записей регистров". Для этого создаем новый документ и выбираем его для заполнения соответствующего реквизита формы обработки. Можно выбрать и существующий, но обработка почистит его перед заполнением. Если это повторное заполнение, то нужно нажать кнопку "Очистить движения документа" ранее выболнения обработки.

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

3. Устанавливаем нужные флаги на вкладке "Регистры накопления"

Флаги регистров накопления

В моем примере установлен отбор по колонке с флагами. Как не трудно догадаться, в наименовании вкладки панели "Регистры накопления (4)*" число 4 означает количество отмеченных регистров. Символ "*" является признаком, что на этой вкладке есть полное списание, т.е. не заполнение запросом, а именно полное списание.

4. Аналогичным образом устанавливаем флаги для вкладок бухгалтерских и налоговых счетов.

Флаги бух

Если не настроить кор. счет, то коррекспонденция будет со счетом "000". Смысл флага "Переворачивать проводку в следующем. Если флаг не установлен, то проводка дается красным по той стороне, по которой имеется сальдо. Т.е., если по сч. 20.01.1 имеется сальдо дебетовое, то проводка будет дт. 20.01.1 кт. 90.02.1 красным. Если установить флаг "Переворачивать проводку", то проводка будет дт. 90.02.1 кт. 20.01.1 черным.

Аналогично настраиваем вкладку налоговых счетов.

Флаги налог

Жмем "Выполнить", и задача решена.

 

Задача №2. Синхронизация остатков партий товаров на складах.

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

И так, требуется привести состояние регистра накопления ПартииТоваровНаСкладахНалоговыйУчет к состоянию регистра ПартииТоваровНаСкладахБухгалтерскийУчет с отбором по счету учета 41.02

Движения будут по регистру ПартииТоваровНаСкладахНалоговыйУчет, поэтому его и отмечаем флагом в списке регистров накопления

Отмечаем регистр

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

Настройка1

Жмем кнопку "Запрос". Откроется диалог редактирования запроса. Кстати сказать, он взят из стандартной консоли отчетов, поэтому многим будет знаком и удобен.

Окно редактирования запроса

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

ВЫБРАТЬ
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Организация КАК Организация,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.СчетУчета КАК СчетУчета,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Склад КАК Склад,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Номенклатура КАК Номенклатура,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.ДокументОприходования КАК ДокументОприходования,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.СерияНоменклатуры КАК СерияНоменклатуры,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Заказ КАК Заказ,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Качество КАК Качество,
	СУММА(-ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.КоличествоКонечныйОстаток) КАК Количество,
	СУММА(-ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.СтоимостьКонечныйОстаток) КАК Стоимость,
	СУММА(-ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.ПостояннаяРазницаКонечныйОстаток) КАК ПостояннаяРазница,
	СУММА(-ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.ВременнаяРазницаКонечныйОстаток) КАК ВременнаяРазница
ПОМЕСТИТЬ Сводная
ИЗ
	РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет.ОстаткиИОбороты(&ДатаПерехода, &ДатаПерехода, , , СчетУчета = &СчетНУ) КАК ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты

СГРУППИРОВАТЬ ПО
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.ХарактеристикаНоменклатуры,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Склад,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.ДокументОприходования,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Номенклатура,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Качество,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.СерияНоменклатуры,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Организация,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.Заказ,
	ПартииТоваровНаСкладахНалоговыйУчетОстаткиИОбороты.СчетУчета

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Организация,
	&СчетНУ,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Склад,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Номенклатура,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ДокументОприходования,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ХарактеристикаНоменклатуры,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СерияНоменклатуры,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Заказ,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Качество,
	СУММА(ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.КоличествоКонечныйОстаток),
	СУММА(ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток),
	0,
	0
ИЗ
	РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.ОстаткиИОбороты(&ДатаПерехода, &ДатаПерехода, , , СчетУчета = &СчетБУ) КАК ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты

СГРУППИРОВАТЬ ПО
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ХарактеристикаНоменклатуры,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Склад,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ДокументОприходования,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Номенклатура,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Качество,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СерияНоменклатуры,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Организация,
	ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Заказ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	Сводная.Организация,
	Сводная.СчетУчета,
	Сводная.Склад,
	Сводная.Номенклатура,
	Сводная.ДокументОприходования,
	Сводная.ХарактеристикаНоменклатуры,
	Сводная.СерияНоменклатуры,
	Сводная.Заказ,
	Сводная.Качество,
	СУММА(Сводная.Количество) КАК Количество,
	СУММА(Сводная.Стоимость) КАК Стоимость,
	СУММА(Сводная.ПостояннаяРазница) КАК ПостояннаяРазница,
	СУММА(Сводная.ВременнаяРазница) КАК ВременнаяРазница
ПОМЕСТИТЬ Объединенная
ИЗ
	Сводная КАК Сводная

СГРУППИРОВАТЬ ПО
	Сводная.ХарактеристикаНоменклатуры,
	Сводная.СерияНоменклатуры,
	Сводная.СчетУчета,
	Сводная.Организация,
	Сводная.Склад,
	Сводная.Номенклатура,
	Сводная.ДокументОприходования,
	Сводная.Заказ,
	Сводная.Качество
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	Объединенная.Организация КАК Организация,
	Объединенная.СчетУчета КАК СчетУчета,
	Объединенная.Склад КАК Склад,
	Объединенная.Номенклатура КАК Номенклатура,
	Объединенная.ДокументОприходования КАК ДокументОприходования,
	Объединенная.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
	Объединенная.СерияНоменклатуры КАК СерияНоменклатуры,
	Объединенная.Заказ КАК Заказ,
	Объединенная.Качество КАК Качество,
	Объединенная.Количество КАК Количество,
	Объединенная.Стоимость КАК Стоимость,
	Объединенная.ПостояннаяРазница КАК ПостояннаяРазница,
	Объединенная.ВременнаяРазница КАК ВременнаяРазница
ИЗ
	Объединенная КАК Объединенная
ГДЕ
	(Объединенная.Количество <> 0
			ИЛИ Объединенная.Стоимость <> 0
			ИЛИ Объединенная.ПостояннаяРазница <> 0
			ИЛИ Объединенная.ВременнаяРазница <> 0)

УПОРЯДОЧИТЬ ПО
	Организация,
	СчетУчета,
	Склад,
	Номенклатура,
	СерияНоменклатуры,
	Качество,
	ДокументОприходования,
	Заказ,
	ХарактеристикаНоменклатуры,
	ВременнаяРазница,
	Количество,
	ПостояннаяРазница,
	Стоимость
АВТОУПОРЯДОЧИВАНИЕ

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

 Параметры

Жмем "Ок", запрос выполняется и заполняет табличную часть в окошке "Настройка" результатом запроса.

Настройки - результат запроса

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

 

Жмем "Перенести". Окно настройки закрывается, а все результаты переносятся строку выбранного нами регистра.

Завершение

Видим, что отмечен только один регистр, нет пометок "*", а значит нет полного списания. В колонке "Текст запроса" сохранен наш запрос (параметры и результаты запроса тоже сохранены). Результат запроса можно посмотреть на вкладке "Данные".

Жмем "Выполнить" и задача решена.

См. также

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

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    32756    106    152    

73

SALE! 20%

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

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 2880 руб.

10.02.2017    110567    662    174    

702

Корректировка данных Зарплата Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    4050    35    18    

44

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

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

4800 руб.

27.10.2021    23956    241    35    

78

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

Обработка предназначена для корректировки входящего НДС при смене системы налогообложения индивидуального предпринимателя с УСН на ОСНО в 1С:Бухгалтерия предприятия 3.0

4000 руб.

18.07.2024    693    1    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Benefactor88 68 23.03.16 13:22 Сейчас в теме
Суммы из запроса не переносятся в корректировку, хотя в закладке "данные" они есть
2. Benefactor88 68 23.03.16 13:39 Сейчас в теме
А, разобрался, надо имена ресурсов регистров в запросе указывать как в регистре. Конструктор автоматом подставляет "остатки" в конец, если собираю по остатку
Atrocity; +1 Ответить
3. Светлый ум 416 06.07.16 12:33 Сейчас в теме
4. Akvals 8 13.12.16 10:54 Сейчас в теме
Отличная обработка. Спасибо автору.
5. tirli41 3 27.12.16 08:49 Сейчас в теме
Здравствуйте, Ваша обработка универсальна ? т.е. подойдет к другим конфигурациям УПП Беларусь,Украина, Казахстан?
6. Atrocity 31 27.12.16 12:37 Сейчас в теме
Не могу достоверно Вам сказать, т.к. не тестировал на интересующих Вас конфигурациях. Могу лишь предположить, что подойдет, т.к. документ "корректировка записей регистров" в российской конфигурации универсален.
7. pvvpvv 10 27.12.16 16:41 Сейчас в теме
(0) Что-то похожее [URL=http://infostart.ru/public/363289/]

(6) Документ "КорректировкаЗаписейРегистров" в конфигурациях для России и Украины отличаются.
8. tirli41 3 12.01.17 09:31 Сейчас в теме
Ваша обработка работает в клиент-серверном режиме или только в файловом варианте?
9. SlavonNoskoff 27.06.18 13:32 Сейчас в теме
В УТ 10.3 работать будет?
Оставьте свое сообщение