|
Помогите написать запрос - для консоли запросов | ☑ | ||
---|---|---|---|---|
0
Olexx
27.03.19
✎
13:17
|
Нужно перебрать все документы ОтпускТоваровВОтделение и в табличной части реквизит АналитикаРасходов сделать равным реквизиту в заголовке документа ОТделение
Пробую так, не работает (для консоли запросов), подскажите что я не так делаю?? <code> ВЫБРАТЬ ОтпускТоваровВОтделение.Товары.( АналитикаРасходов КАК Отделение ) КАК Товары ИЗ Документ.ОтпускТоваровВОтделение КАК ОтпускТоваровВОтделение Итоги Товары.АналитикаРасходов = Документ.ОтпускТоваровВОтделение.Отделение По Товары </code> |
|||
1
GROOVY
27.03.19
✎
13:19
|
Все. Начиная с постановки задачи.
|
|||
2
Йохохо
27.03.19
✎
13:19
|
групповая обработка справочников и документов, крыжик разрешить редактировать таб часть
|
|||
3
Olexx
27.03.19
✎
13:42
|
(1) Проще сказать? Перебор документов и изменение в ТЧ значение реквизита из шапки этого документа.. т.е. для 1с7 было примерно так
Док.ВыбратьДокументы() Пока Док.ПолучитьДокумент()=1 Цикл Док.ВыбратьСтроки() Пока Док.ПолучитьСтроку()=1 Цикл Док.Реквизит = Док.Контрагент КонеЦЦикла КонецЦикла типа такого.. |
|||
4
1Сергей
27.03.19
✎
13:46
|
(3) под "не работает" что имеется в виду в (0)?
|
|||
5
Olexx
27.03.19
✎
13:53
|
(4) Ошибка при вызове метода контекста (ВыполнитьПакет): {(8, 32)}: Поле не найдено "Документ.ОтпускТоваровВОтделение.Отделение"
Товары.АналитикаРасходов = <<?>>Документ.ОтпускТоваровВОтделение.Отделение Но поле отделение есть.. |
|||
6
1Сергей
27.03.19
✎
13:55
|
(5) кажется, ты не понимаешь смысл запросов
|
|||
7
catena
27.03.19
✎
13:55
|
(5)Ты же понимаешь, что Документ.ОтпускТоваровВОтделение - это абстрактный документ определенного вида?
И это... запросы в 1с только на селект работают. Для изменения все равно придется перебирать и объекты получать. |
|||
8
Olexx
27.03.19
✎
14:07
|
(7) Читал что с помощью запроса как то можно перебрать все доки и изменить в ТЧ какой нить реквизит взятый из шапки дока..
|
|||
9
ЦиркУехал
27.03.19
✎
14:08
|
(8) изменить с помощью запроса ничего нельзя.
перебрать это просто выбрать * из ИЗ Документ.ОтпускТоваровВОтделение КАК ОтпускТоваровВОтделение где <твое условие> итд.. |
|||
10
Olexx
27.03.19
✎
14:09
|
Спасибо всем кто откликнулся, я знаю тока 1с7, 8ку пытаюсь осваивать.. Этот вопрос снимаю..
|
|||
11
1Сергей
27.03.19
✎
14:56
|
(10) в семерке запросы тоже ничего не меняли
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |