Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 13.08.2012
Сообщений: 62

Снять с резерва

08.11.2012, 10:23. Показов 1594. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здрастуйте, у меня следующий вопрос:
У меня есть документ "Счет" - он резервирует товары на складе, у него есть табличная часть, где указывается Номенклатура, Количество, Счет (учета, бухгалтерский). Он делает записи в регистр "РезервыНоменклатуры" - Приход.
Я сделал документ СнятиеСРезерва, где я хочу в табличную часть загнать все документы "Счет", делать движения в регистр "РезервыНоменклатуры" - Расход. Пробовал следующую конструкцию:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |   СнятиеСРезерва.СнятьРезерв.(
    |       Счет.Номер
    |   ),
    |   Счет.Номер,
    |   Счет.Склад,
    |   Счет.Товары.(
    |       Количество,
    |       Счет,
    |       Номенклатура
    |   ) КАК Товары1,
    |   СнятиеСРезерва.Дата
    |ИЗ
    |   Документ.СнятиеСРезерва КАК СнятиеСРезерва
    |       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Счет КАК Счет
    |       ПО СнятиеСРезерва.СнятьРезерв.Счет.Номер = Счет.Номер";
    Результат = Запрос.Выполнить();
 
    ВыборкаДетальныеЗаписи = Результат.Выбрать();
 
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Для Каждого ТекСтрокаТовары ИЗ ВыборкаДетальныеЗаписи.Товары1 Цикл
         Движение = Движения.РезервыНоменклатуры.Добавить();
         Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
         Движение.Период = ВыборкаДетальныеЗаписи.Дата;
         Движение.Склад = ВыборкаДетальныеЗаписи.Склад;
         Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
         Движение.Резерв = -ТекСтрокаТовары.Количество;
         Движение.ПоСчету = ТекСтрокаТовары.Счет;
         КонецЦикла
    КонецЦикла
Ошибка:
{Документ.СнятиеСРезерва.МодульОбъекта(6 6)}: Итератор для значения не определен
Для Каждого ТекСтрокаТовары ИЗ ВыборкаДетальныеЗаписи.Товары1 Цикл

Без использования запроса тоже не получилось - запутался, так, наверное нельзя так сделать. Знаю, что если бы реквизит "Счет" не был бы реквизитом табличной части, а обычным, тогда, думаю можно сделать без запроса. Неужели с табличной частью не разрулить никак?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.11.2012, 10:23
Ответы с готовыми решениями:

Некорректное Формирование Справки-расчета По Формированию Резерва По С
Добрый день. 1С:Предприятие 8.2 (8.2.19.121) Бухгалтерия предприятия, редакция 2.0 (2.0.64.5). Не начисляются резервы по сомнительным...

Ввод резерва. Идеальный диод.
Здравствуйте, интересует мнение специалистов по поводу схемы(во вложении) переключения питания между батарейкой (+3V) и например USB (+5V)....

Переключение резерва и рабочего насоса на LD в ПЛК TWIDO
Всем добрый вечер. Имеются два насоса - рабочий и резервный. Необходимо реализовать смену ролей после 12 часов работы насоса. Таймеры не...

1
900 / 877 / 11
Регистрация: 15.03.2012
Сообщений: 2,680
08.11.2012, 11:13
Приведенный запрос полный бред. Запросом нужно выбирать остатки из вашего регистра, а не документы.
Если даже довести приведенный код, до ума, то вы будете нарушать логику работы с регистрами. Представьте, что Вы два раза введет Ваш документ, и что тогда все резервы уйдут в минус?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.11.2012, 11:13
Помогаю со студенческими работами здесь

Как снять магнит тахогенератора?, СМА Whirlpool AWE6377, как снять магнит?
С.М.А. Вирпул AWE6377 859363710070 34071003710. Подскажите как снять магнит тахогенератора. ...

Снять ограниченя с БД
Здравствуйте, подскажите плз, как убрать ограничение количества символа в строке DBgrid'a

Снять КОД
Mac OS 10 8 3 достался по случаю, пытаюсь внести коррективы в системные настройки , а он спрашивает код, для внесения изменений. Как...

Снять пароль
Очень интересно, буду благодарен если сбросите ссылку на leoton@mail.ru Добавлено через 1 минуту Извиняюсь, правильный адрес...

Снять АЧХ
Понадобилось мне снять тут ачх звукового усилителя. Есть цифровой осцил DS1102E и генератор сигнала в виде звуковушки компа. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru