Автор: pavels 04.04.18, 22:28
Здравствуйте!
Вопрос с конфигурацией БП 3.0.
Прошу меня понять тк по долгу работы я не программист вовсе.
Обращаюсь к вам после пары дней проведенных наедине с поисковыми машинами.
Глобально задача выглядит так. (удобнее всего я так понял будет реализовать ее в виде внешней обработки)
1. Нужно взять, достать запросом все значения трех столбцов одной таблицы.
Пример запроса. Если Сделать простейший отчет, то он прекрасно заполняется и работает.
ВЫБРАТЬ
Требование.Ссылка КАК Ссылка,
Требование.Сдал КАК Сдал,
Требование.Принял КАК Принял
ИЗ
Справочник.Требование КАК Требование
--- вот тут я впадаю в ступор, потому что не нашел понятных примеров как результат запроса отправить в текстовый файл с разделителем.
2. Завести в пользовательском режиме дополнительные реквизиты, записать выгруженные значения туда.
Реквизиты хранятся в Регистре Сведений ДополнительныеДанные
Как некую точку по которой буду сопоставлять ячейки куда отгружать данные я хочу взять параметр "ссылка, который содержит guid"
Эта часть задачи для меня вообще темный лес. Буду рад любым практическим советам , полезным ссылкам
Пример моего запроса.
Автор: Володька 05.04.18, 7:28
pavels @ Вчера, 23:28
,
Цитата
--- вот тут я впадаю в ступор, потому что не нашел понятных примеров как результат запроса отправить в текстовый файл с разделителем.
Если разговор о конкретном программном создании текстового файла и сохранением на диск:
Текст = Новый ТекстовыйДокумент();
Текст.ДобавитьСтроку("1111");
Текст.Записать("C:\test.txt");
Ищите в этом направлении, материала куча.
А так после формирования результата запроса его нужно куда то выводить. Тут Вам поможет
Табличный Документ, формируется он на основе
Макетов, откройте в любом документе Макет и увидете пример. Когда пользователь получает результат выведенный в табличный документ из меню Файл доступно сохранение, форматов там "от души".
По табличному документу гляньте http://pro1c.org.ua/redirect.php?http://its.1c.ru/db/metod8dev#content:2581:hdoc всё очень просто и красиво
Цитата(pavels @ 04.04.18, 23:28)
Завести в пользовательском режиме дополнительные реквизиты, записать выгруженные значения туда.
Для каждого элемента, который имеет эти Дополнительные реквизиты Вы можете, как читать, так и добавлять/изменять/удалять их программно:
Например так 1csoft.com/content/programmnoe-sozdanie-dopolnitelnyh-rekvizitov
http://pro1c.org.ua/redirect.php?https://www.forum.mista.ru/topic.php?id=782371 http://pro1c.org.ua/redirect.php?https://forum.infostart.ru/forum9/topic144252/
Цитата
Как некую точку по которой буду сопоставлять ячейки куда отгружать данные я хочу взять параметр "ссылка, который содержит guid"
Тут я совсем не понял, но мне кажется Вы себя накручиваете, уверен, что данную задачу можно решить куда более простым способом, чем поиски guid/
Автор: хакерок 05.04.18, 11:13
pavels @ Вчера, 23:28
,
Проще всего Вам будет сделать отчёт в котором есть кнопка котороой можно сохранить в тексовый документ.
Вам поможет книга "Профессиональная разработка в системе «1с:ПредПриятие 8»" -> Глава 16 Сложные аналитические отчеты -> Пример 1. набор данных – запрос
Подставляете в пример свой запрос и получите отчёт.
Автор: logist 05.04.18, 13:08
Цитата(pavels @ 04.04.18, 23:28)
я не программист вовсе.
Цитата(pavels @ 04.04.18, 23:28)
Нужно взять, достать запросом все значения трех столбцов одной таблицы.
Не пишите больше так. Если вы не программист, то описывать задачу надо обычным языком (что есть и что надо получить в результате), иначе вы сбиваете всех с реальной задачи на ваше неумение программировать.