Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Ошибка при выводе печатной формы , Управление торговлей для Украины", редакция 2.3.          
Fabri Подменю пользователя
сообщение 24.10.12, 11:36
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 188
Спасибо сказали: 56 раз
Рейтинг: 0

Добрый день. Попалась конфа на 1С Предприятие 8.1., раньше писал в основном на 8.2.

Создал отчет, форму, на форме таблица с 4-мя полями - НомерСтроки, Код, Номенклатура, Остаток.
Создал макет, повыделял области, назначил имена. В общем все как обычно.

Вот код:

ТабДок = Новый ТабличныйДокумент; 
    
    Макет = ЭтотОбъект.ПолучитьМакет("МакетОстатки");
    
    ОбластьШапка = Макет.ПолучитьОбласть("ОбластьШапка");
    ОбластьСписокШапка = Макет.ПолучитьОбласть("ОбластьСписокШапка");
    ОбластьСписок = Макет.ПолучитьОбласть("ОбластьСписок");
    
    ОбластьШапка.Параметры.дата = ТекущаяДата();
    ОбластьШапка.Параметры.организация = Организация;
    
    ТабДок.Вывести(ОбластьШапка);
    ТабДок.Вывести(ОбластьСписокШапка);
    
    Для Каждого ТекущаяСтрока Из ОстатокНоменклатуры Цикл
        
        ОбластьСписок.Параметры.номер = ТекущаяСтрока.НомерСтроки;
        ОбластьСписок.Параметры.код = ТекущаяСтрока.Код;
        ОбластьСписок.Параметры.номенклатура = ТекущаяСтрока.Номенклатура;
        ОбластьСписок.Параметры.остаток = ТекущаяСтрока.Остаток;
        ТабДок.Вывести(ОбластьСписок);
        
    КонецЦикла;
    
    ТабДок.ОтображатьЗаголовки = Истина;
    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.Показать();


В результате получаю ошибку:
{Отчет.ОстаткиНоменклатуры.Форма.ФормаОтчета(58)}: Поле объекта не обнаружено (номер)
ОбластьСписок.Параметры.номер = ТекущаяСтрока.НомерСтроки;


Проверил имена полей, областей, все верно, непойму в чем проблема. Прошу помочь.



MATEVI Подменю пользователя
сообщение 24.10.12, 11:53
Сообщение #2

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2203
Из: Одесса
Спасибо сказали: 968 раз
Рейтинг: 796.3

Наверное плохо проверили.
Цитата(Fabri @ 24.10.12, 12:36) *
Создал отчет, форму, на форме таблица с 4-мя полями - НомерСтроки...

а устанавливаете: ОбластьСписок.Параметры.номер
ОбластьСписок.Параметры.НомерСтроки = ТекущаяСтрока.НомерСтроки;

logist Подменю пользователя
сообщение 24.10.12, 11:57
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(Fabri @ 24.10.12, 12:36) *
Проверил имена полей, областей, все верно,

Не может быть всё верно, иначе бы не ругалось. Проверяйте еще раз)

upd:
Назовите поля табдока так же как и ТЧ, и оптимизируйте код:
    
    Для Каждого ТекущаяСтрока Из ОстатокНоменклатуры Цикл
        
        ОбластьСписок.Параметры.Заполнить(ТекущаяСтрока);
        ТабДок.Вывести(ОбластьСписок);
        
    КонецЦикла;



Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: Fabri,

Fabri Подменю пользователя
сообщение 24.10.12, 11:58
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 188
Спасибо сказали: 56 раз
Рейтинг: 0

Проверял, вот скрин макета.


Vofka Подменю пользователя
сообщение 24.10.12, 11:59
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Батенька, а зачем вы велик собираете? Стандартного отчета по остаткам не хватает?

Fabri Подменю пользователя
сообщение 24.10.12, 12:06
Сообщение #6

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 188
Спасибо сказали: 56 раз
Рейтинг: 0

Цитата(Vofka @ 24.10.12, 12:59) *
Батенька, а зачем вы велик собираете? Стандартного отчета по остаткам не хватает?


Нет, так как клиенту нужен вывод остатков товаров, количество которых меньше того, которое он задал.

Поэтому добавил ещё один регистр сведений в которому он указывает номенклатуру и предельный остаток,
и получется прицип работы на подобии (установка цен номенклатуры).

Решение Logist-а самое оптимальное. Спасибо. Вопрос закрыт.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 14:53
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!