Имя: Пароль:
1C
1С v8
Помогите сделать Автозаполнение ТЧ при выборе значение из справочника!
, ,
0 Tobi906
 
17.04.14
00:16
У меня есть 2 Справочника Вид и Номенклатура!
Есть документ с Реквизитом Вид (ссылка.Справочник.вид)
И ТЧ(Табличная часть)!

В справочник Вид есть 2 Значение Склад и МиниСлад!
При выборе МиниСлад в ТЧ должно заполнятся значение из Номенклатуры
Зеркало
Стекло

При выборе Склад в ТЧ должно заполнятся значение из Номенклатуры
СТОЛ
ШКАФ

Что бы вы имели представление как это должно выглядеть переходим сюда:

Первый вариант http://yadi.sk/d/kptIjS_RMbqXJ
Второй вариант http://yadi.sk/d/lGU3xqfyMbqUd
+ База http://yadi.sk/d/gvvoMAliMbvXB


вот как я начал:

&НаКлиенте
Процедура БыборкаПриИзменении(Элемент)
    
ЗаполнитьТЧ()
    
    
    
КонецПроцедуры


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

    Результат = Запрос.Выполнить().Выгрузить();
      /// ТЧ это табличная часть!
    Объект.ТЧ.Загрузить(Результат);
    
КонецПроцедуры
1 Dionis Sergeevich
 
17.04.14
00:48
Ты учишься чтоли? Посмотри Гилева или Чистова. Ты пока еще не понимаешь что хочешь и как это сделать. Тут ни кто не сможет тебе вдвух словах помочь
2 Dionis Sergeevich
 
17.04.14
00:50
а вообще примерно так "выбрать ссылка из справочник.номенклатура где вид = &вид". Вид передаешь с клиента на сервер и в запросе устанавливаешь параметр
3 Tobi906
 
17.04.14
00:55
понятно :( а по книге Радченко найду там что-то подобное?(1)
постоянно когда доходит до установке параметров я смотрю как кот в календаре смотрю и не понимаю что происходит!:(

получается что запрос почти правильный!?
спасибо уделили внимание на тему:)
4 Dionis Sergeevich
 
17.04.14
01:00
(3) у радченко тоже есть все. Начни просто делать то что в книге написано. Может придет понимание.
5 Dionis Sergeevich
 
17.04.14
01:01
я просто не представляю как тяжело тебе сейчас. Делать что-то непонимая что делаешь и что получишь на выходе
6 ramir
 
17.04.14
01:05
Еще нужно чтобы имена полей в запросе совпадали с именами реквизитов ТЧ. Если реквизит ТЧ у тебя называется Товар, то делай так

Запрос.Текст = "ВЫБРАТЬ
                   |    Номенклатура.Ссылка КАК Товар
                   |ИЗ
                   |    Справочник.Наменклатура КАК Номенклатура
                   |ГДЕ Номенклатура.Вид = &Вид";    
Запрос.УстановитьПараметр("Вид", Объект.Вид);

Объект.ТЧ.Загрузить(Запрос.Выполнить().Выгрузить());
7 Tobi906
 
17.04.14
01:08
СПС щас попробую!
8 Tobi906
 
17.04.14
01:23
ошибка
Поле вид.Номенклатура не найдено!
Ну ладно не буду мучить вас!
еще посмотрю в гоогле может в книжки найду,время поджимает немножко!попробую я по другому через запроса сложновато как-то...
9 Wobland
 
17.04.14
04:36
кто это всё изобрёл? практического смысла - ноль. вопрос: откуда система узнает, что при мини-складе надо пихать именно зеркало и стекло?
10 AlexITGround
 
17.04.14
09:10
(0) у тебя нет связи склада с номенклатурой, т.е. в 8 совершенно прав, запрос пока свой оставь, просто объясни зачем тебе оно
11 Dionis Sergeevich
 
17.04.14
09:34
Поле вид.Номенклатура не найдено!

Напиши Номенклатура.Вид

(9) я так понял у него в Номенклатуре есть реквизит Вид
12 Tobi906
 
17.04.14
09:37
Вид это отдельный справочник.! (11)
13 Dionis Sergeevich
 
17.04.14
09:39
в номенклатуре есть реквизит Вид с типом СправочникСсылка.Вид?
14 Dionis Sergeevich
 
17.04.14
09:44
понятно, скачал ДТ - нет там ни чего)

(0) свяжи вид с номенклатурой
15 AlexITGround
 
17.04.14
09:44
(13) открой базу, она пуста
16 Tobi906
 
17.04.14
09:46
Да!
Есть реквизит Вид СправочникСсылка.Вид
Есть Справочник номенклатура.
Есть справочник Вид.

Это документ на форме документа все сделано... (14)
17 Tobi906
 
17.04.14
09:47
(15) смысли пуста?
18 AlexITGround
 
17.04.14
09:48
(0) 1. Добавляешь реквизит в справочник Номенклатура с типом СправочникСсылка.Вид
2. Потом уже запрос рисуешь в консоли запросов.
Учти коментарий 6.
19 Dionis Sergeevich
 
17.04.14
09:51
(17) не получится у тебя это. Либо учись либо забудь.
20 AlexITGround
 
17.04.14
09:52
(19) я так понял, что именно обучением он и занимается, т.к. в базе только два справочника, поэтому все норм, Радченко в руки и вперед по шагам.
21 Tobi906
 
17.04.14
09:56
вот поставленная задача...

2) шаблон - это эталонная копия номеклатуры. Сделай справочник "НоменклатураШаблон", справочник "ШаблонВиды" и при формировании документа "Заказ" делай заполнение табличной части из справочника "НоменклатураШаблона" по определенному виду шаблона.



Я пытался сделать что-то подобное.

Да я на стадий обучение но не успеваю помимо этого у меня индивидуальные уроки!

И учитель дал мне задание!может она делается как-то по легче но я не задумался!? (19) (20)
22 AlexITGround
 
17.04.14
09:59
(21) ну...все верно, 18 в руки и делай по пунктам.
23 Tobi906
 
17.04.14
10:14
Ладно...СПС вам :)
хоть вы и не загружали Базу http://yadi.sk/d/gvvoMAliMbvXB
И не посмотрели что там?

Но все ровно помогли придали мне уверенность !
пора забить на эту задачу к сожалению а то я не успею с материалом,отстал немного.

У меня есть книга  по бухгалтерию и есть видео курсы тоже бухг.!

К субботу я должен знать что-то!

Как мне быть начать читать книгу боюсь непоиму и много не прочту!

Или смотреть курсы по бухгалтерии?

Где изложено более понятно материал в книгах или видео курсы ?
24 AlexITGround
 
17.04.14
10:36
(23) базу я смотрел, описал порядок действий, тебе тут 5 минут работы
25 AlexITGround
 
17.04.14
10:38
сейчас на почту сброшу тебе базу, а то вообще лапы опустишь, надо же как-то помогать начинающим
26 Tobi906
 
17.04.14
10:46
я параметр в запросе не умею установить!(24) еще проблема есть как написал     Wobland - откуда система узнает, что при мини-складе надо пихать именно зеркало и стекло?

ура СПС :) (25)

обещаю учится!

там я указал почту?если нет то можно на одну из этих:
[email protected] [email protected]  [email protected]
[email protected]
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший