|
Одинаковые строки в таблице | ☑ | ||
---|---|---|---|---|
0
mishgun1990
25.03.15
✎
14:28
|
Добрый день. Не подскажите, как табличную часть в 1с проверить на одинаковые строки и если таковые имеются, оставить одну, но увеличить количество.
Заранее спасибо! |
|||
1
Ненавижу 1С
гуру
25.03.15
✎
14:29
|
Есть такой метод Свернуть
|
|||
2
mishgun1990
25.03.15
✎
16:20
|
Почему то он не работает, ошибок не выдает, но и не суммирует строки
|
|||
3
anatoly
25.03.15
✎
16:21
|
(2) пример таблицы и как именно надо свернуть?
|
|||
4
Лефмихалыч
25.03.15
✎
16:22
|
(2) видимо он таки работает, но просто дублей нет. Или точнее - ты считаешь дублями разные строки
|
|||
5
Лефмихалыч
25.03.15
✎
16:23
|
+(4) или ты неправильно вызываешь этот метод
|
|||
6
Nuobu
25.03.15
✎
16:26
|
(5) По ходу он вызывает эту процедуру без параметров.
ТвояТабличнаяЧасть.Свернуть("Тут колонки, которые не нужно суммировать (Номенклатура, Коэффициент, ЕдиницаИзмерения, Цена)", "Тут - те, котороые нужно (Сумма, СуммаНДС, Всего)"); |
|||
7
salvator
25.03.15
✎
16:27
|
Или объект потом не записывает
|
|||
8
mishgun1990
25.03.15
✎
17:55
|
Ввожу Таблица = Объект.Товары.Выгрузить();
Но он не получает значений |
|||
9
salvator
25.03.15
✎
18:03
|
(8) "Он" - это кто?
|
|||
10
D_E_S_131
25.03.15
✎
18:29
|
(8) И куда вводишь?
|
|||
11
Лефмихалыч
25.03.15
✎
18:51
|
(8) И зачем ты это вводишь?
|
|||
12
mishgun1990
27.03.15
✎
13:47
|
&НаСервере
Процедура ПроверкаТаблицыНаОдинаковыеСтроки(Кнопка) ОбъектЗначение = Объект.Товары.Выгрузить(); ОбъектЗначение.Товары.Свернуть("Номенклатура","КоличествоУпаковок, Количество, Сумма"); ОбъектЗначение.Услуги.Свернуть("Номенклатура","КоличествоУпаковок, Количество, Сумма"); ЗначениеВРеквизитФормы (ОбъектЗначение, "Объект"); КонецПроцедуры Вот такой код, но метод свернуть почему то не работает. В чем может быть проблема? Заранее спасибо!!! |
|||
13
ДенисЧ
27.03.15
✎
13:47
|
оймать...
Сделайте мне развидеть это.... |
|||
14
mishgun1990
27.03.15
✎
13:51
|
&НаСервере
Процедура ПроверкаТаблицыНаОдинаковыеСтроки(Кнопка) ОбъектЗначение = Объект.Товары.Выгрузить(); ОбъектЗначение = Объект.Услуги.Выгрузить(); ОбъектЗначение.Товары.Свернуть("Номенклатура","КоличествоУпаковок, Количество, Сумма"); ОбъектЗначение.Услуги.Свернуть("Номенклатура","КоличествоУпаковок, Количество, Сумма"); КонецПроцедуры Не много было не так |
|||
15
ДенисЧ
27.03.15
✎
13:52
|
Давай ещё один вариант.. Контрольный... В голову...
|
|||
16
bodri
27.03.15
✎
13:53
|
ОбъектЗначение = Объект.Услуги.Выгрузить();
он затирает товары |
|||
17
bodri
27.03.15
✎
13:55
|
к методу Выгрузить()
Описание: Создает таблицу значений и копирует в нее табличную часть. Имена колонок таблицы значений совпадают с именами колонок табличного поля. Колонка, содержащая номер строки, выгружается в колонку с именем |
|||
18
mishgun1990
27.03.15
✎
13:55
|
Да даже если без ОбъектЗначение = Объект.Услуги.Выгрузить();
Он всё равно не группирует(( |
|||
19
bodri
27.03.15
✎
13:56
|
так на вскидку,
Объект.Товары.Свернуть() 1Сы под рукой нет чтоб проверить. |
|||
20
Дмитрий
27.03.15
✎
13:57
|
Не
ОбъектЗначение.Товары.Свернуть, а ОбъектЗначение.Свернуть |
|||
21
Дмитрий
27.03.15
✎
14:03
|
Ну и потом
Объект.Товары.Загрузить(ОбъектЗначение) |
|||
22
mishgun1990
27.03.15
✎
14:11
|
Что то всё равно не работает(
|
|||
23
bodri
27.03.15
✎
14:12
|
очень странно
|
|||
24
ЧеловекДуши
27.03.15
✎
14:17
|
(18) У тебя Код гуано. А следовательно ты не читал описание языка 1С. и вы не программист. А аникейщик :)
|
|||
25
ЧеловекДуши
27.03.15
✎
14:18
|
(23) Лучше начать с того, что выяснить у (0). Каков его уровень просвещенности в программировании :)
|
|||
26
mishgun1990
27.03.15
✎
14:20
|
Вы мне прям Америку открыли.
Поэтому и прошу помощи, чтоб разобраться и понять в чем проблема. |
|||
27
ЧеловекДуши
27.03.15
✎
14:32
|
(26) Кто вы по специальности?
Каков уровень познания в программировании? Какие языки программирования вы знаете? ... Как долго читали 5-ть книг по программированию в 8.хххх? :) |
|||
28
ЧеловекДуши
27.03.15
✎
14:33
|
+(26) Смотри в (20) в (19) в (6) в (1)
Когда объявляешь одну переменную, то и работаешь только с ней. Ответы вам дали, ваше дело прислушаться :) |
|||
29
mishgun1990
27.03.15
✎
14:34
|
А зачем вам вся эта информация? Я сам знаю что особых знаний ещё нет у меня.
В данный момент мне нужна помощь конкретно по этому вопросу. |
|||
30
ЧеловекДуши
27.03.15
✎
14:34
|
+(26)
1С программирование для новичков. Урок 1-1. Установка, Константы. http://www.youtube.com/watch?v=r5CtY12FMtA Там найдешь и еще кучу примеров :) |
|||
31
ЧеловекДуши
27.03.15
✎
14:34
|
(29) Исключает лишние ответы ;)
|
|||
32
mishgun1990
27.03.15
✎
14:46
|
Вот смысл вы мне всё это пишите?
Я это всё смотрел и если бы работало также, как там описано, я бы сюда не обращался за помощью. Можно только ответы по существу! |
|||
33
salvator
27.03.15
✎
15:00
|
&НаСервере
Процедура ПроверкаТаблицыНаОдинаковыеСтроки(Кнопка) ОбъектЗначениеТовары = Объект.Товары.Выгрузить(); ОбъектЗначениеУслуги = Объект.Услуги.Выгрузить(); ОбъектЗначениеТовары.Товары.Свернуть("Номенклатура","КоличествоУпаковок, Количество, Сумма"); ОбъектЗначениеУслуги.Услуги.Свернуть("Номенклатура","КоличествоУпаковок, Количество, Сумма"); Объект.Товары.Загрузить(ОбъектЗначениеТовары); Объект.Услуги.Загрузить(ОбъектЗначениеУслуги); КонецПроцедуры |
|||
34
salvator
27.03.15
✎
15:01
|
тьфу,
ОбъектЗначениеТовары.Свернуть("Номенклатура","КоличествоУпаковок, Количество, Сумма"); ОбъектЗначениеУслуги.Свернуть("Номенклатура","КоличествоУпаковок, Количество, Сумма"); |
|||
35
salvator
27.03.15
✎
15:03
|
Только учти, что
"Колонки, не вошедшие ни в один из списков колонок, после выполнения метода удаляются из таблицы значений. " (с) СП |
|||
36
mishgun1990
27.03.15
✎
15:18
|
Всё равно ничего не происходит, как были одинаковые строки, так и остались((
|
|||
37
Эльниньо
27.03.15
✎
15:25
|
Переходи на 7.7. Там всё работает
|
|||
38
salvator
27.03.15
✎
15:27
|
(36) Документ записываешь?
|
|||
39
mishgun1990
27.03.15
✎
15:31
|
Да, он записан, Запросом проверял, данные из этого документа получает.
А вот это свертку не производит, уже всю голову сломал. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |