Имя: Пароль:
1C
1C 7.7
v7: Обращение из обработки к активному документу
,
0 Durelom
 
09.08.16
15:18
Можете подсказать к из обработки обратиться к активному документу?
1 Nuobu
 
09.08.16
15:19
А можно ссылку передать туда?
2 Ёпрст
 
09.08.16
15:21
(0) формексом получить активный контекст и твори, че хочешь
3 Durelom
 
09.08.16
15:25
Что такое формекс?
4 Ёпрст
 
09.08.16
15:25
(3)Мот , ну его нафик, эту 1с-ину ?
5 Durelom
 
09.08.16
15:26
Как получить ссылку на текущий документ?
6 Ёпрст
 
09.08.16
15:28
(5) Текущий, это по-вашему, какой ?
7 Durelom
 
09.08.16
15:29
Судя по-всему открытый
8 Durelom
 
09.08.16
15:29
Ну или что-то типо того
9 Горогуля
 
09.08.16
15:29
(7) а в семёрке можно три документа открыть?
10 Durelom
 
09.08.16
15:30
ХЗ
11 Это_mike
 
09.08.16
15:30
(9) и все три будут протекать...
12 Ёпрст
 
09.08.16
15:31
(9) можно
13 Это_mike
 
09.08.16
15:31
похоже, это очередной тролль
14 Ёпрст
 
09.08.16
15:31
(7) тогда смотри (2)
15 Durelom
 
09.08.16
15:31
Нет. Я новичок
16 Это_mike
 
09.08.16
15:32
(15) тогда см.(4)
17 Durelom
 
09.08.16
15:32
Мне надо из обработки передать  данные в документ
18 Durelom
 
09.08.16
15:33
Какой-то не понятный язык
19 Это_mike
 
09.08.16
15:34
(18) русский вам не родной?
20 Ёпрст
 
09.08.16
15:34
(17) если конфа типовая, то подключи её как внешнюю печатную форму и твори. Даже в код лезть не надо будет
21 Durelom
 
09.08.16
15:35
непонятный в смысле синтаксиса
22 Это_mike
 
09.08.16
15:35
(21) ну хотя бы пунктуация понятна? :-)
23 Горогуля
 
09.08.16
15:36
(17) в какой?
24 Nuobu
 
09.08.16
15:37
(23) Ты тупой? В текущий, конечно!
25 Горогуля
 
09.08.16
15:38
(24) да, что-то я ступил
26 Это_mike
 
09.08.16
15:38
(24) а если они все хорошие, качественные и не текут?
27 Durelom
 
09.08.16
15:38
Есть что-то типа такого, только надо что-бы в в цикле данные передавались в документ.
Процедура ПоКнопке()
    Док =СоздатьОбъект("Документ.ПоступлениеТМЦИмпорт");
    
    
    Если ФС.СуществуетФайл(ИмяФайла)<>1 Тогда
    Предупреждение("Указанный файл не существует!", 5);
    Возврат;
    КонецЕсли;
    Excel=СоздатьОбъект("Excel.Application");
    Книга=Excel.Application.Workbooks.Open(ИмяФайла);  
    Лист=Книга.WorkSheets(1);
    Ном = СоздатьОбъект("Справочник.Номенклатура");
    Для Стр=19 по 10000 Цикл
    Если Число(Лист.Cells(Стр,2).Value)=0 Тогда
        
    Иначе  Если Число(Лист.Cells(Стр+1,2).Value)=1 Тогда
           а=Лист.Cells(Стр,2).Value;
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;    
    Для Стр=19 по 10000 Цикл
                Если а=Лист.Cells(Стр,2).Value Тогда
                    прервать;
                КонецЕсли;    
                Док.НоваяСтрока();                
                Док.ВидТМЦ       = Перечисление.ВидыТМЦ.Товар;
                Если Ном.НайтиПоРеквизиту("Артикул",Прав(Строка(Лист.Cells(Стр,3).Value),6),1)=1 тогда
                Док.Номенклатура =Ном.ТекущийЭлемент();  
                    конецесли;
                Док.Количество   =Число(Лист.Cells(Стр,20).Value);
                Док.Единица      = 1;
                //Док.Коэфицент =   1;//Число(СокрЛП(Лист.Cells(Стр,7).Value));  
                Док.Сумма=Число(Лист.Cells(Стр,40).Value);
                Док.СтавкаНДС=Перечисление.СтавкиНДС.НДС10;
                Если Док.Количество<>0 тогда
                    Док.Цена = Док.Сумма/Док.Количество;
                КонецЕсли;                        
            Если Число(Лист.Cells(Стр+1,2).Value)=0 тогда
                стр=стр+3;
            КонецЕсли;
    КонецЦикла;
