|
v8: Подскажите чайнику с 1С | ☑ | ||
---|---|---|---|---|
0
gsdgdgds
16.04.14
✎
13:34
|
При выполнении части кода пишет вот такую ошибку.
Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.БухгалтерскийУчетРасчетовСКонтрагентами.Модуль(141)}: Итератор для значения не определен Для каждого ТекущаяТаблица из ТаблицыДокумента Цикл Если ТекущаяТаблица.Значение.Колонки.Найти("Сумма") = Неопределено тогда ОбщегоНазначения.ОшибкаПриПроведении("Ошибка при " + ?(ЭтоВозврат,"выделении", "зачете") + " аванса.", Отказ, Заголовок); Возврат Неопределено; КонецЕсли; СуммаДокументаСНДСРегл = СуммаДокументаСНДСРегл + ТекущаяТаблица.Значение.Итог("Сумма"); Если РасчетыВВалюте ИЛИ РасчетыВУсловныхЕдиницах тогда СуммаДокументаСНДСВВалютеРасчетов = СуммаДокументаСНДСВВалютеРасчетов + ТекущаяТаблица.Значение.Итог("СуммаВал"); КонецЕсли; Если Не (ТекущаяТаблица.Значение.Колонки.Найти("НДС") = Неопределено) тогда Если НЕ (СуммаВключаетНДС или НалоговыйАгентНДС) тогда СуммаДокументаСНДСРегл = СуммаДокументаСНДСРегл + ТекущаяТаблица.Значение.Итог("НДС"); Если РасчетыВВалюте ИЛИ РасчетыВУсловныхЕдиницах тогда СуммаДокументаСНДСВВалютеРасчетов = СуммаДокументаСНДСВВалютеРасчетов + ТекущаяТаблица.Значение.Итог("НДСВал"); КонецЕсли; ИначеЕсли СуммаВключаетНДС и НалоговыйАгентНДС тогда СуммаДокументаСНДСРегл = СуммаДокументаСНДСРегл - ТекущаяТаблица.Значение.Итог("НДС"); Если РасчетыВВалюте ИЛИ РасчетыВУсловныхЕдиницах тогда СуммаДокументаСНДСВВалютеРасчетов = СуммаДокументаСНДСВВалютеРасчетов - ТекущаяТаблица.Значение.Итог("НДСВал"); КонецЕсли; КонецЕсли; КонецЕсли; КонецЦикла; Пробовал обойти через выборка.следующий(), но так и не избавился от этой ошибки. |
|||
1
vicof
16.04.14
✎
13:36
|
В поиске забанили?
|
|||
2
MrJcnby
16.04.14
✎
13:38
|
ну на самом то деле- хотя бы 141 строку выделили бы ...
|
|||
3
Kassidy_nd
16.04.14
✎
13:39
|
(2) опередил
|
|||
4
gsdgdgds
16.04.14
✎
13:41
|
(1)Вы имеете в виду Google? Если да то я уже смотрел. Везде рекомендуют через Выборка.Следующий().
|
|||
5
vicof
16.04.14
✎
13:42
|
(4) Я про включить мозг. Если итератор не определен, явно, что что-то не так с источником, по которому цикл идет.
|
|||
6
ИШТ
16.04.14
✎
13:42
|
тип значения у "ТаблицыДокумента" какой? может быть с ней нельзя так - для каждого.. из
|
|||
7
vicof
16.04.14
✎
13:43
|
(4) Сначала надо установить причину, а не лечить последствия.
|
|||
8
Kassidy_nd
16.04.14
✎
13:46
|
ТС так где эта строка 141?
|
|||
9
Infsams654
16.04.14
✎
13:48
|
(8) в (0) написано
Для каждого ТекущаяТаблица из ТаблицыДокумента Цикл |
|||
10
gsdgdgds
16.04.14
✎
14:05
|
(7)Спасибо) Полезный совет) Можете подсказать как посмотреть что передается в параметре. Проблема в самом параметре ТаблицыДокумента. Думаю что он пустой и туда не попадают Табличные части документа.
|
|||
11
Infsams654
16.04.14
✎
14:07
|
(10) поставить точку останова на 141 и посмотреть, что там
|
|||
12
gsdgdgds
16.04.14
✎
14:09
|
Я не умею смотреть. Как это сделать? Я знаю как ходить по точкам и все. На этом мои знания в плане контроля по процедуры или функции заканчиваются
|
|||
13
vicof
16.04.14
✎
14:10
|
||||
14
Infsams654
16.04.14
✎
14:10
|
(11) + посмотреть в стеке вызовов, от куда это хозяйство заполняется (если заполняется не в этом методе)
|
|||
15
gsdgdgds
16.04.14
✎
14:12
|
(14) Я отследил откуда идет, а в какой момент проверят?
1. МодульПутевки.ДвиженияПоПутевкам(ЭтотОбъект, РежимПроведения, СтруктураШапкиДокумента, ТаблицаПутевок, ТаблицаПутевокОбщийФормат, Отказ, Заголовок); 2. ТаблицаАвансов = БухгалтерскийУчетРасчетовСКонтрагентами.ЗачетАванса(ДокументОбъект,СтруктураШапкиДокумента,Истина, мВалютаРегламентированногоУчета, Новый Структура("ТаблицаПоУслугам",ТаблицаПутевокОбщийФормат), Отказ,Заголовок,"АВ"); 3. Для каждого ТекущаяТаблица из ТаблицыДокумента Цикл |
|||
16
Infsams654
16.04.14
✎
14:14
|
(13) тут нигде не сказано про Shift F9, так что по этой статье новички не поймут, как посмотреть значение
|
|||
17
gsdgdgds
16.04.14
✎
14:15
|
(15) Передается с 1 и к 3. В описании 2 Он заполнен как парамет в описании Функции
|
|||
18
vicof
16.04.14
✎
14:15
|
(16) Про табло написано
|
|||
19
gsdgdgds
16.04.14
✎
14:18
|
(16) Пишет что ожидается выражение
|
|||
20
vicof
16.04.14
✎
14:19
|
(19) Введи выражение, будь мужиком, блеать
|
|||
21
Infsams654
16.04.14
✎
14:21
|
(18) этта да, только вот в управляемом табло нету
(19) поставить курсор на ТаблицыДокумента, нажать SHift F9. В колонке Тип значения будет тип. Что там ? |
|||
22
hhhh
16.04.14
✎
14:25
|
(21) хрустальный шар отключил, что ли? В (15) видно, что структура.
|
|||
23
gsdgdgds
16.04.14
✎
14:25
|
Значение - Таблица не определена, тип- пуст
|
|||
24
vicof
16.04.14
✎
14:27
|
(23) Нажми ф10, будь мужиком, блеать
|
|||
25
Infsams654
16.04.14
✎
14:28
|
(220 так я про то, что из переданного параметра еще может быть таблица выдирается из структуры до (141)
|
|||
26
hhhh
16.04.14
✎
14:30
|
(23) так это вы автор этой строчки?
Для каждого ТекущаяТаблица из ТаблицыДокумента Цикл |
|||
27
gsdgdgds
16.04.14
✎
14:30
|
(24) Булево - лож
|
|||
28
gsdgdgds
16.04.14
✎
14:31
|
Просто никгода не доводилось пользоваться отладчиком. Обычно так, руками и логикой пилю функции. Спасибо за ваше терпение
|
|||
29
vicof
16.04.14
✎
14:32
|
(27) не лож, а клади.
|
|||
30
gsdgdgds
16.04.14
✎
14:34
|
Так можно положить?
Таб=Документы.РеализацияТоваровУслуг; ТекущаяТаблица=Таб.Выбрать(); Пока ТекущаяТаблица.Следующий() Цикл |
|||
31
vicof
16.04.14
✎
14:36
|
Слушай, сходи уже на курсы по основным объектам
|
|||
32
gsdgdgds
16.04.14
✎
14:37
|
(31)Я Уже надоел? Просто мне не у кого больше спросить как на этом форуме.
|
|||
33
vicof
16.04.14
✎
14:37
|
Тебе уже конфигуратор и посетители ресурса подсказок 20 дали про типы, источник для итераций, табло и т.д. Ты, случаем, не бухгалтер?
|
|||
34
gsdgdgds
16.04.14
✎
14:42
|
(33)Нет я не бухгалтер. Я могу программировать, но не сложные вещи. И когда дело доходит до таких больших Процедур с функциями я засыпаюсь просто.
|
|||
35
vicof
16.04.14
✎
14:43
|
(34) Засыпаю, ты хотел сказать))
http://g.zeos.in/?q=как%20посмотреть%20тип%20значения%20переменной%201с%208 |
|||
36
gsdgdgds
16.04.14
✎
15:04
|
(35) что это в низу за ссылка? страница поисковика с пустой строкой
|
|||
37
arccos6pi
16.04.14
✎
15:10
|
(30) нет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |