Беседка Общение на различные темы. |
08.08.2013, 23:44
|
#1
|
Новичок
Регистрация: 23.11.2012
Сообщений: 9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Помогите пожалуйста
Здравствуйте. Помогите мне идиоту кто чем может. Написал пару запросов,
а последний не могу. Он вообще то первый. Управление Торговым Предприятием.
Документ - "Реализация товаров и услуг".Суть что нужно: нужно узнать сколько
у контрагента обратной тары находится на данный момент (общая сумма), которую
затем можно будет использовать для блокировки выписки ему документа. Документ
ниже. Если отсортировать Тару от другой продукции по ВидомНоменклатуры это
вообще идеально.
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
......
ПРОЦЕДУРА(ЗАПИТ) который я не могу сделать;
ЗаполнитьТару();
ПроверитьЛимитТары();
КонецПроцедуры // ПередЗаписью
Процедура ПроверитьЛимитТары()
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ЗначенияСвойствОбъектов.Объект,
| ЗначенияСвойствОбъектов.Свойство,
| ЗначенияСвойствОбъектов.Значение
|ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|ГДЕ
| ЗначенияСвойствОбъектов.Объект = &Объект
| И ЗначенияСвойствОбъектов.Свойство = &Свойство";
Запрос.УстановитьПараметр("Объект", Контрагент);
Запрос.УстановитьПараметр("Свойство",ПланыВидовХар актеристик.СвойстваОбъектов.НайтиПоКоду("000000003 "));
Выборка = Запрос.Выполнить().Выбрать();
ОчиститьСообщения();
ЛимитТары = 0;
Пока Выборка.Следующий() Цикл
ЛимитТары = Выборка.Значение;
Прервать;
КонецЦикла;
КолЗменш = (ВозвратнаяТара.Итог("Количество") - (ЛимитТары));
Если (ЛимитТары > 0) И (ВозвратнаяТара.Итог("Количество") > ЛимитТары) Тогда
Сообщить("Ліміт тари по даному клієнту є перевищеним, потрібно зменшити кількість продукції, що відпускається");
Сообщить("Ліміт тари по даному клієнту=" + СокрЛП(ЛимитТары));
Сообщить("Кількість тари, що вибивається=" + СокрЛП(ВозвратнаяТара.Итог("Количество")));
Сообщить("Кількість на яку потрібно зменшити=" + СокрЛП(КолЗменш));
КонецЕсли;
КонецПроцедуры //ПроверитьЛимитТары
Процедура ЗаполнитьТару()
ВозвратнаяТара.Очистить();
Для каждого строка из Товары цикл
Запрос = Новый Запрос("
|Выбрать * Из РегистрСведений.ЗначенияСвойствОбъектов
|ГДЕ Объект = &ВыбОбъект И Свойство = &ВыбСвойство");
Запрос.УстановитьПараметр("ВыбОбъект",Строка.Номен клатура);
Запрос.УстановитьПараметр("ВыбСвойство",ПланыВидов Характеристик.СвойстваОбъектов.НайтиПоКоду("000000 002"));
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Свойство = Выборка.Значение;
если Не Свойство = Неопределено Тогда
Строкатара = ВозвратнаяТара.Добавить();
Строкатара.Номенклатура = Свойство;
Строкатара.Количество = Строка.Количество;
Запрос = Новый Запрос ("ВЫБРАТЬ
| ЦеныНоменклатурыСрезПоследних.Цена КАК Ціна
|ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
|ГДЕ
| ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
| И ЦеныНоменклатурыСрезПоследних.Номенклатура = &Номенклатура");
Запрос.УстановитьПараметр("ТипЦен",Справочники.Тип ыЦенНоменклатуры.НайтиПоКоду("000000001"));
Запрос.УстановитьПараметр("Номенклатура",Свойство) ;
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Цена = Выборка.Ціна;
Строкатара.Цена = 0;
Строкатара.Цена = Цена;
Строкатара.Сумма = Цена * Строкатара.Количество;
Строкатара.СпособСписанияОстаткаТоваров = Строка.СпособСписанияОстаткаТоваров;
Строкатара.СчетУчетаБУ = ПланыСчетов.Хозрасчетный.ТараИТарныеМатериалы;
Строкатара.СхемаРеализации = Справочники.СхемыРеализации.Товары;
Строкатара.НалоговоеНазначение = Справочники.НалоговыеНазначенияАктивовИЗатрат.НДС_ НеоблагаемаяХозДеятельность;
Строкатара.НалоговоеНазначениеДоходовИЗатрат = Строка.НалоговоеНазначениеДоходовИЗатрат;
Строкатара.Склад = Справочники.Склады.НайтиПоКоду("000000002");
КонецЕсли;
Конеццикла;
КонецПроцедуры //ЗаполнитьТару
|
|
|
03.09.2013, 12:25
|
#2
|
Новичок
Регистрация: 11.01.2012
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Реєстрація ТОВ і ПП, Реєстрація ФОП (фізична особа підприємець), Ліквідація, Перереєстрація, реєстраційні зміни(заміна керівника, власників, юр.адреси, зміна установчих документів, зміна місця проживання фізичної особи-підприємця, тощо). Реогранізація. Включення відомостей про юридичну та фізичну особу-підприємця. Зміна видів економічної діяльності (КВЕД), Витяг, Довідка, Виписка. Підтвердження юридичної адреси та багато іншого. 0950864767, 0634557848
|
|
|
03.09.2013, 14:14
|
#3
|
Местный
Регистрация: 07.02.2013
Адрес: Kyiv
Сообщений: 540
Сказал(а) спасибо: 87
Поблагодарили 753 раз(а) в 134 сообщениях
|
Цитата:
Сообщение от marishon
Реєстрація ТОВ і ПП, Реєстрація ФОП (фізична особа підприємець), Ліквідація, Перереєстрація, реєстраційні зміни(заміна керівника, власників, юр.адреси, зміна установчих документів, зміна місця проживання фізичної особи-підприємця, тощо). Реогранізація. Включення відомостей про юридичну та фізичну особу-підприємця. Зміна видів економічної діяльності (КВЕД), Витяг, Довідка, Виписка. Підтвердження юридичної адреси та багато іншого. 0950864767, 0634557848
|
Спамер
|
|
|
17.10.2013, 19:56
|
#4
|
Новичок
Регистрация: 19.12.2011
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Кто знает где можно найти обновление версии для 1с 8.1 обновление платформы 1.1.26.1.
|
|
|
18.10.2013, 18:23
|
#5
|
Новичок
Регистрация: 18.10.2013
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Цитата:
Сообщение от viktor
Кто знает где можно найти обновление версии для 1с 8.1 обновление платформы 1.1.26.1.
|
Подскажите, пожалуйста, где скачать 1С Предприятие 7.7 для Украины
|
|
|
     
Любые журналы Актион-МЦФЭР регулярно !!! Пишите https://www.nado.in/private.php?do=newpm&u=12191 или на электронный адрес pantera@nado.ws
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 11:17. Часовой пояс GMT +1.
| |