Общий модуль ПроведениеСервер Процедура ВыполнитьКонтрольРезультатовПроведения(Объект, Отказ) Экспорт

1. maxi4 22.04.15 15:52 Сейчас в теме
привет все!

достался клиент с некоторой кастомизацией УТ 11
В Общий модуль ПроведениеСервер Процедура ВыполнитьКонтрольРезультатовПроведения(Объект, Отказ) Экспорт
содержится запрос с текстом:
"
ВЫБРАТЬ
ТаблицаОстатков.Номенклатура КАК Номенклатура,
ТаблицаОстатков.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ТаблицаОстатков.Характеристика КАК Характеристика,
ТаблицаОстатков.Склад КАК Склад,
ВЫБОР
КОГДА ДвиженияСвободныеОстаткиИзменение.ВариантКонтроля = Значение(Перечисление.ВариантыКонтроля.Остатки) ТОГДА
ТаблицаОстатков.ВНаличииОстаток
КОГДА ДвиженияСвободныеОстаткиИзменение.ВариантКонтроля = Значение(Перечисление.ВариантыКонтроля.ОстаткиСУчетомРезерва) ТОГДА
ТаблицаОстатков.ВНаличииОстаток - ТаблицаОстатков.ВРезервеОстаток
КОГДА ДвиженияСвободныеОстаткиИзменение.ВариантКонтроля = Значение(Перечисление.ВариантыКонтроля.ОстаткиСУчетомГрафика) ТОГДА
ТаблицаОстатков.ВНаличииОстаток
ИНАЧЕ 0
КОНЕЦ КАК Количество
ИЗ
РегистрНакопления.СвободныеОстатки.Остатки(,
(Номенклатура, Характеристика, Склад) В
(ВЫБРАТЬ
Таблица.Номенклатура,
Таблица.Характеристика,
Таблица.Склад
ИЗ
ДвиженияСвободныеОстаткиИзменение КАК Таблица)
) КАК ТаблицаОстатков
ЛЕВОЕ СОЕДИНЕНИЕ ДвиженияСвободныеОстаткиИзменение КАК ДвиженияСвободныеОстаткиИзменение
ПО ТаблицаОстатков.Склад = ДвиженияСвободныеОстаткиИзменение.Склад
И ТаблицаОстатков.Номенклатура = ДвиженияСвободныеОстаткиИзменение.Номенклатура
И ТаблицаОстатков.Характеристика = ДвиженияСвободныеОстаткиИзменение.Характеристика
........
"
насколько понимаю, тут ДвиженияСвободныеОстаткиИзменение = такая таблица значений, в которой содержатся изменения, которые собирается делать документ-регистратор по регистру СвободныеОстатки.
Но выше по коду такая таблица значений не определена!
Хочу смоделировать проведение проблемного документа реализации, и не могу сделать такой запрос в консоли.
Помогите найти источник этой ТЗ плиз.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ekaruk 4906 22.04.15 16:05 Сейчас в теме
(1) maxi4, Эта таблица заполняется в модуле набора записей самого регистра СвободныеОстатки
Смоделировать не получится особо.
Ставьте точку останова в процедуре и там отслеживайте, что с данными происходит.
3. maxi4 23.04.15 08:55 Сейчас в теме
(2) ekaruk, большое спасибо за подсказку!
действительно,
в Регистр СвободныеОстатки модуль набора записей Процедура ПриЗаписи(Отказ, Замещение)
формируется ТЗ ДвиженияСвободныеОстаткиИзменение и сохраняется в СтруктураВременныеТаблицы.ДвиженияСвободныеОстаткиИзменение = ДополнительныеСвойства.ДляПроведения.СтруктураВременныеТаблицы.ДвиженияСвободныеОстаткиИзменение
потом
в Общий модуль ПроведениеСервер Процедура ВыполнитьКонтрольРезультатовПроведения(Объект, Отказ) Экспорт ПакетЗапросов является новой переменной, но есть переменная ДанныеТаблиц = Объект.ДополнительныеСвойства.ДляПроведения.СтруктураВременныеТаблицы - это структура, имеющаяя в основном атрибуты типа Булево, но также есть атрибут ДанныеТаблиц.МенеджерВременныхТаблиц. Наверное, он и содержит выборку ДвиженияСвободныеОстаткиИзменение, к которой потом обращается новый Запрос как к временной таблице да, перед выполнением нового пакета запросов ПакетЗапросов.МенеджерВременныхТаблиц = ДанныеТаблиц.МенеджерВременныхТаблиц,
т.е. выборка ДвиженияСвободныеОстаткиИзменение в новом ПакетЗапросов появляется.
4. maxi4 23.04.15 08:58 Сейчас в теме
(2) ekaruk,
а Вы бы могли решить несколько проблем с проведением РН за вонаграждение?
УТ 11 доработана, и как вижу, есть изменения в проведении документов.
5. ekaruk 4906 23.04.15 09:32 Сейчас в теме
(4) maxi4, Напишите в личку подробнее, в чем проблема.
Если мелочи, то и так подскажу.
6. admrez 21 21.03.18 17:16 Сейчас в теме
Максим! Нашли решение проблемы? У нас такая же беда.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот