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

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

  Все выпуски  

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 842
от 18.09.2008, 09:05

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

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 143721: Подскажите пожалуйста, как сделать так чтоб элемент документа заносился в справочник, при чем этот элемент в справочнике периодический....
Вопрос № 143726: 1c v7.7: Можно ли в таблице значений менять цвет текста в столбцах?...

Вопрос № 143.721
Подскажите пожалуйста, как сделать так чтоб элемент документа заносился в справочник, при чем этот элемент в справочнике периодический.
Отправлен: 12.09.2008, 12:44
Вопрос задала: Monika (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Korolyov Alexander
Здравствуйте, Monika!
Если я правильно понял, то Вам надо чтобы документ устанавливал значение не которого периодического реквизита справочника!
Так допустим есть докумнет УстановитьКурсВалюты, с резквизитом Курс и есть справочник Валюта, у которого реквизит Курс периодический тогда:
.....
Валюта.Курс.Установить (ДатаДок, Курс);
....
---------
Читайте help
Ответ отправил: Korolyov Alexander (статус: 4-ый класс)
Ответ отправлен: 12.09.2008, 12:55

Отвечает: Владимир Лазурко
Здравствуйте, Monika!

Вам необходимо создать объект - справочник, в который будет записываться элемент из документа, второй - если этот элемент отличается от базового типа, т.е. имеет тип справочника или документа.
Для записи периодических реквизитов используйте метод УстановитьЗначение() с указанием нужной даты.

Как это выглядит:
Код:
Спр = СоздатьОбъект("Справочник.Сотрудники");
ВыбратьСтроки()
Пока ПолучитьСтроку()=1 Цикл
Спр.НайтиЭлемент(Сотрудник);
Спр.Оклад.Установить(ДатаДок, Оклад);
КонецЦикла;


Здесь элементы справочника Сотрудники имеют периодический реквизит Оклад (Спр.Оклад.Установить(ДатаДок, Оклад);), значение из которого берется из табличной части документа и у станавливаются на дату документа ДатаДок (Спр.Оклад.Установить(ДатаДок, Оклад);)

В табличной части документа есть элементы Сотрудник (Спр.НайтиЭлемент(Сотрудник);) и Оклад (Спр.Оклад.Установить(ДатаДок, Оклад);)

С уважением, Владимир.

Редактирование по просьбе эксперта
--------
∙ Отредактировал: deepTeNk, Академик
∙ Дата редактирования: 12.09.2008, 16:51 (время московское)
Ответ отправил: Владимир Лазурко (статус: Студент)
Ответ отправлен: 12.09.2008, 13:10

Отвечает: Vlad Skorochod
Здравствуйте, Monika!
Посмотрите функцию:
УстановитьРеквизитСправочника(<ЭлементСправочника>,<НазваниеРеквизита>,<Значение>,<ДатаУстановки>,<ИмяТипа>,<Длина>,<Точность>)

Метод доступен только в Модуле документа в предопределенной процедуре ОбработкаПроведения.
И переодический элемент справочника должен иметь возможность изменяться документами.
Ответ отправил: Vlad Skorochod (статус: 8-ой класс)
Ответ отправлен: 12.09.2008, 13:15


Вопрос № 143.726
1c v7.7:
Можно ли в таблице значений менять цвет текста в столбцах?
Отправлен: 12.09.2008, 13:07
Вопрос задал: Anyaanya
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Vlad Skorochod
Здравствуйте, Anyaanya!
Стандартными средствами нельзя. Только использую дополнительные библиотеки из арсенала 1С++. Но это связано с некоторыми проблемами безопасности Windows при регистрации дополнительных DLLфайлов ( не все сетевые администраторы дают право пользователям на регистрацию внешних библиотек в системе).
Ответ отправил: Vlad Skorochod (статус: 8-ой класс)
Ответ отправлен: 12.09.2008, 13:33
Оценка за ответ: 5


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.3 RC 2 от 09.09.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное