|
Обнаружено нулевое количество при пересчете в единицу хранения в строке | ☑ | ||
---|---|---|---|---|
0
Сергей-88
03.08.11
✎
16:30
|
Заполняю документ "поступления товаров и услуг" и при проведении пишет ошибку - "Обнаружено нулевое количество при пересчете в единицу хранения в строке 1 списка "Товары""
что это может значить? |
|||
39
Сергей-88
04.08.11
✎
10:32
|
ты говоришь посмотри в модуле проведения а как же я посмотрю если документ не проводится?
|
|||
40
Сергей-88
04.08.11
✎
10:32
|
я ставлю точку остановка в модуле объекта документа проведения а толку то...
|
|||
41
chelentano
04.08.11
✎
10:32
|
(37) был бы программистом - разобрался бы минут за 10 сам, а ты даже не знаешь, где и что посмотреть
|
|||
42
salvator
04.08.11
✎
10:40
|
(39) lol
(40) Чтобы воспользоваться отладчиком, пользовательский режим нужно запускать из конфигуратора. Далее ставишь точку останова где тебе угодно и отлаживаешь по шагам. |
|||
43
Buster007
04.08.11
✎
10:43
|
автор, почитай для начала книжки прежде чем лезть в конфигуратор.
|
|||
44
hhhh
04.08.11
✎
10:47
|
(26) всё-таки ты где смотришь? Там ведь справочник "Упаковки", а ты третий день нам талдычишь, что единицы измерения.
|
|||
45
palpetrovich
04.08.11
✎
10:50
|
(43) мурзилку? конкретезируйте пжлста, не вводите автора в ступор :)
(44) телепат? (0) автор, каким образом вводился товар? обработкой или руками? проверь, а заполнена-ли вообще "единица хранения остатков" в карточке этого товара? |
|||
46
rutony
04.08.11
✎
10:55
|
(37) смешная шутка
мне на это потребоволось меньше минуты, и то больше ждал конфигуратора Процедура ПроверитьЗаполнениеКоличества(Объект, ПроверяемыеРеквизиты, Отказ) Экспорт ИмяТабЧасти = "Товары"; ИмяРеквизита = "КоличествоУпаковок"; ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти(ИмяТабЧасти + ".Количество")); ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти(ИмяТабЧасти + ".КоличествоУпаковок")); ШаблонОшибкаКоличества = НСтр("ru = 'Не заполнена колонка ""Количество"" в строке %НомерСтроки% списка ""Товары""'"); ШаблонОшибкаПересчета = НСтр("ru = 'Обнаружено нулевое количество при пересчете в единицу хранения в строке %НомерСтроки% списка ""Товары""'"); Для Каждого СтрокаТаб Из Объект.Товары Цикл Если СтрокаТаб.Количество = 0 И СтрокаТаб.КоличествоУпаковок <> 0 Тогда ОбщегоНазначенияКлиентСервер.СообщитьПользователю(СтрЗаменить(ШаблонОшибкаПересчета, "%НомерСтроки%", Строка(СтрокаТаб.НомерСтроки)), Объект, ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти(ИмяТабЧасти, СтрокаТаб.НомерСтроки, ИмяРеквизита), , Отказ ); ИначеЕсли СтрокаТаб.Количество = 0 Или СтрокаТаб.КоличествоУпаковок = 0 Тогда ОбщегоНазначенияКлиентСервер.СообщитьПользователю(СтрЗаменить(ШаблонОшибкаКоличества, "%НомерСтроки%", Строка(СтрокаТаб.НомерСтроки)), Объект, ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти(ИмяТабЧасти, СтрокаТаб.НомерСтроки, ИмяРеквизита), , Отказ ); КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
47
hhhh
04.08.11
✎
10:55
|
(45) я просто не въеду, открываю ТЧ товары - у меня там нет единицы измерения, а у автора - есть.
|
|||
48
Сергей-88
04.08.11
✎
10:56
|
hhhh может посмотришь удаленный доступ?)
|
|||
49
Сергей-88
04.08.11
✎
11:00
|
palpetrovich Спасибо за понимание!
1. в справочнике единица измерения стоит - шт. штука. 2. заполняю документ обработкой, програмно |
|||
50
palpetrovich
04.08.11
✎
11:04
|
(47) у меня к сожалению нет такой конфы, эт я фантазирую просто :)
(49) смотри, анализируй почему у тебя "СтрокаТаб.Количество=0 И СтрокаТаб.КоличествоУпаковок<>0" |
|||
51
palpetrovich
04.08.11
✎
11:05
|
+(50) особое внимание удели "2 заполняю документ обработкой, програмно" :))
|
|||
52
Сергей-88
04.08.11
✎
11:06
|
palpetrovich я и сам не пойму почему так, ведь визуально когда открываю документ потом -все заполнено...а пишет что нет...как так.
|
|||
53
СноваЗдорова
04.08.11
✎
11:09
|
(52) позови программиста, все-таки )))
|
|||
54
palpetrovich
04.08.11
✎
11:10
|
(52) ну не все ты видишь, а что видишь - воспринимаешь не правильно скорее всего ...парвой кнопкой мыша тыцни по табличной части - настрой видимость колонок ...может поможет
|
|||
55
СноваЗдорова
04.08.11
✎
11:10
|
(48) Готов помочь удаленно. 1 час - 1500 р. =))
|
|||
56
Сергей-88
04.08.11
✎
11:10
|
СноваЗдорова я и есть программист) может кто глянет удаленным доступом если кто не занят?=)
|
|||
57
palpetrovich
04.08.11
✎
11:11
|
(56) timeViewer? если да - какая версия?
|
|||
58
Сергей-88
04.08.11
✎
11:16
|
palpetrovich походу провелся документ))
я в обработке дописал такие строки еще: СтрокаТаб.КоличествоУпаковок = 1; строкаТаб.количество=1; странно почему так... щас буду тестировать) |
|||
59
palpetrovich
04.08.11
✎
11:18
|
(58) надеюсь, это ты тренируешься :)
|
|||
60
Сергей-88
04.08.11
✎
11:20
|
что то не то, во всех ругистрах русто...документ провелся а движения не прошли...
|
|||
61
salvator
04.08.11
✎
11:21
|
(60) Не удивлюсь, если ты копался в конфигураторе.
|
|||
62
chelentano
04.08.11
✎
11:21
|
(60) это потому, что ты не программист, позовите спеца всё-таки, пока не поздно
|
|||
63
Ирис_яркая
04.08.11
✎
11:22
|
дяя..
|
|||
64
Сергей-88
04.08.11
✎
11:22
|
chelentan я програмист. у меня сертификат даже есть - 1С профессионал УТ
|
|||
65
Сергей-88
04.08.11
✎
11:23
|
palpetrovich timeViewer есть)
|
|||
66
Ирис_яркая
04.08.11
✎
11:23
|
а ты все прописал - код чтобы запоминалось в регистрах?)
|
|||
67
Ткачев
04.08.11
✎
11:24
|
(64)1С профессионал - Это оператор 1с
|
|||
68
Сергей-88
04.08.11
✎
11:27
|
Ирис_яркая я провожу документ в ручную, то есть я ни чего не менял в коде проведения,
|
|||
69
salvator
04.08.11
✎
11:30
|
(64) Да, ты програмист. Но никак не програММист.
|
|||
70
palpetrovich
04.08.11
✎
11:32
|
(68) "провожу документ в ручную, то есть я ни чего не менял в коде проведения" - ОДНО ИЗ ДРУГОГО вовсе не следует :)
..и это, я похоже погорячился, рано тебе помогать удаленно ...да и вредно наверное :) |
|||
71
Ирис_яркая
04.08.11
✎
11:34
|
мм.. может - в конфигураторе зайти в нужный документ - движения - и посмотреть стоят ли там галки.
|
|||
72
mikecool
04.08.11
✎
11:37
|
автор всех разводит?
|
|||
73
Сергей-88
04.08.11
✎
11:43
|
прикол в том что у меня сейчас вообще при проведении любых документов поступления товаров и услуг в регистрах-пусто
|
|||
74
chelentano
04.08.11
✎
11:44
|
(73) пиши заявление по собственному желанию. "прошу уволить ... бла-бла-бла... в связи с некомпетентностью... "
|
|||
75
vicof
04.08.11
✎
11:44
|
(73) прикол не в этом
|
|||
76
Ирис_яркая
04.08.11
✎
11:45
|
точно разводит.
|
|||
77
Сергей-88
04.08.11
✎
11:47
|
Ирис_яркая
ни кого я не развожу. самое главное что документ проводится и движения по денежным средствам сформируются а по товарам пусто |
|||
78
rutony
04.08.11
✎
11:48
|
(77) Сделай ТИ
|
|||
79
hhhh
04.08.11
✎
11:48
|
(77) ну отладчиком посмотри. Тебе же уже советовали. В обработке проведения.
|
|||
80
Сергей-88
04.08.11
✎
11:49
|
rutony что такое ТИ?
|
|||
81
chelentano
04.08.11
✎
11:49
|
(78) лучше лоботомию
|
|||
82
Ткачев
04.08.11
✎
11:49
|
(76)Количество то 0 стоит (58)
|
|||
83
Ткачев
04.08.11
✎
11:50
|
||||
84
Сергей-88
04.08.11
✎
11:51
|
// Процедура записывает движения документа. Дополнительно происходит копирование параметров
// в модули наборов записей для выполнения регистрации изменений в движениях. // Процедура вызывается из модуля документов при проведении. // Процедура ЗаписатьНаборыЗаписей(Объект) Экспорт Перем РегистрыДляКонтроля; // Регистры, для которых будут рассчитаны таблицы изменений движений. Если Объект.ДополнительныеСвойства.ДляПроведения.Свойство("РегистрыДляКонтроля", РегистрыДляКонтроля) Тогда Для Каждого НаборЗаписей Из РегистрыДляКонтроля Цикл Если НаборЗаписей.Записывать Тогда // Установка флага регистрации изменений в наборе записей. НаборЗаписей.ДополнительныеСвойства.Вставить("РассчитыватьИзменения", Истина); НаборЗаписей.ДополнительныеСвойства.Вставить("ЭтоНовый", Объект.ДополнительныеСвойства.ЭтоНовый); // Структура для передачи данных в модули наборов записей. НаборЗаписей.ДополнительныеСвойства.Вставить("ДляПроведения", Новый Структура("СтруктураВременныеТаблицы", Объект.ДополнительныеСвойства.ДляПроведения.СтруктураВременныеТаблицы)); КонецЕсли; КонецЦикла; КонецЕсли; Объект.Движения.Записать(); КонецПроцедуры и что здесь смотреть отладчиком вообще не пойму. |
|||
85
Prikum
04.08.11
✎
11:52
|
До пятницы дотянем? Сегодня еще рано смеяться!
|
|||
86
Ахиллес
04.08.11
✎
11:52
|
Раскручивай в обратную сторону, от ошибки.
|
|||
87
hhhh
04.08.11
✎
11:52
|
(84) это разве обработка проведения?
|
|||
88
Ахиллес
04.08.11
✎
11:53
|
(85) Обязательно. У автора (0) это похоже надолго.
|
|||
89
chelentano
04.08.11
✎
11:53
|
(85) +1000 давайте до завтра отложим, завтра будет актуально
|
|||
90
Prikum
04.08.11
✎
11:54
|
(89) Ну автор до-аппает до пятницы сам, а там и мы подтянемся!
|
|||
91
rutony
04.08.11
✎
11:55
|
(80) ТИ это сокращение от ТиИ
|
|||
92
Сергей-88
04.08.11
✎
11:55
|
hhhh Да. в обработке провеждения стоит эта процедура. А сама она расположена в общем модуле
|
|||
93
Prikum
04.08.11
✎
11:56
|
А ты здесь еще весь код из УТ выложи. ;)
|
|||
94
hhhh
04.08.11
✎
11:59
|
(92) процедура должна быть ОбработкаПроведения. Поставь там точку останова.
|
|||
95
salvator
04.08.11
✎
12:00
|
Имхо, 88 - это возраст ТС.
|
|||
96
vicof
04.08.11
✎
12:02
|
(92) обработка повреждения? :)
|
|||
97
Сергей-88
04.08.11
✎
12:03
|
hhhh я пробывал а толку то. там все процедуры из общего модуля. что я там должен увидеть?
|
|||
98
Сергей-88
04.08.11
✎
12:06
|
Процедура ОтразитьТоварыНаСкладах(ДополнительныеСвойства, Движения, Отказ) Экспорт
Таблица= ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаТоварыНаСкладах; Если Отказ ИЛИ Таблица.Количество() = 0 Тогда Возврат; КонецЕсли; Движения.ТоварыНаСкладах.Записывать = Истина; Движения.ТоварыНаСкладах.Загрузить(Таблица); КонецПроцедуры у меня почему в этой процедуре таблица.количество() = 0 |
|||
99
hhhh
04.08.11
✎
12:08
|
(99) ну и крути в обратную сторону. Найди, где заполняется эта ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаТоварыНаСкладах. И почему в ней 0 строк.
|
|||
100
vicof
04.08.11
✎
12:08
|
это у тебя надо спросить
|
|||
101
Сергей-88
04.08.11
✎
12:09
|
hhhh да я в жизни не найду.
|
|||
102
rutony
04.08.11
✎
12:09
|
(101) Ты же программист 1ass, да еще с сертификатом
|
|||
103
Сергей-88
04.08.11
✎
12:10
|
дополнительные свойства - это я как понял свойства программные этого документа, а вот таблицаДляДвижений..это вот что
|
|||
104
Сергей-88
04.08.11
✎
12:10
|
rutony запутано все.
|
|||
105
Ткачев
04.08.11
✎
12:13
|
А вот это что за поля ?
ДополнительныеСвойства, Движения |
|||
106
Сергей-88
04.08.11
✎
12:14
|
ааа может это доступ к таблицам регистра этого документа..хмм)
|
|||
107
palpetrovich
04.08.11
✎
12:14
|
(104) тут должна быть еще фраза "вот на с++ все просто и понятно..." ;)
|
|||
108
Сергей-88
04.08.11
✎
12:15
|
Ткачев дополнительные свойства - это дополнительные параметры для доступа к ним через точку)
движения - это регистры документа скорее всего которые отмечены в документе на вкладке движения |
|||
109
Ткачев
04.08.11
✎
12:17
|
Если товар приходуется впервые то логично что Количество() = 0
Если ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаТоварыНаСкладах это РН ТоварыНаСкладах |
|||
110
Сергей-88
04.08.11
✎
12:20
|
Ткачев
ты прав в первые. и в чем же причина? |
|||
111
Ткачев
04.08.11
✎
12:21
|
(110)Фотку дока давай с таб. частью
|
|||
112
Сергей-88
04.08.11
✎
12:24
|
фотки нет. давай удаленный доступ?
|
|||
113
Ткачев
04.08.11
✎
12:26
|
Давай в аську
|
|||
114
Prikum
04.08.11
✎
12:27
|
(113) не забудь нам потом рассказать про результат.
|
|||
115
Сергей-88
04.08.11
✎
12:29
|
у кого есть timeViewer?)
|
|||
116
Ткачев
04.08.11
✎
12:30
|
(115)Да у всех он есть, кидай в аську данные
|
|||
117
Ткачев
04.08.11
✎
12:30
|
(115)Или общий доступ для всех ?
|
|||
118
vicof
04.08.11
✎
12:31
|
(155) просмотрщик времени?
|
|||
119
Prikum
04.08.11
✎
12:34
|
(118) Это машина времени, автору надо в будущее заглянуть, чтобы узнать свою судьбу! ;))
|
|||
120
Prikum
04.08.11
✎
12:35
|
Эх, такая ветка в четверг пропадает.
|
|||
121
Ткачев
04.08.11
✎
13:18
|
(114)хз, видимо где то в проге что то затерли, движение идет только по "Регистр накопления "Расчеты с поставщиками""
|
|||
122
Prikum
04.08.11
✎
13:44
|
(121) В смысле? Переписали код проведения?
|
|||
123
hhhh
04.08.11
✎
13:48
|
(121) может он по ордерной схеме фигачит? Тогда всё правильно. Или в УТ11 не ордерной схемы?
|
|||
124
Prikum
04.08.11
✎
13:49
|
(123) Есть вроде.
|
|||
125
Ткачев
04.08.11
✎
13:50
|
(122)Ордерная схема не стоит, даже себестоимость не ставится, пропуск регистров идет.
|
|||
126
Prikum
04.08.11
✎
13:51
|
(125) Тогда отладчиком надо ходить.
|
|||
127
Ткачев
04.08.11
✎
13:51
|
Я количество не успел посмотреть что идет в проведение, меня отключили.
|
|||
128
Prikum
04.08.11
✎
13:53
|
(127) Наверное ты долез до его секрета! ;)
|
|||
129
Ткачев
04.08.11
✎
13:54
|
(128)Что то типа Если Не ПропуститьРегистр Тогда
Заменено на Если ПропуститьРегистр Тогда |
|||
130
Ткачев
04.08.11
✎
13:58
|
(109)Не логично, товар в таблице должен быть.
|
|||
131
hhhh
04.08.11
✎
14:04
|
всё-таки карточку товара надо смотреть. Но автор панически боится карточку товара выложить.
|
|||
132
Сергей-88
04.08.11
✎
14:05
|
hhhh в ней все нормально.
|
|||
133
Ткачев
04.08.11
✎
14:06
|
(131)С любым товаром, я ранее созданные доки смотрел.
|
|||
134
Prikum
04.08.11
✎
14:07
|
(132) Научись в скобках указывать пост к которому обращаешься! например вот так -> (132)
|
|||
135
hhhh
04.08.11
✎
14:07
|
(132) ну вид номенклатуры там какой стоит у товара?
|
|||
136
hhhh
04.08.11
✎
14:07
|
(135)+ или тип номенклатуры?
|
|||
137
Ткачев
04.08.11
✎
14:29
|
(136)Ага, тип пустой был.
|
|||
138
Сергей-88
04.08.11
✎
14:51
|
Ткачев, спасибо!:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |