Полигон 1С
10 Март 2010, 02:39:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: НОВЫЕ РАЗДЕЛЫ НА ФОРУМЕ: РАБОТА И ОБРАЗОВАНИЕ, КЛУБ ПУТЕШЕСТВЕННИКОВ, БЫТОВАЯ ТЕХНИКА, ПОЛИТИКА И ЭКОНОМИКА, ЗДОРОВЬЕ, БИБЛИОТЕКА, КУХНЯ, БАРНАЯ СТОЙКА
Расширенный поиск  
Страниц: [1]   Вниз
Печать
Автор Тема: Изменение периодического реквизита.  (Прочитано 432 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Danil
Новичок
*

Карма: +0/-0
Offline Offline

Сообщений: 5



« : 25 Январь 2010, 20:22:18 »

Есть справочник "основные средства", в нём периодический реквизит "СчетЗатрат".Нужно сделать обработку, которая изменить один счет на другой с изменением даты.Можно небольшой пример кода, если кто знает  Подмигивающий
« Последнее редактирование: 25 Январь 2010, 20:26:48 от Danil » Записан
JEKA
Администратор
*****

Карма: +64/-2
Offline Offline

Сообщений: 4294


ГЫ-ГЫ


WWW
« Ответ #1 : 25 Январь 2010, 21:17:27 »

Установить(<?>,);
Синтаксис:
Установить(<Дата>,<Значение>)
Назначение:
Установить значение периодического реквизита справочника на заданную дату.
Параметры:
<Дата> - выражение со значением требуемой даты;
<Значение> - выражение, содержащее устанавливаемое значение периодического реквизита справочника.
Замечание:
Метод  можно использовать только для периодических реквизитов справочника и если для справочника еще не применялся метод ИспользоватьДату. Метод  можно использовать только для объектов-справочников, созданных функцией СоздатьОбъект.

или

УстановитьРеквизитСправочника(<?>,,,,,,);
Синтаксис:
УстановитьРеквизитСправочника(<ЭлементСправочника>,<НазваниеРеквизита>,<Значение>,<ДатаУстановки>,<ИмяТипа>,<Длина>,<Точность>)
Назначение:
Записать значение периодического реквизита справочника с привязкой к проведению документа.
Параметры:
<ЭлементСправочника> - элемент справочника, в который будет запись;
<НазваниеРеквизита> - название периодического реквизита справочника;
<Значение> - новое значение периодического реквизита;
<ДатаУстановки> - дата установки нового значения периодического реквизита. Дата установки имеет смысл только для не оперативных документов.
<ИмяТипа> - необязательный параметр. Строковое выражение - название  типа данных (или Вид субконто);
<Длина> - необязательный параметр. Число - длина числового или строкового значения;
<Точность> - необязательный параметр. Число знаков после десятичной точки.
Замечание:
Параметры <ИмяТипа>, <Длина> и <Точность> следует указывать при установке значения периодического реквизита справочника, имеющего неопределенный тип.
Замечание:
Метод доступен только в Модуле документа в предопределенной процедуре ОбработкаПроведения.

Записан

Danil
Новичок
*

Карма: +0/-0
Offline Offline

Сообщений: 5



« Ответ #2 : 26 Январь 2010, 18:40:31 »

Нашёл простой вариант, но он отлично работает.

Процедура Сформировать()
   СпрОс = СоздатьОбъект("Справочник.ОсновныеСредства");
   СпрОс.ВыбратьЭлементы();
   сообщить("Идёт обработка!!!");
   Пока СпрОС.ПолучитьЭлемент() = 1 Цикл
      СпрОс.СчетЗатрат.Установить(ТекущаяДата(),СчетПоКоду("7210"));
   КонецЦикла;
   сообщить("Обработка завершена!!!");
КонецПроцедуры
Записан
Страниц: [1]   Вверх
Печать
 
Перейти в:  

�������@Mail.ru Rambler Top100
 
Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | © 2008 Полигон 1С