- 1
- 2
...
Возврат ?(НЕ Запрос.Выполнить().Пустой(),Истина,Ложь);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−165
...
Возврат ?(НЕ Запрос.Выполнить().Пустой(),Истина,Ложь);
−168
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
Если ДополнительныеСвойства.Свойство("НомерПартииДляСерии") Тогда
ДополнительныеСвойства.Удалить("НомерПартииДляСерии");
КонецЕсли;
Если ЭтоНовый() И РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
Записать(РежимЗаписиДокумента.Запись);
Записать(РежимЗаписиДокумента.Проведение);
Иначе
Если Не ЭтоНовый() И Не РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения Тогда
НомерСтрокиДокумента = 0;
бит_п_ОбщегоНазначения.ПроверитьИСформироватьСериюНоменклатуры(Ссылка, Продукция, НомерСтрокиДокумента);
бит_п_ОбщегоНазначения.ПроверитьИСформироватьСериюНоменклатуры(Ссылка, Брак, НомерСтрокиДокумента);
КонецЕсли;
КонецЕсли;
Если ЭтоНовый() И РежимЗаписи = РежимЗаписиДокумента.Запись Тогда
Если ДополнительныеСвойства.Свойство("НеобходимоФормироватьСерию") = Ложь Тогда
ДополнительныеСвойства.Вставить("НеобходимоФормироватьСерию", Истина);
Записать(РежимЗаписиДокумента.Запись);
Записать(РежимЗаписиДокумента.Запись);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
У меня нет слов.
НО(!!!) ... это работает как надо :D .
−166
"ВЫБРАТЬ
| СчетСписокНоменклатуры.Номенклатура,
| СУММА(СчетСписокНоменклатуры.Количество) КАК Количество
|ПОМЕСТИТЬ ВТ
|ИЗ
| Документ.СчетНаОплатуПокупателю.Товары КАК СчетСписокНоменклатуры
|ГДЕ
| СчетСписокНоменклатуры.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| СчетСписокНоменклатуры.Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОстаткиНоменклатурыОстатки.Номенклатура КАК Товар,
| ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) КАК Свободныйостаток,
| ВТ.Количество,
| ОстаткиНоменклатурыОстатки.Номенклатура.Код КАК Код,
| ОстаткиНоменклатурыОстатки.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения
|ИЗ
| ВТ КАК ВТ
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(
| &Дата,
| Номенклатура В
| (ВЫБРАТЬ
| ВТ.Номенклатура
| ИЗ
| ВТ)
| И Склад = &Склад) КАК ОстаткиНоменклатурыОстатки
| ПО ВТ.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки
| ПО ВТ.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура";
Запрос.УстановитьПараметр("Дата", НаДату);
Запрос.УстановитьПараметр("Ссылка", СсылкаДок);
Запрос.УстановитьПараметр("Склад", Склад);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
ЗаменаНоменклатуры = РегистрыСведений.ЗаменаНоменклатуры.СоздатьМенеджерЗаписи();
ЗаменаНоменклатуры.Номенклатура = Результат.Товар;
ЗаменаНоменклатуры.Прочитать();
Если ЗаменаНоменклатуры.Выбран() Тогда
Если Результат.СвободныйОстаток < Результат.Количество Тогда
Сообщить("Недостаточно номенклатуры """+Результат.Товар+"""" + " ("+СокрП(Результат.Код)+") требуется "+Результат.Количество+" "+Результат.ЕдиницаИзмерения+" осталось на складе "+Результат.СвободныйОстаток+" "+Результат.ЕдиницаИзмерения+"!", СтатусСообщения.Внимание);
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
// Если Результат.СвободныйОстаток = 0 Тогда
// Сообщить("Не хватает "+Результат.Номенклатура+" требуется "+Результат.Количество+" осталось на складе "+Результат.СвободныйОстаток);
// Возврат Истина;
// Иначе
// Возврат Ложь;
// КонецЕсли;
КонецЕсли;
КонецЦикла;
−171
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
если ПараметрыСеанса.ТекущийПользователь.Наименование<>"Администратор" тогда
Сообщить("Данная обработка доступна только для Администратора",СтатусСообщения.Важное);
Отказ=Истина;
конецесли;
КонецПроцедуры
−164
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИ
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
АДМИНИСТРАТОР ВИО ДРОЧИТ НА ДЖАСТИНА БИБИРА ОБМАЗАВШИСЬ ГОВНОМ
МОДЕРАТОРЫ ВИО ЖРУТ ГОВНО АДМИНА ВИО
ХУЙ ПИЗДА ЕБАНАЯ ДЖИГУРДА И СКОВОРОДА
−168
Если СтрНС <> Неопределено Цикл
Если СтрНС.Значение <> Справочники.Номенклатура.ПустаяСсылка() тогда
Тост = ОстаткиПоСкладамУпр(СтрНС.Значение);
Синхро = Истина;
Если Тост[0].Остаток <> 0 тогда
НаличиеНаСкладе = Истина;
Конецесли;
КонецЕсли;
КонецЕсли;
//...
Если НаличиеНаСкладе Тогда
// другой быдлокод
КонецЕсли;
Переменная НаличиеНаСкладе объявляется только один раз во всем модуле, в приведенном мною куске.
Угадай, в каком месте выпадает ошибка?
−170
Если Источник.ПометкаУдаления <> Источник.ЭтотОбъект.Ссылка.ПолучитьОбъект().ПометкаУдаления Тогда
// Действия
КонецЕсли;
Код в конфигурации клиента.
Условный цикл в подписке "Перед записью" документа.
Смысл в том, чтобы сравнить изменённую пометку удаления и текущую (хранящуюся в базе).
Следовало написать:
Источник.ПометкаУдаления <> Источник.Ссылка.ПометкаУдаления
−123
//***************************************************************************
Функция ИмяМесяца(Дата)
Если ТипЗнч(Дата) = Тип("Дата") тогда
НомерМесяца = Месяц(Дата);
НомерГода = Год(Дата);
Иначе
НомерМесяца = Число(Сред(Дата,5,2));
НомерГода = Число(Лев(Дата,4));
КонецЕсли;
Если НомерМесяца = 1 тогда
ИмяМесяца = "Январь";
ИначеЕсли НомерМесяца = 1 тогда
ИмяМесяца = "Январь";
ИначеЕсли НомерМесяца = 2 тогда
ИмяМесяца = "Февраль";
ИначеЕсли НомерМесяца = 3 тогда
ИмяМесяца = "Март";
ИначеЕсли НомерМесяца = 4 тогда
ИмяМесяца = "Апрель";
ИначеЕсли НомерМесяца = 5 тогда
ИмяМесяца = "Май";
ИначеЕсли НомерМесяца = 6 тогда
ИмяМесяца = "Июнь";
ИначеЕсли НомерМесяца = 7 тогда
ИмяМесяца = "Июль";
ИначеЕсли НомерМесяца = 8 тогда
ИмяМесяца = "Август";
ИначеЕсли НомерМесяца = 9 тогда
ИмяМесяца = "Сентябрь";
ИначеЕсли НомерМесяца = 10 тогда
ИмяМесяца = "Октябрь";
ИначеЕсли НомерМесяца = 11 тогда
ИмяМесяца = "Ноябрь";
ИначеЕсли НомерМесяца = 12 тогда
ИмяМесяца = "Декабрь";
КонецЕсли;
Возврат ИмяМесяца + " " + Формат(НомерГода,"ЧГ=0");
КонецФункции
Неделю умилялся и плакал от счастья=)
−134
Функция ПолучитьОбратнуюМетрику(Знач Метрика) Экспорт
ТаблицаКоординат = СоздатьТаблицуКоординат();
ПреобразоватьМетрикуВТаблицуКоординат(Метрика,ТаблицаКоординат);
ТаблицаКоординат.Колонки.Добавить("ПорядковыйНомер");
Сч = 1;
Для каждого СтрокаТаблицаКоординат Из ТаблицаКоординат Цикл
СтрокаТаблицаКоординат.ПорядковыйНомер = Сч;
Сч = Сч + 1;
КонецЦикла;
ТаблицаКоординат.Сортировать("ПорядковыйНомер УБЫВ");
ОбратнаяМетрика = "";
ПреобразоватьТаблицуКоординатВМетрику(ТаблицаКоординат,ОбратнаяМетрика);
Возврат ОбратнаяМетрика;
КонецФункции
−104
Функция Дистанция(Откуда, Куда) Экспорт
Пи = 3.1415926535897932;
ОткудаШиротаВРадианах = Откуда.Широта * Пи / 180;
ОткудаДолготаВРадианах = Откуда.Долгота * Пи / 180;
КудаШиротаВРадианах = Куда.Широта * Пи / 180;
КудаДолготаВРадианах = Куда.Долгота * Пи / 180;
Аргумент = Sin(КудаШиротаВРадианах) * Sin(ОткудаШиротаВРадианах) +
Cos(КудаШиротаВРадианах) * Cos(ОткудаШиротаВРадианах) * Cos(КудаДолготаВРадианах - ОткудаДолготаВРадианах);
Аргумент = ?(Аргумент > 1, 1, Аргумент);
Аргумент = ?(Аргумент < -1, -1, Аргумент);
Возврат Окр(6378000 * ACos(Аргумент));
КонецФункции