|
v7: Итог по столбцу ТЧ документа | ☑ | ||
---|---|---|---|---|
0
Enlighted
26.02.17
✎
20:51
|
В общем вопрос элементарный, как обратиться к ТЧ текущего документа ибо:
ОбщяяРазница = Итог(Разница); Выдаёт ошибку: Неверное имя реквизита. Хотя в ТЧ такой реквизит присутствует |
|||
1
ale-sarin
26.02.17
✎
20:52
|
Итог("Разница"), не?
|
|||
2
Enlighted
26.02.17
✎
20:59
|
(1) :) блин как всё запущено, по идее же имя реквизита без ковычек вообще. Благодарю оно и есть.
|
|||
3
Фокусник
26.02.17
✎
22:30
|
(2) без ковычек - это переменная ;)
|
|||
4
Enlighted
27.02.17
✎
01:11
|
(3) Ну так мне же и надо сумму одинаковых переменных в каждой строке
|
|||
5
Aleksey
27.02.17
✎
01:37
|
Странно что он посчитал. Или стоит Итоги по колонке?
|
|||
6
Rie
27.02.17
✎
04:57
|
(4) Вы всё же разберитесь малость с основными понятиями - не только 1С, но и программирования.
|
|||
7
1dvd
27.02.17
✎
06:34
|
(5) можно подумать, что он что-то другое мог посчитать
|
|||
8
Enlighted
27.02.17
✎
14:48
|
(5) Итог по колонке стоит, тему предварительно вентилировал :) (6) Как раз таки было бы логичнее если внутренняя функция суммирует все одноименные переменные по ТЧ, а не анализирует имя колонки
|
|||
9
Вафель
27.02.17
✎
14:58
|
(8) ты все таки не понимаешь что такое функция и переменные.
|
|||
10
1Снеговик
гуру
27.02.17
✎
15:05
|
(8) там указывается колонка, а имя или ее индекс - не важно
|
|||
11
Enlighted
27.02.17
✎
21:28
|
Еще вопрос возник, хочу удалить последнюю строку ТЧ
УдалитьСтроку(КоличествоСтрок()); Ошибку выдаёт, через переменную делать? |
|||
12
kupec
27.02.17
✎
21:31
|
НомСтр=КоличествоСтрок();
УдалитьСтроку(НомСтр); |
|||
13
Enlighted
27.02.17
✎
21:56
|
(12) Короче красивого выражения не получается :) только через переменную.
|
|||
14
Enlighted
27.02.17
✎
22:02
|
КолСтрок = КоличествоСтрок();
УдалитьСтроку(КолСтрок); Ошибка такая же: УдалитьСтроку(<<?>>КолСтрок) Слишком много фактических параметров. |
|||
15
palpetrovich
27.02.17
✎
22:06
|
(14) зачем тебе семерка? или чисто потролить?
|
|||
16
Djelf
27.02.17
✎
22:06
|
(14) Тебя забанили в Синтакс-Помощьнике? ;)
ПолучитьСтрокуПоНомеру(КоличествоСтрок());УдалитьСтроку(); |
|||
17
Enlighted
27.02.17
✎
22:09
|
(16) я учебником мисты пользуюсь, а там ясно сказанно:
даление строк и колонок из таблицы значений ТабЗнач.УдалитьСтроки(); //удаляет все строки (колонки сохраняются) ТабЗнач.УдалитьСтроку(); //удаляет текущую строку ТабЗнач.УдалитьСтроку(3); //удаляет 3-ю строку Отсюда сделан вывод и написан кусок кода :). То-есть указать номер строки при удалении недостаточно, надо выбрать строку которую хочешь удалить. Верно? |
|||
18
Enlighted
27.02.17
✎
22:10
|
(15) К сожалению проект написан и функционирует на 1с 7 задолго до того как я туда пришёл.
|
|||
19
Djelf
27.02.17
✎
22:16
|
(17) Мда... так там про ТаблицуЗначений, а это Многострочная часть документа. Разные объекты же!
|
|||
20
Djelf
27.02.17
✎
22:20
|
И вообще, зачем это надо? Удаление текущей строки есть по кнопке del и в панели инструментов формы.
Для "Действия/Отменить" что ли? Ну это перебор же... |
|||
21
Enlighted
27.02.17
✎
22:30
|
(20) При формировании ТЧ в неё попадает одна строка не удовлетворяющая требованиям запроса, в данном случае я решил не копаться в коде запроса, ибо древний и писан не мной, а просто удалить её, она всегда последняя.
|
|||
22
Djelf
27.02.17
✎
22:36
|
(21) Хм... а документ случайно не ПоступлениеТМЦ по импорту?
Было такое, кому то тоже не хотелось разбираться и этот кто то влепил дополнительную строку с 1й копейкой. |
|||
23
Злопчинский
27.02.17
✎
22:55
|
Блин, пойду проверю
|
|||
24
Злопчинский
27.02.17
✎
23:19
|
(17) Читаем внимательно Синтакс-помощник. Слава богу он не такой монструозный как восьмерочный.
Ветка Документ.Методы УдалитьСтроку(); Синтаксис: УдалитьСтроку() Назначение: Удалить текущую строку документа. никаких параметров нет. |
|||
25
Enlighted
28.02.17
✎
01:28
|
(24) так точно, я уже понял, что есть небольшая разница между ТЧ и таблицей значений в плане методов.
|
|||
26
Enlighted
28.02.17
✎
01:37
|
(22) Нет конфигурация ломбарда
|
|||
27
Enlighted
28.02.17
✎
01:38
|
При формировании просроченных ссуд с просрочкой более X дней, обязательно попадается одна у которой просрочка меньше, и она идёт самая последняя в таблице
|
|||
28
Злопчинский
28.02.17
✎
03:19
|
(27) от 0 до 10 - 11, а не 10....
|
|||
29
Это_mike
28.02.17
✎
07:23
|
"Беда, коль пироги начнет печи сапожник,
А сапоги тачать пирожник" © |
|||
30
1dvd
28.02.17
✎
07:30
|
а восьмёрошник семёрку...
|
|||
31
Это_mike
28.02.17
✎
07:34
|
(30) если дворник берется за программирование....
|
|||
32
Enlighted
01.03.17
✎
07:43
|
(28) Нет не на 1 день а те, которые вообще не просрочены.
(29) (30) (31) а вот тут я всего лишь пытаюсь подставить костыль к той стене которую до меня построили трое несвязанных друг с другом человек. |
|||
33
KishMish
01.03.17
✎
08:11
|
(0)
Если в это реквизите НЕ установлена галка "Итог по колонке" чтобы рассчитать итог, надо сначала сделать Док.ВыбратьСтроки(); //перебор строк делать не надо при этом рассчитываются итоги по всем числовым колонкам. и можно использовать Док.Итог("КакойтоРЕквизит"); |
|||
34
Enlighted
01.03.17
✎
08:13
|
(33) Благодарю уже реализовано без перебора и галочка итог по колонке стояла до создания поста.
|
|||
35
1Снеговик
гуру
01.03.17
✎
08:15
|
УдалитьСтроку(КоличествоСтрок()-1);
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |