|   |   | 
| 
 | Ошибка SQL: Переполнение поля. УПП | ☑ | ||
|---|---|---|---|---|
| 0
    
        memogolik 17.01.14✎ 14:57 | 
        УПП 1.3.24.2 Файловый вариант.
 При проведении документа "Отчет производства за смену" выдает ошибку: Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.УправлениеПроизводствомДвиженияПоРегистрам.Модуль(3672)}: Ошибка при вызове метода контекста (Выполнить) по причине: Ошибка выполнения запроса по причине: Ошибка при выполнении операции над данными: Ошибка SQL: Переполнение поля по причине: Ошибка SQL: Переполнение поля Конфа не менялась 100 лет, подскажите как пофиксить проблему. Заранее спасибо за ответы. | |||
| 1
    
        х86 17.01.14✎ 14:58 | 
        УПП 1.3.24.2 Файловый вариант. 
 и Ошибка SQL: Переполнение поля что-то тут не так | |||
| 2
    
        Maxus43 17.01.14✎ 15:03 | 
        в файловой бы Ошибка SDBL была     | |||
| 3
    
        memogolik 17.01.14✎ 15:03 | 
        Режим: Файловый(без сжатия)     | |||
| 4
    
        Кир Пластелинин 17.01.14✎ 15:05 | 
        и тут открывается много всего нового     | |||
| 5
    
        memogolik 17.01.14✎ 15:09 | 
        хеелп...     | |||
| 6
    
        mehfk 17.01.14✎ 15:12 | 
        (0) Пальцем в небо: ищи косячную единицу измерения, а точнее коэффициент.     | |||
| 7
    
        shuhard 17.01.14✎ 15:13 | 
        (5) отладчик продать ?     | |||
| 8
    
        Кир Пластелинин 17.01.14✎ 15:30 | 
        я правильно понимаю, что в каком то регистре есть, к примеру, ресурс с типом число(3,0) а записываемое значение уже овер 999? или в таблице итогов этого регистра     | |||
| 9
    
        МихаилМ 17.01.14✎ 15:38 | 
        скорее всего пустая дата  в РАЗНОСТЬДАТ     | |||
| 10
    
        shuhard 17.01.14✎ 15:40 | 
        (9) если РАУЗ, то ОПзС легко упадёт при расчете с-стоимости по факту     | |||
| 11
    
        memogolik 17.01.14✎ 15:40 | 
        Как только определить какой этот регистр?
 И вообще на всех регистрах вроде тип число (15,2) или (15,3) | |||
| 12
    
        Кир Пластелинин 17.01.14✎ 15:42 | 
        (11)отладчиком, не?     | |||
| 13
    
        МихаилМ 17.01.14✎ 15:43 | 
        (11)
 настройте журналирование технологического журнала : ошибки и запросы в последних ошибке и запросе | |||
| 14
    
        memogolik 17.01.14✎ 15:44 | 
        (13) Но он выдает ошибку при выполнение здоровенного запроса, а как понять где ему там что не нравится?     | |||
| 15
    
        memogolik 17.01.14✎ 15:45 | 
        ВЫБРАТЬ
 ТаблицаАналитики.Подразделение, ТаблицаАналитики.ПодразделениеОрганизации, ТаблицаАналитики.Затрата, ТаблицаАналитики.ХарактеристикаЗатраты, ТаблицаАналитики.СерияЗатраты, ТаблицаАналитики.СтатьяЗатрат, ТаблицаАналитики.НоменклатурнаяГруппа, ТаблицаАналитики.Заказ КАК Заказ, ТаблицаАналитики.СчетУчета, //ДляРеглУчета СУММА( //ДляРеглУчета ВЫБОР КОГДА ТаблицаАналитики.СчетУчетаНУ <> Неопределено ТОГДА //ДляРеглУчета УчетЗатрат.СтоимостьНУОстаток //ДляРеглУчета ИНАЧЕ //ДляРеглУчета 0 //ДляРеглУчета КОНЕЦ //ДляРеглУчета ) КАК СтоимостьНУОстаток, //ДляРеглУчета СУММА( //ДляРеглУчета ВЫБОР КОГДА ТаблицаАналитики.СчетУчетаНУ <> Неопределено ТОГДА //ДляРеглУчета УчетЗатрат.КоличествоНУОстаток //ДляРеглУчета ИНАЧЕ //ДляРеглУчета 0 //ДляРеглУчета КОНЕЦ //ДляРеглУчета ) КАК КоличествоНУОстаток, СУММА(УчетЗатрат.СтоимостьОстаток) КАК СтоимостьОстаток, СУММА(УчетЗатрат.КоличествоОстаток) КАК КоличествоОстаток ПОМЕСТИТЬ ТаблицаСтоимостиЗатрат ИЗ РегистрНакопления.УчетЗатрат.Остатки(&КонДата, ( АналитикаВидаУчета, АналитикаУчетаЗатрат, АналитикаРаспределенияЗатрат, АналитикаУчетаПартий ) В ( ВЫБРАТЬ АналитикаВидаУчета, //ДляРеглУчета АналитикаВидаУчетаРегл, АналитикаУчетаЗатрат, АналитикаРаспределенияЗатрат, АналитикаУчетаПартий ИЗ ТаблицаАналитики ) ) КАК УчетЗатрат ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаАналитики КАК ТаблицаАналитики ПО УчетЗатрат.АналитикаВидаУчета = ТаблицаАналитики.АналитикаВидаУчета //ДляРеглУчета УчетЗатрат.АналитикаВидаУчета = ТаблицаАналитики.АналитикаВидаУчетаРегл И УчетЗатрат.АналитикаУчетаЗатрат = ТаблицаАналитики.АналитикаУчетаЗатрат И УчетЗатрат.АналитикаРаспределенияЗатрат = ТаблицаАналитики.АналитикаРаспределенияЗатрат И УчетЗатрат.АналитикаУчетаПартий = ТаблицаАналитики.АналитикаУчетаПартий СГРУППИРОВАТЬ ПО ТаблицаАналитики.Подразделение, ТаблицаАналитики.ПодразделениеОрганизации, ТаблицаАналитики.Затрата, ТаблицаАналитики.ХарактеристикаЗатраты, ТаблицаАналитики.СерияЗатраты, ТаблицаАналитики.СтатьяЗатрат, ТаблицаАналитики.НоменклатурнаяГруппа, ТаблицаАналитики.Заказ, ТаблицаАналитики.СчетУчета ; //////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТаблицаАналитики.Подразделение, ТаблицаАналитики.ПодразделениеОрганизации, ТаблицаАналитики.Затрата, ТаблицаАналитики.ХарактеристикаЗатраты, ТаблицаАналитики.СерияЗатраты, ТаблицаАналитики.СтатьяЗатрат, ТаблицаАналитики.НоменклатурнаяГруппа, ТаблицаАналитики.Заказ КАК ЗаказРегл, ТаблицаАналитики.СчетУчета, СУММА( ВЫБОР КОГДА ТаблицаАналитики.СчетУчетаНУ <> Неопределено ТОГДА УчетЗатрат.СтоимостьНУОстаток ИНАЧЕ 0 КОНЕЦ ) КАК СтоимостьНУОстаток, СУММА( ВЫБОР КОГДА ТаблицаАналитики.СчетУчетаНУ <> Неопределено ТОГДА УчетЗатрат.КоличествоНУОстаток ИНАЧЕ 0 КОНЕЦ ) КАК КоличествоНУОстаток, СУММА(УчетЗатрат.СтоимостьОстаток) КАК СтоимостьОстаток, СУММА(УчетЗатрат.КоличествоОстаток) КАК КоличествоОстаток ПОМЕСТИТЬ ТаблицаСтоимостиЗатратРегл ИЗ РегистрНакопления.УчетЗатратРегл.Остатки(&КонДата, ( АналитикаВидаУчета, АналитикаУчетаЗатрат, АналитикаРаспределенияЗатрат, АналитикаУчетаПартий ) В ( ВЫБРАТЬ //ДляУпрУчета АналитикаВидаУчета, АналитикаВидаУчетаРегл, АналитикаУчетаЗатрат, АналитикаРаспределенияЗатрат, АналитикаУчетаПартий ИЗ ТаблицаАналитики ) ) КАК УчетЗатрат ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаАналитики КАК ТаблицаАналитики ПО //ДляУпрУчета УчетЗатрат.АналитикаВидаУчета = ТаблицаАналитики.АналитикаВидаУчета УчетЗатрат.АналитикаВидаУчета = ТаблицаАналитики.АналитикаВидаУчетаРегл И УчетЗатрат.АналитикаУчетаЗатрат = ТаблицаАналитики.АналитикаУчетаЗатрат И УчетЗатрат.АналитикаРаспределенияЗатрат = ТаблицаАналитики.АналитикаРаспределенияЗатрат И УчетЗатрат.АналитикаУчетаПартий = ТаблицаАналитики.АналитикаУчетаПартий СГРУППИРОВАТЬ ПО ТаблицаАналитики.Подразделение, ТаблицаАналитики.ПодразделениеОрганизации, ТаблицаАналитики.Затрата, ТаблицаАналитики.ХарактеристикаЗатраты, ТаблицаАналитики.СерияЗатраты, ТаблицаАналитики.СтатьяЗатрат, ТаблицаАналитики.НоменклатурнаяГруппа, ТаблицаАналитики.Заказ, ТаблицаАналитики.СчетУчета ; //////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Док.*, Док.СтатьяЗатрат.ВидЗатрат КАК ВидЗатрат, Док.СтатьяЗатрат.СтатусМатериальныхЗатрат КАК СтатусМатериальныхЗатрат, Неопределено КАК СпособРаспределенияЗатрат, Док.Номенклатура КАК Затрата, Док.ХарактеристикаНоменклатуры КАК ХарактеристикаЗатраты, Док.СерияНоменклатуры КАК СерияЗатраты, ВЫБОР КОГДА Док.КодОперации <> Неопределено ТОГДА Док.КодОперации ИНАЧЕ &ПрямыеЗатраты КОНЕЦ КАК КодОперации, ВЫБОР КОГДА Док.Заказ ССЫЛКА Документ.ЗаказПокупателя И Док.Заказ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.Переработка) ТОГДА ЗНАЧЕНИЕ(Перечисление.ВариантыВыпускаПродукции.ПродукцияИзДавальческогоСырья) ИНАЧЕ Неопределено КОНЕЦ КАК ВариантВыпускаПродукции, &Ссылка КАК ДокументВыпуска, ВЫБОР КОГДА Док.ТипСтоимости = ЗНАЧЕНИЕ(Перечисление.ВидыНормативнойСтоимостиПроизводства.Фиксированная) ТОГДА Док.Сумма КОГДА ТаблицаСтоимостиЗатратУУ.КоличествоОстаток = 0 ИЛИ ТаблицаСтоимостиЗатратУУ.КоличествоОстаток ЕСТЬ NULL ТОГДА 0 ИНАЧЕ Док.Количество * ТаблицаСтоимостиЗатратУУ.СтоимостьОстаток / ТаблицаСтоимостиЗатратУУ.КоличествоОстаток КОНЕЦ КАК СуммаУУ, ВЫБОР КОГДА Док.ТипСтоимости = ЗНАЧЕНИЕ(Перечисление.ВидыНормативнойСтоимостиПроизводства.Фиксированная) ТОГДА Док.СуммаРегл КОГДА ТаблицаСтоимостиЗатратРегл.КоличествоОстаток = 0 ИЛИ ТаблицаСтоимостиЗатратРегл.КоличествоОстаток ЕСТЬ NULL ТОГДА 0 ИНАЧЕ Док.Количество * ТаблицаСтоимостиЗатратРегл.СтоимостьОстаток / ТаблицаСтоимостиЗатратРегл.КоличествоОстаток КОНЕЦ КАК СуммаБУ, ВЫБОР КОГДА Док.ТипСтоимости = ЗНАЧЕНИЕ(Перечисление.ВидыНормативнойСтоимостиПроизводства.Фиксированная) ТОГДА Док.СуммаНал КОГДА ТаблицаСтоимостиЗатратРегл.КоличествоНУОстаток = 0 ИЛИ ТаблицаСтоимостиЗатратРегл.КоличествоНУОстаток ЕСТЬ NULL ТОГДА 0 ИНАЧЕ Док.Количество * ТаблицаСтоимостиЗатратРегл.СтоимостьНУОстаток / ТаблицаСтоимостиЗатратРегл.КоличествоНУОстаток КОНЕЦ КАК СуммаНУ, //ФиксСтоимость Док.Сумма КАК СуммаУУ, //ФиксСтоимость Док.СуммаРегл КАК СуммаБУ, //ФиксСтоимость Док.СуммаНал КАК СуммаНУ, //ПоНулевойУУ 0 КАК СуммаУУ, //ПоНулевойБУ 0 КАК СуммаБУ, //ПоНулевойБУ 0 КАК СуммаНУ, Док.Количество ИЗ ТаблицаДокумента КАК Док ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаСтоимостиЗатрат КАК ТаблицаСтоимостиЗатратУУ ПО Док.Номенклатура = ТаблицаСтоимостиЗатратУУ.Затрата И Док.ХарактеристикаНоменклатуры = ТаблицаСтоимостиЗатратУУ.ХарактеристикаЗатраты И Док.СерияНоменклатуры = ТаблицаСтоимостиЗатратУУ.СерияЗатраты И Док.СтатьяЗатрат = ТаблицаСтоимостиЗатратУУ.СтатьяЗатрат И Док.НоменклатурнаяГруппаНЗП = ТаблицаСтоимостиЗатратУУ.НоменклатурнаяГруппа И Док.ЗаказНЗП = ТаблицаСтоимостиЗатратУУ.Заказ И Док.ПодразделениеНЗП = ТаблицаСтоимостиЗатратУУ.Подразделение ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаСтоимостиЗатратРегл КАК ТаблицаСтоимостиЗатратРегл ПО Док.Номенклатура = ТаблицаСтоимостиЗатратРегл.Затрата И Док.ХарактеристикаНоменклатуры = ТаблицаСтоимостиЗатратРегл.ХарактеристикаЗатраты И Док.СерияНоменклатуры = ТаблицаСтоимостиЗатратРегл.СерияЗатраты И Док.СтатьяЗатрат = ТаблицаСтоимостиЗатратРегл.СтатьяЗатрат И Док.НоменклатурнаяГруппаНЗП = ТаблицаСтоимостиЗатратРегл.НоменклатурнаяГруппа И Док.ЗаказНЗПРегл = ТаблицаСтоимостиЗатратРегл.ЗаказРегл И (Док.СчетЗатрат = ТаблицаСтоимостиЗатратРегл.СчетУчета ИЛИ ТаблицаСтоимостиЗатратРегл.СчетУчета = Неопределено) И Док.ПодразделениеОрганизацииНЗП = ТаблицаСтоимостиЗатратРегл.ПодразделениеОрганизации УПОРЯДОЧИТЬ ПО Док.НомерСтроки | |||
| 16
    
        memogolik 17.01.14✎ 15:52 | 
        апп     | |||
| 17
    
        chigsrOck 17.01.14✎ 16:00 | 
        (14) скопировать запрос в "консоль запросов", скопировать значения параметров из отладчика и кромсать полученный запрос до посинения, удаляя из него поля и когда запрос станет выполняться, значит проблема была в последнем удаленном поле:)     | |||
| 18
    
        mehfk 19.01.14✎ 18:31 | 
        И каков результат?     | |||
| 19
    
        iHell 19.01.14✎ 18:46 | 
        (17) Можно просто сделать копию базы и раскромсать запрос уже внутри.
 Запрос не такой уж и здоровенный. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |