Имя: Пароль:
1C
1C 7.7
v7: Нужна помощь
,
0 Verdi
 
19.02.12
17:23
Добавился новый реквизит в табличную часть документа из справочника номенклатуры.
1. Незнаю как заполнить данным реквизитом предыдущие документы (можно через обработку документов, но это муторно).
2. Проблема со вводом новой номенклатуры в документ через кнопку Добавить (подбор отредактировал). Где находится код заполнения номенклатурой документа из справочника Номенклатура форма ДляВыбора?
1 Verdi
 
19.02.12
17:24
точнее не ввод номенклатуры, а ввод нового реквизита совместно с номенклатурой
2 Amra
 
19.02.12
17:25
100 уе
3 dva1c
 
19.02.12
17:28
99 уе
4 Cthulhu
 
19.02.12
17:28
2. ОбработкаВыбораЗначения(..), закладка "формула" свойств реквизита.
5 Cthulhu
 
19.02.12
17:28
ой, простите, господа, что гешефт подпортил..
6 BlackSeaCat
 
19.02.12
17:29
(0) Если в предыдущих документах значение реквизита одно и то же (или вариантов очень мало), то UChoice.ert поможет.

Если в каждой строке свое значение реквизита - тогда обработка.
7 dva1c
 
19.02.12
17:31
(5) Все нормуль. Все равно правильное решение в (6).
8 Verdi
 
19.02.12
17:33
Каждому товару присвоили свой персонально-интернациональный код. Теперь этот код должен во всех доках заполняться при вводе товара в документ.
9 Cthulhu
 
19.02.12
17:34
Украина, УКВЭД?.. )))
10 Verdi
 
19.02.12
17:37
Раша
11 dva1c
 
19.02.12
17:38
(10) Используешь ВводНового()?
12 Cthulhu
 
19.02.12
17:38
(11): это то тут при чем???
13 dva1c
 
19.02.12
17:41
(12) Также можно ПриВводеСтроки().
Как образуется новая номенклатура? По кнопке Добавить?
Тогда и заполняю новый реквизит.
14 dva1c
 
19.02.12
17:42
*(11) -> (10)
15 dva1c
 
19.02.12
17:42
*(13) для (10)
16 Cthulhu
 
19.02.12
17:43
(13): чозабред.. "кто на ком стоял?" (с)
17 dva1c
 
19.02.12
17:43
*заполняй
18 Cthulhu
 
19.02.12
17:43
(14),(15): ты или устал, или пьян. спать иди.
19 BlackSeaCat
 
19.02.12
17:45
(8) Только обработка.
20 Cthulhu
 
19.02.12
17:47
(8): см.(4).
21 dva1c
 
19.02.12
17:51
(20) Все правильно в (4), а когда нужно заполнить существующие, то (6)
Я не пьян! ))
22 Dump
 
19.02.12
17:57
ТС, если бы ты объяснил - ЗАЧЕМ добавлен новый реквизит, было бы более конструктивно. Он нужен только для отчетов, или от него зависит что-то при проведении дока или ....
23 Verdi
 
19.02.12
18:00
Новый реквизит - типа артикула товара. По нему будут синхронизироваться разные БД
24 BlackSeaCat
 
19.02.12
18:01
(22) Тихо ты! Мы тут уже почти сторговались, а ты сейчас возьмешь и разболтаешь, что реквизит этот в документах вообще не нужен.
25 Verdi
 
19.02.12
18:02
Был бы он не нужен - стал бы я напрягать моск семёркой? )))
26 Dump
 
19.02.12
18:04
(24) Как ты вовремя - чуть не ляпнул...  Ладно, ушел - не буду уводить клиента  ;-)
ТС - совет не "напрягать моск" (кстати, ЭТО хоть где?), найми профи
27 Verdi
 
19.02.12
18:08
нанять профи - это самое лёгкое и неинтересное занятие. Надо учиться самому, как и все Вы, но с посильной помощью )))
28 Cthulhu
 
19.02.12
18:09
(27): лучше не надо. восьмерку учи.
29 dva1c
 
19.02.12
18:14
Иногда приходится и там, и там. )
30 Verdi
 
19.02.12
18:14
Восьмёрку знаю, но эти жмоты не хотят переходить на неё
31 МастерВопросов
 
19.02.12
18:17
(27) если я все правильно понял что тебе надо: на форме документа в таб.части создаешь колонку ("текст") в ее свойствах ставишь формулу, что то вроде СокрЛП(Номенклатура.Артикул)
32 Cthulhu
 
19.02.12
18:18
(29),(30): надо в семерку - зовите специалиста, ради будды. разгребать за восьмерочниками накоженную бредятину - муторно и противно, поверьте.
33 dva1c
 
19.02.12
18:20
(32) Верим. )
34 BlackSeaCat
 
19.02.12
18:24
(30) А почему тебя взяли на семерку, раз ни ни в зуб ногой? Тоже из соображений экономии?

Тогда извини, обучение нынче тоже платное.
35 МастерВопросов
 
19.02.12
18:28
(34) если бы он хоть чутка понимал хоть в семерке, хоть в восьмерке, то этой темы бы не было.
Ты посмотри на постановку задачи в (0)...
36 Verdi
 
19.02.12
18:29
Формула, в принципе, подошла. Но только значения сразу заполняются нулями
37 МастерВопросов
 
19.02.12
18:31
(36) покажи формулу
38 Verdi
 
19.02.12
18:31
СокрЛП(Форма.Номенклатура.КодТалли)
39 dva1c
 
19.02.12
18:33
В справочнике реквизит не заполнен. Сам не сообразил?
40 Verdi
 
19.02.12
18:33
тип значения - строка.
41 dva1c
 
19.02.12
18:34
(39)->(36)
42 Verdi
 
19.02.12
18:34
заполнен. я перед этим обработкой все реквизиты проставил. через подбор номенклатуры реквизит проставляется нормально
43 dva1c
 
19.02.12
18:35
(40) Строка заполнена?
44 МастерВопросов
 
19.02.12
18:35
(38) а каково значением"код талии" у номенклатуры, выбранной в этой строке где нули?
45 dva1c
 
19.02.12
18:35
(42) Где не заполняется?
46 Verdi
 
19.02.12
18:38
(44) CL0000948
47 МастерВопросов
 
19.02.12
18:38
(38) попробуй так:
СокрЛП(Форма.Номенклатура.КодТалли.Наименование)
48 МастерВопросов
 
19.02.12
18:39
(46) попробуй ширину колонки мышкой вправо раздвинуть там где нули
49 dva1c
 
19.02.12
18:40
(42) Если ты хочешь, чтобы заполненным реквизитом документа, заполнялось значение реквизита элемента справочника, то пиши код.
50 dva1c
 
19.02.12
18:41
(48)+1
51 Verdi
 
19.02.12
18:42
вобщем при открытии документа колонка с кодом получает все нули, точнее все позиции в документе получают код 0.
Раздвижка ничего недаёт.
Восьмёрочные фишки тут неработают (((
52 Torquader
 
19.02.12
18:42
Есть мнение, что Форма.Номенклатура даёт ссылку на элемент управления вводом значения "Номенклатура", а не на значение.
53 МастерВопросов
 
19.02.12
18:43
(47) стоп! Какая "форма"?!
ччерт! я сдаюсь :-(
54 Dump
 
19.02.12
18:45
(53) Слабак.   Пытать, пытать и пытать...
55 МастерВопросов
 
19.02.12
18:45
(51) пиши:
СокрЛП(Номенклатура.КодТалли) и выкинь эту "форма" из формулы ко всем одинэсным богам
56 Verdi
 
19.02.12
18:47
(52) я уже всё перепробовал. форма- один из вариантов.
(55) сделал. результат 0.
57 dva1c
 
19.02.12
18:48
(55)+1
58 Torquader
 
19.02.12
18:49
Теперь ещё вопросы:
1) Текстовое поле в табличной части -  так ?
2) В табличной части есть поле с названием "Номенклатура", у которого ссылка на нужную нам номенклатуру, где мы будем этот код искать ?
59 Verdi
 
19.02.12
18:51
(58) В справочнике Номенклатура реквизит КодТалли тип строка.
2. есть
60 МастерВопросов
 
19.02.12
18:51
(56) ты точно создал новую текстовую колонку на форме в таб.части (подчеркиваю на форме, а не в реквизитах таб.части) и не пытаешься мою формулу вставить в колонку со своим реквизитом?
61 dva1c
 
19.02.12
18:51
В (49) писал, что нужно ТС делать.
62 Verdi
 
19.02.12
18:53
(61) наоборот нужно. Значением справочника заполнить документ.
63 МастерВопросов
 
19.02.12
18:55
(61) в (42) он пишет что заполнил значение реквизита во всех элемента справочника некоей обработкой.
64 Torquader
 
19.02.12
18:56
(62) Зачем заполнять документ значением из справочника, если это значение в справочнике уже есть, а в документе есть ссылка на элемент справочника.

Здесь же тебе подсказывают, как сделать отображаемым твой КодТалли на форме документа без ввода его в реквизиты документа.
65 Verdi
 
19.02.12
18:56
(63) вся номенклатура в справочнике получила свой код одной обработкой. обычный текст
66 МастерВопросов
 
19.02.12
18:57
так что там с первым вопоросом из (58) и моим в (60)
67 Torquader
 
19.02.12
18:57
Просто, если вводить КодТалли в документ, то возможна ситуация, когда у элемента справочника будет один код, а в документе - другой, например, после того, как в справочнике кто-то этот код поменял.
68 dva1c
 
19.02.12
19:00
(67) Не надо вводить "КодТалли". Он у тебя уже есть. Запрети редактирование этого поля.
69 МастерВопросов
 
19.02.12
19:01
У меня 23.00, я пошел спать.
Всем удачи и да пошлет вам Нуралиев телепатической силы.
70 dva1c
 
19.02.12
19:01
+(68) ...в документе.
71 Verdi
 
19.02.12
19:02
Если я уберу реквизит КодТалли из документа, то пропадает колонка в табличной части.
Запутался
реквизит заполняется автоматом (по идее) и редактирование запрещено.
72 dva1c
 
19.02.12
19:02
(69) Удача не помешает! )
73 Verdi
 
19.02.12
19:03
Кстати, вывожу док на печать - там всё красиво и все коды отображаются
74 МастерВопросов
 
19.02.12
19:04
(71) напоследок - обязательно убирай свой новый реквизит из документа и потом делай как в (31)(60)
75 dva1c
 
19.02.12
19:04
(71) Убирать не надо. Тебя надо просто показать этот реквизит? Тогда запрети редактирование этого реквизита в документе.
76 Torquader
 
19.02.12
19:04
(71) Смотри - у тебя колонка в табличной части может быть двух видов:
- данные табличного реквизита документа.
- текстовое поле, вычисляемое по определённой формуле.

Тебе нужно второе.
77 Cthulhu
 
19.02.12
19:07
о, будда, да сколько же можно тупить???
"формулу" нужно использовать в свойствах номенклатурного реквизита - и в этой формуле устанавливать по номенклатуре значение в "новом" реквизите.
78 МастерВопросов
 
19.02.12
19:12
ТС, (76) истину глоголит!!!
Реквизит документа нафиг убирай...
79 Cthulhu
 
19.02.12
19:14
(78): авотинефакт.
возможно в документ должно поступать "дефолтное" значение с возможностью его корректировки.
80 dva1c
 
19.02.12
19:14
Имеется ввиду реквизит справочника, а не документа.
81 dva1c
 
19.02.12
19:18
(80)->(0)
82 Verdi
 
19.02.12
19:23
Всё, ребят. Всем Большое Спасибо! снубил изначально. удалил всё, сделал как в (31) и всё сразу заработало!
83 BlackSeaCat
 
19.02.12
19:36
Поздравим же автора с первым опытом по ракладыванию граблей (возможно)!
84 dva1c
 
19.02.12
19:39
Теперь понятно. Изучать 1С нужно не "сверху вниз", а "снизу вверх". ))
85 Torquader
 
19.02.12
23:40
(84) Изучать можно как угодно, главное, перед программированием правильно поставить задачу, иначе будут грабли.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой