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

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

  Все выпуски  

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


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

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

Выпуск № 605
от 19.09.2007, 10:05

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


Вопрос № 101877: V7.7 Справочник типа Сотрудники. Слои, сделанные в конфигураторе отображаются все вместе на одной вкладке. Тупо не могу ничего сделать. Что нужно прописать в Модуле. Зараннее спасибо....
Вопрос № 101959: Как в 1С 7.7 задать настройки принтера? напр. мне нужно одну форму документа печатать на формате А3, а другую на А4. как в модуле прописать настройки принтера( или как запомнить их для каждой формы)?...
Вопрос № 102009: Уважаемые эксперты: 1С ЗиК 77 При создании документов - номера не выдаются автоматом. Пробовал вручную присвоить номер уу0001 - чтобы начать занова нумерацию с новым префксом - не помогает, стелал выгрузку/загрузку, сделал проверка и исправл...

Вопрос № 101.877
V7.7 Справочник типа Сотрудники. Слои, сделанные в конфигураторе отображаются все вместе на одной вкладке. Тупо не могу ничего сделать. Что нужно прописать в Модуле. Зараннее спасибо.
Отправлен: 13.09.2007, 10:10
Вопрос задал: Барков А.Н. (статус: Посетитель)
Всего ответов: 7
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sim_tm
Здравствуйте, Барков А.Н.!

Форма.ИспользоватьСлой("ИмяВашегоСлоя1, ЕщеОдинНеобходимый слой", 2);

Второй параметр этого метода = «2» - показывает слои из первого параметра и прячет все остальные
Ответ отправил: Sim_tm (статус: 2-ой класс)
Ответ отправлен: 13.09.2007, 10:23

Отвечает: Андрей Тимофеев
Здравствуйте, Барков А.Н.!
см. приложение
Удачи.

Приложение:

Ответ отправил: Андрей Тимофеев (статус: 7-ой класс)
Ответ отправлен: 13.09.2007, 10:47

Отвечает: BigHard
Здравствуйте, Барков А.Н.!
В приложении все, что вам надо. При открытии происходит добавление закладок на форму, далее указывается какой слой использовать при открытии.
далее предопределенная процедура ПриВыбореЗакладки(Номер, Значение) которая в зависимости от значения прячет одни слои и показывает другие. Удачи!!!

Приложение:

---------
Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра

Ответ отправил: BigHard (статус: Студент)
Ответ отправлен: 13.09.2007, 10:56

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Барков А.Н.!

Форма.ИспользоватьСлой("Нужные слои через запятую",2)

в модуле должна быть процедура ПриВыбореЗакладки(НЗ,ЗЗ)

в ней настраивается отображение слоев при выборе закладок на форме
Ответ отправил: Ромашов Евгений Николаевич (статус: 3-ий класс)
Ответ отправлен: 13.09.2007, 11:52

Отвечает: Dmitry Stashenko
Здравствуйте, Барков А.Н.!
ну так надо в процедуре ПриОткрытии() разрешить использование закладок, а потом еще есть процедура ПриВыбореЗакладок(). См. приложение

Приложение:

Ответ отправил: Dmitry Stashenko (статус: 10-ый класс)
Ответ отправлен: 13.09.2007, 12:36

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Барков А.Н.!
От себя добавлю, что по типу Форма.Закладки
очень похожа на СписокЗначений. Т.е. закладку можно получить по номеру, удалить, оперативно добавить, отсортировать и т.д.
В конфигураторе каждое поле можно поместить в нужный слой.
Команда Форма.ИспользоватьСлой управляет видимостью элементов, т.е. если после этой комманды написать
Форма.ИндексИнфляции.Видимость(1), то он станет видимым, независимо от слоя, в котором лежит.
В=Форма.ИндексИнфляции.Видимость() покажет, видимый ли элемент. Он будет невидимым, если лежит в неиспользуемом слое, или лежит в используемом слое, но в конфигураторе сделан невидимым.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 13.09.2007, 12:58

Отвечает: Владимир (1С)
Здравствуйте, Барков А.Н.!

Вам нужно каждый слой привязать к закладкам.

К объекту Форма применяется метод: ИспользоватьЗакладки(Флаг), где флаг=1, чтобы разрешить работу с закладками, флаг=0, чтобы запретить использование закладок.
Объект Форма.Закладки. Этот объект по сути является Списком Значений. И к этому объекту применимы все методы объекта СписокЗначений. Добавляя в этот список значений любое значение, Вы тем самым добавляете новую закладку. Как правило закладки в форме организуются в предопределенной процедуре ПриОткрытии().

Пример в приложении. Он показывает разные слои, на которых расположены элементы управления для каждой логической группы. На слой Паспорт выложены реквизиты паспортных данных, на слой Зарплата - по зарплате. На слой Общий - реквизиты, доступные для всех слоев (кнопки, имя сотрудника, подразделение).

Успехов!
С уважением, Владимир.

Приложение:

Ответ отправил: Владимир (1С) (статус: 4-ый класс)
Ответ отправлен: 13.09.2007, 14:19


Вопрос № 101.959
Как в 1С 7.7 задать настройки принтера? напр. мне нужно одну форму документа печатать на формате А3, а другую на А4. как в модуле прописать настройки принтера( или как запомнить их для каждой формы)?
Отправлен: 13.09.2007, 19:09
Вопрос задал: Juin (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Juin!
Вариант 1: Таб.ПараметрыСтраницы( установит принудительно параметры)
Применять только нужно совместно с вариантом2.
Вариант 2: Таб.Опции(,,,,"НаборНастроекПечатиА3")
При этом настройки принтера сохранятся.

Можно применять только вариант 2. При этом пользователь в первый раз один раз интерактивно в параметрах страницы (при предпросмотре перед печатью) задаст настройки и они сохранятся для всех отчетов, в которых в комманде Таб.Опции(пятым параметром указано имя опций печати "НаборНастроекПечатиА3")

Для очистки настроек печати (ну мало ли чтото наваяете не то) нужно в реестре HKCU/software/1С/1cv7/7.7/ИмяБазы/Config/Moxel удалить ветку НаборНастроекПечатиА3
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 13.09.2007, 19:59
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Воспользуюсь Вашим Методом

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Juin!

по моему размер бумаги на принтере задается перемещением держателя бумаги в лотке, программно ни как
Ответ отправил: Ромашов Евгений Николаевич (статус: 3-ий класс)
Ответ отправлен: 14.09.2007, 05:19
Оценка за ответ: 2
Комментарий оценки:
У таблицы в 1С есть метод Опции() у которого есть параметр ИмяОпцийПечати, куда и сохраняются параметры печати. Один Раз можно настроить таблицу в настройках принтера, потом программа сама будет выбирать опции для каждой таблицы

Отвечает: Gorus
Здравствуйте, Juin!
Дополню первый ответ - у меня на некотрых принтерах HP почему-то вариант 2 не работал. Подозреваю что из-за драйверов или дополнительных утилит - как будто дрова перекрывают задаваемый Набор Настроек своими настройками. Так что лучше все-таки приминить вариант 1.
Ответ отправил: Gorus (статус: 6-ой класс)
Ответ отправлен: 14.09.2007, 16:22
Оценка за ответ: 4
Комментарий оценки:
Спасибо! У меня 2 вар-нт работает. по 1 не запоминает параметр "переплет сверху\\сбоку". 4, потому что ответ уже получен, это комментарий


Вопрос № 102.009
Уважаемые эксперты:
1С ЗиК 77
При создании документов - номера не выдаются автоматом. Пробовал вручную присвоить номер уу0001 - чтобы начать занова нумерацию с новым префксом - не помогает, стелал выгрузку/загрузку, сделал проверка и исправление ИБ - не помогает

Народ подскажите плз что ето может быть и как ето леится?
Отправлен: 14.09.2007, 09:43
Вопрос задал: Opex (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: DERL.KG
Здравствуйте, Opex!
Проверьте в конфигураторе длину номера, или в нумераторе если он задан для этого вида документа, возможно если увеличите длину, то все будет нормально...
Ответ отправил: DERL.KG (статус: 5-ый класс)
Ответ отправлен: 14.09.2007, 10:00
Оценка за ответ: 1
Комментарий оценки:
нет, ситуация окзалась следующая: документ стоящий посленим в БД имел непоследний номер, т.е. перед ним были записаны куча документов с номерами больше последнего (такое может получиться при физическом удалении документов), достаточно было просто изменить номер последнего документа... все равно спасибо за оперативый ответ

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Opex!

надо проверить все номера за период (год например) и найти косячный, возможно потребуется перенумерация. номера должны быть в одном формате уу0000номер к примеру
Ответ отправил: Ромашов Евгений Николаевич (статус: 3-ий класс)
Ответ отправлен: 14.09.2007, 11:33


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.59 от 18.09.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное