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

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

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

1C 7.7 Бух. учет, ред. 4.5 Заполнение "Операций вручную" автоматически из .xls

МЛА
читатель
офлайн
Дата регистрации: 19.09.2006
Сообщений: 123
Пост №1
 
04.04.2011 16:45

"Добрый день!<br>Поставлена задача создания новой базы Бух. учета с переносом в нее нач. остатков из файла .xls.<br>Нашли похожий на "Операцию"документ "Бухгалтерская справка". Попытались в нее типовыми средствами(обработками) загрузить данные из .xls. Ничего не вышло, когда доходит дело до реквизита "СубконтоКт(СубконтоДб) " предлагет выбрать какое-то одно фиксированное значение ( в данном случае из Спр. Основные средства). <br>Сейчас пишу свою обработку, столкнулись с той же проблемой: как присвоить реквизиту "СубконтоКт(Дб)" значение из определ.столбца тбл. .xls ("ОбъектУчета")?<br>Приведу часть кода, может кто увидит ошибку:<br>//************************************<br>"Операция = СоздатьОбъект("Операция"); <br>Операция.Новая();<br>Операция.НоваяПроводка();<br>Операция.НомерЖурнала = "НУ";<br>Операция.СодержаниеПроводки = "Ввод начальных остатков по счету Н05.02 ";<br>Операция.Кредит.Счет = СчетПоКоду("Н05.02"); <br>//значения из тбл.xls<br>ОбъектУчета = СокрЛП(Лист.Cells(Стр,1).Value);<br>СуммаАморт = СокрЛП(Лист.Cells(Стр,2).Value); <br><br>Операция.Сумма = СуммаАморт;<br>// приведу несколько вариантов присвоения (ни один из них не работает..((() <br>Операция.Кредит.ОсновныеСредства = ОбъектУчета;// 1-вариант<br>Операция.Кредит.Субконто(ВидыСубконто.ОсновныеСредства,ОбъектУчета);// 2- вариант<br>Операция.Кредит.Субконто(1,ОбъектУчета);// 3-вариант <br>//*****************************<br>Просто в "упор" не видит... <br>Может чего забыли учесть перед присвоением? <br><br>Спасибо."

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №2
 
04.04.2011 20:47

Это смотря как у вас "ОбъектУчета" получен. Попробуйте написать ОбъектУчета.ТекущийЭлемент(), а вариант любой из перечисленных можно

Wissen
читатель
офлайн
Дата регистрации: 07.02.2010
Сообщений: 141
Пост №3
 
04.04.2011 21:16

"Тип значения субконто из примера - справочник, а ОбъектУчета у вас строка(текст) из ячейки Excel. Конечно он ничего не присвоит. Необходимо чтобы ОбъектУчета был элементом справочника и как этого добиться зависит от вашей ситуации:<br> <br>- у вас есть заполненный справочник ОС, который соответсвует данным в таблице. Тогда надо искать по коду или по наименованию необходимый элемент и уже его присваивать;<br> <br>-у вас пустой или частично заполненный справочник ОС. Тогда надо создават элемент этого справочника с уже его присваивать."

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №4
 
05.04.2011 09:11

"А, точно, я что то прошляпил, что они получили значение как строку ОбъектУчета = СокрЛП(Лист.Cells(Стр,1).Value);"

МЛА
читатель
офлайн
Дата регистрации: 19.09.2006
Сообщений: 123
Пост №5
 
05.04.2011 09:51

Понятно. Спасибо большое! Попробуем.

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

Читают тему:

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