Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

mr_vidocq



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Процедура ВводНаОсновании(Док)
Если Док.ВидТорговли=Перечисление.ВидыТорговли.Консигна ция Тогда
Предупреждение("Для возврата товара с консигнации используйте документ 'Возврат с консигнации'!");
СтатусВозврата(0);
Возврат;
КонецЕсли;
 
РегОст = СоздатьОбъект("Регистр.Остатки");
 
Фирма = Док.Фирма;
ВидУчета = Док.ВидУчета;
ЗаполнитьПоУмолчанию();
Отпустил = Константа.БазОтпустил;
УстановитьНомерДокумента(Контекст);
Склад = Док.Склад;
Клиент = Док.Клиент;
Менеджер = Док.Менеджер;
Валюта = Док.Валюта;
Курс = Док.Курс;
ТипЦен = Док.ТипЦен;
ВидТорговли = Перечисление.ВидыТорговли.Нал;
СубконтоВалДох = Док.СубконтоВалДох;
СчетПокупателя = Док.СчетПокупателя;
// табл часть
Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку()=1 Цикл  
НоваяСтрока();
СтрокаПродажи = Док.НомерСтроки;
ТМЦ = Док.ТМЦ;  
Партия = Док.Партия;
ДокПродажи = Док;
Кво = Док.Кво;
Ед = Док.Ед;
Коэффициент = Док.Коэффициент;
ЦенаБезНДС = Док.ЦенаБезНДС;
СуммаБезСкидки = Док.СуммаБезСкидки;
Скидка = Док.Скидка;
СуммаБезНДС = Док.СуммаБезНДС;
СуммаСНДС = Док.СуммаСНДС;
НДС = Док.НДС;
фПрошлиНужныеСтроки = 0;
РегОст.ВыбратьДвиженияДокумента(Док);
Пока РегОст.ПолучитьДвижение()=1 Цикл
Если РегОст.Приход = 1 Тогда
Продолжить;
КонецЕсли;
Если РегОст.НомерСтроки() <> Док.НомерСтроки Тогда
Если фПрошлиНужныеСтроки = 0 Тогда
Продолжить;
Иначе
Прервать;
КонецЕсли;
Иначе
Если (ВидУчета = Перечисление.ВидыУчета.Совместный) и (РегОст.Фирма.Выбран()=0) Тогда
// выберем только бухг. движения, чтобы не удваивать сумму
Продолжить;
КонецЕсли;
фПрошлиНужныеСтроки = 1;
СуммаУчБезНДС = СуммаУчБезНДС + РегОст.СуммаБезНДС;
СуммаУчСНДС = СуммаУчСНДС + РегОст.СуммаГрн;
СуммаУчОсн = СуммаУчОсн + РегОст.СуммаОсн;
ЦенаУчБезНДС = ?(Кво = 0,0,СуммаУчБезНДС/(Кво*Коэффициент));
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецПроцедуры

Всего записей: 69 | Зарегистр. 30-04-2010 | Отправлено: 12:18 27-05-2010 | Исправлено: mr_vidocq, 16:08 27-05-2010
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru