Бухгалтерский учет, налогообложение, отчетность, МСФО, анализ бухгалтерской информации, 1С:Бухгалтерия

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

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

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

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

"Здравствуйте, друзья!

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

2. Как программно сохранить документ без инициации проведения? Например, пользователь создает в системе документ, заполняет реквизиты и сохраняет его, а процедуру проведения инициирует позже, при последующем открытии (нажатием кнопки, например) в нужный ему момент.

Заранее признателен!"

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

"1. В первом примере НайденнаяСсылка это именно ссылка на элемент справочника. Объект нельзя менять по ссылке, нужно сначала получить его, например

НайденныйОбъект = НайденнаяСсылка.ПолучитьОбъект();

После всех манипуляций с заменой значений объект нужно записать

НайденныйОбъект.Записать();

2. Сохранить документ без проведения можно. Это называется запись. При записи обработка проведения не запускается, соответственно движения документа не формируются. Документ записывается по кнопке "Записать". Если документ требуется провести - нужно нажать кнопку "ОК", либо кнопку проведения в верхней панели документа. По кнопке ОК происходит проведение и закрытие документа. По кнопке проведения - только проведение."

Prikum
читатель
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20455
Пост №3
 
24.01.2010 21:36

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

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

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

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

Читают тему:

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

1С бесплатно 1С-Отчетность 1С:ERP Управление предприятием 1С:Бесплатно 1С:Бухгалтерия 8 1С:Бухгалтерия 8 КОРП 1С:Бухгалтерия автономного учреждения 1С:Бухгалтерия государственного учреждения 1С:Бюджет муниципального образования 1С:Бюджет поселения 1С:Вещевое довольствие 1С:Деньги 1С:Документооборот 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры государственного учреждения 1С:Зарплата и управление персоналом 1С:Зарплата и управление персоналом КОРП 1С:Комплексная автоматизация 8 1С:Лекторий 1С:Предприятие 1С:Предприятие 7.7 1С:Предприятие 8 1С:Розница 1С:Управление нашей фирмой 1С:Управление производственным предприятием 1С:Управление торговлей 1СПредприятие 8

Все теги