Сэмпай Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 а где остальное овно, я хочу вещать при свете софитов а хз... гдето тут торчали днем... Непагода пиццу ищет... Елена в отпуске... Алехандра вот еще чото может-но медленно... Дюк... ну он и есть Дюк.. Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoy Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 а йобушка гиде? Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoy Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 йоба хорош Процедура ОбработкаПроведения(Отказ, Режим)Метод = ОбщиеМеханизмы.ПолучитьМетодСписанияСебестоимости(Дата);Движения.ОстаткиТоваров.Записывать = Истина;Движения.ОстаткиПоСкладам.Записывать = Истина;Движения.Продажи.Записывать = Истина;Запрос = Новый Запрос;Запрос.Текст = "ВЫБРАТЬ| РеализацияТовары.Номенклатура,| СУММА(РеализацияТовары.Количество) КАК Количество,| СУММА(РеализацияТовары.Сумма) КАК Выручка|ПОМЕСТИТЬ ТЧ|ИЗ| Документ.Реализация.Товары КАК РеализацияТовары|ГДЕ| РеализацияТовары.Ссылка = &Док| И НЕ РеализацияТовары.Номенклатура.ЭтоУслуга||СГРУППИРОВАТЬ ПО| РеализацияТовары.Номенклатура|;||////////////////////////////////////////////////////////////////////////////////|ВЫБРАТЬ| ТЧ.Номенклатура,| ТЧ.Количество,| ТЧ.Выручка,| ОстаткиТоваровОстатки.Партия,| ЕСТЬNULL(ОстаткиТоваровОстатки.СтоимостьОстаток, 0) КАК СтоимостьОбщее,| ЕСТЬNULL(ОстаткиТоваровОстатки.КоличествоОстаток, 0) КАК КоличествоОбщее,| ЕСТЬNULL(ОстаткиПоСкладамОстатки.КоличествоОстаток, 0) КАК КоличествоНаСкладе|ИЗ| ТЧ КАК ТЧ| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваров.Остатки(| &МоментВремени,| Номенклатура В| (ВЫБРАТЬ| ТЧ.Номенклатура| ИЗ| ТЧ КАК ТЧ)) КАК ОстаткиТоваровОстатки| ПО ТЧ.Номенклатура = ОстаткиТоваровОстатки.Номенклатура| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиПоСкладам.Остатки(| &МоментВремени,| Номенклатура В| (ВЫБРАТЬ| ТЧ.Номенклатура| ИЗ| ТЧ КАК ТЧ)| И Склад = &Склад) КАК ОстаткиПоСкладамОстатки| ПО ТЧ.Номенклатура = ОстаткиПоСкладамОстатки.Номенклатура ";Если Метод = Перечисления.МетодСписанияСебестоимости.FIFO ТогдаЗапрос.Текст = Запрос.Текст + "УПОРЯДОЧИТЬ ПО Партия.Дата ВОЗР ";ИначеЕсли Метод = Перечисления.МетодСписанияСебестоимости.LIFO ТогдаЗапрос.Текст = Запрос.Текст + "УПОРЯДОЧИТЬ ПО Партия.Дата УБЫВ ";ИначеЕсли Метод = Перечисления.МетодСписанияСебестоимости.ПоСреднему ТогдаЗапрос.Текст = Запрос.Текст + " ";КонецЕсли;Запрос.Текст = Запрос.Текст + "| ИТОГИ МИНИМУМ (Количество), МИНИМУМ (КоличествоНаСкладе), МИНИМУМ (Выручка)| ПО ТЧ.Номенклатура";Запрос.УстановитьПараметр("Док", Ссылка);Запрос.УстановитьПараметр("МоментВремени", МоментВремени()); //Только момементВремени!!!Запрос.УстановитьПараметр("Склад", Склад);Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока Выборка.Следующий() ЦиклЕСЛИ Выборка.Количество > Выборка.КоличествоНаСкладе Тогда// сообщение пользователю!Сообщение = Новый СообщениеПОльзователю;Сообщение.Текст = "Не хватает" + Выборка.Номенклатура + ", из необходимых: " +Выборка.Количество + ", в наличии только: " + Выборка.КоличествоНаСкладе;Сообщение.Сообщить();Отказ = Истина; // если нет позиций, то отказ = истинаКонецЕсли; КонецЦикла;Если Отказ ТогдаВозврат;КонецЕсли;Выборка.Сбросить();Пока Выборка.Следующий()Цикл// Партионное списаниеОсталосьСписать = Выборка.Количество;СебестоимостьИтого = 0;ВыборкаПартий = Выборка.Выбрать(); //поиск выборка - сбросПока ВыборкаПартий.Следующий() И ОсталосьСписать <> 0 Цикл //КонецЦикла если все списано 0, открыть по деталямНужноСписать = Мин(ОсталосьСписать, ВыборкаПартий.КоличествоОбщее); //сколько осталось списать-сравнение,МИН-находит мин.Себестоимость = НужноСписать / ВыборкаПартий.КоличествоОбщее * ВыборкаПартий.СтоимостьОбщее; //считаем себестоимостьСебестоимостьИтого = СебестоимостьИтого + Себестоимость;// формируем движениеДвижение = Движения.ОстаткиТоваров.ДобавитьРасход();Движение.Период = Дата;Движение.Номенклатура = Выборка.Номенклатура;Движение.Количество = НужноСписать; // поиск по списаниюДвижение.Стоимость = Себестоимость;Движение.Партия = ВыборкаПартий.Партия;ОсталосьСписать = ОсталосьСписать - НужноСписать;//Движение.Стоимость = Выборка.СтоимостьОстаток / Выборка.КоличествоОстаток * Выборка.Количество;КонецЦикла;Движение = Движения.ОстаткиПоСкладам.ДобавитьРасход();Движение.Период = Дата;Движение.Номенклатура = Выборка.Номенклатура;Движение.Количество = Выборка.Количество;Движение.Склад = Склад;Движение = Движения.Продажи.Добавить();Движение.Период = Дата;Движение.Номенклатура = Выборка.Номенклатура;Движение.Контрагент = Контрагент;Движение.Количество = Выборка.Количество;Движение.Себестоимость = СебестоимостьИтого;Движение.СтоимостьПродаж = Выборка.Выручка;КонецЦикла;СуммаДокумента = Товары.Итог("Сумма");Движения.Взаиморасчеты.Записывать = Истина; // свойства поступления - записывать выбранныеДвижение = Движения.Взаиморасчеты.ДобавитьПриход(); Движение.Период = Дата;Движение.Контрагент = Контрагент;Движение.Сумма = СуммаДокумента;КонецПроцедуры Ссылка на комментарий Поделиться на другие сайты Поделиться
Сэмпай Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 а йобушка гиде? жди... слуш а ты как этого хмыря выеб?? прям на лесенках?? или всежтаке домой к себе таскал?? если на лесенке то оно должно быть экстримально Ссылка на комментарий Поделиться на другие сайты Поделиться
Сэмпай Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 йоба хорош Процедура ОбработкаПроведения(Отказ, Режим) Метод = ОбщиеМеханизмы.ПолучитьМетодСписанияСебестоимости(Дата); Движения.ОстаткиТоваров.Записывать = Истина; Движения.ОстаткиПоСкладам.Записывать = Истина; Движения.Продажи.Записывать = Истина; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РеализацияТовары.Номенклатура, | СУММА(РеализацияТовары.Количество) КАК Количество, | СУММА(РеализацияТовары.Сумма) КАК Выручка |ПОМЕСТИТЬ ТЧ |ИЗ | Документ.Реализация.Товары КАК РеализацияТовары |ГДЕ | РеализацияТовары.Ссылка = &Док | И НЕ РеализацияТовары.Номенклатура.ЭтоУслуга | |СГРУППИРОВАТЬ ПО | РеализацияТовары.Номенклатура |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТЧ.Номенклатура, | ТЧ.Количество, | ТЧ.Выручка, | ОстаткиТоваровОстатки.Партия, | ЕСТЬNULL(ОстаткиТоваровОстатки.СтоимостьОстаток, 0) КАК СтоимостьОбщее, | ЕСТЬNULL(ОстаткиТоваровОстатки.КоличествоОстаток, 0) КАК КоличествоОбщее, | ЕСТЬNULL(ОстаткиПоСкладамОстатки.КоличествоОстаток, 0) КАК КоличествоНаСкладе |ИЗ | ТЧ КАК ТЧ | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваров.Остатки( | &МоментВремени, | Номенклатура В | (ВЫБРАТЬ | ТЧ.Номенклатура | ИЗ | ТЧ КАК ТЧ)) КАК ОстаткиТоваровОстатки | ПО ТЧ.Номенклатура = ОстаткиТоваровОстатки.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиПоСкладам.Остатки( | &МоментВремени, | Номенклатура В | (ВЫБРАТЬ | ТЧ.Номенклатура | ИЗ | ТЧ КАК ТЧ) | И Склад = &Склад) КАК ОстаткиПоСкладамОстатки | ПО ТЧ.Номенклатура = ОстаткиПоСкладамОстатки.Номенклатура "; Если Метод = Перечисления.МетодСписанияСебестоимости.FIFO Тогда Запрос.Текст = Запрос.Текст + "УПОРЯДОЧИТЬ ПО Партия.Дата ВОЗР "; ИначеЕсли Метод = Перечисления.МетодСписанияСебестоимости.LIFO Тогда Запрос.Текст = Запрос.Текст + "УПОРЯДОЧИТЬ ПО Партия.Дата УБЫВ "; ИначеЕсли Метод = Перечисления.МетодСписанияСебестоимости.ПоСреднему Тогда Запрос.Текст = Запрос.Текст + " "; КонецЕсли; Запрос.Текст = Запрос.Текст + " | ИТОГИ МИНИМУМ (Количество), МИНИМУМ (КоличествоНаСкладе), МИНИМУМ (Выручка) | ПО ТЧ.Номенклатура"; Запрос.УстановитьПараметр("Док", Ссылка); Запрос.УстановитьПараметр("МоментВремени", МоментВремени()); //Только момементВремени!!! Запрос.УстановитьПараметр("Склад", Склад); Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока Выборка.Следующий() Цикл ЕСЛИ Выборка.Количество > Выборка.КоличествоНаСкладе Тогда // сообщение пользователю! Сообщение = Новый СообщениеПОльзователю; Сообщение.Текст = "Не хватает" + Выборка.Номенклатура + ", из необходимых: " + Выборка.Количество + ", в наличии только: " + Выборка.КоличествоНаСкладе; Сообщение.Сообщить(); Отказ = Истина; // если нет позиций, то отказ = истина КонецЕсли; КонецЦикла; Если Отказ Тогда Возврат; КонецЕсли; Выборка.Сбросить(); Пока Выборка.Следующий()Цикл // Партионное списание ОсталосьСписать = Выборка.Количество; СебестоимостьИтого = 0; ВыборкаПартий = Выборка.Выбрать(); //поиск выборка - сброс Пока ВыборкаПартий.Следующий() И ОсталосьСписать <> 0 Цикл //КонецЦикла если все списано 0, открыть по деталям НужноСписать = Мин(ОсталосьСписать, ВыборкаПартий.КоличествоОбщее); //сколько осталось списать-сравнение,МИН-находит мин. Себестоимость = НужноСписать / ВыборкаПартий.КоличествоОбщее * ВыборкаПартий.СтоимостьОбщее; //считаем себестоимость СебестоимостьИтого = СебестоимостьИтого + Себестоимость; // формируем движение Движение = Движения.ОстаткиТоваров.ДобавитьРасход(); Движение.Период = Дата; Движение.Номенклатура = Выборка.Номенклатура; Движение.Количество = НужноСписать; // поиск по списанию Движение.Стоимость = Себестоимость; Движение.Партия = ВыборкаПартий.Партия; ОсталосьСписать = ОсталосьСписать - НужноСписать; //Движение.Стоимость = Выборка.СтоимостьОстаток / Выборка.КоличествоОстаток * Выборка.Количество; КонецЦикла; Движение = Движения.ОстаткиПоСкладам.ДобавитьРасход(); Движение.Период = Дата; Движение.Номенклатура = Выборка.Номенклатура; Движение.Количество = Выборка.Количество; Движение.Склад = Склад; Движение = Движения.Продажи.Добавить(); Движение.Период = Дата; Движение.Номенклатура = Выборка.Номенклатура; Движение.Контрагент = Контрагент; Движение.Количество = Выборка.Количество; Движение.Себестоимость = СебестоимостьИтого; Движение.СтоимостьПродаж = Выборка.Выручка; КонецЦикла; СуммаДокумента = Товары.Итог("Сумма"); Движения.Взаиморасчеты.Записывать = Истина; // свойства поступления - записывать выбранные Движение = Движения.Взаиморасчеты.ДобавитьПриход(); Движение.Период = Дата; Движение.Контрагент = Контрагент; Движение.Сумма = СуммаДокумента; КонецПроцедуры он прекрасен это факт Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoy Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 (изменено) подопечного в мусоропровод башкой и понеслась Изменено 3 апреля, 2014 пользователем Вконтактик 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoy Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 он прекрасен это эх, если бы зачика в эту веру обратили в 9м классе, щас бы в гугле у брина хурярил Ссылка на комментарий Поделиться на другие сайты Поделиться
Сэмпай Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 эх, если бы зачика в эту веру обратили в 9м классе, щас бы в гугле у брина хурярилвсё происходит непросто так... судьба не дура)) Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoy Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 судьба не дурайоба не мудак Ссылка на комментарий Поделиться на другие сайты Поделиться
ЛЕО Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 Денис какой-то странный. Вы не находите?он нормальный. у него ойфона неткуда делся?? ачо, есть? Ссылка на комментарий Поделиться на другие сайты Поделиться
Гусеёб Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 На кожанных креслах это не интересно Ссылка на комментарий Поделиться на другие сайты Поделиться
Сэмпай Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 ачо, есть?дак да.... Ссылка на комментарий Поделиться на другие сайты Поделиться
ЛЕО Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 Ссылка на комментарий Поделиться на другие сайты Поделиться
ЛЕО Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 http://www.colta.ru/articles/literature/2751 Ссылка на комментарий Поделиться на другие сайты Поделиться
Кадык Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 Чо, шавермочный и недели без флуда не продержался? Жалко, на самом деле Войтикова, он думал без него здесь всё умрёт, а его отсутствие никто и не заметил кроме полторашки. Жестковато получилось. Ссылка на комментарий Поделиться на другие сайты Поделиться
ЛЕО Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
ЛЕО Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
ЛЕО Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 Ссылка на комментарий Поделиться на другие сайты Поделиться
Сэмпай Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 ,твое отцутцтвее тоже кроме меня никто незамечал Ссылка на комментарий Поделиться на другие сайты Поделиться
Сэмпай Опубликовано 3 апреля, 2014 Поделиться Опубликовано 3 апреля, 2014 такое обычно спрашевают в темноте)) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения