Вопрос № 82560: Здравствуйте уважаемые эксперты! Как программно сделать следующее: выбрать все элементы справочника Контрагенты и перенести их в группу?...Вопрос № 82601: Здравствуйте. Суть проблемы вот в чем. Буджетная бухгалтерия база SQL при формировании отчета по группе ОС (Ведомость ОС) отчет не формируется, тогда как при выгрузке данных в DBF отчет формируется нормально. Подскажите где и что искать....
Вопрос № 82.560
Здравствуйте уважаемые эксперты! Как программно сделать следующее: выбрать все элементы справочника Контрагенты и перенести их в группу?
Отправлен: 14.04.2007, 15:35
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: svsrus
Здравствуйте, Darina!
Текст набираю прямо здесь. Возможны ошибки.
// Куда перенести. Допусти в Группу "Архив"
Спр = СоздатьОбъект("Справочник.Контрагенты");
Если Спр.НайтиПоНаименованию("Архив") = 1 Тогда
Группа = Спр.ТекущийЭлемент();
Иначе
Спр.НоваяГруппа();
Спр.Наименование = "Архив";
Спр.Записать();
Группа = Спр.ТекущийЭлемент();
КонецЕсли;
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
// можно добавить проверку на принадлежность группе ЭтоГруппа(), чтобы группы не переносить
Спр.Родитель = Группа;
Спр.Записать();
КонецЦикла;
Ответ отправил: svsrus (статус: 5-ый класс)
Ответ отправлен: 14.04.2007, 16:47
Отвечает: Ovr1970
Здравствуйте, Darina!
Примерно так,как в приложении
Приложение:
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 16.04.2007, 12:04
Вопрос № 82.601
Здравствуйте. Суть проблемы вот в чем. Буджетная бухгалтерия база SQL при формировании отчета по группе ОС (Ведомость ОС) отчет не формируется, тогда как при выгрузке данных в DBF отчет формируется нормально. Подскажите где и что искать.
Отправлен: 14.04.2007, 23:24
Вопрос задал: SergeyMy (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Татьяна Ласовская
Здравствуйте, SergeyMy!
К сожалению, у меня нет такой настройки, но из опыта работы с базами под SQL могу сказать, что копать надо бухгалтерские запросы. Начинать с того, что вставлять внутрь каждой выборки конструкцию Сообщить с информацией о том, какой запрос выполнился. Таким образом локализуете запрос (один или несколько) и начнете работать с ним - проставите все параметры, не используя никаких умолчаний. Возможно, после этого все и заработает. Однако хочу предостеречь - были у меня варианты, когда приходилось переписывать алгоритм
формирования отчетов полностью, потому что побороть запросы не удавалось. Информация на данную тему есть в архиве форума http://www.kuban.ru/cgi-bin/forum/forum9.cgi
Ответ отправила: Татьяна Ласовская (статус: 6-ой класс)
Ответ отправлен: 15.04.2007, 11:19
Отвечает: Strawberry
Здравствуйте, SergeyMy!
Начать следует с обновления релиза 1С. Так все показывает что некоторые функции в SQL версии неверно возвращают данные
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 6-ой класс)
Ответ отправлен: 16.04.2007, 10:03
Отвечает: Андрей Тимофеев
Здравствуйте, SergeyMy!
Попробуйте обновить 1С до последнего релиза (на сегодняшний день это 27). И поставте 4SP(либо 3а) на SQL Server.
Ответ отправил: Андрей Тимофеев (статус: 2-ой класс)
Ответ отправлен: 16.04.2007, 10:18
Отвечает: Ovr1970
Здравствуйте, SergeyMy!
Проверь условия, если используются параметры типа справчоник, для SQL их нужно переписать как "ВыбЭлем.ТекущийЭлемент()", т.е. использование конструкции ТекущийЭлемент() или ТекущийДокумент() - обязательно
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 16.04.2007, 12:07 Оценка за ответ: 4