КонецПроцедуры
28 Это_mike
 
09.08.16
15:39
меееедленно текущий документ...®
29 Nuobu
 
09.08.16
15:40
(27) Почему не поместишь этот код в кнопку на форме документа и не вызовешь из неё?
30 Горогуля
 
09.08.16
15:40
(27) в како.. ах, да
31 Durelom
 
09.08.16
15:41
Мне надо чтобы это было раздельно от документа. Или вы знаете как Документ в ert  записать?
32 PR
 
09.08.16
15:43
Новичок изучает 7.7? Куда катится этот мир?
33 Масянька
 
09.08.16
15:44
А кто-нибудь понял саму задачу?
34 Горогуля
 
09.08.16
15:44
раздельно бывает с. а от - это отдельно
35 Durelom
 
09.08.16
15:44
Так получилось. Я вообще .NET-тер
36 Горогуля
 
09.08.16
15:45
(33) необходима обработка заполнения документа из екселя
37 Горогуля
 
09.08.16
15:45
+(36) текущего(!) документа
38 Масянька
 
09.08.16
15:45
(36) А (31) к чему?
39 Масянька
 
09.08.16
15:46
(37) Дык, в (27) практически готовый код - запускай и проверяй.
40 Горогуля
 
09.08.16
15:46
(38) а хз. но документ записать в ерт - это пять
41 Горогуля
 
09.08.16
15:46
(39) ну надо отдельно
42 Масянька
 
09.08.16
15:47
(41) Издеваешься? Отдельно от чего? Документа, ert, 1C?
43 Горогуля
 
09.08.16
15:48
(42) раздельно от документа. только не спрашивай, от какого
44 Durelom
 
09.08.16
15:49
У меня есть две кнопки одной я выбираю файл, а другой другой выгружаю. Эти 2 кнопки находятся в одной обработке. Есть Документ, я его открываю выбираю табличную часть, потом открываю обработку и выбираю файл потом выгружаю данный из екселя, а эти данные заносятся в таблицу
45 Масянька
 
09.08.16
15:49
(43) Колоссально, феерично и пр., и пр.... :)))))))))
46 Nuobu
 
09.08.16
15:49
(31) Нужно в обработке создать реквизит с типом документа и вывести его на форму.
47 Durelom
 
09.08.16
15:49
Документа
48 Масянька
 
09.08.16
15:49
(44) А зачем - 2 кнопки?
49 Горогуля
 
09.08.16
15:50
(44) уже всё хорошо?
50 Durelom
 
09.08.16
15:50
А это как?
51 Это_mike
 
09.08.16
15:50
(40) ну, класс, наследующий документ - можно...
52 Это_mike
 
09.08.16
15:50
(48) а что, три делать, чтоль?
53 Durelom
 
09.08.16
15:50
одной выбираю другой выгружаю
54 Масянька
 
09.08.16
15:51
(52) подстолом :))))))))))))))))))))))))))))
55 Это_mike
 
09.08.16
15:52
(53) сделай третью. по которой будешь выбирать "меееедленно текущий документ", в который надо выгрузить выгруженное по первой кнопке из выбранного по второй кнопке
56 Это_mike
 
09.08.16
15:53
(53) кстати, ты не путаешься в них? а то две - много... может, сделать одну?
57 Масянька
 
09.08.16
15:53
(55) Вариант... И кнопки разнести по разным документам.
58 Durelom
 
09.08.16
15:53
Может чего не понимаю?
59 Это_mike
 
09.08.16
15:54
(58) я даже больше могу сказать....
60 Горогуля
 
09.08.16
15:54
(58) да!
61 Масянька
 
09.08.16
15:54
(58) Ага... Сегодня ма-а-а-а-а-ленькая такая (с мячик для гольфа) пятница.
62 Это_mike
 
09.08.16
15:54
(60) ни-че-го...
63 Это_mike
 
09.08.16
15:55
(61) "мизда. пятница каждый день"©
64 Durelom
 
09.08.16
15:55
Ок. А как это можно сделать подругому?
65 Горогуля
 
09.08.16
15:56
накинулись тут на человека.. может, в .НЕТе по-другому всё
66 Горогуля
 
09.08.16
15:56
(64) что сделать? а то мы за тебя уже и задачу сформулировали
67 Масянька
 
09.08.16
15:57
(65) Ой... Чья бы корова мычала :)
68 Это_mike
 
09.08.16
15:57
(65) "на берегу реки доярка доила корову, а в воде отражалось все наоборот..."©
69 Nuobu
 
09.08.16
15:57
(64) Как бы ты в НЕТе обратился?
70 Это_mike
 
09.08.16
15:57
(69) вежливо...
71 Масянька
 
09.08.16
15:58
(64) В документе делаешь кнопку. На кнопку вешаешь внешнюю обработку. В обработке: открываешь файл (одна кнопка) и загружаешь данные в документ.
72 Это_mike
 
09.08.16
15:58
(67) ты тоже про эту корову - (68)- вспомнила? :-)
73 Это_mike
 
09.08.16
15:59
(71) а можно как внешнюю печатную форму сделать, тогда и кнопку делать не нужно - уже сделана.
74 Масянька
 
09.08.16
16:00
(72) В 1957 году считали, что "бывает корова без молока, но не бывает молока без коровы" (С)
75 Durelom
 
09.08.16
16:01
мне по-любому надо через обработку сделать
76 Nuobu
 
09.08.16
16:01
(71) Уже предлагал в (29). Меня проигнорировали.
77 Nuobu
 
09.08.16
16:01
(75) Сделай кнопку выбора документа.
78 Durelom
 
09.08.16
16:03
Так а документ можно как-нибудь в ert
79 Масянька
 
09.08.16
16:03
(78) Шо?! Опять?!
80 Nuobu
 
09.08.16
16:04
(78) Добавь реквизит с типом документа.
81 Горогуля
 
09.08.16
16:04
(78) можно. кнопкой выбора документа.
82 Durelom
 
09.08.16
16:05
как добавить реквезит с типом документа?
83 Это_mike
 
09.08.16
16:05
(82) добавить реквизит. назначить ему тип (выбрать из списка)
84 Горогуля
 
09.08.16
16:06
(82) здесь без программиста никак
85 Это_mike
 
09.08.16
16:06
(84) "служил гаврила программистом"
86 Масянька
 
09.08.16
16:07
Лучше в док-те кнопку сделать.
87 Nuobu
 
09.08.16
16:07
(81) Тоже предлагал и опять игнор. Доктор, что со мной?
88 Масянька
 
09.08.16
16:07
(85) Зачем Герасим утопил Му-Му... Я не пойму... (С)
89 Nuobu
 
09.08.16
16:07
(82) А ты точно Радченко читал?
90 Горогуля
 
09.08.16
16:07
(86) надо через обработку. по-любому
91 Масянька
 
09.08.16
16:08
(87) Вас все игнорируют :)))))))))
92 Горогуля
 
09.08.16
16:08
(89) здесь вам не тут, это семёрка
93 Масянька
 
09.08.16
16:08
(90) Согласна. Но лучше все-таки в док-те кнопку, а не выбирать док-т.
94 Nuobu
 
09.08.16
16:09
(92) аа, точно. Я и забыл, где я нахожусь.
95 Durelom
 
09.08.16
16:09
Мне надо через обработку, я изначально делал на документе.
96 Nuobu
 
09.08.16
16:10
(95) Не взлетело?
(92) В семёрке и правда так тяжело добавлять реквизиты и кнопки в документе?
97 Горогуля
 
09.08.16
16:10
(93) я как-то делал именно выбором документа на форме. пока конфигурация с моей кнопкой обновлялась
98 Ёпрст
 
09.08.16
16:10
(0)
На вот, наслаждайся
https://cloud.mail.ru/public/C37x/XUqerpxvA
99 Это_mike
 
09.08.16
16:11
(89) он писал...
офф. у нас бывший приборостроительный факультет переделали в "высшую школу электроники и компьютерных наук", и директором оного назначили Радченко...
100 Масянька
 
09.08.16
16:11
(98) Вот ты, как всегда...
101 Масянька
 
09.08.16
16:13
(97) Да не вопрос. Только если зверь не тот док-т выберет...
Как говорили на моей первой работе "Никакой демократии в программе!" (С)
102 Горогуля
 
09.08.16
16:14
103 Горогуля
 
09.08.16
16:15
(101) в моём случае это бывала печатная форма документа. а авторы документа не знали про БСП, подсистему печать и т.д.
104 Durelom
 
09.08.16
16:17
Ёпрст тебе и все вам огромное спасибо
105 Durelom
 
09.08.16
16:20
все огромнейшее спасибо
106 Злопчинский
 
09.08.16
16:22
Коллеги, конструктивнее!
107 Это_mike
 
09.08.16
16:28
(102) Артемий как всегда...
слог у него легкий...