Недопустимое значение параметра виды субконто

Проблемы переноса данных бухгалтерского учета

1.1. Ошибка записи объекта:
Тип объекта = Регистр сведений запись: Настройки учета страховых взносов
Описание ошибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля “Организация” не может быть пустым.

Устранение ошибки: В ПКО “УчетСтраховыхВзносовНастройкиОрганизаций” для свойства “Организация” не указано ПКО

1.2. Ошибка в обработчике события ПередЗагрузкойДанных (конвертация)
Описание ошибки = Ошибка при вызове метода контекста (СоздатьНабор): Недопустимое значение параметра (параметр номер ‘1’)

Устранение ошибки: Константа “ВедетсяДеятельностьПоДоговорамКомиссииНаПродажу” не существует. Удалил ссылку на нее.

1.3. Ошибка при загрузке данных: Поле объекта не обнаружено (ПоложенияПереходногоПериодаУСН)

1.4. Ошибка записи объекта
Тип объекта = Вид вычетов НДФЛ
Описание ошибки = Ошибка при вызове метода контекста (Записать): Не удалось записать “103 (Вид вычетов НДФЛ)”!

Устранение ошибки: Для ПКО “ВидыВычетовНДФЛ” поставил крыж “Не замещать существующие”. Непонятно только почему для предопределенных объектов это не отслеживается в процессе загрузки по умолчанию!?

1.5. Ошибка записи объекта
Тип объекта = Договор
Описание ошибки = Ошибка при вызове метода контекста (Записать): Значение поля “Контрагент” не заполнено или заполнено неверно

Устранение ошибки: Так и не понял как с зтим бороться. Отключил загрузку реквизитов контрагента “Основной договор” и “Основной счет”. Поставил крыж “Загружать только новые”.

После выгрузки объекта отключил проверку ИНН и КПП

1.6. Ошибка записи объекта
Тип объекта = Регистр сведений запись: Текущие кадровые данные сотрудников
Описание ошибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении: Значение не является значением объектного типа (Ссылка)

и сослался на него в свойстве “Сотрудник” указанного регистра

1.7. Ошибка в обработчике события ПослеЗагрузкиДанных (конвертация)
Описание ошибки = Поле объекта не обнаружено (Организация)

Устранение ошибки: Для параметра “ОРГАНИЗАЦИЯ” проставил крыж “При загрузке” и указал правило конвертации “Организации”

1.8. Ошибка записи объекта
Тип объекта = Регистр сведений запись: Текущая тарифная ставка сотрудников
Описание ошибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля “Физическое лицо” не может быть пустым!:

Устранение ошибки: Вместо двух свойств “Сотрудник” в правиле конвертации достаточно одного. И добавить “ФизическоеЛицо”, “ТекущаяОрганизация”
Для “Сотрудник” назначил правило “СотрудникСсылка”.

2. Теперь пытаемся загрузить документы.

2.1 Не проводятся после загрузки!
прописал в обработчик “Перед конвертацией объекта”

2.2 Ошибка при загрузке данных: Поле объекта не обнаружено (Услуги)
Смею предположить, что это “Счет на оплату покупателю” в котором указанную табличную часть подготовили к удалению.

Устранение ошибки: В ПКО “Счет” ее отключил и пометил на удаление. В коллекцию “Товары” добавил свойство “Содержание” и прописал его заполнение.

2.3 Ошибка записи объекта
Тип объекта = Договор
Описание ошибки = Ошибка при вызове метода контекста (Записать): Поле “Вид договора” заполнено некорректно.
Существуют документы, проведенные по договору. Реквизит не может быть изменен.

Вообще с определением вида договора реальная проблема!
В ПКО документа “Счет” для свойства “Договор” перед выгрузкой прописал

подкорректировал апгоритм ОпределитьВидДоговора
1. Для документа “Платежное поручение”.
2. Для пустого документа, когда передается только счет б/у.

В ПКО “ДоговорыКонтрагентов” закомментировал

Похоже, из-за этого вид договора не передавался в соответствующее свойство при выгрузке!

2.4 Ошибка записи объекта
Тип объекта = Сотрудник
Описание ошибки = Ошибка при вызове метода контекста (Записать): Значение “0000000009” поля “Таб. номер” не уникально

