Ошибка при закрытии месяца унф

При закрытии месяца вылетает следующая ошибка:

Ошибка при выполнении обработчика — ‘ОбработкаПроведения’

по причине:

{Документ.ЗакрытиеМесяца.МодульОбъекта(1523)}: Ошибка при вызове метода контекста (ВыполнитьПакет)

по причине:

по причине:

Ошибка выполнения запроса

по причине:

Ошибка при выполнении операции над данными:

22003: ERROR:  numeric field overflow

DETAIL:  A field with precision 23, scale 10 must round to an absolute value less than 10^13.

Гугл не помог. Смотрел отладкой, запрос выполняется несколько раз в цикле, и на одной из итераций валится с ошибкой.

Может кто сталкивался или какой совет умный даст.

Для исправления ошибок, которые могут возникнуть в 1С:УНФ или в любой другой конфигурации 1С, надо найти точку отсчета, точку опоры, с какого момента начинаем вести правильный учет и разбираться. Этим моментом может быть либо начало учета, либо дата инвентаризации, либо дата, когда мы точно понимаем, что все правильно.

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

Третье, нужно определиться с методом, как будем все исправлять и анализировать, либо делать руками, в случае, когда документов немного, либо обработкой. Вы можете скачать ее на Инфостарте. С ее помощью можно обнулить практически любой регистр и потом заново оприходовать, и начать в нем вести правильный учет. Например, это могут быть товары, запасы и затраты, если относится к производству, в общем любой регистр. Или любые другие обработки, которые написаны под вас, чтобы вы не перебирали руками 5 000 документов, а сделали более простым способом. Если документов 20, 30, 100, то может быть проще сделать руками.

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

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

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

Я
   Santa4527

26.11.13 — 15:33

В Функция РешитьСЛУ() модуле объекта документа Закрытие Месяца выдает ошибку при «РасчетФактическойСебестоимости»

Выдает ошибку

{Обработка.ЗакрытиеМесяца.Форма.Форма.Форма(228)}: Ошибка при вызове метода контекста (Записать)

        ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);

по причине:

Ошибка при выполнении обработчика — ‘ОбработкаПроведения’

по причине:

{Документ.ЗакрытиеМесяца.МодульОбъекта(859)}: Ошибка при вызове метода контекста (ВыполнитьПакет)

        МассивРезультатов = Запрос.ВыполнитьПакет();

по причине:

Ошибка выполнения запроса

по причине:

Ошибка при выполнении операции над данными:

Ошибка SQL: Переполнение поля

по причине:

Ошибка SQL: Переполнение поля

В чем может быть проблема? Решение наверняка СЛУ наверняка принимает очень очень большое значение. В чем такое может быть? И куда смотреть?

   shuhard

1 — 26.11.13 — 15:35

(0) смотри в отрицательные остатки

РАУЗ на них может упасть

   Santa4527

2 — 26.11.13 — 15:48

(1)Там в результате запроса получается СуммаКвадратовОтклонений и эта переменная принимает не реальное значение. Больше 31 432 695 382 183 526 177 893 294,037480856. Это может быть из за отрицательный остатков в

РегистрНакопления.Запасы

   х86

3 — 26.11.13 — 15:50

(2)косяки в настройках

   Santa4527

4 — 26.11.13 — 15:54

(3) а что за косяк?

   х86

5 — 26.11.13 — 15:57

(4)предположу что ключи не правильно настроены, а так смотреть надо

   Maxus43

6 — 26.11.13 — 15:59

у нас такое было из-за ошибок округления, на старой конфе УПП 1.2, в 1.3 это починили, а потом вобще переписали алгоритмы

   Santa4527

7 — 26.11.13 — 16:09

Короче жесть.

   Maxus43

8 — 26.11.13 — 16:17

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

   х86

9 — 26.11.13 — 16:23

(7)посмотри суммы по остаткам

   Santa4527

10 — 26.11.13 — 16:27

(8) Номер итерации 47

   Maxus43

11 — 26.11.13 — 16:32

(10) если там точку останова поставить — можно из временных таблиц вытащить данные. Сначала проверь простые пути, отчеты, анализ данных

   Santa4527

12 — 26.11.13 — 18:20

Запрос.Текст =

        «ВЫБРАТЬ

        |    «»РешитьСЛУ»» КАК Поле1,

        |    УзлыКорректировкиСтоимостиСписания.НомерУзла КАК НомерУзла,

        |    СУММА(ВЫРАЗИТЬ(ВЫБОР

        |                КОГДА УзлыКорректировкиСтоимостиСписания.Количество <> 0

        |                    ТОГДА ТаблицаРешений.Сумма * ВЫБОР

        |                            КОГДА ВложенныйЗапрос.Количество = 0

        |                                ТОГДА ВложенныйЗапрос.Сумма

        |                            ИНАЧЕ ВложенныйЗапрос.Количество

        |                        КОНЕЦ / УзлыКорректировкиСтоимостиСписания.Количество

        |                ИНАЧЕ 0

        |            КОНЕЦ КАК ЧИСЛО(38, 10))) КАК Сумма

        |ПОМЕСТИТЬ ВременнаяТаблицаРешений

        |ИЗ

        |    РегистрСведений.УзлыКорректировкиСтоимостиСписания КАК УзлыКорректировкиСтоимостиСписания

        |        ЛЕВОЕ СОЕДИНЕНИЕ УчетЗатрат КАК ВложенныйЗапрос

        |            ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаРешений КАК ТаблицаРешений

        |            ПО ВложенныйЗапрос.НомерУзла = ТаблицаРешений.НомерУзла

        |        ПО УзлыКорректировкиСтоимостиСписания.Организация = ВложенныйЗапрос.Организация

        |            И УзлыКорректировкиСтоимостиСписания.СтруктурнаяЕдиница = ВложенныйЗапрос.СтруктурнаяЕдиница

        |            И УзлыКорректировкиСтоимостиСписания.СчетУчета = ВложенныйЗапрос.СчетУчета

        |            И УзлыКорректировкиСтоимостиСписания.Номенклатура = ВложенныйЗапрос.Номенклатура

        |            И УзлыКорректировкиСтоимостиСписания.Характеристика = ВложенныйЗапрос.Характеристика

        |            И УзлыКорректировкиСтоимостиСписания.Партия = ВложенныйЗапрос.Партия

        |            И УзлыКорректировкиСтоимостиСписания.ЗаказПокупателя = ВложенныйЗапрос.ЗаказПокупателя

        |ГДЕ

        |    УзлыКорректировкиСтоимостиСписания.Регистратор = &Регистратор

        |

        |СГРУППИРОВАТЬ ПО

        |    УзлыКорректировкиСтоимостиСписания.НомерУзла

        |

        |ИНДЕКСИРОВАТЬ ПО

        |    НомерУзла

        |;

        |

        |////////////////////////////////////////////////////////////////////////////////

        |ВЫБРАТЬ

        |    СУММА((ЕСТЬNULL(ТаблицаРешений.Сумма, 0) — (УзлыКорректировкиСтоимостиСписания.Сумма + ЕСТЬNULL(ВременнаяТаблицаРешений.Сумма, 0))) * (ЕСТЬNULL(ТаблицаРешений.Сумма, 0) — (УзлыКорректировкиСтоимостиСписания.Сумма + ЕСТЬNULL(ВременнаяТаблицаРешений.Сумма, 0)))) КАК СуммаКвадратовОтклонений

        |ИЗ

        |    РегистрСведений.УзлыКорректировкиСтоимостиСписания КАК УзлыКорректировкиСтоимостиСписания

        |        ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаблицаРешений КАК ВременнаяТаблицаРешений

        |        ПО (ВременнаяТаблицаРешений.НомерУзла = УзлыКорректировкиСтоимостиСписания.НомерУзла)

        |        ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаРешений КАК ТаблицаРешений

        |        ПО (ТаблицаРешений.НомерУзла = УзлыКорректировкиСтоимостиСписания.НомерУзла)

        |ГДЕ

        |    УзлыКорректировкиСтоимостиСписания.Регистратор = &Регистратор»;

        
МассивРезультатов = Запрос.ВыполнитьПакет();

Этот запрос выдает ошибку. Я уже не знаю куда смотреть.

   Santa4527

13 — 26.11.13 — 18:20

приблизительно после 47 итерации

   Михаил Козлов

14 — 26.11.13 — 19:23

Попробуйте обратиться в 1С. Может матрица прямых затрат плохо обусловлена, может сам метод неустойчив. Мне кажется, 1С должна быть заинтересована разобраться.

  

saaken

15 — 26.11.13 — 21:50

(0) отмени проведение половины документов и проверь еще раз

Прочитай, хотя бы, Митичкина «Разработка в системе 1С:Предприятие 8». Волшебник

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Добрый день. Помогите пожалуйста устранить ошибку. В УПП редакция 1.3 (1.3.6.1)  при проведении «Отчет производства за смену» 1с выдаёт ошибку:
Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
{ОбщийМодуль.УправлениеПроизводствомДвиженияПоРегистрам.Модуль(3672)}: Ошибка при вызове метода контекста (Выполнить)

по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Переполнение поля
по причине:
Ошибка SQL: Переполнение поля

Предполагаю что ошибка возникает из за следующих строк запроса:
   Док.Количество *
  ТаблицаСтоимостиЗатратУУ.СтоимостьОстаток /
  ТаблицаСтоимостиЗатратУУ.КоличествоОстаток

Полный запрос имеет вид:
ВЫБРАТЬ
   ТаблицаАналитики.Подразделение,
   ТаблицаАналитики.ПодразделениеОрганизации,

      ТаблицаАналитики.Затрата,
   ТаблицаАналитики.ХарактеристикаЗатраты,
   ТаблицаАналитики.СерияЗатраты,
   ТаблицаАналитики.СтатьяЗатрат,

      ТаблицаАналитики.НоменклатурнаяГруппа,
   ТаблицаАналитики.Заказ КАК Заказ,

   ТаблицаАналитики.СчетУчета,

   //ДляРеглУчета СУММА(
   //ДляРеглУчета    ВЫБОР КОГДА ТаблицаАналитики.СчетУчетаНУ <> Неопределено ТОГДА
   //ДляРеглУчета       УчетЗатрат.СтоимостьНУОстаток
   //ДляРеглУчета    ИНАЧЕ
   //ДляРеглУчета       0
   //ДляРеглУчета    КОНЕЦ
   //ДляРеглУчета ) КАК СтоимостьНУОстаток,

   //ДляРеглУчета СУММА(
   //ДляРеглУчета    ВЫБОР КОГДА ТаблицаАналитики.СчетУчетаНУ <> Неопределено ТОГДА
   //ДляРеглУчета       УчетЗатрат.КоличествоНУОстаток
   //ДляРеглУчета    ИНАЧЕ
   //ДляРеглУчета       0
   //ДляРеглУчета    КОНЕЦ
   //ДляРеглУчета ) КАК КоличествоНУОстаток,

   СУММА(УчетЗатрат.СтоимостьОстаток) КАК СтоимостьОстаток,
   СУММА(УчетЗатрат.КоличествоОстаток) КАК КоличествоОстаток

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

      ) КАК УчетЗатрат

      ЛЕВОЕ СОЕДИНЕНИЕ
      ТаблицаАналитики КАК ТаблицаАналитики
   ПО
       УчетЗатрат.АналитикаВидаУчета = ТаблицаАналитики.АналитикаВидаУчета
      //ДляРеглУчета УчетЗатрат.АналитикаВидаУчета = ТаблицаАналитики.АналитикаВидаУчетаРегл
      И УчетЗатрат.АналитикаУчетаЗатрат = ТаблицаАналитики.АналитикаУчетаЗатрат
      И УчетЗатрат.АналитикаРаспределенияЗатрат = ТаблицаАналитики.АналитикаРаспределенияЗатрат
      И УчетЗатрат.АналитикаУчетаПартий = ТаблицаАналитики.АналитикаУчетаПартий

СГРУППИРОВАТЬ ПО
   ТаблицаАналитики.Подразделение,
   ТаблицаАналитики.ПодразделениеОрганизации,

      ТаблицаАналитики.Затрата,
   ТаблицаАналитики.ХарактеристикаЗатраты,
   ТаблицаАналитики.СерияЗатраты,
   ТаблицаАналитики.СтатьяЗатрат,

      ТаблицаАналитики.НоменклатурнаяГруппа,
   ТаблицаАналитики.Заказ,
   ТаблицаАналитики.СчетУчета
;
////////////////////////////////////////////////////////////////////////////

//ТекстТаблицаСтоимостиРегл

ВЫБРАТЬ
   Док.*,
   Док.СтатьяЗатрат.ВидЗатрат КАК ВидЗатрат,
   Док.СтатьяЗатрат.СтатусМатериальныхЗатрат КАК СтатусМатериальныхЗатрат,
   Неопределено КАК СпособРаспределенияЗатрат,
   Док.Номенклатура КАК Затрата,
   Док.ХарактеристикаНоменклатуры КАК ХарактеристикаЗатраты,
   Док.СерияНоменклатуры КАК СерияЗатраты,
   ВЫБОР КОГДА Док.КодОперации <> Неопределено ТОГДА
      Док.КодОперации
   ИНАЧЕ
      &ПрямыеЗатраты
   КОНЕЦ КАК КодОперации,

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

   &Ссылка КАК ДокументВыпуска,

      ВЫБОР КОГДА Док.ТипСтоимости = ЗНАЧЕНИЕ(Перечисление.ВидыНормативнойСтоимостиПроизводства.Фиксированная) ТОГДА
         Док.Сумма
       КОГДА ТаблицаСтоимостиЗатратУУ.КоличествоОстаток = 0
            ИЛИ ТаблицаСтоимостиЗатратУУ.КоличествоОстаток ЕСТЬ NULL ТОГДА
         0
      ИНАЧЕ
         Док.Количество *
         ТаблицаСтоимостиЗатратУУ.СтоимостьОстаток /
         ТаблицаСтоимостиЗатратУУ.КоличествоОстаток
      КОНЕЦ КАК СуммаУУ,

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

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

   //ФиксСтоимость      Док.Сумма КАК СуммаУУ,
   //ФиксСтоимость      Док.СуммаРегл КАК СуммаБУ,
   //ФиксСтоимость      Док.СуммаНал КАК СуммаНУ,

   //ПоНулевойУУ       0 КАК СуммаУУ,
          0 КАК СуммаБУ,
          0 КАК СуммаНУ,

   Док.Количество

ИЗ
   ТаблицаДокумента КАК Док

      ЛЕВОЕ СОЕДИНЕНИЕ
         ТаблицаСтоимостиЗатрат КАК ТаблицаСтоимостиЗатратУУ
      ПО
         Док.Номенклатура = ТаблицаСтоимостиЗатратУУ.Затрата
         И Док.ХарактеристикаНоменклатуры = ТаблицаСтоимостиЗатратУУ.ХарактеристикаЗатраты
         И Док.СерияНоменклатуры = ТаблицаСтоимостиЗатратУУ.СерияЗатраты
         И Док.СтатьяЗатрат = ТаблицаСтоимостиЗатратУУ.СтатьяЗатрат
         И Док.НоменклатурнаяГруппаНЗП = ТаблицаСтоимостиЗатратУУ.НоменклатурнаяГруппа
         И Док.ЗаказНЗП = ТаблицаСтоимостиЗатратУУ.Заказ
         И Док.ПодразделениеНЗП = ТаблицаСтоимостиЗатратУУ.Подразделение

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

УПОРЯДОЧИТЬ ПО
   Док.НомерСтроки

Опубликовано: 21.02.2018 /

В рамках проекта перехода с Управление торговлей 11.1 на Комплексная автоматизация 2.2 возникли с одной проблемой. Суть в следующем. Сам переход подразумевает обновление УТ на КА (как базовую бухгалтерию на проф) — никаких трудностей. Но перед переходом необходимо в УТ рассчитать себестоимость и закрыть месяца. У нас было обновление на 10 релизов примерно, после чего я и попытался сделать закрытие месяц. Вот тут и появилась ошибка:

1. При выполнении расчета возникла ошибка:
{ОбщийМодуль.УниверсальныеМеханизмыПартийИСебестоимости.Модуль(2043)}:
Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 10.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.
HRESULT=80040E57, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1

С этого момента начался поиск решения проблемы. Что было проверено:

  • последняя платформа 1С
  • последний релиз конфигурации 1С
  • полное ТиИ (и отдельно пересчет итогов)
  • checkdb в ms sql server

Также был найден запрос, на котором была ошибка, и запросе, было исправлено выражение ВЫРАЗИТЬ(15,3) на ВЫРАЗИТЬ(25,3) — или что-то подобное. Такой способ рекомендуют во многих местах в сети (в том числе и на infostart). Но он тоже мне не помог

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

И проанализировал регистр «ВыручкаИСебестоимостьПродаж«. И ужаснулся — в полях себестоимости были миллиарды.

Тут я понял, что проблему нужно решать с другой стороны! После чего и начал искать с чего все началось — с каких документов. Где-то исправлял ошибки, где-то просто перепроводил документы и потом закрывал месяц. И все получилось. И самый правильный залог успеха — отсутствие отрицательных остатков!

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

Автор Nikita89, 04 июл 2016, 13:10

0 Пользователей и 1 гость просматривают эту тему.

Добрый день, не удается закрыть месяц, ошибка:
«Запись не верна! Не заполнен счет дебета (Регистр бухгалтерии: Журнал проводок; Номер строки: 1)»
Насколько я понял «Журнал проводок» — это регистр бухгалтерии «управленческий».
Через консоль запросов просмотрел все записи с номером строки 1 в нём, СчетДт во всех строках заполнен.
Все предыдущие месяца закрылись нормально. Подскажите пожалуйста, из-за чего может возникать такая ошибка?


Журнал проводок — это скорее всего регистр бухгалтерии хозрасчетный.

А вот незаполнение счета Дт может возникнуть из-за того что где-то неправильно настроены корреспонденции счетов или не настроены вовсе.


Цитата: MuI_I_Ika от 04 июл 2016, 13:13Журнал проводок — это скорее всего регистр бухгалтерии хозрасчетный.

в УНФ нету хозрасчетного, есть только управленческий.

Цитата: MuI_I_Ika от 04 июл 2016, 13:13А вот незаполнение счета Дт может возникнуть из-за того что где-то неправильно настроены корреспонденции счетов или не настроены вовсе.

Поддерживаю.

Цитата: Nikita89 от 04 июл 2016, 13:10Через консоль запросов просмотрел все записи с номером строки 1 в нём, СчетДт во всех строках заполнен.

Естественно заполнено, потому что те движения в которых ошибка в регистре не записываются, происходит откат транзакции. Документ же у вас не проводится.


Цитата: MuI_I_Ika от 04 июл 2016, 13:13А вот незаполнение счета Дт может возникнуть из-за того что где-то неправильно настроены корреспонденции счетов или не настроены вовсе.

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

Добавлено: 05 июл 2016, 05:17


Нашел в чем была проблема: В начале месяца я пробовал внести некоторые коррективы в регистр ЗапасыИОстатки, результата я не добился, а изменения откатил пометив документ на удаление. После полного удаления этого документа корректировки регистра, месяц закрылся.
Сам себе проблем создал в общем, все от незнания.


Теги:

  • Форум База

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • Не закрывается месяц в УНФ 1.5

Похожие темы (5)

Рейтинг@Mail.ru

Rambler's Top100

Поиск

Запись не верна! Значение поля «Счет учета» не может быть пустым! (Регистр накопления: Доходы и расходы; Номер строки: 2)

Ошибка возникает если в этом месяце был возврат постащику всего количества товаров, которые у него были купленны до этого и не реализованны.

{Обработка.ЗакрытиеМесяца.Форма.Форма.Форма(228)}: Ошибка при вызове метода контекста (Записать)
 ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
по причине:
Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
{Документ.ЗакрытиеМесяца.МодульОбъекта(1963)}: Ошибка при вызове метода контекста (Записать)
 НаборЗаписейДоходыИРасходы.Записать(Ложь);
по причине:
Запись не верна! Значение поля «Счет учета» не может быть пустым! (Регистр накопления: Доходы и расходы; Номер строки: 2)

ошибка в этой процедуре Процедура РаспределитьСуммыБезКоличества(ВидОперации, ТаблицаОшибок) в строке 1855

НоваяСтрока.СчетУчета = ВыборкаДетальныеЗаписи.СчетУчетаСписания; присваиваеться неопределенное значение

До этого не было разделения на возврат поставщику и просто расходной накладной

в предыдущих релизах было

НоваяСтрока.СчетУчета = ВыборкаДетальныеЗаписи.НаправлениеДеятельностиПродажиСчетУчетаСебестоимостиПродаж;

Понравилась статья? Поделить с друзьями:
  • Ошибка при закачке игр с то
  • Ошибка при закрытии месяца счет 26 имеет начальное сальдо
  • Ошибка при закачке гта 5
  • Ошибка при закрытии месяца не указана номенклатурная группа
  • Ошибка при заказе электронного билета