#0
by Vigor06
Доброго дня! Появилась задача: скопировать содержимое реквизита табличной части из документа основания в документ. Из Заявки покупателя в реализацию.Делаю так: Но,почему то, когда перебираются строки заявкипокупателя - происходит заикливание,хотя КоличествоСтрок показывает,что строка то в документе одна.. ЧЯДНТ? Спасибо
#7
by Duke1C
Тогда лучше позвать специалиста, а то по сабжу итак не внятно задача-мнимум проглядывается (...скопировать содержимое реквизита табличной части из документа основания //причем здесь тогда запрос?// в документ. Из Заявки покупателя в реализацию...), а что там на самом деле должно получится одному богу известно. А с таким кодом, как в делов наворотишь, да еще в цейтноте :)
#8
by Vigor06
Запросом получаем документы заявки за период.Потом для каждой заявки находим реализацию,для которой она является основанием. Потом перебираем строки реализации и если в строке реквизит "ЗаЧто" пустой,то в документе основании смотрим,что в строке с такой же номенклатурой стоит в столбце "ЗаЧто" и копируем это
#9
by lavalit
Действительно, зачем запрос то? если документ основание уже известен.. бери его и вот она вся табчасть на руках...далее эффективнее наверно не перебирать строки основания а делать поиск по таблице.... прикинь сотню строк в реализации и будет сотня циклов по перебору строк в основании. в свою очередь будет тоже сотня строк в основании... жуть какая то получается... и не козырная обработка в итоге....
#10
by lavalit
ну если хочешь уж так запрос.. используй... но пляски вокруг табчастей переписать.. однозначно... не надо кучу цыклов... поиском надо...
#11
by Vigor06
Про основания известны только типы. И кол-во позиций в таб частях 1-2,не больше А вот поиск в таб.части документа я не нашел
#13
by Vigor06
Естессно не работает. Поэтому вопрос:как там записать нужные данные в документ из запроса?
#15
by Vigor06
А я правильно понимаю,что когда мы в запросе указываем,например |Группировка Номенклатура; И в документе у нас несколько одинаковых позиций,но с разным содержанием,то на выходе мы получим только 1 строку,последнюю? Это я конкретно про второй запрос говорю сейчас) спасиБо)
#16
by Vigor06
и достаточно ли будет,чтобы избавиться от этого, включить группировку еще и по полю "ЗаЧто"?
#18
by Vigor06
при выставлении счетов за аренду помещения,на конец года, как оказалось, есть счета с табличной частью следующего вида: Аренда|За январь 2012 года Аренда|За Февраль 2012 года ... Аренда|За декабрь 2012 года
#19
by Ёпрст
очень хорошо. Если в реализации у вас Аренда|<пусто> - то это какая аренда из заказа ? Может того, что-то в консерватории менять надо ?
#20
by Vigor06
Раньше то в реализации все было,но изза...ммм...кривого обновления конфы нашим бывшим сотрудником, реквизит потерли.потом создали заново,но он же пустой остался. Вот разгребаю сейчас
#21
by Ёпрст
тогда только - поднять архив - взять реквизит оттуда. Или, смотреть ЖР - может, пишется туда, или , смотреть движения регистров /проводки, возможно, твоё ЗаЧто пишется туда. Если нет - то выкинуть нахрен этот реквизит за ненадобностью.
#23
by Ёпрст
достать чего ? Как ты поставишь в однозначное соответствие Номенклатуру из заказа с номенклатурой в реализации, если строк в заказе с одной номенклатурой 10 штук, а в реализации - 3 , например. И количество в заказе не совпадает с количеством в реализации. Эти 3 номенклатуры, это которые из 10 в заказе, сможешь однозначно определить ?
#25
by Ёпрст
однозначное соответствие возможно только, если еще-какой реквизит будет совпадать. Количество, например. Тогда можно слепить - иначе - болт
#26
by Vigor06
там все совпадает)И количество,и сумма, и номенклатура. Разница в том,что в одном документе поле "за что" заполнено,а во втором - нет
#30
by Vigor06
Ближе к истине,но не хочет перезаписывать данные,если они там уже введены..вот это вообще не пойму,почему
#32
by Vigor06
Ох) В предыдущий раз получили следующее заполнение ТЧ реализации: Подогрев | Декабрь 2012 Подогрев | Декабрь 2012 Подогрев | Декабрь 2012 Подогрев | Декабрь 2012 ... Подогрев | Декабрь 2012 При этом в заявке все вот так: Подогрев | Январь 2012 Подогрев | Февраль 2012 .... Подогрев | Декабрь 2012 Сейчас при выполнении нашей обработки все остается как было Подогрев | Декабрь 2012 Но если мы в столбце "заЧто" очистим данные и выполним обработку, то получаем правильные значения,как и в счете
#34
by Vigor06
сорри. После запуска первого предложенного Вами варианта получили вот такое: Подогрев | Декабрь 2012 Подогрев | Декабрь 2012 Подогрев | Декабрь 2012 Подогрев | Декабрь 2012 ... Подогрев | Декабрь 2012 При этом в заявке все заполнено вот так вот так: Подогрев | Январь 2012 Подогрев | Февраль 2012 .... Подогрев | Декабрь 2012 При выполнении последнего предложенного Вами варианта правильные данные в столбец "За что" попадают тоолько в том случает,Если перед эти очистить его
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как установить значение реквизита ТЧ документа зная только номер колонки ТЧ
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- получить значение реквизита по имени реквизита
- v7: Не заполнено значение реквизита "Счет учета расчетов с контрагентом"
- v7: Ошибки после переноса 1С с одного компа на другой...
- v7: 1С V7.7 в сети
- v7: Торговля 7.7 изменить по всем записям в регистре Партий значение реквизита
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- 2 Конвертация Присвоить реквизиту ТЧ приемника значение из другой ТЧ источника
В этой группе 1С
- v7: вылетает запуск 1с 7.7 на windows 8.1 по сети
- Рассылка электронных писем в УТ 11
- Скидка за самовывоз Ут11
- Динамический список, выделенные строки, получить значения.
- Резерв по сериям. ERP / УТ 11
- Как в СКД объединить несколько реквизитов при расчете суммы?
- Отображение картинок в режиме управляемого приложения без временного хранилища
- Переход с УСН 7.7 на Бухгалтерию 3.0
- БП 2.0 Декларация по НП, расшифровка строки 011 не совпадает с ее значением
- УТ 11.1 закрытие месяца.
- Общая адресная книга MSOutlook (Ldap) Ошибка 81
- Динамический список (строка поиска, состояние просмотра, управление поиском)
- Как программно открыть отчет на СКД , УФ с отбором и параметрами
- Как хоткеем сделать горизонтальное разделение окна конфигуратора?
- Файл не является файлом базы данных хранилище//1cv8ddb.1CD'
- Подстановка владельца при конвертации
- Поле табличного документа - как задать заголовки столбцов?
- Возможен ли обмен УТ 11 - БП 3.0 через электронную почту?
- ЗУП: регистр сведений "Состояния сотрудников организации"
- Быстрая очистка базы УТ11