Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

как написать подскажите, литературу какую использовать?

как написать подскажите, литературу какую использовать?
Я
   Megda
 
19.10.19 - 22:23
Здравствуйте,прошу помочь,сам новичок,делаю первые шаги. Есть задание : разработать внешнюю обработку "Перегрузка документа". В самом верхнем поле должна быть возможность выбрать любой документ из базы данных, в нижнем - путь к файлу и имя файла выгрузки. При нажатии кнопки "Выгрузить" - информация выгружается в указанный файл. Информация должна быть исчерпывающей , т.е выгружаться должны данные ,чтобы при нажатии "Загрузить " - в базе создавалась бы копия исходного документа (за искл. номера т.к он уникален для каждого документа).
Необходимо использовать метаданные,запрещено использовать ф-ии "ЗначениеВСтрокуВнутр()" ,"Уникальные Идентификатор()" и подобные ф-ии ,выгружающие уник. идентификаторы объектов , запрещается использовать выгрузку и загрузку в XML и JSON,строго txt. Прилагаю скрин обработки,которую сделал,прошу помощи! Хотя бы направьте в нужное русло ,с чего начать,как в первом поле выбора сделать выбор и з всех документов базы данных,перерыл уже всё. Заранее спасибо!
 
 
   xXeNoNx
 
1 - 19.10.19 - 22:30
А где скрин?
   Megda
 
2 - 19.10.19 - 22:31
1.Необходимо с помощью программных средств создать внешнюю обработку перегрузка документа
Обработка должна иметь следующий внешний вид (на картинке)

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

2.При нажатие кнопки выгрузить информация, содержащаяся в выбранном пользовательском документе, должна выгрузится в указанный файл. Информация должна быть исчерпывающей, то есть выгружаться должны данные, чтоб при нажатии кнопки загрузить в базе создавались бы копия исходного документа(за исключением номера, т.к номера документов уникальные).

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

4. При написании обработки нельзя использовать функции ЗначениеВСтрокуВнутр(), УникальныеИдентификатор() и подобные функции, выгружающие идентификаторы объектов, а также нельзя делать выгрузку и загрузка в XML или JSON.

ВАЖНО! Выгрузка документа должна производится только в текстовый формат.Должно быть разработано свой текстовый формат выгрузки, который бы обеспечивал успешную загрузку и восстановления документа.
   Megda
 
3 - 19.10.19 - 22:32
скрина нет, я погарячился
   xXeNoNx
 
4 - 19.10.19 - 22:32
нужно как правильно или через метаданные?
   Megda
 
5 - 19.10.19 - 22:34
через метаданные
   Garykom
 
6 - 19.10.19 - 22:38
(0) Не хочу огорчать но у вас не получится в ближайшее обозримое время выполнить это тестовое задание.
   xXeNoNx
 
7 - 19.10.19 - 22:39
Получаешь тип выбранного документа, ищешь его в метаданные.документы, делаешь перебор всех реквизитов пихаешь все в структуру, затем в файл.
   RomanYS
 
8 - 19.10.19 - 22:40
А кто задачи такие дает? Кажется она раз в пару лет точно всплывает на мисте.
   Megda
 
9 - 19.10.19 - 22:50
добрый вечер,1с не хзнаю вообще, хотел начать работать программистом, дали задание чтобы решил путем саморазвития, 3-й день читаю ищу, но не как
   Megda
 
10 - 19.10.19 - 22:52
Garykom
почему? сложная поставленная задача для начинающего?
   МимохожийОднако
 
11 - 19.10.19 - 22:54
Вспомнилось из к/ф "Джентельмены удачи". Косой после дня занятий сказал:"Я переводчиком пойду.. Английский я уже знаю". ))
   timurhv
 
12 - 19.10.19 - 23:03
(0) Сейчас прорва данных хранится в регистрах сведений (дополнительные реквизиты, дополнительные табличные части, дополнительные колонки в ТЧ).
Добавили колонку в табличную часть отражения зарплаты, эти данные хранятся в регистре сведений. В первоначальном документе было 1000 строк в ТЧ, после повторного переноса = 900. Если открыть документ - получим ошибку, необходимо при повторной выгрузке программно очищать данные по РСВ.
   Alex87r
 
13 - 19.10.19 - 23:05
тебе нужно выгрузить тип объекта, его реквизиты с типами и значение реквизитов.
   Alex87r
 
14 - 19.10.19 - 23:05
(12) и что? при проведении должны все записи сформироваться
   Megda
 
15 - 19.10.19 - 23:06
timurhv, спасибо друг за пояснение, но мне пока сложно понять что ты написал
   Megda
 
16 - 19.10.19 - 23:08
Alex87r
14 - 19.10.19 - 23:05
(12) и что? при проведении должны все записи сформироваться

нужно выгружать и загружать в тектовом формате
   Fram
 
17 - 19.10.19 - 23:18
(3) гОрЕть тебе в аду за такое правописание
   Fram
 
18 - 19.10.19 - 23:21
(6) +1 не по Сеньке шапка
   Megda
 
19 - 19.10.19 - 23:22
что ты несешь ?
   Megda
 
20 - 19.10.19 - 23:24
я не на уроке русского языка, не нужно умничать, уж больно ты выпендриваешься, не можешь помочь, промолчи
   Kashey
 
21 - 19.10.19 - 23:34
ТС настолько ленив, что скопировал вопрос из прошлогодней темы на ИС. Налицо задатки хорошего программиста - лень прокачана нормально ))
   Злопчинский
 
22 - 19.10.19 - 23:34
в реквизите переносимого документа будет ссылка на другой обьект. в другом обьекте - на следующий итд.
в общем случае в тэхатэ придется выгрузить поти ВСЮ БАЗУ.
.
скорее всего в задаче надо исходить из того, что все упомянутые в документе данные - уже есть в базе приемнкие. Тогда задача для ТС - обозримо решаема.
   Megda
 
23 - 19.10.19 - 23:38
Kashey вы откуда такие беретесь?  я сюда не ругаться написал, скопировал потому что задача идентична, хорош уже выеживаться, блестни знаниями лучше и подскажи, а не то что ты делаешь
   Megda
 
24 - 19.10.19 - 23:40
Злопчинский  , в общем возможно я так понял???
 А что такое "ТС"?

спасибо за подсказку
   Megda
 
25 - 19.10.19 - 23:42
а где отыскать базу приемник?)))))
   Kashey
 
26 - 19.10.19 - 23:56
(23) Обычно когда просят помощи, то расписывают что сделал для решения вопроса, что конкретно  не получается и т.д. В твоём случае я этого не увидел, только агрессию. Извини, но присоединюсь к (6) и (18)
   Злопчинский
 
27 - 20.10.19 - 00:10
(24) ТС - топик-стратер - тот, кто родил ветку, сиречь - автор
   Злопчинский
 
28 - 20.10.19 - 00:11
(24) я как-то вообще не понял что ты "в общем возможно я так понял??"
   Megda
 
29 - 20.10.19 - 00:24
хотел сказать, что возможно выполнить эту задачку, я так понял по твоим словам.

ТС меня так именовать не нужно.
   Megda
 
30 - 20.10.19 - 00:28
Kashey, так я выше написал, что с 1С не сталкивался еще, хотел узнать с чего начать, какую литературу лучше прочесть.

агрессия я никакой не проявил, реакция была на твои невнятные смс.

внимательней читай. помолчи лучше, мне не до этого щас, время на тебя тратить.   умничаешь прочто ты много, не вникнув в то что я написал
 
 Рекламное место пустует
   Злопчинский
 
31 - 20.10.19 - 00:29
(29) да, возможно.

"аффтар писы исчо" - так лучше?

- Почему молчит Вселенная?
- А где ты видел, чтобы ихтиологи с рыбами разговаривали...?
   Megda
 
32 - 20.10.19 - 00:31
Злопчинский
не понял я тебя
   Злопчинский
 
33 - 20.10.19 - 00:32
ну, чтоб научиться читать незнакомые слова - надо изучить буквы и правила построения из них слов. но чтобы понимать то, что читаешь - надо знать язык.
пипл просто выражает сомнение - имхо здравое - что если ты вообще никогда не имел дела с 1С и не представляешь что это такое - то это сложно. тебе надо будет начать с группы детского садика. но нянек здесь бесплатных нет. а самостоятельно - хз... я не знаю что посоветовать...
   Злопчинский
 
34 - 20.10.19 - 00:33
имхо, все что ты сейчас будешь читать - если надо быстро порешать - для тебя будет потоком отрывочных никак с друг другом не связанных непонятных даже отдельно сущностей. имхо.
   Красный рассвет
 
35 - 20.10.19 - 00:35
(30) >>хотел узнать с чего начать, какую литературу лучше прочесть.

Начни с "Разработка в системе 1С:Предприятие 8", автор Митичкин С.А.
   Megda
 
36 - 20.10.19 - 00:36
мнен няньки не к чему, какую литературу прочесть лучше всего можете сказать ?????  

или вы тут только умничать горазды???
   Megda
 
37 - 20.10.19 - 00:37
Красный рассвет, спасибо большое.
   Конструктор1С
 
38 - 20.10.19 - 05:50
(0)  "запрещается использовать выгрузку и загрузку в XML и JSON,строго txt"

Беги оттуда!
   Sysanin_1ц
 
39 - 20.10.19 - 19:00
(0) Согласен с предыдущими постами. Беги оттуда! Ничего хорошего в этой конторе или с этими людьми у тебя не получится. Само по себе это задание сложное, для новичка практически неподъемное. Вносить дополнительные ограничения это еще больше усложнять это задание. Даже прочитав литературу это тебе не поможет, ну если ты только не найдешь у кого то готового решения.
   Йохохо
 
40 - 20.10.19 - 19:22
эта тестовая задача пробегает примерно раз в год, где то работает годичный синебородач
   Консультант Баранов
 
41 - 20.10.19 - 19:24
(0) Чем xml от txt отличается? Выгрузи в xml, переименуй в txt, при загрузке переименуй в xml. Ну может символы "<" ">" замени на "[" "]".  На все претензии говори: я вот такой свой формат придумал.
   Консультант Баранов
 
42 - 20.10.19 - 19:28
(0) Вот код.
   Консультант Баранов
 
43 - 20.10.19 - 19:32
(0)
https://qa.erpstat.ru/public/1C-XML-00059.html

А что бы не было видно "ЗаписатьXML(" - засунь этот код в текст, а текст зашифруй типа:  http://catalog.mista.ru/public/95662/

И выполняй через Выполнить(

Так же можешь полученный файл XML - зашифровать.

А на все вопросы по коду отвечай: это моя интеллектуальная собственность, вдруг вы её продать кому-то захотите, поэтому с паролем.
   Мигрень
 
44 - 20.10.19 - 21:14
Похоже на воскресный троллинг


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.