Имя: Пароль:
1C
1С v8
Помогите новичку с 1с
Ø (Волшебник 15.09.2011 14:10)
0 Jeka55555
 
15.09.11
08:53
Добрый день у меня такая проблема создал кнопку но не могу вывести команду чтоб при нажатий на кнопку вылазел регистор сведений как это зделать?????((((((
1 butterbean
 
15.09.11
08:53
куда "вылазел"??
2 Jeka55555
 
15.09.11
08:54
Да просто чтоб регистор открывался
3 Kassius
 
15.09.11
08:57
Прикрути к кнопке процедуру, а в ней опиши открытие регистра.
4 Jeka55555
 
15.09.11
08:58
Чтоб при нажатии на кнопку открывался регистр сведений, который у нас есть в конфигураторе
5 Jeka55555
 
15.09.11
08:59
Я не знаю, как это сделать. Помоги мне пожалуйста, будь другом, а то меня уволят. Я стажер)Заранее спасибо)
6 Смешной 1С
 
15.09.11
08:59
Форма = ПолучитьФорму("РегистрСведений.ТвойРегистр.ФормаСписка",ПараметрыФормы);
7 Рэйв
 
15.09.11
09:00
ФормаРС=РегистрыСведений.Какойто.ПолучитьФорму("ФормаСписка");
ФормаРС.ОткрытьМодально();
8 Рэйв
 
15.09.11
09:00
(5) Может лучше пусть уволят? Как работать то думаешь если нифига не знаешь?
9 unregistered
 
15.09.11
09:01
(5) >> Помоги мне ..., а то меня уволят

Ты нам угрожаешь?...
10 Jeka55555
 
15.09.11
09:01
Рэйв, мне бы пару недель еще продержаться. Потом в армию)))
11 Kassius
 
15.09.11
09:02
(8) зачем думать если он уже нашел путь на мисту.
12 AllJoke
 
15.09.11
09:02
(10) Так сразу иди.
13 Рэйв
 
15.09.11
09:02
(10)Погулял бы лучше, нафиг тебе работать если в армию?
14 unregistered
 
15.09.11
09:02
(0) >> создал кнопку...

Где создал?

>> чтоб при нажатий на кнопку вылазел регистор сведений

Что сейчас написано в обработчике нажатия кнопки?
Что конкретно не получается?
Какие сообщения роб ошибках выдает?
15 Jeka55555
 
15.09.11
09:04
как создать печатную форму с условиями выбора из регистра сведений
16 AllJoke
 
15.09.11
09:04
КурсыВалют = РегистрыСведений.КурсыВалют;
Форма = КурсыВалют.ПолучитьФормуСписка();

Форма.Открыть();
17 AllJoke
 
15.09.11
09:05
(15) Ты тест проходишь какой-то?
18 unregistered
 
15.09.11
09:05
(15) Открой для себя конструктор выходных форм.
19 unregistered
 
15.09.11
09:06
(17) говорит без этого его в армию не возьмут.
20 Jeka55555
 
15.09.11
09:07
что еще за курсы валют?????
21 AllJoke
 
15.09.11
09:07
(19) О_О. А я не думал что сейчас в армии знание 1С обязательно???
22 AllJoke
 
15.09.11
09:08
(20) Это пример. Вместо них пишешь свой регистр, который тебе нужен.
23 butterbean
 
15.09.11
09:08
может он на прощальный банкет зарабатывает
24 unregistered
 
15.09.11
09:09
(20) Регистр сведений.

Ты же от нас скрываешь информацию о том форму какого именно регистра сведений ты хочешь вывести. Вот народ и телепатирует.
25 Jeka55555
 
15.09.11
09:10
ааа понятно, попробую ща разобратся, если не получится то в армии учить буду)))))
26 Aswed
 
15.09.11
09:10
Развод?
27 Aswed
 
15.09.11
09:10
(25) А причем тут армия и твоя работа?
28 unregistered
 
15.09.11
09:10
(26) очень похоже
29 rotting
 
15.09.11
09:11
(25) вот тут на форуме если мало знаешь, то никто объяснить не может, а если хоть чуть-чуть подраздуплился, так сразу начнут помидорами закидывать. Тяжел путь одинэсника....
30 ptiz
 
15.09.11
09:11
(0) Похоже, для тебя это еще слишком сложно. Голову только ломаешь. Скажи, что можешь заниматься доставкой ИТС. А параллельно читай книжки по 1С, пробуй что-нибудь.
31 Jeka55555
 
15.09.11
09:12
Нет, не развод... Потянуть до арми время на работе
32 Aswed
 
15.09.11
09:14
(29) А то! Никто не хочет учить конкурентов)
33 Aswed
 
15.09.11
09:14
(31) А смысл? Все равно в армии сапогами все знания выбьют.
34 AllJoke
 
15.09.11
09:14
(31) Как таких называли...а, сачок
35 rotting
 
15.09.11
09:16
(32) да просто все умные, шо аж страшно....
36 Jeka55555
 
15.09.11
09:16
да не, в армию я не против пойти, просто пока зарплата идет здесь))))
37 freddy_kind
 
15.09.11
09:16
Седня - Четверг, еще рано для таких тем! )
38 Aswed
 
15.09.11
09:21
(36) Ну так иди в армию и сразу в военкомате потребуй ноутбук с выделенной линией. Что бы по удаленке работать.

Только требуй в военкомате, а то в частях злые все и не дадут.
39 Jeka55555
 
15.09.11
09:23
Как заполнить табличную часть документа даными из регитра сведений при помощи кнопки
"заполнить" вот как должен был мой вопрос звучать мне подсказали)))) сорри, тормознул
40 Рэйв
 
15.09.11
09:24
(39)Иди уже в армию лучше!:=)
41 Aswed
 
15.09.11
09:24
(39) ТвойДокумент.ЗаполнитьВсюТабличнуЧастьИзРегистра(ТвойРегистр)
42 Jeka55555
 
15.09.11
09:25
подскажите пожалуйста, с меня пиво
43 rotting
 
15.09.11
09:25
(39) от же ж блин)))
44 Сергей Д
 
15.09.11
09:26
(39) Запросом.
45 Godofsin
 
15.09.11
09:33
(42) Подкупает =)
46 Jeka55555
 
15.09.11
09:34
Не так не получается ТвойДокумент.ЗаполнитьВсюТабличнуЧастьИзРегистра(ТвойРегистр)
такой функций нет
ЗаполнитьВсюТабличнуЧастьИзРегистра
47 Сергей Д
 
15.09.11
09:35
(47) Конечно нет. Писать надо. А в процедуре - запросом из регистра. ТвойРегистр - это имя нужного регистра.
48 Jeka55555
 
15.09.11
09:37
а как запрос сделать????
49 Ненавижу 1С
 
гуру
15.09.11
09:38
(48) Ага, теперь ты начнешь еще про язык запросов спрашивать. Иди в армию.
50 Сергей Д
 
15.09.11
09:39
В целом - так же, как на sql.
51 Jeka55555
 
15.09.11
09:39
без запроса ни как это не сделать????
52 Aswed
 
15.09.11
09:39
(48) Запрос = Новый Запрос

Запрос.Текст = "ТВОЙРЕГИСТР.ВыбратьВсеЧтоНадо":
Выборка = Запрос.Выполнить.Выбрать();
53 умный Ы-ы
 
15.09.11
09:39
(42)лучше увольняйся,всем пиво ставить накладно,как правило у 1снегов горло луженное
54 freddy_kind
 
15.09.11
09:39
хаха))) чувак ну ты! начал с кнопки уже запрос и заполнение ТЧ, пользуйся поиском что ли, или книжку Радченко приобрети) а то я чувствую твой вопрос скоро превратиться в "Как мне написать Нетленку" )
55 Jeka55555
 
15.09.11
09:40
да успею схожу надо научится))))
56 Vladal
 
15.09.11
09:41
(51) Можно.

Как тебе сделать: если в документе реквизиты табличной части не совпадают с реквизитами регистра. то только свою табличку вешать на форму.

Впрочем, тогда лучше обработку создать:

1. На форму вешаешь табличное поле.
2. В свойствах обзываешь, например, ДанныеИзРС (поле Имя)
3. В свойстве ТипЗначения жмякаешь кнопку с 3 точками и выбираешь РегистрСведенийСписок, плюсиком раскрываешь дерево и выбираешь нужный регистр сведений.
http://i061.radikal.ru/1109/aa/50c9cf6b92d9.png
4. Сохраняешь.
5. Запускаешь.
57 Сергей Д
 
15.09.11
09:41
Скобки забыл
Выборка = Запрос.Выполнить().Выбрать();
58 Vladal
 
15.09.11
09:42
+(56) Он сразу тебе заполняться будет. А по кнопке чуток позже напишу.
59 Jeka55555
 
15.09.11
09:44
спасибо ща попробую
60 Vladal
 
15.09.11
09:45
61 Сергей Д
 
15.09.11
09:45
(56) Только и сказать... что ух.
62 Vladal
 
15.09.11
09:48
(61) Что ух?
63 Сергей Д
 
15.09.11
09:49
(62) Зачем так сложно?
64 Jeka55555
 
15.09.11
09:50
Vladal по кнопки напиши тоже вроде начал догонять
65 Vladal
 
15.09.11
09:55
Озвучь всю задачу, как есть. Если тебе надо данные регистра сведений привязать к текущему товару в документе - это одно.
Если заполнить некую табличку и показать по команде - это второе.
Или открыть форму регистра сведений - это третье.
66 Vladal
 
15.09.11
09:57
(63) Что сложного-то? Прилепить табличку и свойствами привязать к данным?
Сложно - это на пустой форме программно создать табличное поле, растянуть по полю, описать привязки и описать связь с данными.
Но при определенной практике, это не сложно.
67 Jeka55555
 
15.09.11
10:02
ща картинку скину как у меня там
68 Vladal
 
15.09.11
10:03
Вот тебе и кнопка:
На форму ложишь таблицу с именем ТабличноеПоле1 (сосиема сама даст по умолчанию).

Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос=Новый Запрос();
Запрос.Текст="ВЫБРАТЬ
| ЦеныПокупкиСрезПоследних.Период,
| ЦеныПокупкиСрезПоследних.Номенклатура.Наименование ,
| ЦеныПокупкиСрезПоследних.Цена
| ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Ко нецПериода, ) КАК ЦеныПокупкиСрезПоследних";

Запрос.УстановитьПараметр("НачалаПериода",НачалоДн я(НачПериода));
Запрос.УстановитьПараметр("КонецПериода",КонецДня( КонПериода));
Результат=Запрос.Выполнить();
ТабличноеПоле1=Результат.Выгрузить();
ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();

КонецПроцедуры
69 Vladal
 
15.09.11
10:05
Вешаешь кнопку. В свойствах кнопки ищи События - Нажатие (ну или если кнопка на панели инструментов, то Действие), жмякаешь лупу и в модуле пишешь похожий на мой текст.
70 Aswed
 
15.09.11
10:05
(68) Хм. А я тупо на форму вывожу набор записей регистра и устанавливаю в них отбор. Работает быстрее и если что то работа происзодит непосредственно с регистром.
71 Vladal
 
15.09.11
10:08
Ну можно и так. Тут еще время тратится на разговор со скулем...
Покажи мастер-класс.
73 Aswed
 
15.09.11
10:12
&НаСервере
Процедура ПрочестьОпцииКомплектации()    Экспорт
   
   НаборЗаписей = РеквизитФормыВЗначение("Стандартные");
   НаборЗаписей = ОбщиеФункции.ПрочестьОпцииКомплектации(НаборЗаписей, Объект.Ссылка);
   ЗначениеВРеквизитФормы(НаборЗаписей, "Стандартные");
   ЗначениеВРеквизитФормы(НаборЗаписей, "Дополнительные");
       
КонецПроцедуры    //ПрочестьДанныеКИ


Функция ПрочестьОпцииКомплектации(НаборЗаписей, Комплектация)    Экспорт
   
   НаборЗаписей.Очистить();
   НаборЗаписей.Отбор.Комплектация.Значение = Комплектация;
   НаборЗаписей.Отбор.Комплектация.Использование = Истина;
   НаборЗаписей.Прочитать();
   Возврат НаборЗаписей;
   
КонецФункции    //ПрочестьОпцииКомплектации
74 Vladal
 
15.09.11
10:16
Ого!
75 Jeka55555
 
15.09.11
10:19
http://imglink.ru/show-image.php?id=ccb1df6a486028c1dca35b53649ef38f вот картинка там на верху есть кнопка заполнить мне надо чтоп при наатий на нее вылезала такая же форма с изделием1 изделием2 и изделием3
76 Jeka55555
 
15.09.11
10:26
Чтоб они открывали могли заполнить и распечатать еще одна кнопка нужна  Vladal помоги
77 Vladal
 
15.09.11
10:41
(75) Так тебе нать отбор установить.
Все те реквизиты хранятся в каком регистре?
Надо сделать выборку регистра с фильтром из указанной продукции (изделий).
78 Mikeware
 
15.09.11
10:44
(75) "чтоб вылезала форма с изделием №2" - это зачетно!
79 Jeka55555
 
15.09.11
10:52
как это сделать????
80 MORRoz
 
15.09.11
11:04
Колонка "Группа опережения" заставляет задуматься.

Jeka - опиши полностью задание.
Что это за документ. Чем он заполняется. И что значит "такая же форма с изделием1 изделием 2 и изделием3" , откуда брать эти изделия? Их всегда три? Что за конфа в конце концов.
81 Vladal
 
15.09.11
11:11
(80) Конфа, по ходу, самописная.
Ему надо запилить запрос с фильтром по изделиям, а результат запроса выгрузить в ТЧ документа.
82 Vladal
 
15.09.11
11:11
я слился.
83 Сергей Д
 
15.09.11
11:12
(82) Хорошо, что не спился.
84 Krendel
 
15.09.11
11:15
(0) Начни что ли с Радченко ;-)
85 salvator
 
15.09.11
11:19
(84) Я думаю, с Радченко рановато. Нужно с учебника по русскому языку.
86 Krendel
 
15.09.11
11:20
(85) Азбука?
87 salvator
 
15.09.11
11:22
(86) Это пройдено, видимо.