Имя: Пароль:
1C
1С v8
Выгрузить данные из Тч в Другой Тч без выгрузке в Массив или ТЗ!
,
0 1c_Help
 
19.06.14
14:17
Требуется Выгрузить Данные реквизита Номенклатура из Табличной Часть Справочника Тест

В

Табличная часть Документа, в реквизит номенклатура

Вот что я попробовал! но не могу доходить до Табличной часть Документа!?



&НаСервере
Функция Сервер()
    
    Спр. = Справочники.Тест.НайтиПоНаименованию("Кондитерская").ТабличнаяЧастьСпр_Тест;
    
    Док = Документы.ДокТест.ПолучитьФорму("ФормаДокумента")///???

///Как получить Табличная часть Документа???

        
КонецФункции // Сервер()



Как там

Тч.Тест = Тч.Док1??
25 1c_Help
 
19.06.14
14:42
Надо из Тч Справочника Реквизит Номенклатура Перекидывать В Тч Документ И все это при нажатия на кнопке )(21) (23)

сейчас попробую а вы дальше пишите варианты никуда не уходите))...

Ну да там я выбрал Определенную номенклатуру!

Спр = Справочники.Тест.НайтиПоНаименованию("Кондитерская").ТабличнаяЧастьСпр_Тест; (24)
26 РенеДекарт
 
19.06.14
14:44
(25)>>Справочники.Тест.НайтиПоНаименованию("Кондитерская")
это - ссылка на элемент номенклатуры.
>>Справочники.Тест.НайтиПоНаименованию("Кондитерская").ТабличнаяЧастьСпр_Тест
это ТЧ этой же самой номенклатуры, но не она сама "целиком".
Надо-то что в итоге?
27 РенеДекарт
 
19.06.14
14:45
+ и то там ПолучитьОбъект надо для ТЧ...
28 1c_Help
 
19.06.14
14:46
Сейчас Срин покажу никуда не уходите) (27)
29 РенеДекарт
 
19.06.14
14:49
срин не надо ))
и так много "насринино" уже ))
30 РенеДекарт
 
19.06.14
14:50
а скрин можно
31 Wobland
 
19.06.14
14:53
(20) http://i.imgur.com/hpSBr3D.png
тестовая задача ;)
32 1c_Help
 
19.06.14
14:57
Сесичас залю срин )(31)
33 РенеДекарт
 
19.06.14
15:00
(32) ой, чую, щас зальет нас тут всех.... )
34 РенеДекарт
 
19.06.14
15:00
(31) так то ж документ-с-табличной-частью, ему положено ))
35 1c_Help
 
19.06.14
15:03
Просто надо Столбик из ТабличнойЧасть Справочника
Перекидывать В ТабличнойЧасть в Столбик Номенклатура! Документ (34) (33)
36 РенеДекарт
 
19.06.14
15:04
(35)>>Столбик из ТабличнойЧасть Справочника
а столбики по типу данных совпадают?
37 1c_Help
 
19.06.14
15:07
Да... обе Строка...
38 Wobland
 
19.06.14
15:10
(35) а можно исходную задачу, а не эти лингвистические конвульсии?
39 1c_Help
 
19.06.14
15:16
Сори не как не объяснить я древний 1сник )) СЕЙЧАС страны будут объяснить

А суть такая Заполнить Поле Табличной часть и Другой Табличной часть (38)
40 1c_Help
 
19.06.14
15:17
Упс ошибочки))  СЕЙЧАС срины будут готовы (38)
41 РенеДекарт
 
19.06.14
15:17
(39)>>я древний 1сник
как в анекдоте - "тады а я кто?!"
42 РенеДекарт
 
19.06.14
15:18
(39)>>Заполнить Поле Табличной часть и Другой Табличной часть
картинку объектов конфигуратора ЧТО заполнить, и КУДА заполинть.
43 Wobland
 
19.06.14
15:20
(39) я исходную задачу просил, а не твою интерпретацию
44 1c_Help
 
19.06.14
15:23
Это было попытка пошутить(41)


Есть 2 Объекта! Справочник 1 и Документ 1

Требуется При нажатия на кнопке!

Заполнять  Поля Реквизита Номенклатура  из Тч Документа
Данными Из Поля Номенклатура ИЗ тч Справочника! (43) (42)
45 Wobland
 
19.06.14
15:25
>Требуется При нажатия на кнопке!
кнопка где?
46 1c_Help
 
19.06.14
15:27
на форме документа   (ЗаполнитьТчИзСправочника)(45)
47 РенеДекарт
 
19.06.14
15:28
(44) дружище, у вас ВСЕ номенклатуры - в ТЧ справочника в элементе "Кондитерская"?!
))
48 1c_Help
 
19.06.14
15:29
Срины в студию))
49 1c_Help
 
19.06.14
15:29
50 1c_Help
 
19.06.14
15:29
51 РенеДекарт
 
19.06.14
15:30
(44)>>Заполнять  Поля Реквизита Номенклатура  из Тч Документа
ТЧ документа:
   реквизит ТЧ "Номенклатура"


>>Данными Из Поля Номенклатура ИЗ тч Справочника
Справочник "Тест":
   ТЧ справочника:
     реквизит ТЧ "Номенклатура"??
52 Wobland
 
19.06.14
15:31
(46) отлично. кнопка у документа. из какой номенклатуры грузить?
53 РенеДекарт
 
19.06.14
15:31
(50) ну да, так и есть - засунули все позиции номенклатуры в один элемент справочника "Тест".
54 РенеДекарт
 
19.06.14
15:33
(52) найти элемент "Кондитесркая", а в её ТЧ - найти какие-то "Блины" ))
И эти "блины" дать ссылкой на СтрокаТЧСправочникТест - в ТЧ дока.
55 Wobland
 
19.06.14
15:34
Стив Баррет плохо кончил, не забывай об этом! к чему это я? нельзя так злоупотреблять фармакологией
56 Wobland
 
19.06.14
15:34
(54) а в следующей серии мы будем проводить документ ;)
57 РенеДекарт
 
19.06.14
15:34
(0) короче, задача не понята вами никак ))
58 РенеДекарт
 
19.06.14
15:35
(56) обязательно, как только совместим все ссылки на ТЧ в другой ТЧ ))
59 Wobland
 
19.06.14
15:35
(57) есть у меня такая мысль, что человек сам себе выдумывает задачи. причём, уже с полгода ;)
60 1c_Help
 
19.06.14
15:36
ну это строка! подумал что не надо сделать ссылку на номенклатуру (52)

Просто заполнить поля Тч Документа из Поля Тч Справочника и все! (57)
61 Wobland
 
19.06.14
15:37
(60) давай конфигурацию свою, сляпаю минут за 5. но ровно то, что просишь
62 1c_Help
 
19.06.14
15:37
Сеичас )
63 РенеДекарт
 
19.06.14
15:37
(60)>>Просто заполнить поля
ага ))
а потом выбросить все в мусорку и до следующего раза закрыть конфигуратор.
64 Wobland
 
19.06.14
15:44
65 1c_Help
 
19.06.14
15:45
ага ^_^ минут сейчас залЮ ИБ(64)
66 1c_Help
 
19.06.14
15:47
67 1c_Help
 
19.06.14
15:48
мой емаил [email protected] за ранние СПС wild (64)
68 Wobland
 
19.06.14
15:49
как-то мало общего со скринами
69 1c_Help
 
19.06.14
15:51
Ну да я сделал там изменение Справочник ШаблонЗаказов А док Это документ Заказ! а суть понятно чего хочу ^_^ ?(68) (68)
70 Wobland
 
19.06.14
15:54
&НаКлиенте
Процедура ЗаполнитьПоШаблонуЗаказа(Команда)
    ЗаполнитьПоШаблонуЗаказаНаСервере();
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьПоШаблонуЗаказаНаСервере()
    объ=РеквизитФормыВЗначение("Объект");
    объ.ТабличнаяЧасть.Загрузить(Объект.ШаблонЗаказа.ТЧШаблонЗаказа.Выгрузить());
    ЗначениеВРеквизитФормы(объ, "Объект");
КонецПроцедуры
71 Wobland
 
19.06.14
15:55
72 singlych
 
19.06.14
15:59
(70)
"объ" - прикольно) а вместо "Ссылка" ты используешь "ссы"?)
73 Wobland
 
19.06.14
16:01
я ещё люблю переменную й. и ненавижу переменную СписДок ;)
74 1c_Help
 
19.06.14
16:02
смотрел конфу совсем плохо да? :((71)
75 Wobland
 
19.06.14
16:06
(74) не смотрел, у меня валидол кончился
    Док = Документы.Заказы.НайтиПоНомеру().ТабличнаяЧасть.Найти().Номенклатура;
76 Wobland
 
19.06.14
16:07
+(75) вот это о чём? дайте мне какой-нибудь номенклатуры? ;)
77 РенеДекарт
 
19.06.14
16:07
(70) мало ))
а где поиск ТЧ и перегрузка в другую ТЧ? ?
78 РенеДекарт
 
19.06.14
16:08
(75)>>Док = Документы.Заказы.НайтиПоНомеру().ТабличнаяЧасть.Найти().Номенклатура;
это ему сообщили, что в 1С есть разьименование, делается через точку...
79 РенеДекарт
 
19.06.14
16:09
+ а также, что в 1С есть объекты.
Что у каждого объекта обязательно должен быть "Найти" - это уже сам догадался ))
80 1c_Help
 
19.06.14
16:09
wild a если я буду выбрать другой заказ(73) У меня там диалоговое окно будет выберите заказ и если я буду выбрать что то другое? (75)

у тя хард-коды какие-то непонятные у меня будут там типа окно при нажатие выберите шаблонщик)) (76)
81 РенеДекарт
 
19.06.14
16:10
(80)>>у тя хард-коды
ооооо.....
82 1c_Help
 
19.06.14
16:11
НУ могло быть как-то по проще) (81)
83 Wobland
 
19.06.14
16:11
(80) я тебе реквизит на форму положил, чтоб лишних плясок со списками выбора не было
84 1c_Help
 
19.06.14
16:13
Все понятно) спс wild...(83)
85 Wobland
 
19.06.14
16:13
86 1c_Help
 
19.06.14
16:15
еще вопросик где ты учил 1с из каких книг а то трудновато как-то смотрю непонятные видео курсы)) (83) (85) (85)
87 1c_Help
 
19.06.14
16:16
и сколько времени у тя на это ушло(85) ?
88 Wobland
 
19.06.14
16:16
(86) 1с я учил прямо на работе (тогда у меня FoxPro был, 1Ска в качестве хобби). а работой стал заниматься после пяти лет вуза
89 Wobland
 
19.06.14
16:17
(87) (70)-(68)=5 минут, как и обещано ;)
90 1c_Help
 
19.06.14
16:19
Как думаешь до сентября смогу работать? потихоньку так с помощи Google и Мисты ? (89)
91 Wobland
 
19.06.14
16:21
(90) нет. ты с ноября где-то не продвинулся
92 1c_Help
 
19.06.14
16:24
Печально... а если усердно стараться и читать книжки??? возможно ? и какие книжки ? (91)
93 РенеДекарт
 
19.06.14
16:27
(88)>>1с я учил прямо на работе (тогда у меня FoxPro был
научишь сейчас ))
Человек отличия ОФ от УФ не знает, а ты ему про "ОФ на работе учил" рассказываешь..
94 РенеДекарт
 
19.06.14
16:28
+ а УФ еще дальше от логики, чем ОФ....
95 1c_Help
 
19.06.14
16:31
как учить на роботе если плохо знаешь 1с )) Реально это выучить 1с за 3 месяца? например с такими знание как у меня? читая книжки?(93) (94)
96 Wobland
 
19.06.14
16:32
я Радченко про восьмёрку освоил за две недели. потом, правда, бывало стыдно за свой код в духе семёрки ;)
97 РенеДекарт
 
19.06.14
16:33
а у тебя знания "чего"?
открыть демо "УпрПриложение" и понять, как там в УФ получать данные - 2 вечера.
А потом каждый день изучать что-то новое.
А само "знание 1С" не придет даже и за 3 месяца.
98 РенеДекарт
 
19.06.14
16:35
(96)>>я Радченко про восьмёрку освоил за две недели
Сквозной пример по его книжке можно и за часа 4 порешать, если знаешь, как конфигураторо открывать.
Или ты про "всего" Радченко, чего они там во всяких талмудах понаписали?
99 Вызвать Исключение
 
19.06.14
16:35
(95) тут где-то баннер был: программирование 1С за 21 день..
100 Вызвать Исключение
 
19.06.14
16:36
сотка! :)
101 Wobland
 
19.06.14
16:36
catena
А ведь он скоро и до рекурсии доберется. Не проспать бы.
v8: Как получить элемент из массива и сравнить его с другим элементом?

(98) я про Радченко для 8.1.. можно и за день прорешать, я никуда не спешил ;)
102 Wobland
 
19.06.14
16:36
(100) читер
103 Вызвать Исключение
 
19.06.14
16:37
(102) муахахах
104 РенеДекарт
 
19.06.14
16:38
(101) они уже все состарились все... старые книжки лучше новых ста...
105 1c_Help
 
19.06.14
16:39
Постараюсь выучить мне в сентябре пора на роботу и не знаю смогу ли я... Вроде бы с помощь(97)

дол-банные видео курсы!Я такие надежды возлагал на них ;(!
106 РенеДекарт
 
19.06.14
16:39
+ Радченко "эту вашу УФ" в трех книгах пытался объяснить, но че-то все равно непонятно, если не знать...
107 Wobland
 
19.06.14
16:40
&НаКлиенте
Процедура КнопкаМассив(Команда)
МассивЧисел()
КонецПроцедуры

     &НаКлиенте
Функция МассивЧисел()
МассивЧисел = Новый Массив(6);
МассивЧисел[0] = 3;        
МассивЧисел[1] = 2;
МассивЧисел[2] = 5;
МассивЧисел[3] = 1;
МассивЧисел[4] = 4;
МассивЧисел[5] = 6;
Индекс = 0;
МассивЧиселКоличество = МассивЧисел.Количество() - 1;
для индекс = 0 по МассивЧиселКоличество цикл
    Если МассивЧисел[0] >  МассивЧисел[1] Тогда
        МассивЧисел[1] = МассивЧисел[0]
        КонецЕсли;
        Сообщить(Индекс+1);
    КонецЦикла;
КонецФункции

и получаем сортировку по порядку

Любопытная
Я это распечатаю и в рамочке на стенку повешу!!! Это идеальный код!
108 РенеДекарт
 
19.06.14
16:42
(107) а там Индекс для галочки?
109 Wobland
 
19.06.14
16:44
(108) о.. то была эпическая ветка. я для себя открыл тогда сортировку массива методом пресвятого Бого
110 РенеДекарт
 
19.06.14
16:45
в данном случае проверка пройдет один раз - элемент 0> элемент 1 -> 1 переезжает в 0, остальные 5 раз просто сравнение "0>1".
0 и 1 - это индексы элементов.
111 РенеДекарт
 
19.06.14
16:46
(109) в 1С они все равно не работают - проще, надежнее и быстрее перебора нет все равно...
112 Wobland
 
19.06.14
16:48
113 РенеДекарт
 
19.06.14
16:52
(112) толку-то? ты ж знаешь, что 1С не с числами работает, а с неведомой фигней, которую интрепретирует в "объекты".
114 РенеДекарт
 
19.06.14
16:53
(112) попробуй отсортировать своим способом составной тип данных в колонке.
115 1c_Help
 
19.06.14
17:02
Посоветуйте Книгу хорошую! по 1с...
116 Wobland
 
19.06.14
17:09
(115) в почту
117 1c_Help
 
19.06.14
17:19
Спасибо Wild ты такой добрый! хотя чуток разочаровал меня что сказал что не выучу 1с за 3 месяца!

Для моего босса главное результат! а какими способами и откуда я их беру его не волнует...

Думаю как-то смогу,я начел в серьез задуматься на этим чтобы работать ))

И мне помогу верные друзья Google,Mist,и СП. ^_^....

P.S СПС Всем кто помог в данном статье...\\(>_<)// (116)
118 Wobland
 
19.06.14
17:23
как говорила Марина, ну невозможно же сердиться, ну как дитя малое же)))
119 1c_Help
 
19.06.14
17:25
(118) я такой дружелюбный )
120 1c_Help
 
19.06.14
17:27
ну ладно всем удачи мне еще предстоит разобраться с макетом почему не открывает справочники ....
121 Wobland
 
19.06.14
17:38
(120) никогда такого не делал, выкрутился так:
Процедура МакетПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка)
    Если ДанныеСобытия.Element.name="journal" Тогда
        ОткрытьФорму("ЖурналДокументов.ЖурналДокументов.ФормаСписка");
    КонецЕсли;
КонецПроцедуры

//это в общей форме
122 1c_Help
 
19.06.14
17:40
СПС Получается 1с можно выучить всю жизнь))(121)
123 Wobland
 
19.06.14
17:44
хм.. и name нашёл где присвоить так быстро?
124 StaticUnsafe
 
19.06.14
17:48
(32)

очки нннада?