|
v8: Регистр накопления - глюк? | ☑ | ||
---|---|---|---|---|
0
alexkayzer
13.02.13
✎
20:16
|
Разговор по книге Радченко
Не понимаю почему, но в документе оказания услуги регист накопления не присваивает стоимость вот код Процедура ОбработкаПроведения(Отказ, Режим) Движения.ОстаткиМатериалов.Записывать = Истина; Движения.СтоимостьМатериалов.Записывать = Истина; Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл Если ТекСтрокаПереченьНоменклатуры.Номенклатура.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Материал Тогда //регистр ОстаткиМатериалов Расход Движение = Движения.ОстаткиМатериалов.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата; Движение.Материал = ТекСтрокаПереченьНоменклатуры.Номенклатура; Движение.Склад=Склад; Движение.Количество = ТекСтрокаПереченьНоменклатуры.Количество; //регистр СтоимостьМатериалов Расход Движение = Движения.СтоимостьМатериалов.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата; Движение.Материал = ТекСтрокаПереченьНоменклатуры.Номенклатура; Движение.Стоимость=ТекСтрокаПереченьНоменклатуры.Количество//*ТекСтрокаПереченьНоменклатуры.Стоимость; КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
1
ДенисЧ
13.02.13
✎
20:17
|
Движение.Стоимость=ТекСтрокаПереченьНоменклатуры.Количество
смеюсь... |
|||
2
Trier
13.02.13
✎
20:18
|
Движение.Стоимость=ТекСтрокаПереченьНоменклатуры.Количество
здесь есть какой-то потаенный смысл? |
|||
3
Elf_80_lvl
13.02.13
✎
20:19
|
Движение.Стоимость=ТекСтрокаПереченьНоменклатуры.Количество//*ТекСтрокаПереченьНоменклатуры.Стоимость;
Убери "//" |
|||
4
alexkayzer
13.02.13
✎
20:19
|
Даже если не смеяться - малость код перептал с этим тоже не работает
Движение.Стоимость=ТекСтрокаПереченьНоменклатуры.Стоимость; |
|||
5
Elf_80_lvl
13.02.13
✎
20:20
|
Выражение "не работает" не может в полной мере раскрыть всей глубины ситуации, попробуй более развернуто поделиться своей проблемой
|
|||
6
SherifSP
13.02.13
✎
20:21
|
(4) ТекСтрокаПереченьНоменклатуры.Стоимость посмотри тип в отладке
|
|||
7
Elf_80_lvl
13.02.13
✎
20:22
|
(6) Так не честно, зря ты про отладку сказал, можно было ещё минут 20 поиздеваться =(
|
|||
8
alexkayzer
13.02.13
✎
20:23
|
При отладке значение ложь - мне это ни о чем не говорит.
Не работает значит в созданном документе стоимость остается пустой при выборе номенклатуры из списка, хотя должна заполняться автоматически |
|||
9
Птица
13.02.13
✎
20:26
|
(8) кому должна, почему должна? и при чём здесь регистр?
|
|||
10
Elf_80_lvl
13.02.13
✎
20:26
|
Ложь значит "булево", чисто поржать проверь тип ресурса или реквизита или что оно там у тебя в регистре накопления
|
|||
11
Elf_80_lvl
13.02.13
✎
20:27
|
(10) ресурса "стоимость" сдается мне оно не булево
|
|||
12
ДенисЧ
13.02.13
✎
20:28
|
"При отладке значение ложь "
Хм... А ресурс Стоимость наверняка числовой... Вот и имеешь ноль... |
|||
13
Жан Пердежон
13.02.13
✎
20:28
|
>> При отладке значение ложь - мне это ни о чем не говорит.
в этом вся проблема |
|||
14
alexkayzer
13.02.13
✎
20:30
|
Да ресурс стоимость числовой, значение копит из приходных накладных код
Процедура ОбработкаПроведения(Отказ, Режим) //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Движения.ОстаткиМатериалов.Записывать = Истина; Движения.СтоимостьМатериалов.Записывать = Истина; Для Каждого ТекСтрокаМатериалы Из Материалы Цикл // регистр ОстаткиМатериалов Приход Движение = Движения.ОстаткиМатериалов.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Дата; Движение.Материал = ТекСтрокаМатериалы.Материал; Движение.Склад = Склад; Движение.Количество = ТекСтрокаМатериалы.Количество; КонецЦикла; Для Каждого ТекСтрокаМатериалы Из Материалы Цикл // регистр СтоимостьМатериалов Приход Движение = Движения.СтоимостьМатериалов.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Дата; Движение.Материал = ТекСтрокаМатериалы.Материал; Движение.Стоимость = ТекСтрокаМатериалы.Сумма; КонецЦикла; //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ КонецПроцедуры |
|||
15
alexkayzer
13.02.13
✎
20:32
|
Жан Пердежон
если бы я был профи вряд ли что-то делал по книге Радченко |
|||
16
Elf_80_lvl
13.02.13
✎
20:32
|
(14) Ну давай подумай если ты в числовой тип пытаешься записать ложь, что там должно получиться?
|
|||
17
Elf_80_lvl
13.02.13
✎
20:32
|
Я тоже учился по радченко =)
|
|||
18
alexkayzer
13.02.13
✎
20:33
|
скорее всего ноль))) ведь тру это один) но почему он принимает значение ложь??? ХЕЕЕЕЛП
|
|||
19
Elf_80_lvl
13.02.13
✎
20:36
|
тип смотри у реквизита табличной части
|
|||
20
alexkayzer
13.02.13
✎
20:38
|
Число тип....
|
|||
21
Elf_80_lvl
13.02.13
✎
20:40
|
а почему тогда (6) - (8)
|
|||
22
alexkayzer
13.02.13
✎
20:48
|
Elf_90_lvl какой неожиданный вопрос, я как-то не подготовился наверно...
А а если выбрать другую номенклатуру то выдает ошибку {(1,59)}: ошибка в выражении.. я стану седым |
|||
23
alexkayzer
13.02.13
✎
21:04
|
я так понял о помощи могу забыть?
|
|||
24
Vertalex
13.02.13
✎
21:06
|
Ребята, наверное ТС в отладчик ввел выражение "Движение.Стоимость=ТекСтрокаПереченьНоменклатуры.Стоимость", вот и булево Ложь выходит.
Если я прав, то все плохо. |
|||
25
alexkayzer
13.02.13
✎
21:10
|
Vertalex
В данный момент выдает не ложь а: {(1,59)}: ошибка в выражении. А какая ошибка выражение вроде правильно построено или нет? |
|||
26
Птица
13.02.13
✎
21:13
|
(25) ну раз правильно, значит, 1с тебя троллит
|
|||
27
alexkayzer
13.02.13
✎
21:17
|
Птица
Отличный ответ ты заешь он мне так помог! Теперь я чувствую себя гуру 1с |
|||
28
Галахад
гуру
13.02.13
✎
21:23
|
(23) Задавай конкретные вопросы, получишь конкретные ответы.
Или не получишь... |
|||
29
alexkayzer
13.02.13
✎
21:30
|
В общем так, есть процедура на Обработку Проведения документа на оказание услуги, в котором при выборе номенклатуры из справочника,ей должна автоматически присваиваться некая стоимость,через регистр накоплений, которая в свою очередь задается накладной на оприходование. В Регистре накопления сумма появляется, но вот в документ каким-то чудом не попадает
Коды выложены выше(документов на оприход. и, на грубо говоря, списание) |
|||
30
alexkayzer
13.02.13
✎
21:31
|
Вопрос не соблаговолит мне общество 1сников помочь с разрешением данной незадачи?
|
|||
31
МихаилМ
13.02.13
✎
21:35
|
(0)
http://v8.1c.ru/metod/books/ не представляете, сколько книг у радченко. для дибилов - спец форум по его глюкавым творениям. http://devtrainingforum.v8.1c.ru/forum/ |
|||
32
Галахад
гуру
13.02.13
✎
21:38
|
(29) Не фига не понял.
P.S. Зачем вообще услугу списывать как материал? |
|||
33
alexkayzer
13.02.13
✎
21:42
|
В документе на оказание услуги не бывает материала? например кронштейн какой-нить или БОЛТ?
|
|||
34
Живой Ископаемый
13.02.13
✎
21:46
|
(29) ты привел код проведения, а проблема у тебя при подборе, но кода подбора ты не привел? Это задачка для экстрасенсов?
|
|||
35
Галахад
гуру
13.02.13
✎
21:48
|
(33) Бывают, наверное. Но и называют их немного по другому.
Например, "Реализация товаров и услуг". |
|||
36
alexkayzer
13.02.13
✎
21:49
|
(14) код подбора
|
|||
37
alexkayzer
13.02.13
✎
21:50
|
(35) не это главное от того как называется документ руки не выпрямляются
|
|||
38
Живой Ископаемый
13.02.13
✎
21:50
|
(36) кто сказал? Там еще один код проведения. Там об этом зеленым написано
|
|||
39
thargon
13.02.13
✎
21:51
|
(0) РН - это как бы базовые для платформы вещи, если бы они не работали - померла бы уже платформа. Ищи глюк в своем коде.
|
|||
40
Живой Ископаемый
13.02.13
✎
21:52
|
(35) какая разница? Абстрагируйся, говорят люди этим отличаются от одинэсников
|
|||
41
Галахад
гуру
13.02.13
✎
21:53
|
(37) Ну да. Главное мысли свои излагать понятно.
Видишь, не один я тебя не понимаю. |
|||
42
Живой Ископаемый
13.02.13
✎
21:54
|
(39) твой совет настолько же правильный, насколько бесполезный. Это как если бы спросили, что нужно сделать, чтобы купить яхту, а ты ему - нужно быть богатым
|
|||
43
Живой Ископаемый
13.02.13
✎
21:55
|
Вобщем ждем кода подбора
|
|||
44
alexkayzer
13.02.13
✎
21:56
|
(41) Я сам себя иногда не понимаю.
(43) Я не знаю где этот код((( |
|||
45
Галахад
гуру
13.02.13
✎
21:58
|
(43) Его может и не быть вовсе.
|
|||
46
Живой Ископаемый
13.02.13
✎
21:59
|
(44) чувак, у тебя конфигуратор в котором ты его пишешь, а у нас только наши хрустальные шары.
|
|||
47
Живой Ископаемый
13.02.13
✎
22:01
|
Если его нет, то откуда удивление что стоимость при выборе не заполняется. Заставь себя его написать, не будь тряпкой.
|
|||
48
alexkayzer
13.02.13
✎
22:06
|
||||
49
alexkayzer
13.02.13
✎
22:06
|
нет тут ни каких кодов проведения
|
|||
50
Живой Ископаемый
13.02.13
✎
22:08
|
(48) что я должен сделать в ответ? Привести сылку на войну и мир?
|
|||
51
Живой Ископаемый
13.02.13
✎
22:10
|
Есть, см. Листинги 11.1 и 11.2
Там так и написано обработкапроведения() |
|||
52
Галахад
гуру
13.02.13
✎
22:10
|
(48) Там помимо лабораторной №11 есть еще 10 штук.
Наверное они там не зря. |
|||
53
alexkayzer
13.02.13
✎
22:12
|
Короче я дебил всем спасибо
|
|||
54
Живой Ископаемый
13.02.13
✎
22:15
|
Хм... Както внезапно, а я было набрался терпения еще на сотню постов. Ну ок.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |