нКом = Новый COMОбъект("ADODB.Recordset"); Попытка нКом.Open("Execute cards.dbo.cards_activate @card='"+НомерКарты+"'", Св); Исключение Сообщить("Произошла ошибка передачи данных!", СтатусСообщения.ОченьВажное); Сообщить(ОписаниеОшибки()); КонецПопытки;
Пока нКом.EOF() = 0 Цикл рез = нКом.Fields.item(0).Value; нКом.MoveNext(); КонецЦикла;
{Обработка.АктивацияКартЕ100.Форма.Форма.Форма(68)}: Ошибка при вызове метода контекста (EOF) Пока нКом.EOF() = 0 Цикл по причине: Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт.
1С:Предприятие 8.2 (8.2.15.301) серверная. Не типовая.
Есть батник, который запускает 1ску. При запуске под определенным пользователем запускается обработка, которая в свою очередь подключается к файловой 1с 7.7 и получает из нее данные. Так вот при подключении к 1с 7.7 не происходит автовход, логин и пароль вводятся, но нужно ручками нажать "Ок" и только после этого обработка продолжается.
глV7 = Новый COMОбъект ("V77.Application"); Каталог="\\serv\1c$\icc\"; Открыта = глV7.Initialize(глV7.RMTrade, Каталог+" /NАвто", "");
В чем может быть дело?
PS: если запускаю обработку руками, то все отрабатывает нормально.
1С 8.2. Конфигурация Управление торговлей, файловая. В обработке Печать ТТН в графу способ погрузки ввел текст "ручной". В выгруженной базе двухмесячной давности все здорово выводится на печать, в выгруженной базе с актуальными данными текстовые добавления в макете не выводит (cf загружен в базы один и тот же). Аналогично происходит и если в макете добавить параметр и передавать в него значение. В базе со старыми данными параметры передаются и выводятся, а в базе с актуальными данными не видит параметры и выдает соответствующую ошибку. Кеш чистил. С папки базы удалял все доп. папки, оставлял только CDшник. Тестирование и исправление ИБ делал. Не помогло ничего. В чем может быть дело и что делать?
Доброго времени суток. Необходимо создать отчет с переменным количеством столбцов и строк. Строки - товары, Столбцы - склады. + Расчетный столбец. Подскажите пожалуйста, как это можно реализовать?
Выводит мне следующее: Dwadzieścia jeden tysięcy czterysta czterdzieści sześć złotych sześćdziesiąt pięć groszy
Правильно должно быть Dwadzieścia jedna tysiac czterysta czterdzieści sześć złotych sześćdziesiąt pięć groszy
Т.е. вместо одна тысяча, две тысячи он выводит один тысяча, два тысяча. Может кто подскажет как более граммотно с точки зрения написания прописью вывести сумму?
Доброго времени суток. Столкнулась с проблемой при выборке из регистра накопления остатки и обороты: в случае отсутствия оборотов в заданном периоде остаток на начало не выбирается. Если же обороты в заданном периоде есть, то все прекрасно выбирается. Собственно сам запрос:
ВЫБРАТЬ ВзаиморасчетыСПокупателямиОстаткиИОбороты.Регистратор КАК Регистратор, ВзаиморасчетыСПокупателямиОстаткиИОбороты.СтоимостьПриход КАК Приход, ВзаиморасчетыСПокупателямиОстаткиИОбороты.СтоимостьРасход КАК Расход, NULL КАК НачальныйОстаток, ВзаиморасчетыСПокупателямиОстаткиИОбороты.Контрагент, NULL КАК КонечныйОстаток, ВзаиморасчетыСПокупателямиОстаткиИОбороты.Период КАК Период ИЗ РегистрНакопления.ВзаиморасчетыСПокупателями.ОстаткиИОбороты( &ДатаС, &ДатаПо, Регистратор, , Контрагент = &Контрагент И Организация = &Организация И Валюта = &Валюта) КАК ВзаиморасчетыСПокупателямиОстаткиИОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ ПЕРВЫЕ 1 NULL, NULL, NULL, ВзаиморасчетыСПокупателямиОстаткиИОборотыНач.СтоимостьНачальныйОстаток, ВзаиморасчетыСПокупателямиОстаткиИОборотыНач.Контрагент, NULL, NULL ИЗ РегистрНакопления.ВзаиморасчетыСПокупателями.ОстаткиИОбороты( , , Месяц, , Организация = &Организация И Контрагент = &Контрагент И Валюта = &Валюта) КАК ВзаиморасчетыСПокупателямиОстаткиИОборотыНач ГДЕ ВзаиморасчетыСПокупателямиОстаткиИОборотыНач.Период >= &ДатаС И ВзаиморасчетыСПокупателямиОстаткиИОборотыНач.Период <= &ДатаПо
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ ПЕРВЫЕ 1 NULL, NULL, NULL, NULL, ВзаиморасчетыСПокупателямиОстаткиИОбороты.Контрагент, ВзаиморасчетыСПокупателямиОстаткиИОбороты.СтоимостьКонечныйОстаток, NULL ИЗ РегистрНакопления.ВзаиморасчетыСПокупателями.ОстаткиИОбороты( , , Месяц, , Организация = &Организация И Контрагент = &Контрагент И Валюта = &Валюта) КАК ВзаиморасчетыСПокупателямиОстаткиИОбороты ГДЕ ВзаиморасчетыСПокупателямиОстаткиИОбороты.Период >= &ДатаС И ВзаиморасчетыСПокупателямиОстаткиИОбороты.Период <= &ДатаПо
Если ничего не делать то оно и не заработает. Вам указали где ошибка. Смотрите типы данных которые используются в "ДОБАВИТЬКДАТЕ" и "РАЗНОСТЬДАТ". Я специально привел рабочий текст запроса что бы показать это.
ПередачаВПрокат.Дата - тип Дата, ПередачаВПрокат.ДанныеПередачиВПрокат.КоличествоДнейПроката - тип Число. Тут все в порядке.
"ВЫБРАТЬ | ОбъектыПрокатаУКлиентовОстатки.Клиент, | ОбъектыПрокатаУКлиентовОстатки.ОбъектПроката, | ПередачаВПрокат.Дата, | ПередачаВПрокатДанныеПередачиВПрокат.КоличествоДнейПроката, | ПередачаВПрокатДанныеПередачиВПрокат.Сумма, | ОбъектыПрокатаУКлиентовОстатки.КоличествоОстаток, | ДОБАВИТЬКДАТЕ(ПередачаВПрокат.Дата, ДЕНЬ, ПередачаВПрокат.ДанныеПередачиВПрокат.КоличествоДнейПроката) КАК ДатаВозврата, | РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(ПередачаВПрокат.Дата, ДЕНЬ, ПередачаВПрокат.ДанныеПередачиВПрокат.КоличествоДнейПроката), &Дата, ДЕНЬ) КАК Просрочка |ИЗ | РегистрНакопления.ОбъектыПрокатаУКлиентов.Остатки КАК ОбъектыПрокатаУКлиентовОстатки | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПередачаВПрокат.ДанныеПередачиВПрокат КАК ПередачаВПрокатДанныеПередачиВПрокат | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПередачаВПрокат КАК ПередачаВПрокат | ПО ПередачаВПрокатДанныеПередачиВПрокат.Ссылка = ПередачаВПрокат.Ссылка | ПО ОбъектыПрокатаУКлиентовОстатки.Клиент = ПередачаВПрокат.ДанныеПередачиВПрокат.Клиент | И ОбъектыПрокатаУКлиентовОстатки.ОбъектПроката = ПередачаВПрокат.ДанныеПередачиВПрокат.ОбъектПроката"; Запрос.УстановитьПараметр("Дата", ТекущаяДата()); Результат = Запрос.Выполнить();
при выполнении данного запроса появляется оршибка "Ошибка СУБД: Ошибка SQL: Неправильные параметры функции 'DateDiff' ". Что я делаю неверно?
Доброго времени суток. Конфигурация по учету проката дисков. Необходимо расчитать новое качество Объекта Проката исходя из количества раз передачи его в прокат. Документ передачи в прокат создает Движение в Регистре сведений "Износ" с ресурсом "износ". Как Ресурс "Износ" сделать "счетчиком" для каждого Объекта Проката? Т.е. Первый раз появилась запись в регистре => Износ=1 Второй раз появилась запись по этому же ОбъектуПроката, Износ = 1+1 и т.д.
В отчете должна выводиться информация о сроках возврата арендуемого имущества. Есть данные даты передачи в прокат и срок проката. Как в отчете прописать расчет даты возврата?
Доброго времени суток. Подскажите, пожалуйста, как при при создании документа посредством Ввод на основании выгрузить значение реквизита документа-исходника в поле ввода табличной части формируемого документа?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!