Начал изучать 1с совсем недавно, поэтому заранее прошу извинения за косоязычность изложения и недостаточным опытом владения терминологией.
Возникла такая задача:
Засунуть данные о документе в одну таблицу.
Не могу сообразить: как обратиться к документу из встроенного языка.
По моим представлениям
у каждого документа есть набор проводок.
Так вот необходимо перебрать документы скажем авансовый отчет. И создать таблицу, типа
(№ док, контрагент, ...), в которой будут данные как о самом документе так и о проводках из этого документа.
Вообще меня интересует как осуществлять доступ к конкретному документу(или проводкам) и к его реквизитам.
Заранее благодарен.
Возникла такая задача:
Засунуть данные о документе в одну таблицу.
Не могу сообразить: как обратиться к документу из встроенного языка.
По моим представлениям
у каждого документа есть набор проводок.
Так вот необходимо перебрать документы скажем авансовый отчет. И создать таблицу, типа
(№ док, контрагент, ...), в которой будут данные как о самом документе так и о проводках из этого документа.
Вообще меня интересует как осуществлять доступ к конкретному документу(или проводкам) и к его реквизитам.
Заранее благодарен.
По теме из базы знаний
- Многопоточная обработка данных на примере перепроведения документов
- Когда много сканов: Автоматическое прикрепление сканированных документов
- Допиливаем типовой отчет "Связанные документы" (структура подчиненности) так, чтобы он видел документы из расширения конфигурации
- Робот-загрузчик и архив документов. Распознавание/загрузка сканов документов в 1С8(7.7), архив сканированных документов.
- "Архив ЭДО" - надежное и удобное решение для хранения электронных бухгалтерских документов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Опер=СоздатьОбъект("Операция");
Опер.НайтиОперацию(Док.ТекущийДокумент());
Опер.ВыбратьПроводки();
Пока Опер.ПолучитьПроводку()=1 Цикл
СчетДб=Опер.Дебет.Счет.Код;
СубконтоДб1=Опер.Дебет.Субконто(1);
СубконтоДб2=Опер.Дебет.Субконто(2);
СчетКт=Опер.Кредит.Счет.Код;
СубконтоКт1=Опер.Кредит.Субконто(1);
...
Количество=Опер.Количество;
Сумма=Опер.Сумма;
КонецЦикла;
Опер.НайтиОперацию(Док.ТекущийДокумент());
Опер.ВыбратьПроводки();
Пока Опер.ПолучитьПроводку()=1 Цикл
СчетДб=Опер.Дебет.Счет.Код;
СубконтоДб1=Опер.Дебет.Субконто(1);
СубконтоДб2=Опер.Дебет.Субконто(2);
СчетКт=Опер.Кредит.Счет.Код;
СубконтоКт1=Опер.Кредит.Субконто(1);
...
Количество=Опер.Количество;
Сумма=Опер.Сумма;
КонецЦикла;
Прекрасно! Спасибо.
Однако меня также интересует как обратиться к проводкам
документов.
Т.е. взяли документ
взяли 1 проводку этого документа, извлекли что надо
взяли 2 проводку ...
взяли 2-ой документ
и т.д.
Очень хочется узнать как взять проводки и особенно как извлечь (обратиться к реквизитам проводки) нужную информацию из самих проводок.
Однако меня также интересует как обратиться к проводкам
документов.
Т.е. взяли документ
взяли 1 проводку этого документа, извлекли что надо
взяли 2 проводку ...
взяли 2-ой документ
и т.д.
Очень хочется узнать как взять проводки и особенно как извлечь (обратиться к реквизитам проводки) нужную информацию из самих проводок.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот