[БП 3.0] Исправление ошибки заполнения регистра сведений РублевыеСуммыДокументовВалюте
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Введение
При конвертации базы данных, для выполнении перехода БП2.0-БП3.0, создается новый регистр сведений - РублевыеСуммыДокументовВалюте. Для заполнения этого регистра, при первом запуске, в Общих модулях предусмотрена обработка.
Обработчик.Версия = "3.0.22.3"; Обработчик.Процедура = "ОбновлениеИнформационнойБазыБП.ОбновитьДвиженияРегистраРублевыеСуммыДокументовВВалюте"; Обработчик.НачальноеЗаполнение = Истина; //Для начального заполнения регистра "Рублевые суммы документов в валюте"Модуль обработки ОбновлениеИнформационнойБазыБП.ОбновитьДвиженияРегистраРублевыеСуммыДокументовВВалюте содержит ошибку при определении типов Таблицы значений.
В модуле:
ТаблицаДляЗаписиВРегистр.Колонки.Добавить("СтавкаНДС", ОбщегоНазначенияБПКлиентСервер.ПолучитьОписаниеТиповЧисла(15, 2));Должно быть:
ТаблицаДляЗаписиВРегистр.Колонки.Добавить("СтавкаНДС", Новый ОписаниеТипов("ПеречислениеСсылка.СтавкиНДС"));В дальнейшем, при ее выполнении, происходит копирование из таблицы, и СтавкаНДС всегда остается нулевой. При расчете значения НДС в регистре он тоже всегда равен 0.
Варианты решения проблемы:
- Перепровести все документы использующие регистр, после обновления.
- Исправить ошибку в конфигурации до первого запуска.
- Использовать предлагаемую обработку.
Описание
Обработка содержит код из Общего модуля, с исправленной ошибкой.
Инструкция
2. Заново выполнить заполнение регистра по данным из базы данных.

UPD: По стопам комментариев - ошибка исправлена начиная с релиза 3.0.35.23. Тем кто переходил раньше обработка пригодится.
Вступайте в нашу телеграмм-группу Инфостарт