|
Автозаполнение ячеек табличного документа. Help. | ☑ | ||
---|---|---|---|---|
0
Хвостатос
30.09.14
✎
11:19
|
Приветствую форумчан!
Я совсем новичок в 1с программировании, по этому может задам глупый вопрос..но все же.. Есть документ РеализацияСхПродукции в нем нужно сделать так чтобы при выборе в ячейке табличной части под названием номенклатура (отпускаемый товар), автоматически заполнялась ячейка "тара". Как я понял и тара и товары находятся в справочнике номенклатура. Пытался запихнуть условие в ТоварыНоменклатураПриИзменении, если товар в ячейке номенклатура такой-то, то тара такая-то. Но не работает..Подскажите как можно реализовать?И может быть какую-то литературу посоветуете именно по синтаксису? |
|||
1
Maxus43
30.09.14
✎
11:22
|
>>именно по синтаксису
синтакс помошник в 1с >>Но не работает код в студию |
|||
2
Хвостатос
30.09.14
✎
11:30
|
Если Номенклатура = "Томаты" Тогда
Тара = Справочники.Номенклатура.НайтиПоНаименованию("Гофроящик") КонецЕсли; Что-то типа такого в разных вариациях. |
|||
3
Галахад
гуру
30.09.14
✎
11:31
|
Номенклатура.Наименование = "Томаты"
|
|||
4
Maxus43
30.09.14
✎
11:32
|
отладчиком научится сначала пользоваться, смотри на типы сравниваемых значений, Номенклатура = "Томаты" Это ты сравниваешь ссылку со строкой, скорей всего
|
|||
5
13_Mult
30.09.14
✎
11:39
|
И что, для всей Номенклатуры вот так тару определять будете? )) А если её +100500?
|
|||
6
Хвостатос
30.09.14
✎
11:43
|
Номенклатура.Наименование = "Томаты"
Пишет переменная номенклатура не определена. Ммм...А как привильно? Прсто не мне не совсем понятно как обращаться к ячейкам табличной части. Тары не 100500 конечно, я планировал сделать перечисление т.е. перечислить товары к которым приписыется например гофроящик, потом те к к которым например мешок или еще что...так както. |
|||
7
Maxus43
30.09.14
✎
11:44
|
весь код в студию, т.е. всю процедуру
|
|||
8
Хвостатос
30.09.14
✎
11:45
|
&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент) СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные; ИзменениеНоменклатурыКлиент(СтрокаТабличнойЧасти); Если Номенклатура.Наименование = "Томаты" Тогда Тара = Справочники.Номенклатура.НайтиПоНаименованию("Гофроящик") КонецЕсли; КонецПроцедуры Я хотябы в нужную процедуру код псал? |
|||
9
13_Mult
30.09.14
✎
11:46
|
||||
10
Maxus43
30.09.14
✎
11:49
|
Если СтрокаТабличнойЧасти.Номенклатура.Наименование = "Томаты" Тогда
ну и далее. Отладчик включай и голову, учись |
|||
11
13_Mult
30.09.14
✎
11:49
|
(8) Почитайте любую книжку по разработке, тут долго на пальцах показывать
|
|||
12
Хвостатос
30.09.14
✎
11:54
|
Читаю "Разработка управляемого интерфейса" Радченко М.Г.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |