Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 140
от 05.03.2006, 08:06

Администратор:Калашников О.А.
В рассылке:Подписчиков: 157, Экспертов: 27
В номере:Вопросов: 4, Ответов: 12


Вопрос № 36317: Подскажите плиз как сделать кнопку на форме при нажатии которой будет открываться подчиненный справочник. Заранее спасибо....
Вопрос № 36321: Добрый день уважаемые эксперты. У меня возникла такая проблема. Программа 1С:Предприятие 7.7 Торговля и Склад. Стоит сетевая версия программы на сервере Windows 2003 при работе пяти пользователей (1 - на сервере, 2,3,4 - на машинах с операционной сис...
Вопрос № 36332: Хочу узнать как программировать 1С и где взять литературу?...
Вопрос № 36347: Извините ...может я савсем тупой ..чето неполучается ... можно на примере показать вобщем есть справочник сотрудник надо на форме элемента справочника сотрудник сделать кнопку при нажатии которо будет открываться форма списка подчиненного справочника...

Вопрос № 36.317
Подскажите плиз как сделать кнопку на форме при нажатии которой будет открываться подчиненный справочник. Заранее спасибо.
Отправлен: 27.02.2006, 14:50
Вопрос задал: Александер (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Ovr1970
Здравствуйте, Александер!
Просто добавляете кнопку, а в формуле пишете [ОткрытьФорму("Справочник.<Подчиненный>.ДляВыбора"),<КонтекстФормы>]
КонтекстФормы можете пропустить. если открытый(родительский) справочник в списочной форме, если он в форме элемента, то можно передать родителский элемент в подчиненный справочник, как КонтекстФормы. Правда, при этом придется програмно отработать данный случай ( в процедуре "приоткрытии" подчиненного справочника опросить реквизит формы - Форма.Параметр)
Ответ отправил: Ovr1970 (статус: 9-ый класс)
Отправлен: 27.02.2006, 15:05
Оценка за ответ: 5

Отвечает: Elric
Здравствуйте, Александер!

Ovr1970 совершенно прав. Но надо также учесть что при этом элемент справочника-владельца должен быть записан (если создается новый элемент-владелец и он еще не был записан, то владелец у подчиненного справочника не будет спозиционирован).
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 4-ый класс)
Отправлен: 27.02.2006, 15:09

Отвечает: Шутяев Игорь
Здравствуйте, Александер!

Элементарно, Ватсон!

Процедура КнопкаУчасткиНажатие(Элемент)
ТекЭлем=ЭлементыФормы.СправочникСписок.ТекущаяСтрока.Ссылка;
Фрм=Справочники.Участки.ПолучитьФормуСписка(,ТекЭлем);
Фрм.СправочникСписок.Отбор.Владелец.Значение=ТекЭлем;
Фрм.СправочникСписок.Отбор.Владелец.Использование=Истина;
Фрм.Открыть();
КонецПроцедуры

Это для 8-ки.

В 7.7 уже точно не помню, но, кажется, прямых способов нет. Можно передать владельца через КонтекстФормы (параметр), в форме списка подчиненного справочника проверить переданный параметр и при необходимости - если передан Владелец - установить отбор.
Ответ отправил: Шутяев Игорь (статус: 2-ой класс)
Отправлен: 27.02.2006, 15:10
Оценка за ответ: 5

Отвечает: BuhCIA
Здравствуйте, Александер!
Если на панели диалога, то добавить кнопку, правой клавишей мыши Свойства - вкладка Дополнительно и заполнить "Формула", например, "ВызовСправочника()"
Затем в модуле вводится
Процедура ВызовСправочника()
Спр=СоздатьОбъект("Справочник.ОсновныеСредства");
Спр.ВыбратьЭлементы();
Если Спр.Выбран()=1 Тогда
Сообщить("ну и что делать с этим "+Спр.ТекущийЭлемент()+"?");
КонецЕсли;
КонецПроцедуры

---------
Скажите, сколько времени? - (устало, показывая часы) Читайте, там же все написано!
Ответ отправил: BuhCIA (статус: Студент)
Отправлен: 27.02.2006, 15:11
Оценка за ответ: 5


Вопрос № 36.321
Добрый день уважаемые эксперты. У меня возникла такая проблема. Программа 1С:Предприятие 7.7 Торговля и Склад. Стоит сетевая версия программы на сервере Windows 2003 при работе пяти пользователей (1 - на сервере, 2,3,4 - на машинах с операционной системой Win 98 (работают через удаленное подключение)), при подключении дополнительной машины через такое же подключение, но с Win XP, связь с сервером идет хорошо, но загрузка программы (загрузка прикладной подсистемы) с Win XP происходит очень долго (идет долгая смена картинок, до запроса пароля), на остальных машинах быстро. В чем может быть причина. Спасибо.
Отправлен: 27.02.2006, 15:36
Вопрос задал: NovInNik (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Elric
Здравствуйте, NovInNik!

Причину точно назвать не могу, а вот рекомендацию по ускорению загрузки дам. Удалите заставку из конфигурации. На всякий случай детализирую: в свойствах задачи (там где идентификатор конфигурации) закладка "Заставка", кнопка "Изменить", под окошком "Заставка" кнопка "Очистить". Загрузка будет происходить намного быстрее, практически с той же скоростью, что при работе непосредственно на сервере.
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 4-ый класс)
Отправлен: 27.02.2006, 19:43
Оценка за ответ: 5
Комментарий оценки:
спасибо за совет помогло по все же немного притормаживает хотя и отключена проверка сетевых дисков

Отвечает: Link13h
Здравствуйте, NovInNik
как известно винда хр имеет кучу багов
возможно трафик просто сканирует антивирус
много вариантов
отключите все тест службы
---------
Lamer Must Die!! Hacker Forever!!!!!
Ответ отправил: Link13h (статус: 3-ий класс)
Отправлен: 27.02.2006, 21:14
Оценка за ответ: 3
Комментарий оценки:
спасибо за ваш ответ но изминений незаметил


Вопрос № 36.332
Хочу узнать как программировать 1С и где взять литературу?
Отправлен: 27.02.2006, 17:11
Вопрос задал: Жмакин Иван Михайлович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Elric
Здравствуйте, Жмакин Иван Михайлович!

Если назовете электронный адрес, "Описание встроенного языка" и "Конфигурирование и администрирование" для версии 7.7 я Вам вышлю. Для изучения программирования этого достаточно, остальное практика. Но вообще литература входит в комплект любой лицензионки.
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 4-ый класс)
Отправлен: 27.02.2006, 19:47
Оценка за ответ: 4

Отвечает: Link13h
зайди на natahaus.ru
но сначала выучи встроенный язык
потом
а вот уже потом переходи к написанию конфигураций для 1СЗдравствуйте, Жмакин Иван Михайлович!

---------
Lamer Must Die!! Hacker Forever!!!!!
Ответ отправил: Link13h (статус: 3-ий класс)
Отправлен: 28.02.2006, 06:15
Оценка за ответ: 4


Вопрос № 36.347
Извините ...может я савсем тупой ..чето неполучается ... можно на примере показать вобщем есть справочник сотрудник надо на форме элемента справочника сотрудник сделать кнопку при нажатии которо будет открываться форма списка подчиненного справочника СоставСеьи. Извините за назойливость. Заранее спасибо.
Отправлен: 27.02.2006, 19:56
Вопрос задал: Александер (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Elric
Здравствуйте, Александер!

На форме элемента справочника "Сотрудники" ставишь кнопку, в ее свойствах на закладке "Дополнительно" в графе "Формула" пишешь:

ОткрытьФорму("Справочник.СоставСемьи")

Но кнопка правильно сработает только если элемент справочника "Сотрудники" уже записан до нажатия кнопки. Иначе откроется справочник "СоставСемьи" с невыбранным элементом-владельцем.
Ну, и у справочника "СоставСемьи" должен быть включен режим "Иерархический список", иначе будут показаны все элементы справочника независимо от владельца.

А вопрос не тупой, мало ли что чего не знает или в чем запутался... Если не получится, спрашивай еще.
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 4-ый класс)
Отправлен: 27.02.2006, 20:17
Оценка за ответ: 5

Отвечает: Шутяев Игорь
Здравствуйте, Александер!

Какая версия 1С? Всегда пишите версию!
Ответ отправил: Шутяев Игорь (статус: 2-ой класс)
Отправлен: 28.02.2006, 08:33

Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Александер!

В формуле кнопки можно дать комманду:

ОткрытьФорму("Справочник.СоставСемьи", ТекущийЭлемент());

Игорь.
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 1-ый класс)
Отправлен: 01.03.2006, 08:16
Оценка за ответ: 5

Отвечает: Ovr1970
Здравствуйте, Александер!
Если у Вас не открыт справочник сотрудников в виде списка, то для того, чтобы открыть справочник "СоставСемьи" нужно будет установить владельца.
Т.е. кнопка делается просто , формула в кнопке выглядит как:
ОткрытьФорму("Справчоник.СоставСемьи.ФормаСписка",ТекущийЭлемент());
Но в форме "ФормаСписка" справочника СоставСемьи нужно добавить

Приложение:

Ответ отправил: Ovr1970 (статус: 9-ый класс)
Отправлен: 01.03.2006, 10:52


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.16 от 01.03.2006
Яндекс Rambler's Top100

В избранное