Предущий вопрос полностью снят.
Походу появился новый в том же самом отчете.
Поскольку на предприятии ведется многофирменный учет, Акт сверки нужно формировать соответственно по разным фирмам и в 99% отчет работает правильно и без ошибок, но стоит выбрать фирму (предпринимателя1 ) а контрагента Предпринимателя2 (также входящего в состав нашего предприятия), то вываливается следующая ошибка:
БИ.ВыполнитьЗапрос(Дата1,Дата2,"60,62",,,3,"Проводка","С");
{Отчет.АктСверки_Запрос.Форма.Модуль(143)}: State 22018, native 245, message [Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the varchar value ' 6А ' to a column of data type int.
===========================================================================
БыстрыеИтоги::ПостроитьВиртуальнуюТаблицу(Дата НачПозиция=20060801, Дата КонПозиция=20060911, Строка СчетаЗапроса=60,62, КоррСчетаЗапроса=, Валюта=, Строка Периодичность=Проводка, Число ВернутьТаблицу=0, Число ТипИтогов=3)
Запрос.ВыполнитьИнструкцию("set nocount on
{E:\base\AccntQuery.ert(4166) }
Фрагмент кода:
БИ=СоздатьОбъект("БыстрыеИтоги");
БИ.ИспользоватьРазделительУчета(Фирма);
БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты,Клиент,1);
БИ.ИспользоватьКорСубконто(ВидыСубконто.Контрагенты);
БИ.ВыполнитьЗапрос(Дата1,Дата2,"60,62",,,3,"Проводка","С");
Закономерность в ошибке:
Если выбран разделитель учета и выбран контрагент также входящий в справочник фирмы.
Разделитель учета - справочник Фирмы, одним из атрибутов которого является ссылка на справочник Контрагенты. Если закомментировать строку
БИ.ИспользоватьКорСубконто(ВидыСубконто.Контрагенты)
Или БИ.ИспользоватьРазделительУчета(Фирма);
То запрос выполняется, но ошибки выскакивают позже где используется КорСубконто1.