Имя: Пароль:
1C
1С v8
Автоматическое заполнение полей табличной части при выборе позици из справочника
0 pasha_sha
 
16.12.13
23:07
Доброго времени суток уважаемые форумчане. Не буду ходить вокруг да около и пожалуй начну свою грустную историю. Решил я освоить создание конфигураций в  1С Предприятие 8.1, посмотрел видео уроков немного, книжку почитал и решил попробовать написать простенькую конфигурацию(для саморазвития). Создал простеньких справочников, документиков, но вот как подружить их (справочники и документы) никак не пойму . В документах установил связь со справочниками, но не могу понять как автоматически подкидывать информацию в табличные поля из справочника?!Обрабатываю событие "При изменении" но ничего не выходит. Т.к неправильный(как я понимаю) текст процедуры. Ошибки разного рода так и скачут и пугают мою неокрепшую психику. Понимаю, что вопрос наверняка глупый, но все равно прошу сознательных граждан проявить взаимопонимание и широту души наставив на путь истинный. Прикрепляю скриншот который возможно более детально пояснит мой вопрос!  http://firepic.org/?v=2.2013-12-16_659k6xak26th.gif
1 zladenuw
 
16.12.13
23:10
показывай ошибку
2 Bumer
 
16.12.13
23:12
(1) Там до ошибки дело не дошло похоже... пусть код показывает.
3 Анютик
 
16.12.13
23:15
(0) попробуй в "ОбработкуВыбора" код написать
4 zladenuw
 
16.12.13
23:15
(2) та не покажет. даже по букве Я. есть ответ на его вопрос :)
5 pasha_sha
 
16.12.13
23:16
Увы,текст ошибки предоставить не могу, так как многократно менял текст процедуры.сейчас написано следующее в процедуре "при изменении".
    ЭлементыФормы.Заменено.СтоимостьДетали=Справочники.Комплектующие.ОтпускнаяЦена;
6 Drac0
 
16.12.13
23:19
(5) кхм. А зачем про книжку и видеоуроки обманывыть?
12 pasha_sha
 
17.12.13
00:37
Ответ по букве я действительно есть, но почему-то не прокатывает.  , может я что-то не так понял?! Пишу такой код в процедуру.

СтрокаТабличнойЧасти = ЭлементыФормы.Заменено.ТекущиеДанные; //Получение текущей (редактируемой) строки табличной части
СтрокаТабличнойЧасти.СтоимостьДетали =СтрокаТабличнойЧасти.ОтпускнаяЦена;

Ошибка вылетает

{Документ.УстановкаКомплектующих.Форма.ФормаДокумента(4)}: Поле объекта не обнаружено (ОтпускнаяЦена)
    СтрокаТабличнойЧасти.СтоимостьДетали =СтрокаТабличнойЧасти.ОтпускнаяЦена;

Делал по аналогии http://www.1c-pro.ru/topic4383.html
13 Bumer
 
17.12.13
00:41
(12) "=СтрокаТабличнойЧасти.ОтпускнаяЦена;"
Вот здесь засада... Попробуй из справочника комплекту...
14 Bumer
 
17.12.13
00:44
СтрокаТабличнойЧасти.СтоимостьДетали = Справ...
15 pasha_sha
 
17.12.13
00:51
Попробовал, вылетает ошибка следующего содержания:

{Документ.УстановкаКомплектующих.Форма.ФормаДокумента(4)}: Поле объекта не обнаружено (ОтпускнаяЦена)
    СтрокаТабличнойЧасти.СтоимостьДетали =Справочники.Комплектующие.ОтпускнаяЦена;
16 Bumer
 
17.12.13
00:54
(15) Направление правильное...
Справочник точно Комплектующие называется?
17 pasha_sha
 
17.12.13
01:00
Да. Вот скрин прикрепляю.
http://firepic.org/?v=5.2013-12-16_rhmgdg1685mk.png
18 Bumer
 
17.12.13
01:11
(17) Попробуй кнопку сделать, на неё повесить процедуру:

Цена = Справочники.Комплектующие.ОтпускнаяЦена;
Сообщить(Цена);

Надеюсь удивишься....
19 Jaffar
 
17.12.13
01:15
(0) а чего в 8.1, а не в 8.0?
20 Bumer
 
17.12.13
01:20
(18) Вообщем найти сначала надо элемент справочника, можно по наименованию или по коду, потом узнать цену... всё спать я.
21 pasha_sha
 
17.12.13
01:30
спасибо за помощь, буду пробовать.
22 Bumer
 
17.12.13
01:50
(21) СтрокаТабличнойЧасти.ОтпускнаяЦена;
нет у неё цены... у детали есть, а у строки нет.