#0
by raykom
ДенисЧ, неси свою очередную метлу ... Есть таблица значений со строкой вида - Дата Номенклатура Количество Колонка дата содержит даты, остальные - соответственно. Даты могут быть и одинаковые и различное количество одинаковых в группе. Надо идти по таблице и в начале каждой группы одинаковых дат создавать документ, а остальные строки с одноименной датой - заносить в табличную часть. Потом как то записывать, соответственно. Подкиньте код. Я вот так наговнял - все вроде отрабатывает. А вот запись документа - ни как пристроить не могу. Не пойму куда и как. Благодарю за внимание.
#0
by raykom
ДенисЧ, неси свою очередную метлу ... Есть таблица значений со строкой вида - Дата Номенклатура Количество Колонка дата содержит даты, остальные - соответственно. Даты могут быть и одинаковые и различное количество одинаковых в группе. Надо идти по таблице и в начале каждой группы одинаковых дат создавать документ, а остальные строки с одноименной датой - заносить в табличную часть. Потом как то записывать, соответственно. Подкиньте код. Я вот так наговнял - все вроде отрабатывает. А вот запись документа - ни как пристроить не могу. Не пойму куда и как. Благодарю за внимание.
#9
by kosts
Можно изменить логику. В цикле определяем начало и конец одного документа и во вложенной процедуре создаем/заполняем/записываем.
#10
by СвинТуз
из извращений выгружаем колонку дата сворачиваем идем по свернутой ищем строки в оригинале работаем с массивом строк
#13
by raykom
Можно - только тямы не хватает - как. И нужно, по ходу. Ну, это тоже не вариант. Тоде надо кумекать, когда док создавать, а когда табличную начинать заполнять. Для меня во всяком случае - не очевидно. Шо то. шо другое - нипнимаю.
#16
by hhhh
Если Стр.Дата <> СтараяДата Тогда Тут записываем документ Тут создаем новый документ КонецЕсли;
#18
by raykom
Зачет. Дайте две. Если это правда )) Почти как запросом получаем группировку ) Щаз попробую.
#20
by raykom
Чето конфа не понимает. {Форма.Форма.Форма(73,6)}: Процедура или функция с указанным именем не определена (СоздатьОбъект) ИТЗ= <<?>>СоздатьОбъект("ИндексированнаяТаблица"); (Проверка: Толстый клиент (обычное приложение))
#28
by ssh2QQ6
можно как , только не СкопироватьКолонки, а Скопировать(, "Дата") Можно таблицу во временную таблицу запроса поместить и выбрать из нее с итогами по Дата
#30
by pessok
Да сделайте уже из ДЗ из ТЗ. Итоги по Дата И обход, в первой группировке создаем документ, в деталях заполняем номенклатуру
#33
by YFedor
Можно обычным способом, т.е. циклом по строкам с использованием переменно ТекущаяДатаВТаблице, можно запрос к ТЗ с итогом по полю дата и обходом по группировкам
#34
by kosts
Самый правильный способ - в каждой строке ищем документ в БД с нужной датой, добавляем строку в документ, записываем документ, повторяем цикл.
#39
by kosts
слово "неправильный" тут не подходит. Способ правильный и работать будет. Другое дело, что возможно не очень быстрый...
#45
by raykom
Не присваивай чужие инициативы и прерогативы ) . Выписка дворницкого инвентаря - это ДенисЧа поляна. Конструктиву не добавишь ? Экспериментирую. Дану на ... В цикле надо несколько документов создать и записать. А ты предлагаешь записывать один раз. В начале цикла. >ДЗ из ТЗ Это запрос к ТЗ ? Чтоли ? Какой - Чорный ? О поперло то ... :DDD Щас обзову тролем и забанят ... Дак вот с запросом то было бы понятно, только разве к ТЗ можно запрос ? Колдовство какое то
#46
by raykom
Да. А щто, есть какое то предложение по решению примитива ? ))) С мастерского плеча )))
#47
by МишельЛагранж
"только разве к ТЗ можно запрос ?" можно "Колдовство какое то" а то. "Алгоритмы" называется. это не примитив, это - построение алгоритмов. Оно от 1С не зависит ))
#49
by МишельЛагранж
"А что 8ка не может того, что может 7ка ?" - если кратко - не реагирует на семерошные команды. Но вы экспериментируйте, экспериментируйте..
#55
by raykom
ТЗ - ТаблицаЗначений или ТезЗадание ? Если про таблицу - то ТЗ - это Табличное поле на форме обработки
#61
by Ёпрст
поставщиком твоего табличного поля что является ? Источник данных для него что ? Таблица значений, еще чего ?
#64
by raykom
Это будет только одн раз при запуске процедуры. Я остальные то Доки когда записывать буду ?
#65
by pessok
у табличного поля (не поля табличного документ) есть источник. Либо это табличная часть объекта, либо это таблица значений. И то и другое можно запихнуть параметров в запрос
#72
by МишельЛагранж
+ 63 хотя ТП неявно использует внутри себя некую структуру а-ля ТЗ как основу, но никто не признается.
#76
by Ёпрст
в это условие влетит раньше, чем переменная Док вообшще объявляется как создать документ
#82
by raykom
И я о том же. Только не понимаю как. Покурить про объект ИндексированнаяТаблица ? В СП есть такое ? Да пробую. Только тут вот вариантов накидали - завис ...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- ТЗ.Свернуть для ТЗ в ТЗ
- v7: Цикл Forall в 1С или как реализовать Пока ... Цикл для прочтения динамическ
- Цикл в цикле
- Цикл в запросе, (не запрос в цикле)
- Как обойти цикл в цикле
- Как из 1с8 в MySQL записывать сразу групу строк из ТЗ (ну или сразу всю ТЗ)?
- Запрос в цикле (или цикл в запросе)?
В этой группе 1С
- СКД: несовместимые типы в выражении
- Выгрузка Дисконта с 1с во франтол
- БП3 Такси: Для организации на октябрь не заполнена учетная политика
- УТ 10.3 Отчет ТОРГ 29
- Синхронизация документа реализация со счет фактурой
- Не корректная работа сканера штрихкодов Motorola DS 4208
- Регламентные задания файловый вариант
- Медленно отрабатывает обработка на клиент серверной базе
- Документ "восстановление НДС" в УПП
- УФ : на форме иногда отображаются не все элементы
- Найти папку в Outlook 2010
- ут 11. Как сформировать простой отчет Продажи в разрезе товаров и покупателей
- v7: Регистрация интелисенс выдаёт ошибку "предполагается наличие функции"
- v7: При загрузке данных в windows 8 нарушен порядок сортировки.
- ЗУП. Как отключить раздельный доступ по группам физлиц?
- ЗУП настроить отражение статей затрат
- ЗУП: удержание по исполнительному листу, внутреннее совместительство
- Как в управляемой форме получить текущего пользователя?
- Как связать 2 таблицы, связанные по параметру , с другими таблицами в СКД
- округление НДС в документе налоговая накладная