Универсальная выгрузка данных в формате CSV

17.02.20

Интеграция - Внешние источники данных

Универсальная обработка для выгрузки данных из 1С в файл формата CSV.

Скачать файлы

Наименование Файл Версия Размер
Универсальная выгрузка в формате CSV для 1С:Предприятие 8.3
.epf 102,46Kb
302
.epf 102,46Kb 302 Скачать
Универсальная выгрузка в формате CSV для 1С:Предприятие 8.2
.epf 101,50Kb
74
.epf 101,50Kb 74 Скачать
Универсальная выгрузка в формате CSV для 1С:Предприятие 8.1
.epf 49,07Kb
8
.epf 49,07Kb 8 Скачать

Общие сведения.

Обработка имеет гибкие настройки и позволяет выгружать практически любые данных из информационной базы (ИБ) во внешний файл формата .CSV. Имеется возможность выгрузки данных из таких объектов ИБ как справочники, документы и их табличных частей, регистры сведений, накопления и бухгалтерии. Так же можно создать свой произвольный запрос для выборки выгружаемых данных с использованием системы компоновки данных (СКД). А наличие возможности задавать произвольный алгоритм для отдельных реквизитов добавляет обработке ещё большую универсальность.

Создаваемые настройки можно сохранять во внешние файлы для дальнейшего использования.

Обработка работает как в режиме обычного приложения, так и в режиме управляемого приложения. Подходит для любой конфигурации и версии платформы от 8.1 и выше. Тестирование и реальная работа обработки производились на платформах 1С 8.1, 8.2 и 8.3 в конфигурациях УТ 10.3, УТ 11, ERP, КА 2.

Описание использования обработки.

Примечание. Информацию о работе с обработкой также можно найти во встроенной справке.

Для выгрузки указывается имя файла, в который будут выгружены данные, кодировка файла, разделитель и выбирается объект для выгрузки.



После чего, при необходимости, задаются параметры и/или отбор.





Далее необходимо указать состав реквизитов:
Приемник - имя реквизита в файла CSV;
Источник - имя реквизиты выборки данных: выбирается из списка на основании объекта для выгрузки



Также в поле Алгоритм возможно указать дополнительный произвольный алгоритм для определения выгружаемого значения. Например для наименования.

	 Если Источник.Номенклатура.ПометкаУдаления Тогда

	     Значение = Источник.Номенклатура.Наименование + " (пометка удаления)";

	 КонецЕсли;

Ниже приведен пример настройки выгрузки.



Созданные настройки можно сохранить во внешний файл и использовать их в дальнейших выгрузках. Т.о. нет необходимости производить настройки заново при каждой выгрузке данных.

Так же есть возможность отредактировать запрос выборки данных выбранного объекта для выгрузки или даже создать полностью произвольный запрос с необходимой выборкой с использованием схемы компоновки данных.

Ниже приведен пример запроса выгрузки данных о номенклатуре, её цене и количестве на складе для конфигурации "1С:Управление торговлей 11".
Для этого в поле "Объект для выгрузки" выбираем регистр накопления "Товары на складах.Остатки".



Нажимаем кнопку "Редактировать" и изменяем текст запроса таким образом, чтобы в выборку попадали еще и цены.



Добавим новый набор данных.



Установим связи.



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



И нажмем "ОК" для сохранения настроек.

После окончания редактирования схемы компоновки данных зададим нужные параметры и, если это необходимо, отбор.





И, наконец, зададим состав реквизитов.

Использование обработки из внешнего кода.

Обработка может использоваться из внешнего кода. Например, из процедуры регламентного задания. При этом рекомендуется добавить обработку в состав конфигурации.

Примеры использования.

Пример 1. Выгрузка текущих цен.

 	 ОбработкаВыгрузки = Обработки.УниверсальнаяВыгрузкаДанныхВФорматеCSV.Создать();
	 ОбработкаВыгрузки.ИмяФайлаВыгрузки = "d:\обмен_данными\прайс_лист.csv";
	 ОбработкаВыгрузки.Кодировка = "windows-1251";
	 ОбработкаВыгрузки.Разделитель = ";";
	 ОбработкаВыгрузки.ОбъектДляВыгрузки = "РегистрСведений.ЦеныНоменклатуры.СрезПоследних"; 

	 СтрокаРеквизита = ОбработкаВыгрузки.СоставРеквизитов.Добавить();
	 СтрокаРеквизита.Приемник = "product_id";
	 СтрокаРеквизита.Источник = "Номенклатура.Код"; 

	 СтрокаРеквизита = ОбработкаВыгрузки.СоставРеквизитов.Добавить();
	 СтрокаРеквизита.Приемник = "product_name";
	 СтрокаРеквизита.Источник = "Номенклатура.Наименование"; 

	 СтрокаРеквизита = ОбработкаВыгрузки.СоставРеквизитов.Добавить();
	 СтрокаРеквизита.Приемник = "price";
	 СтрокаРеквизита.Источник = "Цена"; 

	 ОбработкаВыгрузки.ВыгрузитьДанные(); 

Пример 2. Выгрузка остатков на заданную дату с отбором по складу.

 	 ОбработкаВыгрузки = Обработки.УниверсальнаяВыгрузкаДанныхВФорматеCSV.Создать();
	 ОбработкаВыгрузки.ИмяФайлаВыгрузки = "d:\обмен_данными\остатки_на_складах.csv";
	 ОбработкаВыгрузки.Кодировка = "windows-1251";
	 ОбработкаВыгрузки.Разделитель = ";";
	 ОбработкаВыгрузки.ОбъектДляВыгрузки = "РегистрНакопления.ТоварыНаСкладах.Остатки";

	 СхемаКомпоновкиДанных = ОбработкаВыгрузки.ИнициализироватьСхемуКомпоновкиДанных();
	 АдресСхемы = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных);

	 КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
	 КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы));

	 ПараметрПериод = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Период"));
	 ПараметрПериод.Использование = Истина;
	 ПараметрПериод.Значение = Дата('20140801000000');
 
	 ОтборСклад = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
	 ОтборСклад.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Склад");
	 ОтборСклад.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
	 ОтборСклад.ПравоеЗначение = Справочники.Склады.НайтиПоНаименованию("Центральный склад");
	 ОтборСклад.Использование = Истина;

	 СтрокаРеквизита = ОбработкаВыгрузки.СоставРеквизитов.Добавить();
	 СтрокаРеквизита.Приемник = "product_id";
	 СтрокаРеквизита.Источник = "Номенклатура.Код";

	 СтрокаРеквизита = ОбработкаВыгрузки.СоставРеквизитов.Добавить();
	 СтрокаРеквизита.Приемник = "product_name";
	 СтрокаРеквизита.Источник = "Номенклатура.Наименование";

	 СтрокаРеквизита = ОбработкаВыгрузки.СоставРеквизитов.Добавить();
	 СтрокаРеквизита.Приемник = "date";
	 СтрокаРеквизита.Алгоритм = "Значение = ТекущаяДата()";

	 СтрокаРеквизита = ОбработкаВыгрузки.СоставРеквизитов.Добавить();
	 СтрокаРеквизита.Приемник = "count";
	 СтрокаРеквизита.Источник = "ВНаличииОстаток";

	 ОбработкаВыгрузки.ВыгрузитьДанные(СхемаКомпоновкиДанных, КомпоновщикНастроек);

Пример 3. Выгрузка по созданным ранее настройкам.

	 ОбработкаВыгрузки = Обработки.УниверсальнаяВыгрузкаДанныхВФорматеCSV.Создать();
	 ОбработкаВыгрузки.ЗагрузитьНастройкиИзФайла("d:\обмен_данными\остатки_настройки.xml");
	 ОбработкаВыгрузки.ВыгрузитьДанные();

Внимание!

Для настройки сложной выборки данных потребуется знание языка запросов 1С и навыки использования системы компоновки данных (СКД)! Если у вас этих знаний нет, то вы можете обратится к своему программисту 1С за дополнительной помощью.

Обновлено 17.02.2020. Исправлена ошибка при выборе объектов для версии 1С:Предприятие 8.2

выгрузка csv

См. также

Перенос данных из Парус 8 в ЗГУ 3

Зарплата Внешние источники данных Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    22447    19    1    

22

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9207    9    8    

10

Перенос данных из Парус 7.хх в ЗГУ ред.3

Внешние источники данных Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

24000 руб.

24.04.2017    48700    97    163    

86

Перенос начальных остатков из Парус 7.71 в БГУ

Внешние источники данных Взаиморасчеты Учет ОС и НМА Логистика, склад и ТМЦ Бюджетный учет Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 2.0 1С:Бухгалтерия государственного учреждения Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Перенос словарей и начальных остатков из ПП Парус-Бухгалтерия Бюджет 7.71 в 1Сv8 БГУ2. Заполнение словарей и документов по вводу начальных остатков. Не требуется установка ПП Парус7. Возможна дозагрузка. Позволит автоматически и наиболее полно ввести данные в программу для начала работы. 

15600 руб.

08.12.2011    81561    128    123    

147

Перенос данных из Парус 10 (Торнадо) в ЗГУ ред.3 через Excel

Внешние источники данных Загрузка и выгрузка в Excel Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате из Парус 10(Торнадо) учреждений через файлы Excel в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ). В принципе, обработка может быть использована для загрузки из файлов Excel, полученных из любых информационных систем.

24000 руб.

16.11.2018    29998    20    31    

21

Загрузка спецификаций в УНФ из системы Базис-мебельщик

Производство готовой продукции (работ, услуг) Внешние источники данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Лесное и деревообрабатывающее хозяйство Россия Управленческий учет Платные (руб)

Обработка предназначена для загрузки файлов, выгруженных из системы Базис-мебельщик, в справочник "Спецификации" для последующих процессов учета и диспетчирования полуфабрикатов и изделий.

7200 руб.

24.06.2021    19126    52    50    

29
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. evn-zorin 32 08.11.17 11:08 Сейчас в теме
Класс! Для УТ 10.3 есть такая?
2. rhtr 90 08.11.17 13:36 Сейчас в теме
Универсальная, качай 8.2
3. ZLENKO 398 08.11.17 15:34 Сейчас в теме
В версии для 8.3 используются функции: СтрРазделить(), СтрСоединить() ?
4. ltfriend 954 08.11.17 19:49 Сейчас в теме
(3) Основное отличие версии для 8.3 от 8.2 - это НЕиспользование модальных окон в управляемых формах.
5. zhuravlev_as 392 09.11.17 11:30 Сейчас в теме
Класс. Возьму на заметку.
6. user897830 16.05.18 16:50 Сейчас в теме
А можно ли выгружать штрих-код вместе с остатками?
7. ltfriend 954 16.05.18 19:15 Сейчас в теме
(6) Можно, нужно просто изменить текст запроса в СКД, чтобы в выборку попадал и штрихкод (кнопка "Редактировать" рядом с полем "Объект для выгрузки").
15. user1086933 17.01.19 09:52 Сейчас в теме
(7) Здравствуйте. А можете за вознаграждения для вашей обработки шаблон выгрузки сделать?
8. yden31 22.05.18 09:37 Сейчас в теме
Добрый день.
Спасибо за обработку, но я не могу разобраться как сделать вывод остатков номенклатуры на розничном складе (1с 8.2 УТ 10.3) - код, наименование, характеристика (может быть несколько), количество, цена1, цена2. Но только той номенкл, которая была в документах (Поступление ТМЦ или Реализация тов и усл) на определенную дату (т.е выбор даты).
Большая просьба подробнее расписать где что как заполнять в обработке т.к. в программировании не очень...
9. lvictor58 135 08.08.18 11:38 Сейчас в теме
что-то пытался свой запрос создать: виснет наглухо.
10. lvictor58 135 08.08.18 11:47 Сейчас в теме
похоже это косяс с самой конфой при работе в режиме толстого клиента. А сама обработка классная.
11. olezhe 21 05.10.18 12:22 Сейчас в теме
Супер! Всё работает, даже на FTP выгружает. Есть ошибка при встраивании в конфигурацию: В модуле Формы, строка 230: переменная не определена ИспользуемоеИмяФайла. Не проходит проверку на ошибки модуля. Когда обработка внешняя – ошибки нет.
12. olezhe 21 05.10.18 12:24 Сейчас в теме
Использование СКД и выгрузка всех настроек в XML это гениально. Универсальность полная.
13. olezhe 21 12.10.18 13:39 Сейчас в теме
Записывает файл в кодировке UTF-8 с BOM. Чтобы убрать BOM, надо в модуле объекта исправить строку 951:
ФайлВыгрузки = Новый ЗаписьТекста(_ИмяФайлаВыгрузки, Кодировка, Символы.ПС, Истина, Символы.ПС);
14. user1086933 20.11.18 15:43 Сейчас в теме
Здравствуйте. Не подскажите, пытаюсь сохранить в файл выгрузку и пишет: ошибка доступа к файлу '222' (это тот файл в который хочу выгрузить)
16. IlyaReznikov 19.04.19 11:48 Сейчас в теме
отличная обработка
можете мини-инструкцию добавить как выгружать картинки и присоединенные фалы ?
17. ddromz 14.05.19 17:17 Сейчас в теме
Здравствуйте.
Подскажите пожалуйста, как запретить выгрузке переносить поля, если выгружаемых данных много.
Пример: обилие текста в столбце комментарий (9ый). Часть текста переносится в первый столбец.
Прикрепленные файлы:
18. user1019649 02.07.19 15:14 Сейчас в теме
В клиент-серверном режиме 3 пример не работает, настройки не подгружаются. Обработка реально классная.
40. user1708029 25.05.22 22:39 Сейчас в теме
(18)
. Обработка р


Тоже не срабатывает в клиент-серверном варианте. В файловом все работает.
Не нашлось решение под клиент-серверный вариант с загрузкой настроек из файла?
41. user1708029 26.05.22 16:21 Сейчас в теме
(40)

Проблема решилась редактированием следующей строчки кода в модуле обработки (может кому полезно будет тоже):

//старый код: _ИмяФайлаВыгрузки = ?(ЭтоКлиентСервер, ПолучитьИмяВременногоФайла("csv"), ИмяФайлаВыгрузки);

_ИмяФайлаВыгрузки = ИмяФайлаВыгрузки;
19. tirli41 3 28.01.20 17:25 Сейчас в теме
Здравствуйте, можно ли при помощи Вашей обработки выгрузить данные сформированного отчета Оборотно-сальдовая ведомость?
20. ltfriend 954 28.01.20 20:30 Сейчас в теме
(19) Здравствуйте. Можно. Для этого нужно в поле "Объект для выгрузки" выбрать значение "Произвольный запрос" и составить запрос на СКД (система компоновки данных), аналогичный запросу, который выполняется при формировании типовой ОСВ. Без помощи специалиста в данном случае не обойтись. Но такой запрос нужно будет составлять и для самописной выгрузки. Только в случае с отдельной обработкой программисту нужно будет ещё самостоятельно реализовать механизм выгрузки в файл. С использованием данной обработки достаточно просто составить запрос на выборку требуемых данных и настроить состав колонок. А данная обработка сама сформирует нужный файл по заданным настройкам. Т.е. времени на настройку выгрузки с использованием данной обработки будет затрачено существенно меньше, чем реализовывать подобную выгрузку полностью с нуля отдельной обработкой.
21. OksDallas 22 17.02.20 07:28 Сейчас в теме
Здравствуйте!
Работаем на платформе 8.3.15.1830, базовая конфигурация Управление небольшой фирмой (используем для своих разработок), режим совместимости 8.2.16.
Скачала, обработку для 8.2. На первом шаге выбора объекта (справочник) вылетает ошибка "Неверно задан объект для выгрузки".

Наверно, надо было для 8.3 ??? (Понадеялась на режим совместимости)
22. OksDallas 22 17.02.20 09:26 Сейчас в теме
Скачала обработку для 8.3. Сразу же дает ошибку "переменная не определена (ЭтотОбъект) и даже форму не открывает
23. ltfriend 954 17.02.20 10:43 Сейчас в теме
(22) Здравствуйте. Уточните, пожалуйста, конфигурация на обычных формах или управляемых (или напишите используемый номер релиза УНФ).
24. ltfriend 954 17.02.20 10:46 Сейчас в теме
(22) Разобрался. Нужно использовать обработку для 8.2. С ошибкой "Неверно задан объект для выгрузки" сейчас разберусь.
25. sapit 74 19.02.20 08:17 Сейчас в теме
Здравствуйте. Управляемые формы, используются доп. реквизиты - в
Функция ПреобразоватьНазваниеРеквизита(ПредставлениеРеквизита) необходимо в строку недопустимых символов добавить ", иначе ошибка.

НедопустимыеСимволы = "~!@#$%^&*()-_+=№|\/,?;:[]{}`'""";

Отличная обработка, спасибо.
26. zabaikalka 02.03.20 04:49 Сейчас в теме
Добрый день. Пользуюсь вашей обработкой. До вчерашнего дня было все хорошо. Теперь есть необходимость кодировки UTF-8 без BOM. Осуществимо?
27. zabaikalka 02.03.20 04:50 Сейчас в теме
28. zabaikalka 12.03.20 18:32 Сейчас в теме
Добрый день. Сделала как указано выше, но говорят, что ничего не поменялось. Не подскажете как можно определить в выгруженном файле? с BOM или без BOM?)
29. SizovE 262 06.08.20 18:10 Сейчас в теме
Я решил эту задачку немного изменив типовой код рассылки отчетов и нужных мне отчетов, сохраняет и отправляет теперь данных еще и в формате CVS.
30. SizovE 262 06.08.20 18:32 Сейчас в теме
ПриКомпоновкеДанных добавляем
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Если ТипЗнч(ДокументРезультат)=Тип("ТаблицаЗначений") Тогда
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОсновнойСхемы,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
Иначе
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОсновнойСхемы, ДанныеРасшифровки);
КонецЕсли;



Если ТипЗнч(ДокументРезультат)=Тип("ТаблицаЗначений") Тогда
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ДокументРезультат);
Иначе
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
КонецЕсли;

ПроцессорВывода.Вывести(ПроцессорКомпоновки);

Изменяете процедуру ПередСохранениемТабличногоДокументаВФормат

И процедуру ВариантыОтчетов.СформироватьОтчет
Если Параметры.Свойство("Подключение") И НЕ Параметры.Подключение.Форматы.Найти(Перечисления.ФорматыСохраненияОтчетов.CSV)=Неопределено Тогда
ОтчетОбъект.СкомпоноватьРезультат(Результат.ТаблицаЗначений, Результат.Расшифровка);
Иначе
ОтчетОбъект.СкомпоноватьРезультат(Результат.ТабличныйДокумент, Результат.Расшифровка);
КонецЕсли;
31. maxf 28.08.20 00:25 Сейчас в теме
Пишу алгоритм:
Значение = Источник.УникальныйИдентификатор()

Получаю: "Поле не найдено: УникальныйИдентификатор"
???
Выгружаю справочник Номенклатура в УПП.
32. ltfriend 954 28.08.20 09:15 Сейчас в теме
(31) Источник.Ссылка.УникальныйИдентификатор()
38. user1760548 24.05.22 13:30 Сейчас в теме
(32) не срабатывает :(

ошибка
37. user1760548 23.05.22 16:35 Сейчас в теме
(31) получилось найти решение? тоже ищу... :(
39. user1760548 25.05.22 10:54 Сейчас в теме
(31) нашел другой выход для получения в Запросе Уникального Идентификатора Ссылки:

на вкладке "Вычисляемые выражения" добавить:

XMLСтрока(Ссылка)

скрин ниже
Прикрепленные файлы:
33. user1282397 08.11.20 17:21 Сейчас в теме
Сделал по примеру "Товары на складах.Остатки". Все работает.
Подскажите как добавить Что бы выгружал ОстатокСклад1,остатокСклад2....
34. akutsyn 21.04.22 09:42 Сейчас в теме
Добрый день.

Работаем на Платформа 8.3.18.1289, Управление торговлей 10.3.72.1, какую версию обработки можно скачать.
И можно будет к вам обратиться за помощью с формированием отбора по выгрузке (за отдельную плату конечно же).
35. ltfriend 954 21.04.22 10:20 Сейчас в теме
(34) Здравствуйте. Вам нужна обработка для версии 8.3. Опишите, какие данные вам необходимо выгружать. Постараюсь помочь.
36. user1776352 11.05.22 14:55 Сейчас в теме
Здравствуйте. Хотим использовать обработку в 1С: Университет ПРОФ, чтобы формировать csv и потом этот csv отгонять в moodle. Обработку поместили в Администрирование -> Дополнительные отчеты и обработки, но при попытке достать csv с помощью нашей самописной внешней обработки получаем "Поле объекта не обнаружено (УниверсальнаяВыгрузкаДанныхВФорматеCSV)". Версия БСП у нас 3.1.5.248, версия платформы - 8.3 (8.3.20.1613). Подскажите, пожалуйста, куда копать?
42. user1807726 01.07.22 10:28 Сейчас в теме
Добрый день,

Подскажите пожалуйста, при попытке выгрузить данные из "Дополнительных реквизитов" или "Дополнительных сведений" получаем "Ошибка при получении значения""Поле объекта не обнаружено".

Например:
Поле для выгрузки(Источник): Договор.Доверенность(Справочник "Договоры контрагентов")
Ошибка: Строка1 состава реквизитов: Ошибка при получении значения: {ВнешняяОбработка.УниверсальнаяВыгрузкаДанныхВФорматеCSV.МодульОбъекта(989)}:Поле объекта не обнаружено (ДоговорКонтрагента_Доверенность_СправочникДоговорыконтрагент­ов__)

Платформа: 1С:Предприятие 8.3 (8.3.21.1302)
Конфигурация: Бухгалтерия предприятия, редакция 3.0 (3.0.115.15)
Универсальная выгрузка данных в формате CSV, версия 1.0.2.10
43. пользователь 04.07.22 09:14
Сообщение было скрыто модератором.
...
45. user610620_G.Myakisheva 18.07.22 17:02 Сейчас в теме
(42)Функция ПреобразоватьНазваниеРеквизита(ПредставлениеРеквизита) необходимо в строку недопустимых символов добавить ", иначе ошибка.

НедопустимыеСимволы = "~!@#$%^&*()-_+=№|\/,?;:[]{}`'""";
44. lokissve 08.07.22 09:52 Сейчас в теме
Использую в ЗУП КОРП 3.1.18.521 Платформа 8.3.18.1289
Произвольный запрос для выгрузки подразделений добавленных в конфигурацию. То есть наш справочник. + ГУИД сидит в общих реквизитах.
Версия обработки 1.0.2.10

Поле не найдено "GUID"
{ВнешняяОбработка.УниверсальнаяВыгрузкаДанныхВФорматеCSV.МодульОбъекта(901)}: МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(),
{ВнешняяОбработка.УниверсальнаяВыгрузкаДанныхВФорматеCSV.Форма.ФормаУправляемая.Форма(432)}: Возврат ОбработкаОбъект.ВыгрузитьДанные(ПолучитьИзВременногоХранилища(АдресСхемыКомпоновкиДанных),
{ВнешняяОбработка.УниверсальнаяВыгрузкаДанныхВФорматеCSV.Форма.ФормаУправляемая.Форма(270)}: Результат = ВыгрузитьДанныеНаСервере();

по причине:
Ошибка компоновки макета
по причине:
Поле не найдено "GUID"
46. user1628996 28.12.22 10:31 Сейчас в теме
Добрый день! Подскажите пожалуйста, когда делаю выборку из справочника Контрагенты, то возможно ли сделать, чтобы ФИО разбивать на "Имя", "Фамилия", "Отчество".? Например, ФИО Иванов Иван Иванович, а разбить его LastName: Иванов, FirstName: Иван, MiddleName: Иванович.
47. user1628996 05.01.23 20:44 Сейчас в теме
Не получается разобраться с датами в поле "Алгоритмы". Есть поле "Дата прибытия", которое выгружается дата + время, а нужно просто дату. Перепробовал ДФ=dd.MM.yyyy, и ДЛФ=D, и ФорматДата = Формат(Дата, "ДЛФ=D") и т.д. - не выходит. Возможно ли еще складывать даты? Например, ДатаПрибытия+86400? Подскажите, пожалуйста.
Оставьте свое сообщение