#0
by Serdolik55
Народ такая проблема! Имеется таблица значений, которую я гружу из EXCEL, она получается такого вида: Поставщик Услуга НачисленоКОплате(Руб) Дом1 Поставщик1 Услуга1 15 Поставщик2 Услуга2 13 Поставщик3 Услуга3 20 Поставщик4 Услуга4 40 Дом2 Поставщик1 Услуга1 35 Поставщик2 Услуга2 48 Поставщик3 Услуга3 14 Поставщик4 Услуга4 15 Дом3 Поставщик1 Услуга1 26 Поставщик2 Услуга2 38 Поставщик3 Услуга3 31 Поставщик4 Услуга4 16 ........ ....... ... Нужно на основании этой таблицы заполнить документ (специально сконфигурированный). В шапку документа в поле "Контрагент" должен попадать "Дом",а в табличную часть этого документа Поставщики, Услуги и НачисленоКОплате. Таблица значений очень большая, порядка 5000 строк. У меня никак не получается разграничить "Дом" и "Поставщик", так как они находятся в одной и той же колонке. Делал вариант, когда "Дом" вручную из Справочника выбирать надо, но это устанешь выбирать, домов около 200.Смысл в том что при нажатии кнопки, должно создаться 200 документов с Контрагентом "Дом" и вышеописанной табличной частью. У кого-нибудь есть мысли как заполнить документ?
#3
by kroll
Порядок строк в ТЗ именно такой? Если да - перебирая все строки ТЗ смотри, не поменялся ли Дом? Если поменялся - создавай новый документ. Нет - добавляй поставщика...
#4
by kroll
Хотя, не все так однозначно. Как определить - дом или поставщик? В наименовании домов содержится одинаковое для всех домов слово?
#7
by palpetrovich
именно при такой структуре - только но правильнее было-бы выгружать как в , тогда-бы можно было пройтись по ТЗ, делая отбор по кодлонке "Дом"
#8
by Serdolik55
Это понятно, а как "Дом" "Поставщиком" разгараничить. Получается так: Для каждого Стр Из ТЗ Цикл Новдок = Документы.МойДокумент.Создать; НовДок.Контрагент = ????? Вот Тут попадать должен только Дом, а не поставщик, а при заполнении табличной части наооборот Поставщики
#10
by Serdolik55
А как добавить ещё одну колонку с домом? Если в экселе они в одной колонке сидят. Как Дома от Поставщиков отделить?
#12
by Eugeneer
Я думаю справедливо будет автору посоветовать идти учить 1С а не задавать элементарные вопросы на форумах.
#15
by Serdolik55
Для каждого Стр Из ТЗ Цикл Если Не ЗначениеЗаполнено(Стр.Услуга) Тогда А при заполнении ТабЧасти её в цикле обходить не надо? Только один общий цикл по всей таблице? То есть вот так: Для каждого Стр Из ТЗ Цикл Если Не ЗначениеЗаполнено(Стр.Услуга) Тогда НоваяСтрока = Новдок.ТабЧасть.Добавить; НоваяСтрока.Поставщик = Справочники.Контрагенты.НайтиПоНАименованию(СокрЛП(Стр.Поставщик),Истина); - Вот тут Дом не попадёт? КонецЦикла;
#20
by catena
"А при заполнении ТабЧасти её в цикле обходить не надо? Только один общий цикл по всей таблице? " Ты же в цикле. Нашел Дом - хоп, документ создал, заполняешь строки. Нашел следующий дом - записал предыдущий док, создал новый. А цикл один.
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- При приеме данных с удаленной машины загрузка идет очень долго
- Загрузка данных из ЗиК в 1С Предприятие
- Долгая загрузка при "Загрузка структуры данных программы..."
- Загрузка структуры данных программы / загрузка прикладной системы
- Как в Список Значений загрузить колонку Таблицы Значений?
- Таблица значений в ячейке таблицы значений
- Заполнение таблицы данными из таблицы значений
- 8.3.7 частичная загрузка из файлов /LoadConfigFromFiles
- Передача таблицы таблицы значений с сервера на клиент
В этой группе 1С
- Учетный период в ЗУП
- Разделение нумерации колонок в макете
- Модуль расчетного листка(ЗУП)
- Акцизы в УПП
- <Объект не найден> как убрать?
- ЗУП. Проблемы с расчетом НДФЛ
- Ошибка монопольного доступа
- RLS и ТекущийПользователь
- Поиск контрагента с частичным совпадением ИНН.
- Разыскивается последний полный дистрибутив УПП 1.3
- Строка подключения к PostgreSQL сервер x64
- Как сделать запрос без повторов реквизита ?
- Отчёты с оборачиваемостью запасов в типовых конфах
- УПП. Зарплата. Регистрация разовых начислений.
- Оновление УТ с 10.2 на 10.3
- Как отследить програмно закрытие формы открытого документа из другой формы?
- Убрать видимость колонок
- Обмен РИБ. Недостаточно памяти
- Вид субконто не доступен для данной записи!
- Что мешает покупателю ПП 1С самому стать дилером и купить себе же ПП со скидкой?