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

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

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

1С:Предприятие 8.1 Встроенный язык

newbie2010
читатель
офлайн
Дата регистрации: 17.11.2009
Сообщений: 15
Пост №1
 
24.01.2010 20:52

"Здравствуйте, друзья!<br><br>Изучаю платформу - возникло пару вопросов:<br>1. Как программно изменить реквизиты элемента в справочнике? Пока нашел только такой пример ковыряясь самостоятельно в объектной модели:<br> СправочникЗаемщиков = Справочники.СправочникЗаемщиков;<br> НайденнаяСсылка = СправочникЗаемщиков.НайтиПоНаименованию("Заемщик Наименование", Истина);<br> Если НайденнаяСсылка <> СправочникЗаемщиков.ПустаяСсылка() Тогда<br> НайденнаяСсылка.ИНН = "4343243267565"; - не будет работать :( <br> Иначе<br> Сообщить("Заемщика Заемщик Наименование нет в базе");<br> КонецЕсли;<br>Однако таким способом собственно запись новых значений реквизитов элемента справочника не разрешена. Поле соответствующее реквизиту элемента справочника (НайденнаяСсылка.ИНН) доступно только для чтения.<br>Можно как-нибудь изменить программно значение реквизита существующего элемента справочника?<br><br>2. Как программно сохранить документ без инициации проведения? Например, пользователь создает в системе документ, заполняет реквизиты и сохраняет его, а процедуру проведения инициирует позже, при последующем открытии (нажатием кнопки, например) в нужный ему момент.<br><br>Заранее признателен!"

ВРедная
читатель
офлайн
Дата регистрации: 03.02.2007
Сообщений: 954
Пост №2
 
24.01.2010 20:58

"1. В первом примере НайденнаяСсылка это именно ссылка на элемент справочника. Объект нельзя менять по ссылке, нужно сначала получить его, например<br><br>НайденныйОбъект = НайденнаяСсылка.ПолучитьОбъект();<br><br>После всех манипуляций с заменой значений объект нужно записать<br><br>НайденныйОбъект.Записать();<br><br>2. Сохранить документ без проведения можно. Это называется запись. При записи обработка проведения не запускается, соответственно движения документа не формируются. Документ записывается по кнопке "Записать". Если документ требуется провести - нужно нажать кнопку "ОК", либо кнопку проведения в верхней панели документа. По кнопке ОК происходит проведение и закрытие документа. По кнопке проведения - только проведение."

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20951
Пост №3
 
24.01.2010 21:36

"2. Чтобы программно записать документ надо :<br> Документ.Записать(РежимЗаписиДокумента.Запись);<br> Если надо провести то:<br> Документ.Записать(РежимЗаписиДокумента.Проведение);"

newbie2010
читатель
офлайн
Дата регистрации: 17.11.2009
Сообщений: 15
Пост №4
 
25.01.2010 22:39

спасибо большое друзья!

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

Читают тему:

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