Обратный порядок субконто в методе выгрузить() набора записей регистра бухгалтерии
Интеграция с внешней программой на древней сильно переписанной конфигурации. Там есть и ERP и УТ11.
Платформа 1С:Предприятие 8.3 (8.3.9.2170)
В модуле набора записей регистра бухгалтерии в процедуре ПриЗаписи(...) такой код:
ТаблицаПроводок = ЭтотОбъект.Выгрузить();
Неожиданно выяснилось, что порядок субконто в получившейся таблице обратный. Там, где должно было быть Субконто1 - там Субконто3.
Ну, для примера: Субконто1 - склад, Субконто2 - номенклатура, Субконто3 - характеристика.
В получившейся таблице Субконто1 - характеристика, Субконто2 - номенклатура, Субконто3 - склад.
Это происходит и на файловой базе и на серверной.
На всякий случай, от отчаяния, протестировал базу. Не помогло.
Причём, походу, ещё пол-года назад всё было правильно.
В чём может быть проблема?
Платформа 1С:Предприятие 8.3 (8.3.9.2170)
В модуле набора записей регистра бухгалтерии в процедуре ПриЗаписи(...) такой код:
ТаблицаПроводок = ЭтотОбъект.Выгрузить();
Неожиданно выяснилось, что порядок субконто в получившейся таблице обратный. Там, где должно было быть Субконто1 - там Субконто3.
Ну, для примера: Субконто1 - склад, Субконто2 - номенклатура, Субконто3 - характеристика.
В получившейся таблице Субконто1 - характеристика, Субконто2 - номенклатура, Субконто3 - склад.
Это происходит и на файловой базе и на серверной.
На всякий случай, от отчаяния, протестировал базу. Не помогло.
Причём, походу, ещё пол-года назад всё было правильно.
В чём может быть проблема?
Процедура ПриЗаписи(Отказ, РежимЗаписи)
ТаблицаПроводок = ЭтотОбъект.Выгрузить();
// дальше код выгрузки
КонецПроцедурыПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) Правильный. Проверял в плане счетов. Проверял в отчетах.
Правда субконто3 (характеристика) добавлен ручками из режима предприятия. В конфигураторе субконто3 (характеристика) вообще не прописана. Это я сейчас выяснил.
Но сами по себе характеристики для номенклатур в базе используются. Если будут перемещаться номенклатуры с характеристиками, то первым субконто будет характеристика.
Я чёт немного в шоке...
Правда субконто3 (характеристика) добавлен ручками из режима предприятия. В конфигураторе субконто3 (характеристика) вообще не прописана. Это я сейчас выяснил.
Но сами по себе характеристики для номенклатур в базе используются. Если будут перемещаться номенклатуры с характеристиками, то первым субконто будет характеристика.
Я чёт немного в шоке...
(9) Из СП:
РегистрБухгалтерииНаборЗаписей.<Имя регистра бухгалтерии> (AccountingRegisterRecordSet.<Accounting register name>)
Выгрузить (Unload)
Синтаксис:
Выгрузить(<Строки>, <Колонки>)
Описание:
Создает таблицу значений и копирует в нее записи набора. Структура полученной таблицы совпадает со структурой набора записей. Значения субконто выгружаются вместе с видами субконто. Для каждого субконто создается пара колонок с идентификаторами вида ВидСубконто<Номер>, Субконто<Номер>, для регистра не поддерживающего корреспонденцию, и ВидСубконтоДт<Номер>, СубконтоДт<Номер>, ВидСубконтоКт<Номер>, СубконтоКт<Номер>, для регистра поддерживающего корреспонденцию. При этом номера <Номер> могут не совпадать с номерами видов субконто на соответствующем счете.
Заполнять поля Субконто вручную, видимо.
РегистрБухгалтерииНаборЗаписей.<Имя регистра бухгалтерии> (AccountingRegisterRecordSet.<Accounting register name>)
Выгрузить (Unload)
Синтаксис:
Выгрузить(<Строки>, <Колонки>)
Описание:
Создает таблицу значений и копирует в нее записи набора. Структура полученной таблицы совпадает со структурой набора записей. Значения субконто выгружаются вместе с видами субконто. Для каждого субконто создается пара колонок с идентификаторами вида ВидСубконто<Номер>, Субконто<Номер>, для регистра не поддерживающего корреспонденцию, и ВидСубконтоДт<Номер>, СубконтоДт<Номер>, ВидСубконтоКт<Номер>, СубконтоКт<Номер>, для регистра поддерживающего корреспонденцию. При этом номера <Номер> могут не совпадать с номерами видов субконто на соответствующем счете.
Заполнять поля Субконто вручную, видимо.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот