|
Тестовое задание 13 летней давности)) | ☑ | ||
---|---|---|---|---|
0
Евгений180320
09.06.23
✎
20:10
|
Нужно создать перегрузку документа, нашу всем любимую))
Так вот всё супер, справочники док-ы, перечисления эти все.. Попал я на табличную часть, всё выгрузил с Божей помощью, и вот наткнулся я на Субконто, типа: Характеристика.ВидыСубконтоХозрасчетные, по сути это СправочникСсылка.НоменклатурныеГруппы, в этом блин случае... Так вот следующим кодом у меня получается записать значение в поле ТЧ: --------------------------------------------------------------------- СтрокаТаблицы[СтрокаИмяМасс] = Справочники.НоменклатурныеГруппы.ПустаяСсылка(); Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(СтрокаТаблицы[СтрокаИмяМасс])) И ТипЗнч(СтрокаТаблицы[СтрокаИмяМасс]) <> Тип("Неопределено") Тогда СтрокаТаблицы[СтрокаИмяМасс] = Справочники[СтрокаТаблицы[СтрокаИмяМасс].Метаданные().Имя].НайтиПоНаименованию(СтрокаЗначениеМасс) КонецЕсли; --------------------------------------------------------------------- где: СтрокаТаблицы[СтрокаИмяМасс] - имя реквизита; СтрокаЗначениеМасс - значение реквизита; Как все или не все, кому НЕ повезло устроиться без этого ЛЕГЧАЙШЕГО задания, помним, выгрузка происходит из текстового файла))) Вроде бы всё расписал, надеюсь меня заметят), без помощи я ещё пол года над ним подумаю)) |
|||
1
Гена
гуру
09.06.23
✎
20:20
|
(0) Хорошо. Идите в ту фирму и скажите, что Вы решили их задание. Если что, сошлитесь на Эдмона Дантеса, который 14 лет просидел в замке Иф.
|
|||
2
Евгений180320
09.06.23
✎
20:24
|
Ага, это может быть намёк на неправильный вопрос), я просто первый раз тут вообще.
Мне бы, по моему колхозному плану, вывести тип документа, чтобы сначала присвоить его, т.к. изначально Субконото - непроизвольный тип, а далее присвоить значение - Товары. Как мне записать в текстовый документ тип значения, чтобы в будущем присвоить его непроизвольному типу, а далее само значение? |
|||
3
Bigbro
09.06.23
✎
20:56
|
НазначитТип?
|
|||
4
Евгений180320
09.06.23
✎
21:05
|
Немного не понял о чём идёт речь выше)
Я ещё пробовал такой код: --------------------------------------------------------------------- //ОписаниеТипа = Новый ОписаниеТипов("СправочникСсылка.НоменклатурныеГруппы"); // вместо СправочникСсылка.Контрагенты ваше значение //ЭлементыФормы.СтрокаТаблицы[СтрокаИмяМасс].ОграничениеТипа = ОписаниеТипа; //вместо ПолучательПСТретьеЛицо ваш реквизит //ЭлементыФормы.СтрокаТаблицы[СтрокаИмяМасс].Значение = ОписаниеТипа.ПривестиЗначение() --------------------------------------------------------------------- Так вот всё бы ничего, очень похоже на код из СП, ругается на ЭлементыФормы, пробовал без них, всё равно ругается(((((((((((((((((((( Вот блин. Типа СтрокаТаблицы[СтрокаИмяМасс] это и есть то поле таблицы, в которое спокойно можно записать значение, с справочниками, числами, строками - получилось, а вот СУБКОНТО - нет, извините, тут же у нас непроизвольный тип, вот поэтмоу мне и нужно сначала: 1) записать тип в txt 2) записать тип в докумен 3) на основе типа, перебрать значения и записать в нужный тип (котороый был упомянут раннее) и всёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёё... |
|||
5
Евгений180320
09.06.23
✎
21:07
|
если что, нашёл похожий форму 21 года) так забавно читать)))))
Перегрузка Документа. Тестовое задание |
|||
6
Новиков
09.06.23
✎
21:35
|
Сообщи цель твоего сообщения в (0).
|
|||
7
Гена
гуру
09.06.23
✎
21:38
|
(6) Работу ищет человек, хотя бы стажёром.
|
|||
8
Евгений180320
09.06.23
✎
21:44
|
(6) Целью моего сообщения в (2)
|
|||
9
Евгений180320
09.06.23
✎
21:46
|
Я же сказал, мне нужно понять, хотя бы намёками, как мне, вот например Субконто: Тип - СправочникСсылка.НоменклатурнаяГруппа, как мне это записать в txt, как мне это вывести и записать тип, а затем и значение в поле ТЧ!?
|
|||
10
Garykom
гуру
09.06.23
✎
22:32
|
||||
11
Garykom
гуру
09.06.23
✎
22:34
|
(2) >Как мне записать в текстовый документ тип значения, чтобы в будущем присвоить его непроизвольному типу, а далее само значение?
Логично что надо в текстовый файлик записать тип значения кроме самого значения (уид, код и т.д.) Лучше и проще всего используя встроенную сериализацию в json |
|||
12
Евгений180320
09.06.23
✎
22:38
|
Я понимаю, что есть методы, который облегают это задачу, я сразу же прям все ограничения закину сюда) (11)
без JSON, XML, без функций ЗначениеВСтрокуВнутр(), УникальныйИдентефикатор() и подобные... Тобишь юзать только метаданные и туда сюда их проганять, вроде всё получается (ещё бы блин за пол года то))), но вот застопорился на этом момента( (4) |
|||
13
Garykom
гуру
09.06.23
✎
22:44
|
(12) ТипЗнч(ТвоеЗначение)
|
|||
14
Евгений180320
09.06.23
✎
22:44
|
аххахааххааххахаха, думаешь я не пробовал это спустя пол года?)) (13)
спасибо за попытку, на этом Ваши полномочия всё, походу |
|||
15
Garykom
гуру
09.06.23
✎
22:45
|
И да.
Программирование на 1С должно начинаться с изучения всех разделов СП. Можно конечно и ЖКК читать. А уже потом Радченко. |
|||
16
Евгений180320
09.06.23
✎
22:48
|
(15) я в общем понимаю суть, мне нужно решить конкретную задачу, которую я перед собой поставил, я ищу кучу информации как это решить, не один я сталкиваюсь с этим, но почему-то нигде нет полноценного ответа, у меня получается, вот и топлю дальше. само собой вроде всё понятно, я не тупой.
|
|||
17
Garykom
гуру
09.06.23
✎
22:53
|
"1с получить менеджер объекта по типу"
https://fastcode.im/Templates/219/poluchit-menedzher-obekta-po-peredannoj-ssylke тупо Справочники[ИмяОбъекта] или Документы[ИмяОбъекта] и т.д. |
|||
18
Garykom
гуру
09.06.23
✎
22:56
|
И да бросайте программирование - это явно не ваше...
Или серьезно учиться каждый день примерно полгода-год до уровня джуна Затем чтобы устроиться на работу прогом/разрабом еще пара лет опыта и возьмут на 200к |
|||
19
Garykom
гуру
09.06.23
✎
22:57
|
(18) *пара лет серьезного опыта на типовых конфах
|
|||
20
Евгений180320
09.06.23
✎
22:59
|
(18) я просто ещё учусь, много времени туда уходит, хочу совмещать, поэтому прошу не делать такие выводы, что это не моё.(
спасибо за совет, вы конечно сказочно сказали) (17) а вот это уже чуть интереснее |
|||
21
Евгений180320
09.06.23
✎
23:54
|
Я крч наконец-то нашёл решение, оно не совсем универсальное и в общем его всегда придётся дополнять новыми данными, но для пока рассматриваемого документа оно подойдёт, хвхвхвхвх, потом посмотрим что куратор скажет.
--------------------------------------------------------------------- Если СтрокаТипМасс = Строка(Тип("СправочникСсылка.НоменклатурныеГруппы")) Тогда СтрокаТаблицы[СтрокаИмяМасс] = Справочники.НоменклатурныеГруппы.ПустаяСсылка(); СтрокаТаблицы[СтрокаИмяМасс] = Справочники[СтрокаТаблицы[СтрокаИмяМасс].Метаданные().Имя].НайтиПоНаименованию(СтрокаЗначениеМасс); КонецЕсли; --------------------------------------------------------------------- Тут, если ТипЗнч рассматриваемого реквизита из изначального документа совпадает со строкой определённого типа - Тип("блаа бляа блаа"), тогда происходят действия по назначению типа, и уже исходя из этого присваивается значение, как синтаксически положено типу. И меня всё же задели слова, что тип "это ЯВНО не ваше", чел ты меня совсем не знаешь, твоя ссылка мне совсем не помогла, я это уже давным давно сделал, мне нужно было другое, а вот что мне нудно было, ты понять не смог, асталависта. + советики, я сам знаю что мне нужно, не маленький уж, хотя что говорить о взрослых, который спокойно могут не оправдывать свой возраст, Garykom, я искренне надеюсь, что ты уже давно зарабатываешь те 200 тыс, о который ты говорил) умник |
|||
22
Donkey_hot
10.06.23
✎
00:19
|
(21) Вы в первом сообщении написали: пишу в файл, так вот: следующим кодом у меня ПОЛУЧИЛОСЬ записать ну и дальше лирика про тестовое. Ну получилось, все, за Вас порадовались. Попробуйте несколько яснее выражать мысль, если действительно рассчитываете на помощь.
|
|||
23
Евгений180320
10.06.23
✎
01:01
|
(22) Старался выразить мысль норм, а вообще нужно общаться и спрашивать, не всегда мы с первого предложения понимаем друг друга, я считаю что норм выразился.
|
|||
24
Garykom
гуру
10.06.23
✎
01:27
|
||||
25
Гена
гуру
10.06.23
✎
07:45
|
Возьмите уж кто-нибудь парня на работу, тысяч 40 ученических за 1/2 ставки. В любой команде нужен один такой э... перфекционист, который за всеми будет шероховатости доделывать. Когда остальные исповедуют нормальный принцип "Шей гвоздём и обедать пойдём".
|
|||
26
Волшебник
10.06.23
✎
12:14
|
(25) Ему ещё и платить?!
|
|||
27
Евгений180320
10.06.23
✎
12:26
|
(25) какой наъер перфекционист, мне б задание сдать, чтобы попасть на стажировку и дальше подниматься по карьерной лестнице в лучшем случае, алё, мне не в кайф)
|
|||
28
Евгений180320
10.06.23
✎
12:27
|
(26) нет блин, смотреть
|
|||
29
Флудер
10.06.23
✎
12:33
|
(28) На курсах по 1С обещали наверное сотку сходу, да?
|
|||
30
Гена
гуру
10.06.23
✎
12:56
|
(26) Ты это... Карп, правильно меркуешь, сгодится нам этот фраерок...
|
|||
31
Флудер
10.06.23
✎
15:05
|
(30) Так это ж стажер, а не честный фраер
|
|||
32
Гена
гуру
10.06.23
✎
16:17
|
(31) Эх... здравствуй моя конфа, здравствуй дорогая...
|
|||
33
Гена
гуру
11.06.23
✎
09:28
|
Офф. Видео. Собеседование (2 мин)
https://dzen.ru/video/watch/6467806032f3433cd753339b |
|||
34
Евгений180320
11.06.23
✎
13:34
|
(33) ты всё никак не успокоишься)
|
|||
35
uno-group
12.06.23
✎
13:50
|
ТИпЗначениеСтр(Субконто)
Если ТИПЗначениеСтр()="Справочник" Тогда Выгрузаещь еще Субконто.Вид(). Субконто.Код. И так обрабатываешь все возможные типы значений. Можно при выгрузке просто ЗначениеВстроку(Субконто) А при загрузки вытаскивать из этого типзначения вид и код. |
|||
36
Евгений180320
13.06.23
✎
00:13
|
(35) Спасибо!)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |