Вопрос № 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 (статус: 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