Бухгалтерия 7.7 Таблица "М 4" (из общих)
29.06.2009
14:27
#1
Эту таблицу использует документ "Поступление материалов". Каким образом в неё воткнуть новый созданный табичный реквизит "Артикул". Что нужно добавлять в код, чтобы артикул выводился на печать?
29.06.2009
14:45
#2
Я бы, конечно, посоветовал обратиться к спецам, но, чувствую, что Вы не хотите.
Тогда ответьте артикул должен выводиться в отдельную колонку или вместе с наименованием материала?
Тогда ответьте артикул должен выводиться в отдельную колонку или вместе с наименованием материала?
29.06.2009
15:26
#3
Очень конечно же хотелось чтобы была отдельная колонка. Но если это здесь не объяснить то как угодно хоть в нименовапнии.
29.06.2009
17:00
#4
"В модуле формы документа "ПоступлениеМатериалов" есть процедура "Печать". В этой процедуре надо найти строки
// формирование строк
СекцияСтрока = Таб.ПолучитьСекцию("Строка");
ТабДок.ВыбратьСтроки();
Пока ТабДок.ПолучитьСтроку() = 1 Цикл
СекцияСтрока.Материал = ТабДок.Материал;
Вместо последней строки можно добавить:
СекцияСтрока.Материал =ТабДок.Материал.Наименование+" "+ТабДок.Артикул;
Тогда наименование и арткул будут в одной колонке, при условии, что реквизит артикул есть в табличной части документа (в типовой конфе его, вроде бы, нет).
Ну а, если нужна отдельная колонка, то, во-первых, добавьте колонку в табличную часть и дайте ей имя, например, "МатериалАртикул". Затем после
СекцияСтрока.Материал = ТабДок.Материал;
добавьте
СекцияСтрока.МатериалАртикул = ТабДок.Артикул; "
// формирование строк
СекцияСтрока = Таб.ПолучитьСекцию("Строка");
ТабДок.ВыбратьСтроки();
Пока ТабДок.ПолучитьСтроку() = 1 Цикл
СекцияСтрока.Материал = ТабДок.Материал;
Вместо последней строки можно добавить:
СекцияСтрока.Материал =ТабДок.Материал.Наименование+" "+ТабДок.Артикул;
Тогда наименование и арткул будут в одной колонке, при условии, что реквизит артикул есть в табличной части документа (в типовой конфе его, вроде бы, нет).
Ну а, если нужна отдельная колонка, то, во-первых, добавьте колонку в табличную часть и дайте ей имя, например, "МатериалАртикул". Затем после
СекцияСтрока.Материал = ТабДок.Материал;
добавьте
СекцияСтрока.МатериалАртикул = ТабДок.Артикул; "
29.06.2009
19:23
#5
Только хочу предупредить. Если вы выберите вариант с изменением и самой таблицы.
Вам придется вносить эти изменения КАЖДЫЙ раз при установке нового релиза. Невозможно обновить глобальный модуль без обновления "Общих таблиц".Т.е, конечно, возможно, но мороки при этом.... Если вы так уж хотите изменить "М-4", то перенесите ее в сам документ и берите оттуда, тогда при обновлении можно просто не обновлять документ "Поступление".
Вам придется вносить эти изменения КАЖДЫЙ раз при установке нового релиза. Невозможно обновить глобальный модуль без обновления "Общих таблиц".Т.е, конечно, возможно, но мороки при этом.... Если вы так уж хотите изменить "М-4", то перенесите ее в сам документ и берите оттуда, тогда при обновлении можно просто не обновлять документ "Поступление".
29.06.2009
21:40
#6
> .... Если вы так уж хотите изменить "М-4", то перенесите ее в сам документ и берите оттуда, тогда при обновлении можно просто не обновлять документ "Поступление".
Да та же морока...
Проще сделать внешнюю печатную форму.
Да та же морока...
Проще сделать внешнюю печатную форму.
Читают тему
(гостей: 1)