Исправление ошибки в порядке субконто в записи проводок регистра бухгалтерии при обмене данными

15.10.25

Задачи пользователя - Адаптация типовых решений

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

Файлы

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

Наименование Скачано Купить файл
Исправление ошибки - Порядок субконто в записи регистра бухгалтерии:
.epf 120,19Kb
0 1 850 руб. Купить

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

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

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

 

Проверено: Бухгалтерия КОРП (3.0.175.24), Платформа 8.3.24.1548
 

Была задачка: через обмен данными перенести документы в копию базы.

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

Отладчик помог выявить данную ошибку.

В обработке КонвертацияОбъектовИнформационныхБаз в конфигурации фирма "1С" добавила заплатку, в методе ПрочитатьОбъект.

// Обход ошибки платформы 30178033.
// Порядок субконто в записи регистра бухгалтерии не соответствует порядку,
// который указан в счете учета.
УстранитьОшибкуНазначенияВидаСубконто(ЗагруженныеДвижения);
 

Суть фикса в корректировки порядке Вида Субконто. 

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

Исправленный код процедуры УстранитьОшибкуНазначенияВидаСубконто:

Для каждого СтрокаТаблицы Из ЗагруженныеДвижения Цикл
	
	ЕстьОшибка = Ложь;
	
	ЗначенияДоИсправления = Новый Соответствие;
	
	ПроверитьКоллекциюСубконто(СтрокаТаблицы, ЗначенияДоИсправления, "Дт", ЕстьОшибка);
	ПроверитьКоллекциюСубконто(СтрокаТаблицы, ЗначенияДоИсправления, "Кт", ЕстьОшибка);
	
	Если ЕстьОшибка Тогда
		
		Для каждого ЭлементСоответствия Из ЗначенияДоИсправления Цикл
			
			ОписаниеСубконто = ЭлементСоответствия.Значение;
			Если НЕ ОписаниеСубконто.ЕстьОшибка Тогда
				
				Продолжить;
				
			КонецЕсли;
			
			ФильтрДтКтЭлементСоответствия = Лев(ЭлементСоответствия.Ключ,2);
			
			ИмяВидаСубконтоИсправляемого = "ВидСубконто" + ЭлементСоответствия.Ключ;
			
			Для каждого АльтернативныйЭлемент Из ЗначенияДоИсправления Цикл
				
				АльтернативноеОписание = АльтернативныйЭлемент.Значение;
				Если НЕ АльтернативноеОписание.ЕстьОшибка
					ИЛИ ЭлементСоответствия.Ключ = АльтернативныйЭлемент.Ключ Тогда
					
					Продолжить;
					
				КонецЕсли;
				
				ФильтрДтКтАльтернативныйЭлемент = Лев(АльтернативныйЭлемент.Ключ,2);
				
				Если ФильтрДтКтЭлементСоответствия <> ФильтрДтКтАльтернативныйЭлемент Тогда
					
					Продолжить;
					
				КонецЕсли;
				
				ТипЗначенияСубконто = СтрокаТаблицы[ИмяВидаСубконтоИсправляемого].ТипЗначения;
				Если СтрокаТаблицы[ИмяВидаСубконтоИсправляемого] = АльтернативноеОписание.ВидСубконто
					И ТипЗначенияСубконто.СодержитТип(ТипЗнч(АльтернативноеОписание["Субконто"])) Тогда
					
					СтрокаТаблицы["Субконто" + ЭлементСоответствия.Ключ] = АльтернативноеОписание["Субконто"];
					Прервать;
					
				КонецЕсли;
				
			КонецЦикла;
			
		КонецЦикла;
		
	КонецЕсли;
КонецЦикла;

 

Информация по данной ошибке я нашел только на одном ресурсе:

http://1c-key.ru/index.php/statyi/itemlist/category/18-ispravlenie-oshibok-tipovykh-konfiguratsij

 

Примечание: на официальном сайте  https://bugboard.1c.ru/ информации по указанной ошибке 30178033 отсутствует

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.175.24

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

Исправление типового кода 1с КонвертацияОбъектовИнформационныхБаз ВидСубконто обмен данными регистр Бухгалтерии проводки

См. также

Адаптация типовых решений 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

31800 руб.

29.06.2023    9812    30    15    

38

Банковские операции Адаптация типовых решений Бухгалтер Пользователь 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

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

9600 руб.

17.06.2025    1770    5    0    

5

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

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

9000 руб.

02.08.2023    6494    23    5    

39

Адаптация типовых решений Бухгалтер 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Разработка для упрощения процедуры передачи данных о выплатах для конфигурации 1С:ЗиКГУ. Данное расширение предоставляет возможность экспортировать данные «Распоряжения» непосредственно из документа "Ведомость в банк" в формате XML.

3840 руб.

13.11.2024    2467    3    4    

4

Адаптация типовых решений Программист 1С v8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Маленькая заметка (в трех разных масштабах) для тех, кто часто видит окно при входе в ЗУП «Новые сообщения для расшифровки по 1С-Отчетность», которое появляется через 60 секунд после запуска программы, как раз когда вы уже добрались до интересующей вас формы и начали в ней что-то активно делать:

1 стартмани

17.06.2024    7956    82    Znata_PI    12    

22

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

Каждый из нас сталкивается с ситуацией, когда какой-нибудь менеджер показывает свой Excel и рассказывает, как он что-то из 1С копирует в него, снабжает пояснениями, выделяет цветом и т.д. и т.п. Заканчивается все просьбой сделать вот чтобы также было в 1С. И оказывается такой человек (почти с гарантией) либо лучшим продажником, либо каким-то важным, за все отвечающим, - на ком все держится.

2 стартмани

22.04.2024    7397    dimanich70    17    

22

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Программист 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Понадобилось в подменю "Создать на основании" добавить свою команду, которая открывает обработку. В процессе доработок появилась проблема двух подменю "Создать на основании". В статье о том, как решились проблемы.

01.03.2024    18068    dimanich70    11    

26
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SoftMans 15.10.25 10:28 Сейчас в теме
Коллеги, всем доброго времени суток.

1С как всегда преподносит сюрпризы...

Надо проверить есть ли такая ошибка в ЕРП, КА ?
2. PilPatn 15.10.25 10:29 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация