Вопрос № 82658: Здравствуйте уважаемые эксперты! Как программно сделать следующее: выбрать все элементы справочника Контрагенты и переместить их в определенную группу?...Вопрос № 82684: Аттестация 1С Специалист 7.7 Бухгалтерия. Кто сдавал прошу поделиться своими решениями заданий.
emhyr (собачка) mail.ru...Вопрос № 82744: Здравствуйте! Видела всего лишь на одном ПК: в 1С в установленных компонентах кроме прочих есть "управление распределенными ИБ". Что это такое? Было очень удобно работать: как в Delphi после точки появляется выбор доступных методов для объе...Вопрос № 82770: Делаю так:
СпрДоговоров = СоздатьОбъект("Справочник.Договоры");
СпрДоговоров.ВыбратьЭлементы();
Пока СпрДоговоров.ПолучитьЭлемент()=1 цикл
//бла бла
КонецЦикла;
на СпрДоговоров.ВыбратьЭлементы(); возвра...
Вопрос № 82.658
Здравствуйте уважаемые эксперты! Как программно сделать следующее: выбрать все элементы справочника Контрагенты и переместить их в определенную группу?
Отправлен: 15.04.2007, 15:56
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Полозов Олег aka Asher
Здравствуйте, Darina!
Я бы сделал так: В обработке на форме рисуем поле ВыбГруппа
Модуль сформировать:
Процедура Сформировать()
Спр = СоздатьОбъект("Справочник.Контрагенты");
Спр.ВыбратьЭлементы();
Если ВыбГруппа.ЭтоГруппа() = 1 Тогда
Пока Спр.ПолучитьЭлемент() = 1 Цикл
ТекЭлемент = Спр.ТекущийЭлемент();
// Возможно здесь нужна будет проверка
// Если ТекЭлемент.ЭтоГруппа() = 0 Тогда
ТекЭлемент.Родитель = ВыбГруппа;
//КонецЕсли;
КонецЦикла;
ИНаче
Сообщить("Выбрана не группа!");
Возврат;
КонецЕсли;
КонецПроцедуры
Ответ отправил: Полозов Олег aka Asher (статус: 4-ый класс)
Ответ отправлен: 16.04.2007, 03:06
Отвечает: Strawberry
Здравствуйте, Darina!
Думаю так:
1. Выбрать все (или требуемые по какому-то фильтру) элементы в таблицу значений,
2. Перебирая таблицу значений присваивать элементам новый родитель
Приложение:
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 6-ой класс)
Ответ отправлен: 16.04.2007, 10:10
Вопрос № 82.684
Аттестация 1С Специалист 7.7 Бухгалтерия. Кто сдавал прошу поделиться своими решениями заданий.
emhyr (собачка) mail.ru
Приложение:
Отправлен: 15.04.2007, 18:50
Вопрос задал: Emhyr (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: BigHard
Здравствуйте, Emhyr!
А Вы много поймете из чужих решений? У каждого програмиста свой путь к решению проблемы.
И кстати, на экзамене тоже будете за готовыми решениями обращятся? На мой взгляд: решай сам, а сюда обращяйся за помощью в проблеме а не за готовым кодом, иначе так никогда ниче путнего не получится, ну это конечно только мое мнение.....
--------- Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра
Ответ отправил: BigHard (статус: 9-ый класс)
Ответ отправлен: 16.04.2007, 08:33
Отвечает: Андрей Тимофеев
Здравствуйте, Emhyr!
Полностью согласен с BigHard. Зачем Вам сертификат специалиста полученный чужими знаниями?
Ответ отправил: Андрей Тимофеев (статус: 2-ой класс)
Ответ отправлен: 16.04.2007, 10:12
Вопрос № 82.744
Здравствуйте! Видела всего лишь на одном ПК: в 1С в установленных компонентах кроме прочих есть "управление распределенными ИБ". Что это такое? Было очень удобно работать: как в Delphi после точки появляется выбор доступных методов для объекта, т.е. не надо набирать команды, а просто их выбрать...
Как доустановить этот компонент, подскажите пожалуйста????!!!!!
Отправлен: 16.04.2007, 08:55
Вопрос задала: Ritsa (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Vovchai
Здравствуйте, Ritsa!
УРБД это просто компонента для обмена информацией между базами. К выбору доступных методов никакого отношения не имеет. Для реализации "после точки" нужно установить openconf. В собранном виде в виде лежит тут: kuntashov.narod.ru/openconf-installer.html
Ответ отправил: Vovchai (статус: 2-ой класс)
Ответ отправлен: 16.04.2007, 09:09 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Отвечает: DERL.KG
Здравствуйте, Ritsa!
Этот компонент не отвечат за выбор доступных методов для объекта из списка после нажатия точки. Этот компонет предназначен для управления распределенными базами, т.е. находящихся в разных местах.
Для вашего случая необходимо посетить эту страничку
http://www.script-coding.info/index.html
почитайте раздел "Проект OpenConf (Открытый Конфигуратор)"
Ответ отправил: DERL.KG (статус: 1-ый класс)
Ответ отправлен: 16.04.2007, 09:14
Отвечает: Андрей Тимофеев
Здравствуйте, Ritsa!
УРБД используется для создания удаленных офф-лайн рабочих мест и синхронизации их по мере необходимости.
А для того, чтобы была возможность не набирать, а выбирать свойства и методы объектов был разработан доп. компонент "Телепат", для работы которого должен быть установлен OpenConf.
Ответ отправил: Андрей Тимофеев (статус: 2-ой класс)
Ответ отправлен: 16.04.2007, 10:09
Отвечает: Strawberry
Здравствуйте, Ritsa!
Обратится к франчу или представителю фирмы 1С и банольно купить компоненту
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 6-ой класс)
Ответ отправлен: 16.04.2007, 10:12
Отвечает: Vlad Skorochod
Здравствуйте, Ritsa!
То что Вы видели никак не относится к компоненте распределенные БД. Это там был подключен расширенный синтаксис помошник. Подключается он в конфигураторе Сервис-Параметры-Вкадка "Синтаксис-помощник" и там выбираем файл шаблонов. Данный файл так-же можно редактировать и добавлять свои шаблоны для удобства работы.
Ответ отправил: Vlad Skorochod (статус: 3-ий класс)
Ответ отправлен: 17.04.2007, 08:57
Отвечает: Андрей Тимофеев
Здравствуйте, Кунин Павел Васильевич!
Справочник договоров у Вас, скорее всего, подчиненный справочник:
1. Используйте перед ВыбратьЭлементы() ИспользоватьВладельца
либо
2. ВыбратьЭлементы(0) - быдут выбрать все элементы справочника.
Ответ отправил: Андрей Тимофеев (статус: 2-ой класс)
Ответ отправлен: 16.04.2007, 12:08
Отвечает: Vovchai
Здравствуйте, Кунин Павел Васильевич!
Справочник "Договоры" подчинен справочнику "Контрагенты", поэтому нужно сперва выбрать владельца "Контрагент" и добавить строку
СпрДоговоров.ИспользоватьВладельца(ВашВыбранныйКонтрагент);
Либо использовать СпрДоговоров.ВыбратьЭлементы(0); тогда будут выбираться элементы без иерархии
Ответ отправил: Vovchai (статус: 2-ой класс)
Ответ отправлен: 16.04.2007, 12:12
Отвечает: BigHard
Здравствуйте, Кунин Павел Васильевич!
Для выборки элементов справочника Ваш код правилен.
Может договора - это документы???
или может у вас есть подчиненные элементы.
Тогда попробуйте так:
СпрДоговоров = СоздатьОбъект("Справочник.Договоры");
СпрДоговоров.ВыбратьЭлементы(0); //здесь поствьте 0
Пока СпрДоговоров.ПолучитьЭлемент()=1 цикл
//бла бла
КонецЦикла;
--------- Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра
Ответ отправил: BigHard (статус: 9-ый класс)
Ответ отправлен: 16.04.2007, 12:14
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Кунин Павел Васильевич!
С подчиненными справочниками так поступать нельзя.
Нужно перебрать всех контрагентов и у каждого из них перебрать договора
Будет 2 вложенных цикла
Контра=СоздатьОбъект("Справочник.Контрагенты");
СпрДоговоров = СоздатьОбъект("Справочник.Договоры");
Контра.ВыбратьЭлементы()
ПокаКонтра.ПолучитьЭлемент()=1 Цикл
СпрДоговоров.ИспользоватьВладельца(Контра.ТекущийЭлемент());
СпрДоговоров.ВыбратьЭлементы()
Пока СпрДоговоров.ПолучитьЭлемент()=1 цикл
Вот тут все будет
Отвечает: Ovr1970
Здравствуйте, Кунин Павел Васильевич!
Вы, вероятно, имеете дело с подчиненным справочником, значит перед выборкой должны использовать конструкцию
СпрДоговоров.ИспользоватьВладельца(<ВыбКонтрагент>);
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 16.04.2007, 12:17
Отвечает: Strawberry
Здравствуйте, Кунин Павел Васильевич!
Скорее всего Справочник.Договоры - является подчиненым
поэтому изхначально нужно установить владельца а затем уже выбирать элементы
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 6-ой класс)
Ответ отправлен: 16.04.2007, 12:21
Отвечает: DERL.KG
Здравствуйте, Кунин Павел Васильевич!
Есть подозрение что справочник Договоры подчиненный справочник, если вам необходимо выбрать все элементы справочника, то СпрДоговоров.ВыбратьЭлементы(0), иначе через справочник-владелец.
Ответ отправил: DERL.KG (статус: 1-ый класс)
Ответ отправлен: 16.04.2007, 12:22
Отвечает: Vlad Skorochod
Здравствуйте, Кунин Павел Васильевич!
Этот справочник подчинен справочнику контрагентов.
Поэтому нужно ли выбирать элементы без учета подчинения
СпрДоговоров.ВыбратьЭлементы(0);
или выбирать сначала владельца, а потом выбирать договора.
Ответ отправил: Vlad Skorochod (статус: 3-ий класс)
Ответ отправлен: 16.04.2007, 12:22