Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Периодические реквизиты справочников.

Ak47
читатель
офлайн
Дата регистрации: 26.10.2009
Сообщений: 10
Пост №1
 
26.10.2009 15:13

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

Ak47
читатель
офлайн
Дата регистрации: 26.10.2009
Сообщений: 10
Пост №2
 
26.10.2009 15:15

Это в 7.7

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №3
 
26.10.2009 15:17

по больше кода

Ak47
читатель
офлайн
Дата регистрации: 26.10.2009
Сообщений: 10
Пост №4
 
26.10.2009 15:25

"У меня там сложно выдрать понятные куски. В общем такая процедура<br><br>Цикл по всем выгруженным атрибутам справочника<br> Если Атрибут непериодический тогда<br>       Объект.УстановитьАтрибут(ИмяАтрибута,Знач); //эта строчка хорошо работает<br> Иначе<br>       ?????? //что здесь писать не ясно<br> КонецЕсли;<br>КонецЦикла;<br><br>Какую часть пояснить?"

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №5
 
26.10.2009 15:29

ИспользоватьДату()

Ak47
читатель
офлайн
Дата регистрации: 26.10.2009
Сообщений: 10
Пост №6
 
26.10.2009 15:45

"Не получается. Сделал так:<br><br>Спр=СоздатьОбъект("Справочник."+Объект.Вид());<br>Спр.НайтиЭлемент(Объект);<br><br>Зна.Выбратьстроки(); //Зна это таблица в которой находятся даты и значения для этого атрибута<br>Пока Зна.получитьСтроку()=1 Цикл<br> Спр.ИспользоватьДату(Зна.ДатаЗнач,1); <br> Спр.УстановитьАтрибут(ИмяАтрибута,Зна.Значение);<br> Спр.Записать();<br>КонецЦикла;<br><br>В итоге в спр остаётся только одно значение на текущую дату"

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №7
 
26.10.2009 15:53

"> Не получается. Сделал так:<br>> <br>> Спр=СоздатьОбъект("Справочник."+Объект.Вид());<br>> Спр.НайтиЭлемент(Объект);<br>> <br>> Зна.Выбратьстроки(); //Зна это таблица в которой находятся даты и значения для этого атрибута<br>> Пока Зна.получитьСтроку()=1 Цикл<br>> Спр.ИспользоватьДату(Зна.ДатаЗнач,1); <br>> Спр.УстановитьАтрибут(ИмяАтрибута,Зна.Значение);<br>> Спр.Записать();<br>> КонецЦикла;<br>> <br>> В итоге в спр остаётся только одно значение на текущую дату<br><br>используй, если надо всё периодику перенести, объект Периодический"

Ak47
читатель
офлайн
Дата регистрации: 26.10.2009
Сообщений: 10
Пост №8
 
26.10.2009 15:59

"Тоже пробовал. Но видимо не умею обращаться с такими объектами<br>пишу такое<br><br>Пер.ИспользоватьОбъект(ИмяАтрибута.Идентификатор,Спр.ТекущийЭлемент());<br>Цикл<br> Если Пер.ЗначениеНаДату(Зна.ДатаЗнач)<>Зна.Значение Тогда<br>      Пер.Установить(Зна.ДатаЗнач,Зна.Значение); //ругается в этой строке, что "Удалить" здесь нельзя<br> КонеццЕсли<br>КонецЦикла;<br><br>Подскажи, плз, как правильно тут сделать"

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №9
 
26.10.2009 16:02

флаг какой у периодического реквизита?<br>изменяется только документами?

Ak47
читатель
офлайн
Дата регистрации: 26.10.2009
Сообщений: 10
Пост №10
 
26.10.2009 16:04

Нет, меняется как угодно

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация