|
v7: Не заполняется программно едИзм в Документе | ☑ | ||
---|---|---|---|---|
0
andrew231
23.04.13
✎
17:28
|
Добрый день. Не могу понять почему не заполняется ЕдИзм в Документе.
|
|||
1
Rie
23.04.13
✎
17:29
|
(0) Скорее всего, потому, что что-то неправильно сделано. На втором месте по вероятности - сбой "железа".
|
|||
2
ДенисЧ
23.04.13
✎
17:30
|
(1) эк ты ДНК-то замаскировал... Железо...
|
|||
3
andrew231
23.04.13
✎
17:31
|
(0) ЕдИзм это поле ТЧ. Тип - справочник Единицы,
в свою очередь справочник Единицы имеет реквизит Единицы типа Справочник.КлассификаторЕдИзм. Так вот. я пишу след код |
|||
4
Ёпрст
23.04.13
✎
17:31
|
(0) Потому, что ты её не заполняешь, программно.
|
|||
5
Ёпрст
23.04.13
✎
17:31
|
(3) не совпадение типов.
|
|||
6
andrew231
23.04.13
✎
17:32
|
5 сек плз я допишу...
|
|||
7
Rie
23.04.13
✎
17:34
|
(1) О ДНК речь шла в первом предложении. Во втором - именно о сбоях "железа".
|
|||
8
Rie
23.04.13
✎
17:34
|
(7)->(2)
|
|||
9
andrew231
23.04.13
✎
17:34
|
спр=СоздатьОбъект(Справочник.Единицы);
спр.НайтиПоРеквизиту("Единицы", ТребЕдИзм,1); спр.текущийэлемент(); |
|||
10
ДенисЧ
23.04.13
✎
17:35
|
да, я был прав...
|
|||
11
vladko
23.04.13
✎
17:36
|
(9) и где тут заполнение ЕдИзм?
|
|||
12
Ёпрст
23.04.13
✎
17:37
|
(9) ну как тебе сказать то попроще?
Хню написал, хню получил. Единицы - подчинен Номенклатуре, искать, если это типовая, ничего не надо, надо тупо взять Номенклатура.БазоваяЕдиница и коэффициент =1 в док воткнуть, и привет. |
|||
13
ДенисЧ
23.04.13
✎
17:37
|
(12) БазоваяЕдиница - имеет другой тип в большинстве типовых...
|
|||
14
andrew231
23.04.13
✎
17:39
|
Процедура ПРОБ()
спр=СоздатьОбъект("Справочник.Единицы"); спр.НайтиПоРеквизиту("Единица","шт",1); а=спр.текущийэлемент(); ВыбратьСтроки(); Пока ПолучитьСтроку()=1 Цикл Ед=а; КонецЦикла; КонецПроцедуры В ИТОГЕ ЕдИзм получает значение <> а мне нужно "шт" |
|||
15
andrew231
23.04.13
✎
17:40
|
(13) вот вот. этот вариант я пробовал не прокатило
|
|||
16
блондин1c
23.04.13
✎
17:41
|
конфа какая?
|
|||
17
andrew231
23.04.13
✎
17:42
|
(16) пуб
|
|||
18
блондин1c
23.04.13
✎
17:44
|
реквизит единица есть? или наименование
|
|||
19
Rie
23.04.13
✎
17:46
|
(15) См. (12).
|
|||
20
andrew231
23.04.13
✎
17:49
|
(18) есть реквизит Единица, причем если писать спр.коэффициент, то возвращает 1 (т.е. то что нужно), а вот спр.единица возвращает пусто а нужно "шт"
|
|||
21
блондин1c
23.04.13
✎
17:50
|
если только шт. нужны можно по коду искать
|
|||
22
andrew231
23.04.13
✎
17:52
|
(21) дело в том что когда находу штуки по коду в справочнике КласификаторЕдИзм и пытаюсь внести в ЕдИзм - то результат нулевой, т.е. ничего не вносится
|
|||
23
Ёпрст
23.04.13
✎
17:54
|
В справочнике Номенклатура есть реквизит Базовая/Основная единица измерения ?
Если есть, какого она типа ? В документе, Ед - какого типа ? |
|||
24
Rie
23.04.13
✎
17:56
|
(20) Перечитай ещё раз (12).
Вспомни, что в ПУБ реквизит этот в документах обычно называется ЕдиницаИзмерения,а никак не Ед и не ЕдИзм. А в справочнике Номенклатура (о, чудо!) есть реквизит ОсновнаяЕдиницаИзмерения. Это раз. А теперь - два: реквизит этот - типа Справочник, но неопределенного вида. |
|||
25
andrew231
23.04.13
✎
17:58
|
(23) в справочнике базоваяЕДИЗМ = Справочник.КлассификаторЕдИзм, в доке едизм = Справочник.Единица.
как мне в дч дока загнать едизм "шт"? |
|||
26
блондин1c
23.04.13
✎
18:00
|
в торговле примерно так
Конт.Единица = Номенклатура.ОсновнаяЕдиница; Конт.Коэффициент = Конт.Единица.Коэффициент; в ПУБ думаю не сложнее |
|||
27
andrew231
23.04.13
✎
18:01
|
(24) 1 не важно я просто сократил здесь описывая ситуацию
2 "о чудо" не прокатило! смотри (25) |
|||
28
Rie
23.04.13
✎
18:06
|
(27) А вот теперь расскажите зрителям - с каким документом Вы работаете? Покажите свой код, который не работает. И, наконец, с какой именно конфигурацией Вы работаете (насчёт ПУБ - не верю, нет в ПУБ справочника КлассификаторЕдИзм; или у Вас ПУБ редакции 1?).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |