S
SeverBap
Вот именно, блин надо определится с типами и крыжить!!! Я все комбинации пересмотрели и все работает!!! Я незнаю что у тебя там за барада!
Я перепроверил и все .....
Я перепроверил и все .....
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
Пока СпрКонтр.НайтиПоКоду(СокрЛП(Прав(СокрЛП(Код),6)),0)=1 Цикл
Фух.. Я понял почему СпрКонтр.НайтиПоКоду(Прав(Код,6),0) возвращает ноль. Оказывается длинна кода аж 24!! символа.
Это верный обход результатов?
Пока Запрос.Группировка(1) = 1 Цикл
Контрагент = Запрос.Контагент;
КонецЦикла
Если да - тогда почему постоянно возвращается 0?
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать3)
|Период с (НачГода(ТекущаяДата())) по (ТекущаяДата());
|Без итогов;
|Контрагент = Справочник.Договоры.ТекущийЭлемент, Справочник.Договоры.Владелец;
|Договор = Справочник.Договоры.ТекущийЭлемент;
|Группировка Контрагент;
|Группировка Договор;
|Условие(СокрЛП(Договор.Код) = Код);
|"//}}ЗАПРОС
;
Д = Строка(ДатаГод(ДатаДок));
Д = ?(ДатаМесяц(ДатаДок)<10,Д +"0" + Строка(ДатаМесяц(ДатаДок)),Д + Строка(ДатаМесяц(ДатаДок)));
Д = ?(ДатаЧисло(ДатаДок)<10,Д +"0" + Строка(ДатаЧисло(ДатаДок)),Д + Строка(ДатаЧисло(ДатаДок)));
//получение данных SQL
СтрокаСоединения="Provider=SQLOLEDB.1;Password=987;Persist Security Info=True; User ID=a;Initial Catalog=bk;Data Source=db";
Соединение=СоздатьОбъект("ADODB.Connection");
Соединение.Open(СтрокаСоединения);
Записи=СоздатьОбъект("ADODB.Command");
Записи.ActiveConnection=Соединение;
Записи.CommandTimeout = 180;
Записи.CommandType = 1;
Записи.CommandText = "exec [dbo].[un_forts4buh] @oper_date='"+Д+"' recordset = Записи.Execute();
Пока recordset.EOF() = 0 Цикл
НоваяСтрока();
Код = recordset.Fields("client_code").VALUE;
Если Запрос.Выполнить(ТекстЗапроса) = 1 Тогда
Пока Запрос.Группировка(1) = 1 Цикл
Контрагент = Запрос.Контрагент
КонецЦикла;
"//{{ЗАПРОС(Сформировать3)
|Период с (НачГода(ТекущаяДата())) по (ТекущаяДата());
|Без итогов;
|Контрагент = Справочник.Договоры.ТекущийЭлемент, Справочник.Договоры.Владелец;
|Договор = Справочник.Договоры.ТекущийЭлемент;
|Группировка Контрагент Без Групп;
|Условие(Найти(СокрЛП(Договор.Код),СокрЛП(Сред(Код,2)))>0);
|"//}}ЗАПРОС
Пока Запрос.Группировка() = 1 Цикл
Контрагент = Запрос.Контрагент.Владелец;
КонецЦикла;
Обучение наступательной кибербезопасности в игровой форме. Начать игру!