Имя: Пароль:
1C
 
Ошибка при попытке отразить документ в регл учете
0 aptomilov
 
21.09.26
12:03
Конфигурация 1с ЕРП  последняя
Виды документов  Отчет давальца и Этапы
Цифры в проводка не вызывают подозрений все как обычно


При отражении документа в регламентированном учете произошла ошибка. Ошибка при выполнении операции над данными: Microsoft OLE DB Driver for SQL Server: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric. HRESULT=80040E57, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1
1 Волшебник
 
21.09.26
12:43
Запускаем проведение проблемного документа в режиме отладки и дожидаемся ошибки.

Смотрим, на какой строке кода происходит ошибка, и идём в конфигуратор. например, "Запрос.ВыполнитьПакет()[1].Выбрать()" модуля объекта документа

В тексте запроса ищем функцию ВЫРАЗИТЬ

Если есть строчки ВЫРАЗИТЬ(<ВыбранноеПоле> КАК ЧИСЛО (23,10))  изменяем их на ВЫРАЗИТЬ(<ВыбранноеПоле> КАК ЧИСЛО (25,10)) и радуемся результату
2 aptomilov
 
21.09.26
12:46
(1)
щас попробуем
3 Злопчинский
 
21.09.26
13:36
это что за количества/суммы такие что в целой части числа 13 знаков...?
4 aptomilov
 
21.09.26
13:41
да нет там 13 в этом то и суть
после обновления началась такая фигня
5 КонецЕсли
 
21.09.26
13:42
(0) Проверьте упаковки в документе на предмет околонулевых коэффициентов. И коэффициенты валют рег/упр учета.
6 КонецЕсли
 
21.09.26
13:43
(4) Обновление на какую версию?
7 aptomilov
 
21.09.26
13:47
2.5.27.88
8 aptomilov
 
21.09.26
13:48
околонулевые да есть 0,085
9 КонецЕсли
 
21.09.26
14:03
(8) Это нормальный. Проверьте ещё плановые цены номенклатуры, может туда сильно много рублей указали. Была подобная ошибка год назад в ERP - при стоимости за миллиард валился скуль с той же ошибкой.
10 aptomilov
 
21.09.26
15:00
в том то и дело в этом году вообще цены не ведем
11 shuhard
 
21.09.26
15:57
(10) отладчику это пофиг, как на уровне кода (1), так и встроенному в отражение

без конечного запроса и кортежа данных задача решения не имеет
12 aptomilov
 
22.09.26
06:41
у кого опыт есть в получении конечных данных подскажите как это сделать на стороне скуля
13 aptomilov
 
22.09.26
09:26
добрался таки до профайлера
делаю в копии, отключил службы все, чтобы не фонило
осталось понять, что искать \
14 Волшебник
 
22.09.26
09:45
Вы сделали (1) ?
15 aptomilov
 
