Группа: Пользователи
Сообщений: 73
Спасибо сказали: 2 раз
Рейтинг: 0
Здравствуйте ! УПП, редакция 1.3 (1.3.39.1) Помогите, пожалуйста, реализовать следующее: Есть документ, в котором имеется таб. поле "Заказы". Нужно добавить колонку в которой будет суммироваться количество товара с нарастающим итогом, пока артикул номенклатуры добавляемых строк одинаковый. Если в следующей строке другой артикул, то и значение итогового поля сбрасывается на итог по новому артикулу.
Для Сч=1 По КоличествоСтрок Цикл Мас.Добавить(Объект.Товары[Сч-1].Номенклатура); КонецЦикла; Артикулы= ПолучитьАртикул(Мас, КоличествоСтрок);
Для Сч=1 По КоличествоСтрок+1 Цикл Для Сч1=Сч1+1 По КоличествоСтрок Цикл
Если Артикулы[Сч1-2]=Артикулы[Сч1-1] Тогда КолАрт=КолАрт+1; Объект.Товары[Сч1-1].КоличествоАртикулов=КолАрт;
Иначе КолАрт=1; Объект.Товары[Сч1-1].КоличествоАртикулов=КолАрт; Сч=Сч+1; Прервать; КонецЕсли; КонецЦикла; КонецЦикла; КонецПроцедуры
&НаСервере Функция ПолучитьАртикул(Мас,Количество) МасАртикул=Новый Массив; Для К=1 По Количество Цикл МасАртикул.Добавить(Мас[К-1].Артикул); КонецЦикла; Возврат МасАртикул; КонецФункции
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(Нонна @ 25.05.16, 16:40)
Посмотрите, может пригодится.
Разве что только посмотреть, не пригодится он точно, т.к. это код для управляемого приложения, а тема про обычное, поэтому совет для топикстартера - простым копированием этот код работать не будет, если не знаете как его приспособить под обычное приложение - не мучайтесь.
Личные бесплатные консультации не даю, для этого есть форум!
Группа: Пользователи
Сообщений: 73
Спасибо сказали: 2 раз
Рейтинг: 0
В печатной форме сделал, так видите ли надо лишние кнопки нажимать. Соглашусь, что надо было НЕ лепить такие "хотелки".... Спасибо всем ! Получилось через менеджер временных таблиц. Тему можно закрывать.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!