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

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

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

Перенос документов из ТИСа 7.7 в 1С 8.2 Бухгалтерия.

Rail05
читатель
офлайн
Дата регистрации: 26.10.2011
Сообщений: 1
Пост №1
 
03.08.2012 10:48

"Добрый день, всем.<br> <br>Прошу сильно не ругать, в 1С я новичок.<br> <br>В 1С ТИС вводится документ "ВозвратОтПокупателя" на основании "Реализации".<br>В 1С 8.2 Бухгалтерии при переносе документов, создаю документ КорректировкаРеализаций, с помощю документа "ВозвратОтПокупателя", который буду переносить из 1С 7.7 .<br> <br>Не могу получить данные документа "ВозвратОтПокупателя" документа основание. <br> <br>Подскажите пожалуйста как получить ДокОснование.<br>Данные организации, даты и т.д. могу получить, а основание ни как не могу вытащить. (Даже ошибка не вылетает)<br>Ниже приведен пример кода.<br>..................<br>ДокТисВОП = V7.CreateObject("Документ.ВозвратОтПокупателя");<br>ДокТисВОП.ВыбратьДокументы(ДатаНач,ДатаКон);<br>Пока ДокТисВОП.ПолучитьДокумент() > 0 Цикл<br>Если ДокТисВОП.Проведен() = 0 Тогда<br>Продолжить;<br>КонецЕсли;<br>Если НЕ(СокрЛП(ДокТисВОП.Фирма.Наименование) = СокрЛП(ТекФирма)) Тогда<br>Продолжить;<br>КонецЕсли;<br>НайденныйДокумент = НайтиДокумент(ДокТисВОП.ТекущийДокумент(),"КорректировкаРеализации");<br>Если НайденныйДокумент.Пустая() Тогда<br>НачатьТранзакцию();<br>НашлиОшибку = 0;<br>ТекДок = Документы.КорректировкаРеализации.СоздатьДокумент();<br>ТекДок.ВидОперации = Перечисления.ВидыОперацийИсправленияПоступленияРеализации.СогласованноеИзменение;<br> <br>ТекДок.ДокументРеализации = ДокТисВОП.ТекущийДокумент().ДокОснование;<br>//ТекДок.ДокументРеализации = ДокТисВОП.ДокОснование;<br><br>ТекДок.Дата = ДокТисВОП.ДатаДок;<br>ТекДок.Организация = Организация;<br>............."

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

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

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №3
 
03.08.2012 12:28

"> НайденныйДокумент = НайтиДокумент(ДокТисВОП.ТекущийДокумент(),"КорректировкаРеализации");<br> <br>Что это за функция "НайтиДокумент()"?"

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

Читают тему:

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