22.09.26
10:14
нашел запрос
Запрос.Текст =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    Т.ИмяПоляОтбора КАК Регистратор
    |ПОМЕСТИТЬ ВТОтборРегистраторы
    |ИЗ
    |    ИмяТаблицыОтбора КАК Т
    |ИНДЕКСИРОВАТЬ ПО
    |    Регистратор
    |";
    
    Запрос.Текст = СтрЗаменить(Запрос.Текст, "ИмяПоляОтбора", ИмяПоляОтбора);
    Запрос.Текст = СтрЗаменить(Запрос.Текст, "ИмяТаблицыОтбора", ИмяТаблицыОтбора);

    Запрос.Текст =     Запрос.Текст + "
    |
    |;
    |////////////////////////////////////////////////////////////////////////////////
    |" + "
    |ВЫБРАТЬ
    |    АВТОНОМЕРЗАПИСИ() КАК НомерЗаписи,
    |    Т.Регистратор КАК Регистратор,
    |    Т.НомерСтроки,
    |    Т.Период,
    |    Т.ВидДвижения,
    |    Т.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
    |    Т.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
    |    ЕСТЬNULL(Т.АналитикаУчетаНоменклатуры.Назначение.НаправлениеДеятельности, ЗНАЧЕНИЕ(Справочник.НаправленияДеятельности.ПустаяСсылка)) КАК НаправлениеДеятельности,
    |    ВЫБОР КОГДА Т.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    |        ТОГДА НЕОПРЕДЕЛЕНО
    |        ИНАЧЕ Т.КорПартия
    |    КОНЕЦ КАК КорПартия,
    |    ВЫБОР КОГДА Т.КорПартия = НЕОПРЕДЕЛЕНО
    |      ИЛИ Т.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    |        ТОГДА ЗНАЧЕНИЕ(Справочник.КлючиАналитикиУчетаПартий.ПустаяСсылка)
    |        ИНАЧЕ Т.КорАналитикаУчетаПартий
    |    КОНЕЦ КАК КорАналитикаУчетаПартий,
    |
    |    Т.АналитикаУчетаНоменклатуры,
    |    Т.РазделУчета,
    |    Т.ВидЗапасов,
    |    Т.Организация,
    |    Т.Партия,
    |    Т.АналитикаУчетаПартий,
    |    Т.АналитикаФинансовогоУчета,
    |    Т.ВидДеятельностиНДС,
    |
    |    Т.Подразделение КАК Подразделение,
    |    Т.НастройкаХозяйственнойОперации КАК НастройкаХозяйственнойОперации,
    |    Т.ИдентификаторСтроки,
    |    Т.ИдентификаторФинЗаписи,
    |
    |    СУММА(Т.Количество) КАК Количество,
    |    СУММА(Т.ДопРасходыРегл) КАК ДопРасходыРегл,
    |    СУММА(Т.ДопРасходыУпр) КАК ДопРасходыУпр,
    |    СУММА(Т.СтоимостьУпр + Т.ПостатейныеПостоянныеУпр + Т.ПостатейныеПеременныеУпр + Т.ТрудозатратыУпр) КАК СтоимостьУпр,
    |    СУММА(Т.СтоимостьРегл + Т.ПостатейныеПостоянныеРегл + Т.ПостатейныеПеременныеРегл + Т.ТрудозатратыРегл) КАК СтоимостьРегл,
    |    СУММА(Т.ПостояннаяРазница) КАК ПостояннаяРазница,
    |    СУММА(Т.ВременнаяРазница) КАК ВременнаяРазница
    |ПОМЕСТИТЬ ВТДвиженияСебестоимость
    |ИЗ
    |    РегистрНакопления.СебестоимостьТоваров КАК Т
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТОтборРегистраторы КАК Отбор
    |        ПО Т.Регистратор = Отбор.Регистратор
    |ГДЕ
    |    ТИПЗНАЧЕНИЯ(Т.Партия) В (&ТипыДокументовПартии)
    |    И Т.Партия <> НЕОПРЕДЕЛЕНО
    |СГРУППИРОВАТЬ ПО
    |    Т.Регистратор,
    |    Т.НомерСтроки,
    |    Т.Период,
    |    Т.ВидДвижения,
    |    Т.АналитикаУчетаНоменклатуры.Номенклатура,
    |    Т.АналитикаУчетаНоменклатуры.Характеристика,
    |    ЕСТЬNULL(Т.АналитикаУчетаНоменклатуры.Назначение.НаправлениеДеятельности, ЗНАЧЕНИЕ(Справочник.НаправленияДеятельности.ПустаяСсылка)),
    |    Т.КорПартия,
    |    ВЫБОР КОГДА Т.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    |        ТОГДА НЕОПРЕДЕЛЕНО
    |        ИНАЧЕ Т.КорПартия
    |    КОНЕЦ,
    |    ВЫБОР КОГДА Т.КорПартия = НЕОПРЕДЕЛЕНО
    |      ИЛИ Т.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    |        ТОГДА ЗНАЧЕНИЕ(Справочник.КлючиАналитикиУчетаПартий.ПустаяСсылка)
    |        ИНАЧЕ Т.КорАналитикаУчетаПартий
    |    КОНЕЦ,
    |    Т.АналитикаУчетаНоменклатуры,
    |    Т.РазделУчета,
    |    Т.ВидЗапасов,
    |    Т.Организация,
    |    Т.Партия,
    |    Т.АналитикаУчетаПартий,
    |    Т.АналитикаФинансовогоУчета,
    |    Т.ВидДеятельностиНДС,
    |    Т.Подразделение,
    |    Т.НастройкаХозяйственнойОперации,
    |    Т.ИдентификаторСтроки,
    |    Т.ИдентификаторФинЗаписи
    |
    |ИНДЕКСИРОВАТЬ ПО НАБОРАМ
    |    ((Партия),
    |     (КорПартия),
    |     (НомерЗаписи))
    |;
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    МАКСИМУМ(ВЫБОР КОГДА Т.Количество <> 0 ТОГДА Т.НомерЗаписи ИНАЧЕ -1 КОНЕЦ) КАК НомерЗаписи,
    |    Т.Регистратор,
    |    МАКСИМУМ(ВЫБОР КОГДА Т.Количество <> 0 ТОГДА Т.НомерСтроки ИНАЧЕ -1 КОНЕЦ) КАК НомерСтроки,
    |    Т.Период,
    |    Т.Организация,
    |    Т.ВидДвижения,
    |    Т.Номенклатура,
    |    Т.Характеристика,
    |    Т.ВидЗапасов,
    |    Т.НаправлениеДеятельности,
    |    Т.Партия,
    |    Т.АналитикаУчетаПартий,
    |    Т.КорПартия,
    |    Т.КорАналитикаУчетаПартий,
    |
    |    МАКСИМУМ(ВЫБОР КОГДА Т.Количество <> 0 ТОГДА Т.Подразделение ИНАЧЕ ЗНАЧЕНИЕ(Справочник.СтруктураПредприятия.ПустаяСсылка) КОНЕЦ) КАК Подразделение,
    |    МАКСИМУМ(ВЫБОР КОГДА Т.Количество <> 0 ТОГДА Т.НастройкаХозяйственнойОперации ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НастройкиХозяйственныхОпераций.ПустаяСсылка) КОНЕЦ) КАК НастройкаХозяйственнойОперации,
    |    МАКСИМУМ(ВЫБОР КОГДА Т.Количество <> 0 ТОГДА Т.ИдентификаторСтроки ИНАЧЕ """" КОНЕЦ) КАК ИдентификаторСтроки,
    |    МАКСИМУМ(ВЫБОР КОГДА Т.Количество <> 0 ТОГДА Т.ИдентификаторФинЗаписи ИНАЧЕ """" КОНЕЦ) КАК ИдентификаторФинЗаписи,
    |
    |    ВЫБОР КОГДА МАКСИМУМ(Т.Количество) > 0 ТОГДА МАКСИМУМ(Т.Количество) ИНАЧЕ МИНИМУМ(Т.Количество) КОНЕЦ КАК Количество,
    |    СУММА(Т.ДопРасходыРегл) КАК Себестоимость_ДопРасходыРегл,
    |    СУММА(Т.ДопРасходыУпр) КАК Себестоимость_ДопРасходыУпр,
    |    СУММА(Т.СтоимостьУпр) КАК Себестоимость_СтоимостьУпр,
    |    СУММА(Т.СтоимостьРегл) КАК Себестоимость_СтоимостьРегл,
    |    СУММА(Т.ПостояннаяРазница) КАК Себестоимость_ПостояннаяРазница,
    |    СУММА(Т.ВременнаяРазница) КАК Себестоимость_ВременнаяРазница
    |ПОМЕСТИТЬ ВТДвиженияСебестоимостьСвернутая
    |ИЗ
    |    ВТДвиженияСебестоимость КАК Т
    |СГРУППИРОВАТЬ ПО
    |    Т.Регистратор,
    |    Т.Период,
    |    Т.ВидДвижения,
    |    Т.Номенклатура,
    |    Т.Характеристика,
    |    Т.ВидЗапасов,
    |    Т.НаправлениеДеятельности,
    |    Т.АналитикаУчетаНоменклатуры,
    |    Т.РазделУчета,
    |    Т.Организация,
    |    Т.Партия,
    |    Т.АналитикаУчетаПартий,
    |    Т.АналитикаФинансовогоУчета,
    |    Т.ВидДеятельностиНДС,
    |    Т.КорПартия,
    |    Т.КорАналитикаУчетаПартий,
    |    ТИПЗНАЧЕНИЯ(Т.Партия) = ТИП(Справочник.ПартииПроизводства)
    |
    |ИМЕЮЩИЕ
    |    ВЫБОР КОГДА МАКСИМУМ(Т.Количество) > 0 ТОГДА МАКСИМУМ(Т.Количество) ИНАЧЕ МИНИМУМ(Т.Количество) КОНЕЦ <> 0
    |
    |ИНДЕКСИРОВАТЬ ПО НАБОРАМ
    |    ((Партия),
    |     (КорПартия),
    |     (НомерЗаписи))
    |;
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    Т.НомерЗаписи,
    |    Детализация.СтатьяКалькуляции КАК СтатьяКалькуляции,
    |    Детализация.ПартияПроизводства КАК ПартияПроизводства,
    |    Детализация.ДокументПоступления КАК ДокументПоступления,
    |    (ЕСТЬNULL(Детализация.НДСРегл, 0) <> 0 ИЛИ ЕСТЬNULL(Детализация.НДСУпр, 0) <> 0) КАК ЕстьНДС,
    |
    |    ВЫРАЗИТЬ((Т.Количество / Детализация.Количество) * Детализация.СтоимостьРегл КАК ЧИСЛО(31,2)) КАК СтоимостьРегл,
    |    ВЫРАЗИТЬ((Т.Количество / Детализация.Количество) * Детализация.НДСРегл КАК ЧИСЛО(31,2)) КАК НДСРегл,
    |    ВЫРАЗИТЬ((Т.Количество / Детализация.Количество) * Детализация.СтоимостьУпр КАК ЧИСЛО(31,2)) КАК СтоимостьУпр,
    |    ВЫРАЗИТЬ((Т.Количество / Детализация.Количество) * Детализация.НДСУпр КАК ЧИСЛО(31,2)) КАК НДСУпр,
    |    ВЫРАЗИТЬ((Т.Количество / Детализация.Количество) * Детализация.ПостояннаяРазница КАК ЧИСЛО(31,2)) КАК ПостояннаяРазница,
    |    ВЫРАЗИТЬ((Т.Количество / Детализация.Количество) * Детализация.ВременнаяРазница КАК ЧИСЛО(31,2)) КАК ВременнаяРазница
    |ПОМЕСТИТЬ ВТДетализацияСебестоимости
    |ИЗ
    |    ВТДвиженияСебестоимостьСвернутая КАК Т
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДетализацияСебестоимостиПартийПродукции КАК Детализация
    |        ПО Т.Партия = Детализация.Партия
    |        И Т.АналитикаУчетаПартий = Детализация.АналитикаУчетаПартий
    |        И Т.Организация = Детализация.Организация
    |        И Т.ВидЗапасов = Детализация.ВидЗапасов
    |        И Т.Номенклатура = Детализация.Номенклатура
    |        И Т.Характеристика = Детализация.Характеристика
    |        И Детализация.Количество <> 0
    |        И Детализация.ПериодРегистрации <= Т.Период
    |        И Детализация.ТипЗаписи = ЗНАЧЕНИЕ(Перечисление.ТипыЗаписейПартий.ПустаяСсылка)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |     НомерЗаписи
    |;
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    Т.НомерЗаписи,
    |    МАКСИМУМ(Т.ПартияПроизводства) КАК ПартияПроизводства,
    |    МАКСИМУМ(Т.ЕстьНДС) КАК ЕстьНДС,
    |
    |    СУММА(Т.СтоимостьРегл) КАК СтоимостьРегл,
    |    СУММА(Т.НДСРегл) КАК НДСРегл,
    |    СУММА(Т.СтоимостьУпр) КАК СтоимостьУпр,
    |    СУММА(Т.НДСУпр) КАК НДСУпр,
    |    СУММА(Т.ПостояннаяРазница) КАК ПостояннаяРазница,
    |    СУММА(Т.ВременнаяРазница) КАК ВременнаяРазница
    |ПОМЕСТИТЬ ВТДетализацияСебестоимостиСвернутая
    |ИЗ
    |    ВТДетализацияСебестоимости КАК Т
    |СГРУППИРОВАТЬ ПО
    |    Т.НомерЗаписи
    |
    |ИНДЕКСИРОВАТЬ ПО
    |     НомерЗаписи
    |;
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    Т.НомерЗаписи,
    |    НАЧАЛОПЕРИОДА(Т.Период, МЕСЯЦ) КАК Период,
    |    Т.Номенклатура,
    |    Т.Характеристика,
    |    Т.АналитикаУчетаНоменклатуры,
    |    Т.РазделУчета,
    |    Т.ВидЗапасов,
    |    Т.Организация,
    |    Т.Партия,
    |    Т.АналитикаУчетаПартий,
    |    Т.АналитикаФинансовогоУчета,
    |    Т.ВидДеятельностиНДС,
    |    Т.Количество
    |ПОМЕСТИТЬ ВТДвиженияСебестоимостиДляНДСДопРасходов
    |ИЗ
    |    ВТДвиженияСебестоимость КАК Т
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДетализацияСебестоимостиСвернутая КАК Отбор
    |        ПО Т.НомерЗаписи = Отбор.НомерЗаписи
    |        И Т.НомерЗаписи = Отбор.НомерЗаписи
    |ГДЕ
    |    ТИПЗНАЧЕНИЯ(Т.Партия) <> ТИП(Справочник.ПартииПроизводства)
    |ИНДЕКСИРОВАТЬ ПО
    |     Партия
    |;
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    Т.НомерЗаписи,
    |    Цены.СтатьяРасходов,
    |    Цены.ДокументПоступления,
    |    ВЫРАЗИТЬ(Т.Количество * Цены.НДСРегл КАК ЧИСЛО (31,2)) КАК НДСРегл,
    |    ВЫРАЗИТЬ(Т.Количество * Цены.НДСУпр КАК ЧИСЛО (31,2)) КАК НДСУпр
    |ПОМЕСТИТЬ ВТСуммыПартийНДСПоСтатьям
    |ИЗ
    |    ВТДвиженияСебестоимостиДляНДСДопРасходов КАК Т
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДетализацияСебестоимостиПартииТоваровПостатейныеЗатраты КАК Цены
    |        ПО Т.Партия = Цены.Партия
    |        И Т.АналитикаУчетаПартий = Цены.АналитикаУчетаПартий
    |        И Т.Организация = Цены.Организация
    |        И Т.ВидЗапасов = Цены.ВидЗапасов
    |        И Т.Номенклатура = Цены.Номенклатура
    |        И Т.Характеристика = Цены.Характеристика
    |        И Цены.ПериодРегистрации <= Т.Период
    |        И (Цены.НДСРегл <> 0
    |            ИЛИ Цены.НДСУпр <> 0)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    Т.НомерЗаписи,
    |    Цены.СтатьяРасходов,
    |    Цены.ДокументПоступления,
    |    ВЫРАЗИТЬ(Т.Количество * Цены.НДСРегл КАК ЧИСЛО (31,2)) КАК НДСРегл,
    |    ВЫРАЗИТЬ(Т.Количество * Цены.НДСУпр КАК ЧИСЛО (31,2)) КАК НДСУпр
    |ИЗ
    |    ВТДвиженияСебестоимостиДляНДСДопРасходов КАК Т
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДетализацияСебестоимостиТоваровПостатейныеЗатраты КАК Цены
    |        ПО Т.Партия = Цены.Партия
    |        И Т.Организация = Цены.Организация
    |        И Т.АналитикаУчетаНоменклатуры = Цены.АналитикаУчетаНоменклатуры
    |        И Т.ВидЗапасов = Цены.ВидЗапасов
    |        И Т.РазделУчета = Цены.РазделУчета
    |        И Т.АналитикаУчетаПартий = Цены.АналитикаУчетаПартий
    |        И Т.АналитикаФинансовогоУчета = Цены.АналитикаФинансовогоУчета
    |        И Т.ВидДеятельностиНДС = Цены.ВидДеятельностиНДС
    |        И Т.Период = Цены.Период
    |        И (Цены.НДСРегл <> 0
    |            ИЛИ Цены.НДСУпр <> 0)
    |ИНДЕКСИРОВАТЬ ПО НАБОРАМ
    |    ((НомерЗаписи),
    |     (СтатьяРасходов))
    |;
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    Т.НомерЗаписи,
    |    Т.Регистратор,
    |    Т.НомерСтроки,
    |    Т.Период,
    |    Т.Организация,
    |    Т.ВидДвижения,
    |
    |    Т.Номенклатура,
    |    Т.НаправлениеДеятельности,
    |    Т.Партия КАК ПартияНоменклатуры,
    |    Детализация.ПартияПроизводства КАК ПартияПроизводства,
    |    Детализация.СтатьяКалькуляции КАК СтатьяКалькуляции,
    |    Детализация.ДокументПоступления КАК ДокументПоступления,
    |    Т.Подразделение,
    |    Т.НастройкаХозяйственнойОперации,
    |    Т.ИдентификаторФинЗаписи,
    |    Т.ИдентификаторСтроки,
    |
    |    Т.Количество,
    |    Детализация.СтоимостьРегл,
    |    Детализация.НДСРегл,
    |    Детализация.СтоимостьУпр,
    |    Детализация.НДСУпр,
    |    Детализация.ПостояннаяРазница,
    |    Детализация.ВременнаяРазница
    |ПОМЕСТИТЬ ИмяТаблицыДетализации
    |ИЗ
    |    ВТДвиженияСебестоимостьСвернутая КАК Т
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДетализацияСебестоимости КАК Детализация
    |        ПО Т.НомерЗаписи = Детализация.НомерЗаписи
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    Т.НомерЗаписи,
    |    Т.Регистратор,
    |    Т.НомерСтроки,
    |    Т.Период,
    |    Т.Организация,
    |    Т.ВидДвижения,
    |
    |    Т.Номенклатура,
    |    Т.НаправлениеДеятельности,
    |    Т.Партия КАК ПартияНоменклатуры,
    |    Детализация.ПартияПроизводства КАК ПартияПроизводства,
    |    ЗНАЧЕНИЕ(Справочник.СтатьиКалькуляции.ПогрешностьРасчетаСебестоимости) КАК СтатьяКалькуляции,
    |    НЕОПРЕДЕЛЕНО КАК ДокументПоступления,
    |    Т.Подразделение,
    |    Т.НастройкаХозяйственнойОперации,
    |    Т.ИдентификаторФинЗаписи,
    |    Т.ИдентификаторСтроки,
    |
    |    Т.Количество,
    |    Т.Себестоимость_СтоимостьРегл - Детализация.СтоимостьРегл КАК СтоимостьРегл,
    |    0 КАК НДСРегл,
    |    Т.Себестоимость_СтоимостьУпр - Детализация.СтоимостьУпр КАК СтоимостьУпр,
    |    0 КАК НДСУпр,
    |    Т.Себестоимость_ПостояннаяРазница - Детализация.ПостояннаяРазница КАК ПостояннаяРазница,
    |    Т.Себестоимость_ВременнаяРазница - Детализация.ВременнаяРазница КАК ВременнаяРазница
    |ИЗ
    |    ВТДвиженияСебестоимостьСвернутая КАК Т
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДетализацияСебестоимостиСвернутая КАК Детализация
    |        ПО Т.НомерЗаписи = Детализация.НомерЗаписи
    |ГДЕ
    |    Т.Себестоимость_СтоимостьРегл - Детализация.СтоимостьРегл <> 0
    |        ИЛИ Т.Себестоимость_СтоимостьУпр - Детализация.СтоимостьУпр <> 0
    |        ИЛИ Т.Себестоимость_ПостояннаяРазница - Детализация.ПостояннаяРазница <> 0
    |        ИЛИ Т.Себестоимость_ВременнаяРазница - Детализация.ВременнаяРазница <> 0
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    Т.НомерЗаписи,
    |    Т.Регистратор,
    |    Т.НомерСтроки,
    |    Т.Период,
    |    Т.Организация,
    |    Т.ВидДвижения,
    |
    |    Т.Номенклатура,
    |    Т.НаправлениеДеятельности,
    |    Т.Партия КАК ПартияНоменклатуры,
    |    Детализация.ПартияПроизводства КАК ПартияПроизводства,
    |    ЗНАЧЕНИЕ(Справочник.СтатьиКалькуляции.ТранспортноЗаготовительныеЗатраты) КАК СтатьяКалькуляции,
    |    НЕОПРЕДЕЛЕНО КАК ДокументПоступления,
    |    Т.Подразделение,
    |    Т.НастройкаХозяйственнойОперации,
    |    Т.ИдентификаторФинЗаписи,
    |    Т.ИдентификаторСтроки,
    |
    |    0 КАК Количество,
    |    Т.Себестоимость_ДопРасходыРегл КАК СтоимостьРегл,
    |    0 КАК НДСРегл,
    |    Т.Себестоимость_ДопРасходыУпр КАК СтоимостьУпр,
    |    0 КАК НДСУпр,
    |    0 КАК ПостояннаяРазница,
    |    0 КАК ВременнаяРазница
    |ИЗ
    |    ВТДвиженияСебестоимостьСвернутая КАК Т
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДетализацияСебестоимостиСвернутая КАК Детализация
    |        ПО Т.НомерЗаписи = Детализация.НомерЗаписи
    |ГДЕ
    |    Т.Себестоимость_ДопРасходыРегл <> 0
    |        ИЛИ Т.Себестоимость_ДопРасходыУпр <> 0
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    Т.НомерЗаписи,
    |    Т.Регистратор,
    |    Т.НомерСтроки,
    |    Т.Период,
    |    Т.Организация,
    |    Т.ВидДвижения,
    |
    |    Т.Номенклатура,
    |    Т.НаправлениеДеятельности,
    |    Т.Партия КАК ПартияНоменклатуры,
    |    Детализация.ПартияПроизводства КАК ПартияПроизводства,
    |    ЗНАЧЕНИЕ(Справочник.СтатьиКалькуляции.ТранспортноЗаготовительныеЗатраты) КАК СтатьяКалькуляции,
    |    СуммыНДС.ДокументПоступления КАК ДокументПоступления,
    |    Т.Подразделение,
    |    Т.НастройкаХозяйственнойОперации,
    |    Т.ИдентификаторФинЗаписи,
    |    Т.ИдентификаторСтроки,
    |
    |    0 КАК Количество,
    |    0 КАК СтоимостьРегл,
    |    СУММА(СуммыНДС.НДСРегл) КАК НДСРегл,
    |    0 КАК СтоимостьУпр,
    |    СУММА(СуммыНДС.НДСУпр) КАК НДСУпр,
    |    0 КАК ПостояннаяРазница,
    |    0 КАК ВременнаяРазница
    |ИЗ
    |    ВТДвиженияСебестоимостьСвернутая КАК Т
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДетализацияСебестоимостиСвернутая КАК Детализация
    |        ПО Т.НомерЗаписи = Детализация.НомерЗаписи
    |        И (Т.Себестоимость_ДопРасходыРегл <> 0
    |            ИЛИ Т.Себестоимость_ДопРасходыУпр <> 0)
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТСуммыПартийНДСПоСтатьям КАК СуммыНДС
    |        ПО Т.НомерЗаписи = СуммыНДС.НомерЗаписи
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СтатьиРасходов КАК Статья
    |        ПО Статья.Ссылка = СуммыНДС.СтатьяРасходов
    |        И (Статья.ВариантРаспределенияРасходовУпр = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
    |            ИЛИ Статья.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров))
    |СГРУППИРОВАТЬ ПО
    |    Т.НомерЗаписи,
    |    Т.Регистратор,
    |    Т.НомерСтроки,
    |    Т.Период,
    |    Т.Организация,
    |    Т.ВидДвижения,
    |    Т.Номенклатура,
    |    Т.НаправлениеДеятельности,
    |    Т.Партия,
    |    Детализация.ПартияПроизводства,
    |    СуммыНДС.ДокументПоступления,
    |    Т.Подразделение,
    |    Т.НастройкаХозяйственнойОперации,
    |    Т.ИдентификаторФинЗаписи,
    |    Т.ИдентификаторСтроки
    |";
16 Волшебник
 
22.09.26
10:17
Понапишут всякой фигни, потом мучаются...
17 aptomilov
 
22.09.26
10:17
разрядность  31 куда больше то
Основная теорема систематики: Новые системы плодят новые проблемы.