Помогите с ВПФ ТОРГ 16 для БП 2.0

1. andrey_name_912 16 27.10.13 11:09 Сейчас в теме
создал ВПФ но при печате выдает ошибку не как с ней немогу разобраться {ОбщийМодуль.БухгалтерскийУчет.Модуль(1394)}: Поле объекта не обнаружено (Проведен)
Если ТекДокумент.Проведен Тогда
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. andrey_name_912 16 27.10.13 11:10 Сейчас в теме
подскажите где что не так делаю
Прикрепленные файлы:
списание_торг16.epf
3. andrey_name_912 16 27.10.13 11:16 Сейчас в теме
вот где ошибка остановки
Прикрепленные файлы:
4. andrey_name_912 16 27.10.13 11:18 Сейчас в теме
где найти это поле обьекта проведен что бы она не ругалась
5. andrey_name_912 16 27.10.13 16:09 Сейчас в теме
кто нибудь подскажите что не так делаю
6. andrey_name_912 16 27.10.13 16:10 Сейчас в теме
уже все варианты исчерпал
7. andrey_name_912 16 27.10.13 18:44 Сейчас в теме
Подскажите как вывести членов коммисии инвентаризации, пробывал что то взять из инн 22 ну что то не как что там нужно допилить что бы это выводилось????
Прикрепленные файлы:
8. tolyan_ekb 80 31.10.13 14:18 Сейчас в теме
(7) andrey_name_912, в приложенной обработке нет заполнения данных полей

Нужно обратить внимание на строки после
// Выводим подвал документа
ОбластьМакета = Макет.ПолучитьОбласть("Подвал");
ОбластьМакета.Параметры.Заполнить(Шапка);
ОбластьМакета.Параметры.СуммаСписанияПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(ИтогоСтоимость, Шапка.ВалютаДокумента);
ТабДокумент.Вывести(ОбластьМакета);

Здесь требуется написать что-то типа
ОбластьМакета.Параметры.ДолжностьПредседателя="бла-бла";
ОбластьМакета.Параметры.ДолжностьЧленаКомиссии2="бла-бла2";//здесь присваеваются строка, для выбора из ответственных лиц нужно указать, где они хранятся

и т.д.
9. andrey_name_912 16 03.11.13 19:18 Сейчас в теме
(8) tolyan_ekb, а как вот это сделать что бы правильно выбрать ответственные лица пробывал что то типо этого но выходит ошибка индикатора //Инд = 1;
//Для Каждого ЧленКомиссии Из ТаблицаИнвентаризационнаяКомиссия Цикл
// ДанныеЧленаКомиссии = ОбщегоНазначения.ДанныеФизЛица(Шапка.Организация, ЧленКомиссии.ФизЛицо, Шапка.ДатаДокумента);
// Если Инд <= 4 Тогда
// Если ЧленКомиссии.Председатель Тогда
// ОбластьМакета.Параметры["ДолжностьПредседателя"] = ДанныеЧленаКомиссии.Должность;
// ОбластьМакета.Параметры["ФИОПредседателя"] = ДанныеЧленаКомиссии.Представление;
// Иначе
// ОбластьМакета.Параметры["ДолжностьЧленаКомиссии" + Инд] = ДанныеЧленаКомиссии.Должность;
// ОбластьМакета.Параметры["ФИОЧленаКомиссии" + Инд] = ДанныеЧленаКомиссии.Представление;
// КонецЕсли;
// Иначе
// ТабДокумент.Вывести(ОбластьМакета);

// ОбластьМакета = Макет.ПолучитьОбласть("ДопЧленКомиссии");
// ОбластьМакета.Параметры["ДолжностьЧленаКомиссии"] = ДанныеЧленаКомиссии.Должность;
// ОбластьМакета.Параметры["ФИОЧленаКомиссии"] = ДанныеЧленаКомиссии.Представление;
// КонецЕсли;
// Инд = Инд + 1;
//КонецЦикла;
10. andrey_name_912 16 03.11.13 19:20 Сейчас в теме
масив еще дописывал вот этот вот но че то не как ////////////////////////////////////////////////////////////­///////////////////
ЗапросКомиссия = Новый Запрос;
ЗапросКомиссия.УстановитьПараметр("ИнвентаризацияТоваровНаСкладе", СсылкаНаОбъект);
ЗапросКомиссия.Текст =
"ВЫБРАТЬ
| ИнвентаризацияТоваровНаСкладеИнвентаризационнаяКомиссия.ФизЛицо КАК ФизЛицо,
| ИнвентаризацияТоваровНаСкладеИнвентаризационнаяКомиссия.Председатель КАК Председатель
|ИЗ
| Документ.ИнвентаризацияТоваровНаСкладе.ИнвентаризационнаяКомиссия КАК ИнвентаризацияТоваровНаСкладеИнвентаризационнаяКомиссия
|ГДЕ
| ИнвентаризацияТоваровНаСкладеИнвентаризационнаяКомиссия.Ссылка = &ТекущийДокумент
|
|УПОРЯДОЧИТЬ ПО
| Председатель УБЫВ,
| ИнвентаризацияТоваровНаСкладеИнвентаризационнаяКомиссия.НомерСтроки";

ТаблицаИнвентаризационнаяКомиссия = ЗапросКомиссия;

////////////////////////////////////////////////////////////­///////////////////////
11. tolyan_ekb 80 04.11.13 08:05 Сейчас в теме
(10) andrey_name_912, насколько я понял в этой обработке СсылкаНаобъект - документ списание товаров, а табличная часть с составом комиссии есть только в документе инвентаризация товаров. Поэтому запрос и не работает.

Для получения состава комиссии нужно использовать
реквизит ИнвентаризацияТоваровНаСкладе
ЗапросКомиссия = Новый Запрос;
ЗапросКомиссия.УстановитьПараметр("ИнвентаризацияТоваровНаСкладе", СсылкаНаОбъект.ИнвентаризацияТоваровНаСкладе);
12. andrey_name_912 16 04.11.13 08:18 Сейчас в теме
(11) tolyan_ekb, я попробывал так как вы мне сказале в запросе вывести но все равно не работает
13. andrey_name_912 16 04.11.13 08:21 Сейчас в теме
опять ругаеться на этот индикатор //Инд = 1; может там я вывожу не правильно
14. tolyan_ekb 80 04.11.13 08:35 Сейчас в теме
(13) andrey_name_912, в приложенном файле есть эти строки? Что-то не могу найти
15. andrey_name_912 16 04.11.13 08:38 Сейчас в теме
(14) tolyan_ekb, нет вот мой конечный фаил
Прикрепленные файлы:
списание_торг16 - 27102013.epf
16. tolyan_ekb 80 04.11.13 09:01 Сейчас в теме
(15) andrey_name_912, ТаблицаИнвентаризационнаяКомиссия = ЗапросКомиссия; не верная запись
ТаблицаИнвентаризационнаяКомиссия = ЗапросКомиссия.Выполнить.Выгрузить();
Видно же в отладчике, что тип запрос, а надо хотя бы таблицу значений
17. tolyan_ekb 80 04.11.13 09:04 Сейчас в теме
(15) andrey_name_912,
ЗапросКомиссия = Новый Запрос;
//ошибка при установке парамтра запроса
ЗапросКомиссия.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.ИнвентаризацияТоваровНаСкладе);
ЗапросКомиссия.Текст =
"ВЫБРАТЬ
| ИнвентаризацияТоваровНаСкладеИнвентаризационнаяКомиссия.ФизЛицо КАК ФизЛицо,
| ИнвентаризацияТоваровНаСкладеИнвентаризационнаяКомиссия.Председатель КАК Председатель
|ИЗ
| Документ.ИнвентаризацияТоваровНаСкладе.ИнвентаризационнаяКомиссия КАК ИнвентаризацияТоваровНаСкладеИнвентаризационнаяКомиссия
|ГДЕ
| ИнвентаризацияТоваровНаСкладеИнвентаризационнаяКомиссия.Ссылка = &ТекущийДокумент
|
|УПОРЯДОЧИТЬ ПО
| Председатель УБЫВ,
| ИнвентаризацияТоваровНаСкладеИнвентаризационнаяКомиссия.НомерСтроки";
//ошибка при выгрузке результатов
ТаблицаИнвентаризационнаяКомиссия = ЗапросКомиссия.Выполнить().Выгрузить();
18. tolyan_ekb 80 04.11.13 09:12 Сейчас в теме
(15) andrey_name_912, там еще косяк с выводом подвала. Он выводить пустым или 2 раза, если членов более 4х. Нет в макете области ОбластьМакета = Макет.ПолучитьОбласть("ДопЧленКомиссии"); - будет ошибка при количестве человек более 4х
Оставьте свое сообщение

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