Ошибка при вызове метода контекста вывести построительотчета вывести табличныйдокумент

Ошибка запроса в построителе

Я
   ВикторП

25.03.19 — 14:19

Запрос в построителе сваливается с ошибкой

Ошибка при вызове метода контекста (Вывести)

        ПостроительОтчета.Вывести(ТабличныйДокумент);

по причине:

{(7, 65)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля

неограниченной длины и поля несовместимых типов.

ДополнительнаяСебестоимостьТоваровОбороты.ЗаказПокупателя.Дата <<?>>МЕЖДУ &ДатаНач И &ДатаКон

По контексту видно что это дата.

в консоли отчетов и СКД запрос отрабатывает как надо.

Что  я не понимаю?

   sqr4

1 — 25.03.19 — 14:20

(0) Заказ покупателя в регистре тип?

   sqr4

2 — 25.03.19 — 14:21

(0) И если там будет справочник без реквизита дата, то на выходе будет нулл и вы хотите проверить нулл попадание в период дат?

   DrWatson

3 — 25.03.19 — 14:24

(0) Параметры &ДатаНач и &ДатаКон проверить, там и вправду даты?

   ВикторП

4 — 25.03.19 — 14:25

1.Заказ покупателя- тип Документ

2.проверка на NULL ничего не меняет

3. параметры и вправду даты

   sqr4

5 — 25.03.19 — 14:26

(4) значит там не нулл, но и не дата

   ВикторП

6 — 25.03.19 — 14:27

выразить тоже не меняет ситуацию

   sqr4

7 — 25.03.19 — 14:30

(6) а должно? А найти запись где вместо даты что то другое религия не позволяет?

   ВикторП

8 — 25.03.19 — 14:31

(7) иди кодируй

   zehn

9 — 25.03.19 — 14:35

(8) Еще не нашел? А что сидишь без дела?

   sqr4

10 — 25.03.19 — 14:36

(8) вот так помогаешь людям, они посылают, обидно.

  

ВикторП

11 — 25.03.19 — 15:04

Нашел — ДатаНач и ДатаКон- Граница :(

TurboConf — расширение возможностей Конфигуратора 1С

ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВложенныйЗапрос.Организация КАК Организация, | ВложенныйЗапрос.Проект КАК Проект, | ВложенныйЗапрос.Подразделение КАК Подразделение, | ВложенныйЗапрос.Покупатель КАК Покупатель, | ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя, | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя, | ВложенныйЗапрос.Регистратор КАК Регистратор, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Организация) КАК ОрганизацияПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Проект) КАК ПроектПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Подразделение) КАК ПодразделениеПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Покупатель) КАК ПокупательПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ДоговорПокупателя) КАК ДоговорПокупателяПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура) КАК НоменклатураПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ЗаказПокупателя) КАК ЗаказПокупателяПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Регистратор) КАК РегистраторПредставление, | ВложенныйЗапрос.Период КАК Период, | ВложенныйЗапрос.ПериодДень КАК ПериодДень, | ВложенныйЗапрос.ПериодНеделя КАК ПериодНеделя, | ВложенныйЗапрос.ПериодДекада КАК ПериодДекада, | ВложенныйЗапрос.ПериодМесяц КАК ПериодМесяц, | ВложенныйЗапрос.ПериодКвартал КАК ПериодКвартал, | ВложенныйЗапрос.ПериодПолугодие КАК ПериодПолугодие, | ВложенныйЗапрос.ПериодГод КАК ПериодГод, | ВложенныйЗапрос.Количество КАК Количество, | ВложенныйЗапрос.КоличествоЕдиницОтчетов КАК КоличествоЕдиницОтчетов, | ВложенныйЗапрос.КоличествоБазовыхЕдиниц КАК КоличествоБазовыхЕдиниц, | ВложенныйЗапрос.СтоимостьБезНДС КАК СтоимостьБезНДС, | ВложенныйЗапрос.НДС КАК НДС, | ВложенныйЗапрос.Стоимость КАК Стоимость, | ВложенныйЗапрос.Себестоимость КАК Себестоимость, | ВложенныйЗапрос.ВаловаяПрибыль КАК ВаловаяПрибыль, | ВложенныйЗапрос.Эффективность КАК Эффективность, | ВложенныйЗапрос.Рентабельность КАК Рентабельность | //ПОЛЯ_СВОЙСТВА | //ПОЛЯ_КАТЕГОРИИ |{ВЫБРАТЬ | Организация.*, | Проект.*, | Подразделение.*, | Покупатель.*, | ДоговорПокупателя.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | Количество, | КоличествоЕдиницОтчетов, | КоличествоБазовыхЕдиниц, | СтоимостьБезНДС, | НДС, | Стоимость, | Себестоимость, | ВаловаяПрибыль, | Эффективность, | Рентабельность | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИЗ | (ВЫБРАТЬ | ВложенныйЗапрос.Организация КАК Организация, | ВложенныйЗапрос.Проект КАК Проект, | ВложенныйЗапрос.Подразделение КАК Подразделение, | ВложенныйЗапрос.Покупатель КАК Покупатель, | ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя, | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя, | ВложенныйЗапрос.Регистратор КАК Регистратор, | ВложенныйЗапрос.Период КАК Период, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ГОД) КАК ПериодГод, | СУММА(ВложенныйЗапрос.Количество) КАК Количество, | СУММА(ВложенныйЗапрос.КоличествоЕдиницОтчетов) КАК КоличествоЕдиницОтчетов, | СУММА(ВложенныйЗапрос.КоличествоБазовыхЕдиниц) КАК КоличествоБазовыхЕдиниц, | СУММА(ВложенныйЗапрос.СтоимостьБезНДС) КАК СтоимостьБезНДС, | СУММА(ВложенныйЗапрос.НДС) КАК НДС, | СУММА(ВложенныйЗапрос.Стоимость) КАК Стоимость, | СУММА(ВложенныйЗапрос.Себестоимость) КАК Себестоимость, | ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС) | ИНАЧЕ СУММА(ВложенныйЗапрос.Стоимость) | КОНЕЦ - СУММА(ВложенныйЗапрос.Себестоимость) КАК ВаловаяПрибыль, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Себестоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Себестоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК Эффективность, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.СтоимостьБезНДС) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Стоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Стоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК Рентабельность | {ВЫБРАТЬ | Организация, | Проект, | Подразделение, | Покупатель, | ДоговорПокупателя, | Номенклатура, | ХарактеристикаНоменклатуры, | ЗаказПокупателя, | Регистратор, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод} | ИЗ | (ВЫБРАТЬ | ПродажиОбороты.Проект КАК Проект, | ПродажиОбороты.Подразделение КАК Подразделение, | ПродажиОбороты.Контрагент КАК Покупатель, | ПродажиОбороты.ДоговорКонтрагента КАК ДоговорПокупателя, | ПродажиОбороты.Номенклатура КАК Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя, | ПродажиОбороты.Организация КАК Организация, | ПродажиОбороты.Регистратор КАК Регистратор, | ПродажиОбороты.Период КАК Период, | ПродажиОбороты.КоличествоОборот КАК Количество, | ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) / ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КАК КоличествоЕдиницОтчетов, | ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) КАК КоличествоБазовыхЕдиниц, | ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот КАК СтоимостьБезНДС, | ПродажиОбороты.НДСОборот КАК НДС, | ПродажиОбороты.СтоимостьОборот КАК Стоимость, | ЕСТЬNULL(ТаблицаРегистраПродажиСебестоимость.СтоимостьОборот, 0) КАК Себестоимость | ИЗ | РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор, {Организация.* КАК Организация, Проект.* КАК Проект, Подразделение.* КАК Подразделение, Контрагент.* КАК Покупатель, ДоговорКонтрагента.* КАК ДоговорПокупателя, Номенклатура.* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, ЗаказПокупателя.* КАК ЗаказПокупателя}) КАК ПродажиОбороты | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПродажиСебестоимость.Номенклатура КАК Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ЗаказПокупателя КАК ЗаказПокупателя, | ВЫБОР | КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО | ТОГДА ПродажиСебестоимость.ДокументДвижения | ИНАЧЕ ПродажиСебестоимость.Регистратор | КОНЕЦ КАК Регистратор, | СУММА(ПродажиСебестоимость.Стоимость) КАК СтоимостьОборот | ИЗ | РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость | ГДЕ | ПродажиСебестоимость.Период МЕЖДУ &ДатаНачала И &ДатаКонца | {ГДЕ | ПродажиСебестоимость.Проект.* КАК Проект, | ПродажиСебестоимость.Подразделение.* КАК Подразделение, | ПродажиСебестоимость.Номенклатура.* КАК Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ЗаказПокупателя.* КАК ЗаказПокупателя} | | СГРУППИРОВАТЬ ПО | ПродажиСебестоимость.Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ЗаказПокупателя, | ВЫБОР | КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО | ТОГДА ПродажиСебестоимость.ДокументДвижения | ИНАЧЕ ПродажиСебестоимость.Регистратор | КОНЕЦ) КАК ТаблицаРегистраПродажиСебестоимость | ПО ТаблицаРегистраПродажиСебестоимость.Номенклатура = ПродажиОбороты.Номенклатура | И ТаблицаРегистраПродажиСебестоимость.ХарактеристикаНоменклатуры = ПродажиОбороты.ХарактеристикаНоменклатуры | И ТаблицаРегистраПродажиСебестоимость.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя | И ТаблицаРегистраПродажиСебестоимость.Регистратор = ПродажиОбороты.Регистратор) КАК ВложенныйЗапрос | | СГРУППИРОВАТЬ ПО | ВложенныйЗапрос.Организация, | ВложенныйЗапрос.Проект, | ВложенныйЗапрос.Подразделение, | ВложенныйЗапрос.Покупатель, | ВложенныйЗапрос.ДоговорПокупателя, | ВложенныйЗапрос.Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры, | ВложенныйЗапрос.ЗаказПокупателя, | ВложенныйЗапрос.Регистратор, | ВложенныйЗапрос.Период | | ИМЕЮЩИЕ | (СУММА(ВложенныйЗапрос.Количество) <> 0 | ИЛИ СУММА(ВложенныйЗапрос.Стоимость) <> 0 | ИЛИ СУММА(ЕСТЬNULL(ВложенныйЗапрос.Себестоимость, 0)) <> 0)) КАК ВложенныйЗапрос | //СОЕДИНЕНИЯ |{ГДЕ | ВложенныйЗапрос.Регистратор.*, | ВложенныйЗапрос.Период, | ВложенныйЗапрос.ПериодДень, | ВложенныйЗапрос.ПериодНеделя, | ВложенныйЗапрос.ПериодДекада, | ВложенныйЗапрос.ПериодМесяц, | ВложенныйЗапрос.ПериодКвартал, | ВложенныйЗапрос.ПериодПолугодие, | ВложенныйЗапрос.ПериодГод, | ВложенныйЗапрос.Количество, | ВложенныйЗапрос.КоличествоЕдиницОтчетов, | ВложенныйЗапрос.КоличествоБазовыхЕдиниц, | ВложенныйЗапрос.СтоимостьБезНДС, | ВложенныйЗапрос.НДС, | ВложенныйЗапрос.Стоимость, | ВложенныйЗапрос.Себестоимость, | ВложенныйЗапрос.ВаловаяПрибыль, | ВложенныйЗапрос.Эффективность, | ВложенныйЗапрос.Рентабельность | //УСЛОВИЯ_СВОЙСТВА | //УСЛОВИЯ_КАТЕГОРИИ |} |{УПОРЯДОЧИТЬ ПО | Организация.*, | Проект.*, | Подразделение.*, | Покупатель.*, | ДоговорПокупателя.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | Количество, | КоличествоЕдиницОтчетов, | КоличествоБазовыхЕдиниц, | СтоимостьБезНДС, | НДС, | Стоимость, | Себестоимость, | ВаловаяПрибыль, | Эффективность, | Рентабельность | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИТОГИ | СУММА(Количество), | СУММА(КоличествоЕдиницОтчетов), | СУММА(КоличествоБазовыхЕдиниц), | СУММА(СтоимостьБезНДС), | СУММА(НДС), | СУММА(Стоимость), | СУММА(Себестоимость), | ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА СУММА(СтоимостьБезНДС) | ИНАЧЕ СУММА(Стоимость) | КОНЕЦ - СУММА(Себестоимость) КАК ВаловаяПрибыль, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(Себестоимость) <> 0 | ТОГДА (СУММА(СтоимостьБезНДС) - СУММА(Себестоимость)) / СУММА(Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(Себестоимость) <> 0 | ТОГДА (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК Эффективность, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(СтоимостьБезНДС) <> 0 | ТОГДА (СУММА(СтоимостьБезНДС) - СУММА(Себестоимость)) / СУММА(СтоимостьБезНДС) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(Стоимость) <> 0 | ТОГДА (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Стоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК Рентабельность | //ИТОГИ_СВОЙСТВА | //ИТОГИ_КАТЕГОРИИ |ПО | ОБЩИЕ |{ИТОГИ ПО | Организация.*, | Проект.*, | Подразделение.*, | Покупатель.*, | ДоговорПокупателя.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |}"; 

w1ld32

1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

1

1C 8.x

Ошибка формирования стандартного отчета

04.12.2019, 13:03. Показов 5041. Ответов 10

Метки отчет, продажи (Все метки)


Студворк — интернет-сервис помощи студентам

УТ 10.3 Толстый клиент.
Доброго. Помогите разобраться, сломал всю голову. Стандартный отчет «Продажи» отбор по менеджеру не работает с некоторыми менеджерами. Ошибка

1C
1
2
3
4
5
6
7
8
{Отчет.УниверсальныйОтчет.МодульОбъекта(86)}: Ошибка при вызове метода контекста (Вывести)
        ПостроительОтчета.Вывести(ТабличныйДокумент);
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 11.0: Обнаружена ошибка: деление на ноль.
HRESULT=80004005, SQLSrvr: SQLSTATE=22012, state=1, Severity=10, native=8134, line=1

При этом при формирование добавляется еще один параметр отбора «Периодичность итогов» со значением «Период», при выборе другого менеджера отчет формируется без проблем. Куда рыть?
Скриншот

Ошибка формирования стандартного отчета



0



14 / 13 / 1

Регистрация: 03.12.2019

Сообщений: 52

04.12.2019, 15:37

2

Если через конфу пока не анализировать, то можно действовать методом исключения. Для того, чтобы понять в чем дело:

1. Убери вообще из отбора периодичность итогов;
2. В другом периоде не совпадающим с этим тоже ошибка вылазит?
3. Попробуй убрать Показатели.

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

Конфа типовая? Доработки были?



1



1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

04.12.2019, 16:39

 [ТС]

3

Aleksei2020, Переодичность итогов добавляется сама после ошибки, если делаю отчет по другому пользователю, и нет ошибки то она не появляется, период вообще мне не нужен в отборе, у меня период стоит в самом отчете. Также добавляются автоматически «дополнительный поля» (скрин

Ошибка формирования стандартного отчета

). Конфа типовая, доработки были, но этих отчетов не касались. Смущает именно то, что только по некоторым пользователям отчет не работает.



0



w1ld32

1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

04.12.2019, 16:45

 [ТС]

4

P.s. Еще смущает меня, что это, судя по всему, происходит при выводе отчета

1C
1
Ошибка при вызове метода контекста (Вывести)

, а не вычислениях. Вроде как при выводе он считает только ширину столбцов, но там посмотрел, деление на 0 не получается)



0



Эксперт 1С

841 / 604 / 211

Регистрация: 24.07.2013

Сообщений: 2,101

04.12.2019, 21:58

5

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



1



14 / 13 / 1

Регистрация: 03.12.2019

Сообщений: 52

05.12.2019, 08:34

6

Цитата
Сообщение от w1ld32
Посмотреть сообщение

Еще смущает меня, что это, судя по всему, происходит при выводе отчета

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



1



1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

05.12.2019, 11:00

 [ТС]

7

Aleksei2020, Как и написано в ошибке вылетает на строчке с выводом отчета, до этого все нормально, но методом исключения нашел документ который ломает отчет, это корректировка реализации, есть несколько строк где остаток уходит в 0 но только одна из них ломает отчет. С чем это связано не могу понять.

Ошибка формирования стандартного отчета

При чем если убрать отражать в товарном учете то все работает хорошо.



0



14 / 13 / 1

Регистрация: 03.12.2019

Сообщений: 52

05.12.2019, 12:06

8

При убранных Показателях из отчета ошибка остается?



0



1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

05.12.2019, 13:30

 [ТС]

9

Aleksei2020, Да ошибка остается, стоит только в документе Корректировки, в этой строке кол-во изменить на другое число все снова работает.



0



Эксперт 1С

841 / 604 / 211

Регистрация: 24.07.2013

Сообщений: 2,101

05.12.2019, 20:04

10

w1ld32, Выполняемый запрос не смотрел?



0



1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

06.12.2019, 09:36

 [ТС]

11

Tklwegsd, нет, прошел по отладке от нажатия кнопки до ошибки, запроса не нашел, установил точку останова на ошибках, результат

Ошибка формирования стандартного отчета



0



  1. Пришла на предприятие, тут же посадили исправлять ошибку сделанную прошлым программистом, я в программировании 1с невзубногой, думала почитаю — разберусь, а не тут то было.

    В общем по теме.
    Директору нужно было изменить один из отчетов. а именно — Запасы (склад) —> стоимостная оценка склада в ценах номенклатуры. Программист постарался, наделал ошибок и исчез.
    в оперативном режиме (остатки) все действует шикарно, а вот в не оперативном, (остатки и себестоимость) выдает ошибку деления на 0.

    с вот таким текстом:
    «{Отчет.УниверсальныйОтчет.МодульОбъекта(86)}: Ошибка при вызове метода контекста (Вывести)
    ПостроительОтчета.Вывести(ТабличныйДокумент);
    по причине:
    Ошибка выполнения запроса
    по причине:
    Ошибка при выполнении операции над данными:
    Ошибка SQL: Деление на 0
    по причине:
    Ошибка SQL: Деление на 0
    по причине:
    Деление на 0 значения типа Numeric
    «

    Буду очень благодарна, если кто-нибудь сможет оказать помощь :unsure:

    Наверняка нужно добавить проверку, да вот только я не пойму в каком месте о.о»
    Прикреплю кусок кода, если кто-либо сможет глянуть :unsure:


  2. mialord

    Offline

    mialord
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.460
    Симпатии:
    53
    Баллы:
    54

    Проверку нужно добавлять в запросе
    Пример:

    ВЫБОР КОГДА Регистр.Количество = 0 ТОГДА
    0
    ИНАЧЕ
    //тут расчет
    
    КОНЕЦ

    Это не конкретно к Вашему отчету, это принцип исключения ошибки

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


  4. leemuar

    Offline

    leemuar
    Опытный в 1С

    Регистрация:
    21 окт 2010
    Сообщения:
    310
    Симпатии:
    0
    Баллы:
    26

    Вы же сами написали — «берется ноль и на него делится», как думаете, такое может быть? :)

  5. я имела ввиду когда поле не заполнено оно присваивается к нулю, или же нет и где-то в коде указано это присваивание


  6. leemuar

    Offline

    leemuar
    Опытный в 1С

    Регистрация:
    21 окт 2010
    Сообщения:
    310
    Симпатии:
    0
    Баллы:
    26

    Да, конечно. В вашем случае это происходит в запросе. Посмотрите текст выполняемого запроса, найдите там операции деления и перепишите их как указал mialord.

  7. :unsure: Сейчас посмотрим

  8. Операций деления больше 15 продублированные по 3 раза :unsure:


  9. x_under

    Offline

    x_under
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    16
    Баллы:
    29

    А сделайте просто отчет «Ведомость по партиям товаров на складах» и посмотрите нет ли в нем строк, где количество нулевое, а сумма — нет.
    возможно там захотели сделать вывод цены, а ситуацию с делением (как я указал выше) не отловили.

  10. Да, действительно в конечном остатке не было указанно количество товара в некоторых строках, а стоимость была.
    Ошибка происходила при расчете Наценки единицы товара.
    Большое спасибо, все получилось *-*


  11. tonatiuh

    Offline

    tonatiuh

    Регистрация:
    19 ноя 2012
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1

    Доброго времени суток. У меня точно такая же ошибка при создании отчета валовая прибыль. Перечитал уже этот пост несколько раз и не могу понять куда дописать что бы все заработало.

    Проверку нужно добавлять в запросе
    Пример:

    ВЫБОР КОГДА Регистр.Количество = 0 ТОГДА
    0
    ИНАЧЕ
    //тут расчет

    КОНЕЦ

    Можете написать поподробней куда нужно этот код дописать?
    Буду очень благодарен.


  12. Tiger86

    Offline

    Tiger86
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104

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

    З.Ы. пользуйтесь тегами для оформления кода — удобнее для чтения


  13. tonatiuh

    Offline

    tonatiuh

    Регистрация:
    19 ноя 2012
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1

    Не подскажете, как можно посмотреть какое поле в запросе может быть 0? Где запрос смотреть? Отчет, валовая прибыль и там в модуле объекта Процедура УстановитьНачальныеНастройки? или я вообще не там ищу? А если там то как правильно все сделать?


  14. Tiger86

    Offline

    Tiger86
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104

    а в модуле больше никаких процедур нет? по идее должен быть какой-то алгоритм выборки данных


  15. tonatiuh

    Offline

    tonatiuh

    Регистрация:
    19 ноя 2012
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1

    ТекстЗапроса =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    | ВложенныйЗапрос.Организация КАК Организация,
    | ВложенныйЗапрос.Проект КАК Проект,
    | ВложенныйЗапрос.Подразделение КАК Подразделение,
    | ВложенныйЗапрос.Покупатель КАК Покупатель,
    | ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя,
    | ВложенныйЗапрос.Номенклатура КАК Номенклатура,
    | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя,
    | ВложенныйЗапрос.Регистратор КАК Регистратор,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Организация) КАК ОрганизацияПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Проект) КАК ПроектПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Подразделение) КАК ПодразделениеПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Покупатель) КАК ПокупательПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ДоговорПокупателя) КАК ДоговорПокупателяПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура) КАК НоменклатураПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ЗаказПокупателя) КАК ЗаказПокупателяПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Регистратор) КАК РегистраторПредставление,
    | ВложенныйЗапрос.Период КАК Период,
    | ВложенныйЗапрос.ПериодДень КАК ПериодДень,
    | ВложенныйЗапрос.ПериодНеделя КАК ПериодНеделя,
    | ВложенныйЗапрос.ПериодДекада КАК ПериодДекада,
    | ВложенныйЗапрос.ПериодМесяц КАК ПериодМесяц,
    | ВложенныйЗапрос.ПериодКвартал КАК ПериодКвартал,
    | ВложенныйЗапрос.ПериодПолугодие КАК ПериодПолугодие,
    | ВложенныйЗапрос.ПериодГод КАК ПериодГод,
    | ВложенныйЗапрос.Количество КАК Количество,
    | ВложенныйЗапрос.КоличествоЕдиницОтчетов КАК КоличествоЕдиницОтчетов,
    | ВложенныйЗапрос.КоличествоБазовыхЕдиниц КАК КоличествоБазовыхЕдиниц,
    | ВложенныйЗапрос.СтоимостьБезНДС КАК СтоимостьБезНДС,
    | ВложенныйЗапрос.НДС КАК НДС,
    | ВложенныйЗапрос.Стоимость КАК Стоимость,
    | ВложенныйЗапрос.Себестоимость КАК Себестоимость,
    | ВложенныйЗапрос.ВаловаяПрибыль КАК ВаловаяПрибыль,
    | ВложенныйЗапрос.Эффективность КАК Эффективность,
    | ВложенныйЗапрос.Рентабельность КАК Рентабельность
    | //ПОЛЯ_СВОЙСТВА
    | //ПОЛЯ_КАТЕГОРИИ
    |{ВЫБРАТЬ
    | Организация.*,
    | Проект.*,
    | Подразделение.*,
    | Покупатель.*,
    | ДоговорПокупателя.*,
    | Номенклатура.*,
    | ХарактеристикаНоменклатуры.*,
    | ЗаказПокупателя.*,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод,
    | Количество,
    | КоличествоЕдиницОтчетов,
    | КоличествоБазовыхЕдиниц,
    | СтоимостьБезНДС,
    | НДС,
    | Стоимость,
    | Себестоимость,
    | ВаловаяПрибыль,
    | Эффективность,
    | Рентабельность
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИЗ
    | (ВЫБРАТЬ
    | ВложенныйЗапрос.Организация КАК Организация,
    | ВложенныйЗапрос.Проект КАК Проект,
    | ВложенныйЗапрос.Подразделение КАК Подразделение,
    | ВложенныйЗапрос.Покупатель КАК Покупатель,
    | ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя,
    | ВложенныйЗапрос.Номенклатура КАК Номенклатура,
    | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя,
    | ВложенныйЗапрос.Регистратор КАК Регистратор,
    | ВложенныйЗапрос.Период КАК Период,
    | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕНЬ) КАК ПериодДень,
    | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, НЕДЕЛЯ) КАК ПериодНеделя,
    | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕКАДА) КАК ПериодДекада,
    | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, МЕСЯЦ) КАК ПериодМесяц,
    | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, КВАРТАЛ) КАК ПериодКвартал,
    | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
    | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ГОД) КАК ПериодГод,
    | СУММА(ВложенныйЗапрос.Количество) КАК Количество,
    | СУММА(ВложенныйЗапрос.КоличествоЕдиницОтчетов) КАК КоличествоЕдиницОтчетов,
    | СУММА(ВложенныйЗапрос.КоличествоБазовыхЕдиниц) КАК КоличествоБазовыхЕдиниц,
    | СУММА(ВложенныйЗапрос.СтоимостьБезНДС) КАК СтоимостьБезНДС,
    | СУММА(ВложенныйЗапрос.НДС) КАК НДС,
    | СУММА(ВложенныйЗапрос.Стоимость) КАК Стоимость,
    | СУММА(ВложенныйЗапрос.Себестоимость) КАК Себестоимость,
    | ВЫБОР
    | КОГДА &НеВключатьНДСВСтоимостьПартий
    | ТОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС)
    | ИНАЧЕ СУММА(ВложенныйЗапрос.Стоимость)
    | КОНЕЦ - СУММА(ВложенныйЗапрос.Себестоимость) КАК ВаловаяПрибыль,
    | 100 * ВЫБОР
    | КОГДА &НеВключатьНДСВСтоимостьПартий
    | ТОГДА ВЫБОР
    | КОГДА СУММА(ВложенныйЗапрос.Себестоимость) <> 0
    | ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость)
    | ИНАЧЕ 0
    | КОНЕЦ   
    | ИНАЧЕ ВЫБОР
    | КОГДА СУММА(ВложенныйЗапрос.Себестоимость) <> 0
    | ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость)
    | ИНАЧЕ 0
    | КОНЕЦ
    | КОНЕЦ КАК Эффективность,
    | 100 * ВЫБОР
    | КОГДА &НеВключатьНДСВСтоимостьПартий
    | ТОГДА ВЫБОР
    | КОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС) <> 0
    | ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.СтоимостьБезНДС)
    | ИНАЧЕ 0
    | КОНЕЦ
    | ИНАЧЕ ВЫБОР
    | КОГДА СУММА(ВложенныйЗапрос.Стоимость) <> 0
    | ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Стоимость)
    | ИНАЧЕ 0
    | КОНЕЦ
    | КОНЕЦ КАК Рентабельность
    | {ВЫБРАТЬ
    | Организация,
    | Проект,
    | Подразделение,
    | Покупатель,
    | ДоговорПокупателя,
    | Номенклатура,
    | ХарактеристикаНоменклатуры,
    | ЗаказПокупателя,
    | Регистратор,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод}
    | ИЗ
    | (ВЫБРАТЬ
    | ПродажиОбороты.Проект КАК Проект,
    | ПродажиОбороты.Подразделение КАК Подразделение,
    | ПродажиОбороты.Контрагент КАК Покупатель,
    | ПродажиОбороты.ДоговорКонтрагента КАК ДоговорПокупателя,
    | ПродажиОбороты.Номенклатура КАК Номенклатура,
    | ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя,
    | ПродажиОбороты.Организация КАК Организация,
    | ПродажиОбороты.Регистратор КАК Регистратор,
    | ПродажиОбороты.Период КАК Период,
    | ПродажиОбороты.КоличествоОборот КАК Количество,
    | ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) / ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КАК КоличествоЕдиницОтчетов,
    | ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) КАК КоличествоБазовыхЕдиниц,
    | ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот КАК СтоимостьБезНДС,
    | ПродажиОбороты.НДСОборот КАК НДС,
    | ПродажиОбороты.СтоимостьОборот КАК Стоимость,
    | ЕСТЬNULL(ТаблицаРегистраПродажиСебестоимость.СтоимостьОборот, 0) КАК Себестоимость
    | ИЗ
    | РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор, {Организация.* КАК Организация, Проект.* КАК Проект, Подразделение.* КАК Подразделение, Контрагент.* КАК Покупатель, ДоговорКонтрагента.* КАК ДоговорПокупателя, Номенклатура.* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, ЗаказПокупателя.* КАК ЗаказПокупателя}) КАК ПродажиОбороты
    | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    | ПродажиСебестоимость.Номенклатура КАК Номенклатура,
    | ПродажиСебестоимость.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ПродажиСебестоимость.ЗаказПокупателя КАК ЗаказПокупателя,
    | ВЫБОР
    | КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО
    | ТОГДА ПродажиСебестоимость.ДокументДвижения
    | ИНАЧЕ ПродажиСебестоимость.Регистратор
    | КОНЕЦ КАК Регистратор,
    | СУММА(ПродажиСебестоимость.Стоимость) КАК СтоимостьОборот
    | ИЗ
    | РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость
    | ГДЕ
    | ПродажиСебестоимость.Период МЕЖДУ &ДатаНачала И &ДатаКонца
    | {ГДЕ
    | ПродажиСебестоимость.Проект.* КАК Проект,
    | ПродажиСебестоимость.Подразделение.* КАК Подразделение,
    | ПродажиСебестоимость.Номенклатура.* КАК Номенклатура,
    | ПродажиСебестоимость.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
    | ПродажиСебестоимость.ЗаказПокупателя.* КАК ЗаказПокупателя}
    |
    | СГРУППИРОВАТЬ ПО
    | ПродажиСебестоимость.Номенклатура,
    | ПродажиСебестоимость.ХарактеристикаНоменклатуры,
    | ПродажиСебестоимость.ЗаказПокупателя,
    | ВЫБОР
    | КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО
    | ТОГДА ПродажиСебестоимость.ДокументДвижения
    | ИНАЧЕ ПродажиСебестоимость.Регистратор
    | КОНЕЦ) КАК ТаблицаРегистраПродажиСебестоимость
    | ПО ТаблицаРегистраПродажиСебестоимость.Номенклатура = ПродажиОбороты.Номенклатура
    | И ТаблицаРегистраПродажиСебестоимость.ХарактеристикаНоменклатуры = ПродажиОбороты.ХарактеристикаНоменклатуры
    | И ТаблицаРегистраПродажиСебестоимость.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя
    | И ТаблицаРегистраПродажиСебестоимость.Регистратор = ПродажиОбороты.Регистратор) КАК ВложенныйЗапрос
    |
    | СГРУППИРОВАТЬ ПО
    | ВложенныйЗапрос.Организация,
    | ВложенныйЗапрос.Проект,
    | ВложенныйЗапрос.Подразделение,
    | ВложенныйЗапрос.Покупатель,
    | ВложенныйЗапрос.ДоговорПокупателя,
    | ВложенныйЗапрос.Номенклатура,
    | ВложенныйЗапрос.ХарактеристикаНоменклатуры,
    | ВложенныйЗапрос.ЗаказПокупателя,
    | ВложенныйЗапрос.Регистратор,
    | ВложенныйЗапрос.Период
    |
    | ИМЕЮЩИЕ
    | (СУММА(ВложенныйЗапрос.Количество) <> 0
    | ИЛИ СУММА(ВложенныйЗапрос.Стоимость) <> 0
    | ИЛИ СУММА(ЕСТЬNULL(ВложенныйЗапрос.Себестоимость, 0)) <> 0)) КАК ВложенныйЗапрос
    | //СОЕДИНЕНИЯ
    |{ГДЕ
    | ВложенныйЗапрос.Регистратор.*,
    | ВложенныйЗапрос.Период,
    | ВложенныйЗапрос.ПериодДень,
    | ВложенныйЗапрос.ПериодНеделя,
    | ВложенныйЗапрос.ПериодДекада,
    | ВложенныйЗапрос.ПериодМесяц,
    | ВложенныйЗапрос.ПериодКвартал,
    | ВложенныйЗапрос.ПериодПолугодие,
    | ВложенныйЗапрос.ПериодГод,
    | ВложенныйЗапрос.Количество,
    | ВложенныйЗапрос.КоличествоЕдиницОтчетов,
    | ВложенныйЗапрос.КоличествоБазовыхЕдиниц,
    | ВложенныйЗапрос.СтоимостьБезНДС,
    | ВложенныйЗапрос.НДС,
    | ВложенныйЗапрос.Стоимость,
    | ВложенныйЗапрос.Себестоимость,
    | ВложенныйЗапрос.ВаловаяПрибыль,
    | ВложенныйЗапрос.Эффективность,
    | ВложенныйЗапрос.Рентабельность
    | //УСЛОВИЯ_СВОЙСТВА
    | //УСЛОВИЯ_КАТЕГОРИИ
    |}
    |{УПОРЯДОЧИТЬ ПО
    | Организация.*,
    | Проект.*,
    | Подразделение.*,
    | Покупатель.*,
    | ДоговорПокупателя.*,
    | Номенклатура.*,
    | ХарактеристикаНоменклатуры.*,
    | ЗаказПокупателя.*,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод,
    | Количество,
    | КоличествоЕдиницОтчетов,
    | КоличествоБазовыхЕдиниц,
    | СтоимостьБезНДС,
    | НДС,
    | Стоимость,
    | Себестоимость,
    | ВаловаяПрибыль,
    | Эффективность,
    | Рентабельность
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИТОГИ
    | СУММА(Количество),
    | СУММА(КоличествоЕдиницОтчетов),
    | СУММА(КоличествоБазовыхЕдиниц),
    | СУММА(СтоимостьБезНДС),
    | СУММА(НДС),
    | СУММА(Стоимость),
    | СУММА(Себестоимость),
    | ВЫБОР
    | КОГДА &НеВключатьНДСВСтоимостьПартий
    | ТОГДА СУММА(СтоимостьБезНДС)
    | ИНАЧЕ СУММА(Стоимость)
    | КОНЕЦ - СУММА(Себестоимость) КАК ВаловаяПрибыль,
    | 100 * ВЫБОР
    | КОГДА &НеВключатьНДСВСтоимостьПартий
    | ТОГДА ВЫБОР
    | КОГДА СУММА(Себестоимость) <> 0
    | ТОГДА (СУММА(СтоимостьБезНДС) - СУММА(Себестоимость)) / СУММА(Себестоимость)
    | ИНАЧЕ 0
    | КОНЕЦ
    | ИНАЧЕ ВЫБОР
    | КОГДА СУММА(Себестоимость) <> 0
    | ТОГДА (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Себестоимость)
    | ИНАЧЕ 0
    | КОНЕЦ
    | КОНЕЦ КАК Эффективность,
    | 100 * ВЫБОР
    | КОГДА &НеВключатьНДСВСтоимостьПартий
    | ТОГДА ВЫБОР
    | КОГДА СУММА(СтоимостьБезНДС) <> 0
    | ТОГДА (СУММА(СтоимостьБезНДС) - СУММА(Себестоимость)) / СУММА(СтоимостьБезНДС)
    | ИНАЧЕ 0
    | КОНЕЦ
    | ИНАЧЕ ВЫБОР
    | КОГДА СУММА(Стоимость) <> 0
    | ТОГДА (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Стоимость)
    | ИНАЧЕ 0
    | КОНЕЦ
    | КОНЕЦ КАК Рентабельность
    | //ИТОГИ_СВОЙСТВА
    | //ИТОГИ_КАТЕГОРИИ
    |ПО
    | ОБЩИЕ
    |{ИТОГИ ПО
    | Организация.*,
    | Проект.*,
    | Подразделение.*,
    | Покупатель.*,
    | ДоговорПокупателя.*,
    | Номенклатура.*,
    | ХарактеристикаНоменклатуры.*,
    | ЗаказПокупателя.*,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}";
    

    извиняюсь… если это тут где то надо вставить проверку не подскажете где


  16. Tiger86

    Offline

    Tiger86
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104

    для начала, оформляйте код тегом КОД1С — удобнее читать

    вы отладчиком умеете пользоваться?


  17. tonatiuh

    Offline

    tonatiuh

    Регистрация:
    19 ноя 2012
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1


  18. Tiger86

    Offline

    Tiger86
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104

    очень жаль, если кратко, то вот принцип: запускаете в конфигураторе, ищите «проблемное» по вашему мнению место, устанавливаете точку останова (напротив нужной строки слева можно щелкнуть, можно через меню установить), затем запускайте через F5 отладку, выполняете в реиме предприятия нужные действия, когда выполнение код адойдет до той самой строки, вас выбросит в конфигуратор и можно будет передвигаться по коды и смотреть изменения значений переменных (типа онлайн) Попробуйте так выяснить где у вас косячит, может дело то и не в запросе?


  19. tonatiuh

    Offline

    tonatiuh

    Регистрация:
    19 ноя 2012
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1

    почитаю пока как пользоваться отладчиком


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Здравствуйте ! Речь пойдет об отчете «Анализ взносов в фонды» . Считаем в программе с августа 2021 . Этот отчет прекрасно формирует все месяцы , кроме января 2022 . При формировании отчета за январь 2022 отчет ведет себя по- разному :
1. Не формирует отчет вообще и выдает ошибку (скрин прилагаю)
2. Отчет формируется , но сразу же выходит та же ошибка
3. Отчет формируется , но через какое- то время выходит сообщение «недостаточно памяти»
После всех вариантов программа закрывается . Январь далеко не самый «тяжелый» месяц в плане расчетов . Можно было бы понять если бы это был декабрь 2021 (конец года , много начислений) . Не могли бы подсказать чем ей так не нравится этот месяц ?

w1ld32

1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

1

1C 8.x

Ошибка формирования стандартного отчета

04.12.2019, 13:03. Показов 5039. Ответов 10

Метки отчет, продажи (Все метки)


Студворк — интернет-сервис помощи студентам

УТ 10.3 Толстый клиент.
Доброго. Помогите разобраться, сломал всю голову. Стандартный отчет «Продажи» отбор по менеджеру не работает с некоторыми менеджерами. Ошибка

1C
1
2
3
4
5
6
7
8
{Отчет.УниверсальныйОтчет.МодульОбъекта(86)}: Ошибка при вызове метода контекста (Вывести)
        ПостроительОтчета.Вывести(ТабличныйДокумент);
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 11.0: Обнаружена ошибка: деление на ноль.
HRESULT=80004005, SQLSrvr: SQLSTATE=22012, state=1, Severity=10, native=8134, line=1

При этом при формирование добавляется еще один параметр отбора «Периодичность итогов» со значением «Период», при выборе другого менеджера отчет формируется без проблем. Куда рыть?
Скриншот

Ошибка формирования стандартного отчета

0

14 / 13 / 1

Регистрация: 03.12.2019

Сообщений: 52

04.12.2019, 15:37

2

Если через конфу пока не анализировать, то можно действовать методом исключения. Для того, чтобы понять в чем дело:

1. Убери вообще из отбора периодичность итогов;
2. В другом периоде не совпадающим с этим тоже ошибка вылазит?
3. Попробуй убрать Показатели.

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

Конфа типовая? Доработки были?

1

1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

04.12.2019, 16:39

 [ТС]

3

Aleksei2020, Переодичность итогов добавляется сама после ошибки, если делаю отчет по другому пользователю, и нет ошибки то она не появляется, период вообще мне не нужен в отборе, у меня период стоит в самом отчете. Также добавляются автоматически «дополнительный поля» (скрин

Ошибка формирования стандартного отчета

). Конфа типовая, доработки были, но этих отчетов не касались. Смущает именно то, что только по некоторым пользователям отчет не работает.

0

w1ld32

1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

04.12.2019, 16:45

 [ТС]

4

P.s. Еще смущает меня, что это, судя по всему, происходит при выводе отчета

1C
1
Ошибка при вызове метода контекста (Вывести)

, а не вычислениях. Вроде как при выводе он считает только ширину столбцов, но там посмотрел, деление на 0 не получается)

0

Эксперт 1С

841 / 604 / 211

Регистрация: 24.07.2013

Сообщений: 2,101

04.12.2019, 21:58

5

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

1

14 / 13 / 1

Регистрация: 03.12.2019

Сообщений: 52

05.12.2019, 08:34

6

Цитата
Сообщение от w1ld32
Посмотреть сообщение

Еще смущает меня, что это, судя по всему, происходит при выводе отчета

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

1

1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

05.12.2019, 11:00

 [ТС]

7

Aleksei2020, Как и написано в ошибке вылетает на строчке с выводом отчета, до этого все нормально, но методом исключения нашел документ который ломает отчет, это корректировка реализации, есть несколько строк где остаток уходит в 0 но только одна из них ломает отчет. С чем это связано не могу понять.

Ошибка формирования стандартного отчета

При чем если убрать отражать в товарном учете то все работает хорошо.

0

14 / 13 / 1

Регистрация: 03.12.2019

Сообщений: 52

05.12.2019, 12:06

8

При убранных Показателях из отчета ошибка остается?

0

1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

05.12.2019, 13:30

 [ТС]

9

Aleksei2020, Да ошибка остается, стоит только в документе Корректировки, в этой строке кол-во изменить на другое число все снова работает.

0

Эксперт 1С

841 / 604 / 211

Регистрация: 24.07.2013

Сообщений: 2,101

05.12.2019, 20:04

10

w1ld32, Выполняемый запрос не смотрел?

0

1 / 1 / 0

Регистрация: 06.10.2015

Сообщений: 81

06.12.2019, 09:36

 [ТС]

11

Tklwegsd, нет, прошел по отладке от нажатия кнопки до ошибки, запроса не нашел, установил точку останова на ошибках, результат

Ошибка формирования стандартного отчета

0

Ой! Данный функционал ещё в разработке

Текст ошибки может звучать по-разному, например:

  • Поле объекта не обнаружено (ХХХХХХ);
  • Значение не является значением объектного типа (ХХХХХХ);
  • Метод объекта не обнаружен (ХХХХХХ);
  • Во время сохранения файла возникла ошибка.

Такие ошибки чаще всего возникают при некорректной работе базы 1С.

Для решения может помочь одно из следующих действий:

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

Внешний модуль в управляемых конфигурациях (БП 3.0, ЗУП 3.1 и др.) находится в прочих настройках обмена. Если отметка проставлена — снимите её, после чего перезапустите 1С. 

Внешний модуль в неуправляемых конфигурациях (БП 2.0, ЗУП 2.5, УПП 1.3 и др.) находится по пути Отчеты → Регламентированные отчеты → Настройки → Для настройки параметров документооборота нажмите здесь (внизу). Отметьте пункт Использовать встроенный модуль документооборота, после чего перезапустите 1С.

  • Сделайте диагностику 1С-отчетности, отправьте отчет по диагностике и сообщите номер обращения специалисту технической поддержки 1С-Отчетность.
  • Запустите Конфигуратор 1С. Выберите пункт Отладка → Начать отладку.
  • Удостоверьтесь, что конфигурация находится на полной поддержке 1С, т.е. в нее не были внесены изменения и она соответствует конфигурации поставщика.

Запустите Конфигуратор 1С. Если конфигурация закрыта, то необходимо ее открыть: Конфигурация → Открыть конфигурацию. Слева в меню напротив названия конфигурации должен быть значок замка – объект поставщика не редактируется.

  • Попробуйте запустить 1С в тонком клиенте, для этого после нажатия на ярлык 1С выберите базу, затем нажмите Изменить → Далее → Основной режим запуска: выберите пункт Тонкий клиент → Готово. Запустите 1С.
  • Измените переменные среды. Рекомендуем обратиться к системному администратору для выполнения данных действий.
  • Проверьте кодировку в операционной системе Windows по инструкции смена кодировки. Рекомендуем обратиться к системному администратору для выполнения данных действий.

В случае системного языкового пакета, отличного от русского, программа 1С не может работать с внешней компонентой для отображения сертификатов. Для решения этой ситуации можно изменить параметры в системном реестре. Рекомендуем обратиться к системному администратору для выполнения данных действий.

Номер статьи: 129674145
Обновлено: 29.03.2023 12:55+0000

Содержание:

1.     Ошибка при открытии настроек отчета СКД 1С

         Как-то поступило обращение от пользователя с просьбой о помощи. Пользователь открывает отчет, разработанный в системе компоновки данных 1С, нажимает на кнопку «Настройки» и на экран пользователя выводится окно с сообщением об ошибки (Рис. 1). Пример ошибки проиллюстрирован в конфигурации Зарплата и управление персоналом, редакция 3.1.

Рисунок № 1.

         В данном случае ошибка связана с установленной настройкой на вкладке «Условное оформление» (Рис. 2).

Рисунок № 2.

         Это можно увидеть из описания ошибки, которую можно получить, нажав на кнопку «Подробно» (Рис. 3).

Рисунок № 3.

         Увидеть причину ошибки в пользовательском режиме 1С не получится так как при попытке открыть настройки в пользовательском режиме 1С возникает ошибка.

         Когда пользователь завершает работу с отчетом система может автоматически сохранить изменения в настройках или пользователь самостоятельно вручную сохраняет вариант отчета. Через некоторое время разработчик может внести изменения в отчет, которые могут быть не совместимы с сохраненными пользователем или автоматически системой настройками, что может быть причиной ошибки. Теоретически возможно, но маловероятно ошибка была совершена на этапе разработки программистом. Есть разные комбинации подобных ошибок, когда сохраненные настройки начинают конфликтовать со структурой модифицированного (измененного) отчета. В данном случае ошибка возникает при нажатии кнопки «Настройки».

         Может быть заказчик попросил доработать отчет, для этого отчета был создан новый вариант отчета 1С СКД. И этот новый вариант отчета 1С СКД должен был открываться непосредственно с помощью команды, которая размещена в области команд, навигации и действий для определенного раздела. После обновления релиза 1С конфигурации отчет перестает открываться.  

2.     Варианты решения проблемы в конфигурации системы 1С

         Когда удается открыть форму отчета 1С СКД, то одним из вариантов решения проблемы — это установить стандартные настройки 1С. Для этого нужно в окне отчета нажать кнопку «Ещё» (Рис. 4). Из выпадающего списка выбрать команду «Стандартные настройки 1С», но иногда она бывает не доступна.

Рисунок № 4.

         Стандартные настройки 1С — это оригинальный вариант настроек, который определен разработчиком.

         Ошибка может возникать и при открытии отчета. Тогда установить стандартные настройки 1С не получиться, форма отчета 1С СКД не откроется, система будет выводить окно с сообщением об ошибке.

         Если данная проблема возникла в конфигурации Зарплата и управление персоналом, редакция 3.1 нужно открыть раздел «Администрирование»-«Настройки пользователей и прав»-«Настройки пользователей». В окне «Настройки пользователей» нужно открыть вкладку «Настройки отчетов». На вкладке «Настройки отчетов», в списке нужно найти отчет. С помощью кнопки «Очистить» (Рис. 5) удалить настройку по этому отчету.

Рисунок № 5.

Специалист  компании «Кодерлайн»

Быков Владимир

1

2

3

4

5

..6

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Николай Иванов

активный пользователь

офлайн

Дата регистрации: 13.04.2017
Сообщений: 31

Здравствуйте. Используется последний релиз Зарплата и управление персоналом КОРП, редакция 2.5 (2.5.184.1). Платформа 1С:Предприятие 8.3 (8.3.18.1289).
Формируется регламентный отчет «Расчет по страховым взносам» за 1-й квартал 2023 г.. Отчет формируется по новой форме, ошибок не возникает. Но при попытке заполнить отчет по соответствующей кнопке возникает ошибка «Во время заполнения отчета произошла ошибка: Ошибка при вызове метода контекста (Выполнить)». Никакой дополнительной информации не указывается, в журнале регистрации также никакой информации по ошибке нет. В отладчике видно, что ошибка возникает в процедуре “РасчетПоказателей_РСВ_2023», на этапе выполнения запроса, когда обрабатывается свойство «ЧисленностьЗастрахованныхВРазрезеТарифов2023». Отследить детально сложно, одно из подозрений, что не заполнены какие-то справочные данные, хотя вроде как тарифы заполнены.
Возможно нужно сделать какие-то дополнительные настройки для выполнения этого отчета, но какие – непонятно.
Может быть, кто-то сталкивался с этой ошибкой, подскажите пожалуйста пути решения. Или же, может быть, это ошибка релиза?

gvf

активный пользователь

офлайн

Дата регистрации: 10.04.2023
Сообщений: 5

Николай Иванов,
Проблема в общем модуле «ЗаполнениеРегламентированнойОтчетности» процедуре «РасчетПоказателей_РСВ_2023»
в этом коде (здесь ничего не отбирается):

                  |ОБЪЕДИНИТЬ ВСЕ
                  |
                  |ВЫБРАТЬ
                  |      ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацииЗанимающиесяОбщепитом),
                  |      Доходы.Период,
                  |      Доходы.ФизЛицо
                  |ИЗ
                  |      ВТЗастрахованныеЛицаОрганизации КАК Доходы
                  |            ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций
                  |            ПО Доходы.Период = ВидыТарифныхСтавокОрганизаций.Период
                  |ГДЕ
                  |      Доходы.ЗастрахованПФР
                  |      И ЕСТЬNULL(ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацииЗанимающиесяОбщепитом)
                  |      И Доходы.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацииЗанимающиесяОбщепитом), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим))
и этом (обращение к «КодыТарифов», похоже нет соединения с временной таблицей):

                  |////////////////////////////////////////////////////////////­////////////////////
                  |ВЫБРАТЬ РАЗЛИЧНЫЕ
                  |      ЗастрахованныеНаОПС.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
                  |      ЕСТЬNULL(КодыТарифов.Код, «»??»») КАК КодТарифа,
                  |      МЕСЯЦ(ЗастрахованныеНаОПС.Период) КАК Период,
                  |      ЗастрахованныеНаОПС.ФизЛицо КАК ФизЛицо,
                  |      1 КАК КоличествоОПС
                  |ПОМЕСТИТЬ ВТЗастрахованныеПоМесяцам
                  |ИЗ
                  |      ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС»;
И еще в форме «ФормаОтчета2023Кв1» самого отчета процедуре «ФормаОтчета2023Кв1» (цикл по неопределенно) в э
том коде;

                                    Для Каждого ДопСтрока Из ДопСтрокСтраницы Цикл
                                          СвойстваМнЧУровня2­ = СвойстваМногострочныхЧастей.Найти(ДопСтрока.Ключ, «ИД»);
                                          Если СвойстваМнЧУровня2 <> Неопределено Тогда
                                                СвойстваМнЧУ­ровня2.ТекущееКоличествоСтрок = 0;
                                          КонецЕсли;
                                    КонецЦикла;

gvf

активный пользователь

офлайн

Дата регистрации: 10.04.2023
Сообщений: 5

Николай Иванов,
* И еще в форме «ФормаОтчета2023Кв1» самого отчета процедуре «ЗаполнитьАвто» (цикл по неопределенно) в э
том коде;

Николай Иванов

активный пользователь

офлайн

Дата регистрации: 13.04.2017
Сообщений: 31

gvf,
Спасибо большое, эту процедуру и имел ввиду, что ошибка возникает в этой процедуре. И что-то были сомнения на строчку запроса
|      ЕСТЬNULL(КодыТарифов.Код, «»??»») КАК КодТарифа,
— возможно, не прав, но это обращение к временной таблице, а поля там возможно нет такого, хотя в процедуре много временных таблиц, возможно и ошибаюсь.
А варианты исправления Вы не знаете случайно или ждать обновление/исправления от 1С?

gvf

активный пользователь

офлайн

Дата регистрации: 10.04.2023
Сообщений: 5

Николай Иванов,
«А варианты исправления Вы не знаете случайно или ждать обновление/исправления от 1С?»

Не знаю можно ли здесь писать варианты исправления, для этого нужно понимать суть происходящего в отчете (чего я не знаю).
В запросе с этим кодом «|      ЕСТЬNULL(КодыТарифов.Код, «»??»») КАК КодТарифа,» , если смотреть на предыдущий код в этой же процедуре не хватает соединения с ВТ «ВТКодыТарифов»

NadinPr

активный пользователь

офлайн

Дата регистрации: 26.03.2012
Сообщений: 9

gvf, спасибо тебе, добрый человек! сэкономил массу времени

NadinPr

активный пользователь

офлайн

Дата регистрации: 26.03.2012
Сообщений: 9

Николай Иванов, как уже сказано выше, необходимо найти кусок кода и подправить, а потом уже можно ждать у

моря погоды

обновление:
1.общий модуль — заполнениеРегламентированнойОтчетности — РасчетПоказателей_РСВ_2023

поискать строку ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС

добавить туда кусок кода:

|////////////////////////////////////////////////////////////­////////////////////
                  |ВЫБРАТЬ РАЗЛИЧНЫЕ
                  |      ЗастрахованныеНаОПС.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
                  |      ЕСТЬNULL(КодыТарифов.Код, «»??»») КАК КодТарифа,
                  |      МЕСЯЦ(ЗастрахованныеНаОПС.Период) КАК Период,
                  |      ЗастрахованныеНаОПС.ФизЛицо КАК ФизЛицо,
                  |      1 КАК КоличествоОПС
                  |ПОМЕСТИТЬ ВТЗастрахованныеПоМесяцам
                  |ИЗ
                  |      ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС

                                    //Вставлено 12 апреля 2023
                  |            ЛЕВОЕ СОЕДИНЕНИЕ ВТКодыТарифов КАК КодыТарифов
                  |            ПО ЗастрахованныеНаОПС.ВидТарифаСтраховыхВзносов = КодыТарифов.ВидТарифаСтраховыхВзносов
                  |                  И (ГОД(ЗастрахованныеНаОПС.Период) МЕЖДУ КодыТарифов.ГодС И КодыТарифов.ГодПо)
                  //Вставлено 12 апреля 2023

2. отчеты — РегламентированныйОтчетРасчетПоСтраховымВзносам — ФормаОтчета2023Кв1

в алгоритме формы найти строку СвойстваМнЧУровня2 = СвойстваМногострочныхЧастей.Найти(ДопСтрока.Ключ, «ИД»)

заменить это

                                          Для Каждого ДопСтрока Из ДопСтрокСтраницы Цикл
                                                СвойстваМнЧУ­ровня2 = СвойстваМногострочныхЧастей.Найти(ДопСтрока.Ключ, «ИД»);
                                                Если СвойстваМнЧУровня2 <> Неопределено Тогда
                                                      Свойст­ваМнЧУровня2.ТекущееКоличествоСтрок = 0;
                                                КонецЕсли;
                                          КонецЦикла;
на это

                                    Если ДопСтрокСтраницы <> Неопределено Тогда
                                          Для Каждого ДопСтрока Из ДопСтрокСтраницы Цикл
                                                СвойстваМнЧУ­ровня2 = СвойстваМногострочныхЧастей.Найти(ДопСтрока.Ключ, «ИД»);
                                                Если СвойстваМнЧУровня2 <> Неопределено Тогда
                                                      Свойст­ваМнЧУровня2.ТекущееКоличествоСтрок = 0;
                                                КонецЕсли;
                                          КонецЦикла;
                                    КонецЕсли;

Николай Иванов

активный пользователь

офлайн

Дата регистрации: 13.04.2017
Сообщений: 31

NadinPr, NadinPr, NadinPr, gvf,
Понятно, спасибо!
Надеюсь это многим пригодится!

Ларионов Сергей

Дата регистрации: 11.04.2023
Сообщений: 3

NadinPr,

Класс, Спасибо! Заработало!

vitaly smetanin

Дата регистрации: 12.04.2023
Сообщений: 3

Скажите, пожалуйста
Есть кусок кода       |      ВТЗастрахованныеНаОПС КАК ЗастрахованныеНаОПС»;

Куда вставить код нужно? Вместо?

Читают тему:

  • Ошибка при вызове метода контекста open произошла исключительная ситуация microsoft excel
  • Ошибка при вызове метода контекста open произошла исключительная ситуация adodb connection
  • Ошибка при вызове метода контекста open неизвестная ошибка excel
  • Ошибка при вызове метода контекста open sql
  • Ошибка при вызове метода контекста loadaddin