Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 16:49

Вопрос по регистрам накопления

Автор Вожак, 15 мар 2012, 15:28

0 Пользователей и 1 гость просматривают эту тему.

Вожак

У меня в регистр накопления пишется информация о списании товаров и о получении товаров( все это через документы идет). Как сделать так, чтобы если списывается товара больше, чем имеется на складе, выдавалась ошибка?

cska-fanat-kz

Цитата: Вожак от 19 мар 2012, 12:53
У меня в регистр накопления пишется информация о списании товаров и о получении товаров( все это через документы идет). Как сделать так, чтобы если списывается товара больше, чем имеется на складе, выдавалась ошибка?

Пошукайте по форуму. Буквально соседние темы есть где про контроль остатков говорится...
На прошлой неделе эта тема была хитом!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Вожак

Цитата: cska-fanat-kz от 19 мар 2012, 13:21
Цитата: Вожак от 19 мар 2012, 12:53
У меня в регистр накопления пишется информация о списании товаров и о получении товаров( все это через документы идет). Как сделать так, чтобы если списывается товара больше, чем имеется на складе, выдавалась ошибка?

ок спасибо

Пошукайте по форуму. Буквально соседние темы есть где про контроль остатков говорится...
На прошлой неделе эта тема была хитом!

Вожак


Процедура СформироватьПрайс(Команда)
   ЗаполнитьТабДок(ТабДок);
КонецПроцедуры



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



что не так? пишет {Отчет.СчетПокупателю.Форма.ФормаОтчета.Форма(3,18)}: Переменная не определена (ТабДок)
   ЗаполнитьТабДок(<<?>>ТабДок);

cska-fanat-kz

У вас еще и 8.2 управляемое приложение?
Рановато Вам еще...
На клиент-серверных фишках голову сломаете...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Вожак

Цитата: cska-fanat-kz от 19 мар 2012, 14:32
У вас еще и 8.2 управляемое приложение?
Рановато Вам еще...
На клиент-серверных фишках голову сломаете...
я вот не могу понять, чем отличается синтаксис, я понимю что в КС нужно вводить там на сервере, на клиенте. В Обычном же все на сервере происходит, вот и хотел узнать, что мне изменить чтобы заработал этот код для ОБЫЧНОГО приложения?

cska-fanat-kz

Во первых, не использовать директивы компилятору ;)

Нет таких объектов как "команды"...

Применительно к вашему коду...

Процедура СформироватьПрайс()
   ЗаполнитьТабДок(ТабДок);
КонецПроцедуры

Чему равна переменная ТабДок?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Вожак

Цитата: cska-fanat-kz от 19 мар 2012, 15:45
Во первых, не использовать директивы компилятору ;)

Нет таких объектов как "команды"...

Применительно к вашему коду...

Процедура СформироватьПрайс()
   ЗаполнитьТабДок(ТабДок);
КонецПроцедуры

Чему равна переменная ТабДок?

Переменная табДок это реквизит печатной формы

Вожак

но он все равно пишет что переменная не определена

Вожак


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск