|
Автоматическое заполнение полей табличной части при выборе позици из справочника | ☑ | ||
---|---|---|---|---|
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) СтрокаТабличнойЧасти.ОтпускнаяЦена;
нет у неё цены... у детали есть, а у строки нет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |