Имя: Пароль:
1C
Админ
Добавить колонку "Артикул" в печатной форме 1с 7.7
,
0 _leon4uk_
 
17.06.13
12:54
Добрый день, обновил 1с 7.7 до 297 релиза и столкнулся с небольшой проблемой, не могу добавить в документе "Счет" колонку "Артикул" в 296м релизе она была, а в 297м нету, колонка мне нужна как в самом счете(то есть в форме) так и когда выводишь документ на печать.

Помогите пожалуйста.

Красным указано поле куда мне нужно добавить колонку "Артикул".

Салатовым - этот реквизит я добавил сам, его изначально не было(Не знаю нужен ли он вообще).

Коричневым - Тип значения не знаю какой должен быть.(Может это там вообще не нужно)

http://i5.pixs.ru/storage/4/2/1/1c77jpg_8151274_8228421.jpg

http://pixs.ru/showimage/1c77jpg_8151274_8228421.jpg
1 Базис
 
naïve
17.06.13
12:56
Это делается в большинстве конф в пользовательском режиме, а не в конфигураторе.
2 _leon4uk_
 
17.06.13
12:57
1с типовая конфигурация.
3 nerkadry
 
17.06.13
13:02
название конфигурации укажи
4 wise
 
17.06.13
13:03
(2)артикул это строка, а НЕ справочники!
5 wise
 
17.06.13
13:05
4+ посмотри КАК БЫЛО СДЕЛАНО в 296м релизе...
6 КапЛей
 
17.06.13
13:10
в типовой конфигурации никогда не было колонки артикул. явно были доработки. они небольшие, реквизит артикул не нужен в табличной части.
7 Базис
 
naïve
17.06.13
13:11
Константа "ИспользоватьАртикул" есть?
8 Базис
 
naïve
17.06.13
13:12
(6) Страшные вещи ты рассказываешь. Это бухия?
9 aka AMIGO
 
17.06.13
13:12
(0) открой в конфигураторе форму документа, чтобы было видно табличную часть, далее
Меню / Вставить / Реквизиты
в нижней таблице увидишь список реквизитов табличной части, те, что вставлены - отмечены галкой/маркером, отмечаешь Артикул галкой, нажимаешь кнопку Вставить

ищешь в табличной части колонку Артикул, кнопкой мыши перемещай влево, на нужное место.
вроде всё
11 Масянька
 
17.06.13
13:15
Я выносила под таб. часть текстовое поле АртикулНоменклатуры:
       Форма.АртикулНоменклатуры.Заголовок(СокрЛП(Номенклатура.АртикулПрайс));
12 КапЛей
 
17.06.13
13:15
(8) да. типовая БУ для Украины.
13 Масянька
 
17.06.13
13:18
(7) А ты почитай по эту константу :)))
14 Фомич
 
17.06.13
13:20
в таблице добавить колонку текстовое поле (вставить - Текст)и в формулу добавить Номенклатура.Артикул
15 aka AMIGO
 
17.06.13
13:22
(14) да не надо ему таб поле, у него есть готовый реквизит ТЧ, см. первую картинку сабжа
16 Масянька
 
17.06.13
13:26
(15) Артикул - это поле спр. номенклатура. Нужно, как в (14) написато.
17 Масянька
 
17.06.13
13:27
Короче, автор! Получилось у тебя?
18 _leon4uk_
 
17.06.13
13:29
Пока нет, пытаюсь ... очень пытаюсь )
19 Фомич
 
17.06.13
13:30
если это реквизит справочника, то, как мне кажется,  ему изначально реквизит документа не нужен был, достаточно было просто читать значение из справочника номенклатуры и отображать его в колонке, опять же, если это для информации только
20 aka AMIGO
 
17.06.13
13:31
(16) а, ну и лана :)
21 Масянька
 
17.06.13
13:31
(18) Так что не получается-то?
Артикул - это что?
22 Базис
 
naïve
17.06.13
13:32
(13) Добавляет перед наименованием, а не в отдельной колонке?
23 _leon4uk_
 
17.06.13
13:34
Спасибо за советы ребят, как только что-то станет ясно я сразу отпишусь, ещё раз спасибо, очень занят сейчас.
24 Фомич
 
17.06.13
13:34
есть подозрение что в конце таблицы у автора несколько пустых колонок, после попыток добавления))
25 Масянька
 
17.06.13
13:35
(22) В печатных формах и в подборе. А автору надобно в таб. части док-та.
26 Масянька
 
17.06.13
13:35
(24) Пусть разбирается.
27 aka AMIGO
 
17.06.13
13:35
(21) судя по его картинке - артикул это безымянный справочник..
28 Фомич
 
17.06.13
13:40
судя по картинке автор добавил реквизит, и теперь не знает что с ним делать))
а судя потому что документ - счет - редактировать артикул в нем - маловероятно, скорее всего будет достаточно просто выводить текстовую колонку, и отображать в ней значение из справочника номенклатуры)
29 КапЛей
 
17.06.13
13:43
Артикул это реквизит справочника ТМЦ - строка длиной 12. Автор просто сам впихнул в реквизит неизвестно что. В (14) абсолютно правильный ответ. Но по уму можно сделать как реквизит ТЧ типа строка и при вводе артикула автоматом подставлять тмц в тч (ну это если нужно , конечно) делов на 15 минут.
30 КапЛей
 
17.06.13
13:45
(28) совершенно верно. ну и в (29) я написал, что можно и заполнение ТМЦ при желании сделать.
31 Фомич
 
17.06.13
13:48
(30) согласен полностью, только ощущение что автору уже вообще ничего не надо))
32 Масянька
 
17.06.13
13:53
"Тяжела и неказиста жизнь простого программиста" (С)
33 КапЛей
 
17.06.13
13:55
(23) автор - молодец! послушал, почитал, поблагодарил в (23) и пошел работать. не то, что некоторые которые просят сделать за них.)
34 _leon4uk_
 
18.06.13
11:14
Ребят, колонку добавил, формулы попробовал которые Вы написали, не получается, справа для примера показал формулу колонки "ТМЦ" - может она Вам что-то подскажет, а какой должен быть "тип значения" у реквизита "Артикул" ?может в этом проблема ? я просто системный администратор и если честно далёк от 1с программирования.

Ошибку которую мне показывала 1С - "Не определена переменная "артикул".

http://i.pixs.ru/storage/6/2/0/tttjpg_6668402_8235620.jpg
35 Richard Stallman
 
18.06.13
12:27
(34) Тип значения должен быть строка, той длины, которая у тебя в тмц проставлена.

Но вообще, за упорство, скинь мдшник на ргхост, я тебе к вечеру поправлю.
36 _leon4uk_
 
18.06.13
12:29
Да ну самому же хочется разобраться как-то, в будущем по-любому придется столкнуться ... Где хоть формулу искать ?
37 Richard Stallman
 
18.06.13
12:34
ОК, Реквизит ТЧ ты сделал. Молоток.
В тип Значения поставь Строка длина 12
Дальше ищи в тексте модуля формы документа процедуру
Процедура ИзмТМЦ()

и после строк
Если ТМЦ.Выбран()=1 Тогда

пиши в новой строке

Артикул=ТМЦ.Артикул;
38 Richard Stallman
 
18.06.13
12:36
Таким образом после выбора тмц в поле артикул будет проставлятся значение артикула из карточки ТМЦ.
При этом это поле можно редактировать руками
39 _leon4uk_
 
18.06.13
12:42
http://i5.pixs.ru/storage/2/3/2/yyyjpg_7265790_8236232.jpg

Я так понял в этой функции искать ?

Т.к. у меня ещё там есть Проверка шапки, и обработка проведения.
40 Richard Stallman
 
18.06.13
12:49
НЕТ
Смотрите на вашу первую картинку
Под красным эллипсом - закладка Диалог, рядом закладка Модуль
искать там
41 _leon4uk_
 
18.06.13
12:59
RichardStallman, Мужчина огромное спасибо! всё получилось.

И если можно ещё один вопрос, у меня когда создаешь счет, раньше можно было добавлять товар кнопкой insert, тоесть ты ее нажал открылась сразу номенклатура, можно это как-то воплотить ? или проблематично ?
42 _leon4uk_
 
18.06.13
13:08
И как мне это всё при выводе на печать сделать? )) В самой накладной он у меня отображается, а когда на печать выводишь - пропадает. (
43 Richard Stallman
 
18.06.13
13:10
(41) В диалоге у колонок Номер и артикул поставь галку пропускать при вводе
44 Richard Stallman
 
18.06.13
13:13
(42) В форме диалога на закладках Таблица и таблица_Укр
Куда нить рядом с наименование добавь ячейку, в свойствах ячейки укажи тип- выражение, а в содержимое напиши артикул
45 Richard Stallman
 
18.06.13
13:16
Картинка
http://rghost.ru/46838057
46 _leon4uk_
 
18.06.13
15:11
Спасибо большое,я всё таки сделал как Вы сказал и у меня получилось. Спасибо что тратите своё время на меня )

Если не тяжело ещё пару вопросов )

1)Получается у меня в новых счетах отображается артикул, а в старых которые находятся в базе колонка "артикул" так и осталась пустой, можно сделать так чтобы в этих счетах артикул тоже отображался ?

2)Расходная накладная у меня создаётся на основании счета-фактуры, то есть, нажимаешь на нём правой кнопкой --> Ввести на основании --> Расходная накладная, можно сделать так чтобы у меня в этой расходной накладной точно так же отображался артикул и выводился на печать, как в счете ?
47 Richard Stallman
 
18.06.13
18:50
Оптимальный путь
Достать старую конфу из архива,  сделанного до того как все поломали и сравнить с текущей

1)Получается у меня в новых счетах отображается артикул, а в старых которые находятся в базе колонка "артикул" так и осталась пустой, можно сделать так чтобы в этих счетах артикул тоже отображался ?

можно если сделать вывод артикула как предлагали в (14)

2)Расходная накладная у меня создаётся на основании счета-фактуры, то есть, нажимаешь на нём правой кнопкой --> Ввести на основании --> Расходная накладная, можно сделать так чтобы у меня в этой расходной накладной точно так же отображался артикул и выводился на печать, как в счете ?

Можно. Делайте. Нужно править процедуру ВводНаОсновании() Расходной накладной. или снова делать как в (14)

кстати (14) - самый простой путь
48 КапЛей
 
18.06.13
19:01
(46) чтобы артикул появился в старых ранее введенных счетах необходимо сделать обработку табличных частей этих документов для заполнения реквизита.
Что-то вроде
Док = СоздатьОбъект("Документ.Счет");
Док.ВыбратьДокументы(ДатаНач, ДатаКон);
Пока Док.ПолучитьДокумент()=1 Цикл
Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку()=1 Цикл
Док.Артикул = Док.ТМЦ.Артикул;
КонецЦикла;
Док.Записать();
КонецЦикла;

Для решения второй задачи сделать тоже самое что и со счетом + прописать в процедуре ВводНаОсновании() там где заполняются данные ТЧ
Артикул = ТМЦ.Артикул;

Вуаля!