Устранение ошибки: Проблема загрузки Документа типа Выписка при перечислении зарплаты на л/с сотрудников. Попытка конвертации сотрудников в контрагенты.
В моей конкретной ситуации расчет зарплаты и кадровый учет ведется в ЗиК 77 (сейчас переходим на ЗУП 83) и переносится в бухгалтерию СВОДНО. Поэтому решил не заморачиваться, а просто прорисовать конкретную ситуацию.

Для того, чтобы добиться желаемого результата при переносе, пришлось:

После загрузки остатков обнаружил, что по забалансовому счету “001” виды субконто поменялись местами. Откорректировал алгоритм “Добавить Проводку”.

2.6. Ошибка записи объекта
Тип объекта = Регистр сведений запись: Процент ЕНВД для учета затрат на зарплату
Описание ошибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля “Организация” не может быть пустым!:

Устранение ошибки: В ПКО “ВводПроцентаДеятельностиЕНВД” для свойства “Организация” прописал правило конвертации

3. Кроме всего прочего

Для плана не все значения счетов могут быть синхронизированы. В нашем конкретном случае отсутствовали добавленные в ручную счета:

Источник

Исправление пустых значений субконто (Null, Неопределено) в проводках, возникающих при изменении настройки видов субконто на счете

При удалении или изменении настроек субконто на счете возникают ситуации, когда в проводках в качестве значений субконто остается значение Неопределено. Также данное явление имеет место быть при программном изменении настроек видов субконто на счете и записи счета в режиме ОбменДанными.Загрузка = Истина (без этого режима все отрабатывается корректно).

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

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

Но не всегда есть возможность и желание у пользователей перепроводить документы (период закрыт, страшно за другие движения документов и т.д.).

Данная обработка предназначена для исправления пустых значений субконто в данных проводках. Т.е. для записи пустых значений корректных типов.

Основной код взят из //infostart.ru/public/147199/

Выполняется только перезапись проводок по регистру бухгалтерии Хозрасчетный без перепроведения документов.

Обработка разработана и протестирована на релизе Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.75.58). Версия платформы: 8.3.15.1830.

Порядок работы:

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

Порядок работы с обработкой:

1. Открыть файл обработки через Файл-Открыть

2. Нажать кнопку “Найти проводки с некорректными значениями субконто”. В результате в табличной части обработки будут отображены проблемные проводки, с указанием информации о документе-регистраторе, номере проводки, виде движения (дебет/кредит) и счете.

3. При наличии проблемных проводок нажать кнопку “Выполнить исправление”

Т.к. данная операция вызывает пересчет бухгалтерских итогов, то в зависимости от объема базы данных она может занять продолжительное время.

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

Работа пользователей при этом в системе не блокируется.

Источник

Исправление некорректных пустых значений субконто

В базах 1с Бухгалтерия 8, иногда возникают случаи, когда субконто вместо пустой ссылки, присваивается значение NULL. (При переносе данных, подключении нового субконто). Данные проводки выпадают из отчетов, потому что значение NULL неприемлимо для баз 1с.

Возникает ситуация, как на рисунке 1. Пересчет итогов и исправление-тестирование не дает результатов.

После применения обработки ошибки исправляются. Результат показан на рисунке 3.

За основу взята идея из поста //infostart.ru/1c/articles/147199/. Спасибо автору.

Разработана для Бухгалтерии Предприятия 3.0 (Управляемые формы), но должна работать и на других конфигурациях, в которых присутствует регистр бухгалтерии Хозрасчетный.

Тестирована на Бухгалтерии Предприятия 3.0.75.109

После открытия обработки необходимо выбрать период, в котором необходимо найти некорректные субконто (Или не выбирать, тогда поиск будет производится по всему регистру бухгалтерии).

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

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

Если в таблице присутствуют некорректные проводки, становится доступной кнопка “Выполнить исправление”.

При нажатии на нее производится исправление некорректных проводок и таблица очищается.

Если производится поиск по периодам, то можно переходить к следующему периоду.

Источник

Третий параметр виртуальной таблицы Остатки регистра бухгалтерии

Объяснитепожалуйста зачем нужен параметр ВидСубконто в приведенном коде?

Вот тестовый пример в пустой Бухгалтерии 3.0 КОРП создаем счет 100, его субсчет 100.1 (оба запретим использовать в проводках)
Вот запрос в консоли:

Вот оба отбора. Замечу, что если мы укажем в запросе к виртуальной таблице остатков регистра бухгалтерии поле “субконто3” (больше чем нужно), то запрос вылетит с ошибкой!
Из справки по виртуальной таблице остатков регистра бухгалтерии для параметра “Субконто”:

Тип параметра: ПланВидовХарактеристикСсылка. ; Массив; ФиксированныйМассив; СписокЗначений.
Передается ссылка, или массив ссылок, или фиксированный массив ссылок, или список значений, содержащий ссылки, на виды субконто.
Задает набор и порядок субконто, которыми можно оперировать в запросе. Так же ограничивает записи регистра.
Если параметр задан, то будут выбираться данные только по тем счетам, у которых определенны все указанные виды субконто. Если не задан, то ограничений по видам субконто нет. Субконто определяются позиционно по соответствующему счету.
Параметр не существует, если при конфигурировании для плана счетов не указаны субконто.
Значение по умолчанию: Неопределено.

И для самой виртуальной таблицы из встроенной справки 1С 8:

( )
Остаток ( Balance)
ОстатокДт ( BalanceDr)
ОстатокКт ( BalanceCr)
РазвернутыйОстатокДт ( SplittedBalanceDr)
РазвернутыйОстатокКт ( SplittedBalanceCr)
Субконто (ExtDimension )
Счет (Account)

Период (Period)
Условие счета (Account condition)
Субконто (Extra dimensions)
Условие (Condition)

Источник

v8: Как присвоить значение субконто?

Извиняюсь, что неправильно поставил окончание в слове, но по-иному мне сложно выразить вопрос. Попробую пояснить на примере кода:

В ТЗ у меня загруженная из экселя номенклатура и её остатки (Наименование, Количество и т.п.). Всё это хочу загрузить в документ “Корректировка записей регистров”:

НовыйДок = Документы.КорректировкаЗаписейРегистров.СоздатьДокумент();
НовыйДок.Дата = ТекущаяДата();

Для Каждого ТекущаяСтрока Из ТЗ Цикл
Состояние(i);
НоваяСтрока = НовыйДок.Движения.Хозрасчетный.Добавить();
НоваяСтрока.Период = ТекущаяДата();
НоваяСтрока.КоличествоДт = ТекущаяСтрока.Количество;
НоваяСтрока.Организация = Справочники.Организации.ОсновнаяОрганизация;
НоваяСтрока.СубконтоДт = Справочники.Склады.ОсновнойСклад;
НоваяСтрока.СубконтоДт = Справочники.Номенклатура.НайтиПоНаименованию(СокрЛП(ТекущаяСтрока.Наименование));
НоваяСтрока.СчетДт = ПланыСчетов.Хозрасчетный.СырьеИМатериалы;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.Вспомогательный;
КонецЦикла;

А теперь вопрос: как сюда прописать, что тут 2 разных субконто?
НоваяСтрока.СубконтоДт = Справочники.Склады.ОсновнойСклад;
НоваяСтрока.СубконтоДт = Справочники.Номенклатура.НайтиПоНаименованию(СокрЛП(ТекущаяСтрока.Наименование));

В синтакс-помощнике не могу найти.
То есть должно быть что-то типа
НоваяСтрока.СубконтоДт[1] = Справочники.Склады.ОсновнойСклад;
НоваяСтрока.СубконтоДт[2] = Справочники.Номенклатура.НайтиПоНаименованию(СокрЛП(ТекущаяСтрока.Наименование));

РегистрБухгалтерииСубконто. (AccountingRegisterExtDimensions. )
Элементы коллекции:

Коллекция значений субконто записи регистра бухгалтерии. Установка и получение значения конкретного субконто осуществляется через оператор [], в качестве параметра которому передается вид субконто.
Возвращается значение типа КлючИЗначение. В качестве ключа вид субконто, в качестве значения значение субконто.

Сервер, толстый клиент, внешнее соединение.
См. также:

РегистрБухгалтерииВыборка, свойство Субконто

Источник

Leave a Reply

Your email address will not be published. Required fields are marked *