- 1
- 2
- 3
- 4
- 5
Если СтрФайлЗагрузки = Ложь Тогда
СтрФайлЗагрузки = ФайлЗагрузки;
Иначе
ФайлЗагрузки = СтрФайлЗагрузки;
КонецЕсли;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−136
Если СтрФайлЗагрузки = Ложь Тогда
СтрФайлЗагрузки = ФайлЗагрузки;
Иначе
ФайлЗагрузки = СтрФайлЗагрузки;
КонецЕсли;
−128
тПодр = Справочники.СотрудникиОрганизаций.НайтиПоКоду(Физлицо.Код).ПолучитьОбъект().ТекущееПодразделениеОрганизации;
тДолжн = Справочники.СотрудникиОрганизаций.НайтиПоКоду(Физлицо.Код).ПолучитьОбъект().ТекущаяДолжность;
а может, только так и надо?
−154
<img src="http://img199.imageshack.us/img199/5446/65715023.jpg" alt="">
без комментариев))
−132
Договор = Неопределено;
ВыборкаДоговоров = Справочники.ДоговорыКонтрагентов.Выбрать();
Пока ВыборкаДоговоров .Следующий() Цикл
Если ВыборкаДоговоров.Ссылка = Документ.ДоговорКонтрагента Тогда
Договор = ВыборкаДоговоров.Ссылка;
КонецЕсли;
КонецЦикла
ТабДокумент.Параметры.Договор = Договор.Наименеование;
Попросили стажера сделать печатную форму.
−133
ВЫБРАТЬ
МИНИМУМ(ЗапросСортировки.НомерСтроки) КАК НомерСтроки,
МИНИМУМ(ЗапросСортировки.НомерТЧ) КАК НомерТЧ,
ЗапросСоставаТЧ.Номенклатура.Артикул КАК Артикул,
ЗапросСоставаТЧ.Номенклатура КАК Номенклатура,
ВЫРАЗИТЬ(ЗапросСоставаТЧ.Товар КАК Строка(100)) КАК Товар,
МАКСИМУМ(ЗапросСоставаТЧ.Количество) КАК Количество,
ЗапросСоставаТЧ.ЕдиницаИзмерения.Представление КАК ЕдиницаЦены,
ЗапросСоставаТЧ.Цена КАК Цена,
МАКСИМУМ(ЗапросСоставаТЧ.Сумма) КАК Сумма,
МАКСИМУМ(ЗапросСоставаТЧ.СуммаНДС) КАК СуммаНДС,
ЗапросСоставаТЧ.Характеристика КАК Характеристика,
NULL КАК Серия
ИЗ
(ВЫБРАТЬ
ВложенныйЗапрос.Номенклатура КАК Номенклатура,
ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Товар,
ВложенныйЗапрос.Номенклатура.Код КАК КодАртикул,
ВложенныйЗапрос.Количество КАК Количество,
ВложенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВложенныйЗапрос.Цена КАК Цена,
ВложенныйЗапрос.Сумма КАК Сумма,
ВложенныйЗапрос.СуммаНДС КАК СуммаНДС,
ВложенныйЗапрос.Характеристика КАК Характеристика
ИЗ
(
ВЫБРАТЬ
ЗаказПоставщику.Номенклатура,
ЗаказПоставщику.ЕдиницаИзмерения,
ЗаказПоставщику.Цена КАК Цена,
СУММА(ЗаказПоставщику.Количество) КАК Количество,
СУММА(ЗаказПоставщику.Сумма ) КАК Сумма,
СУММА(ЗаказПоставщику.СуммаНДС ) КАК СуммаНДС,
ЗаказПоставщику.ХарактеристикаНоменклатуры КАК Характеристика
ИЗ
Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщику
ГДЕ
ЗаказПоставщику.Ссылка = &ТекущийДокумент
СГРУППИРОВАТЬ ПО
ЗаказПоставщику.Номенклатура,
ЗаказПоставщику.ЕдиницаИзмерения,
ЗаказПоставщику.Цена,
ЗаказПоставщику.ХарактеристикаНоменклатуры
) КАК ВложенныйЗапрос
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВложенныйЗапрос.Номенклатура КАК Номенклатура,
ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Товар,
ВложенныйЗапрос.Номенклатура.Код КАК КодАртикул,
ВложенныйЗапрос.Количество КАК Количество,
ВложенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВложенныйЗапрос.Цена КАК Цена,
ВложенныйЗапрос.Сумма КАК Сумма,
ВложенныйЗапрос.СуммаНДС КАК СуммаНДС,
ВложенныйЗапрос.Характеристика КАК Характеристика
ИЗ
(
ВЫБРАТЬ
ЗаказПоставщику.Номенклатура,
ЗаказПоставщику.ЕдиницаИзмерения,
ЗаказПоставщику.Цена КАК Цена,
СУММА(ЗаказПоставщику.Количество) КАК Количество,
СУММА(ЗаказПоставщику.Сумма ) КАК Сумма,
СУММА(ЗаказПоставщику.СуммаНДС ) КАК СуммаНДС,
ЗаказПоставщику.ХарактеристикаНоменклатуры КАК Характеристика
ИЗ
Документ.ЗаказПоставщику.Оборудование КАК ЗаказПоставщику
ГДЕ
ЗаказПоставщику.Ссылка = &ТекущийДокумент
СГРУППИРОВАТЬ ПО
ЗаказПоставщику.Номенклатура,
ЗаказПоставщику.ЕдиницаИзмерения,
ЗаказПоставщику.Цена,
ЗаказПоставщику.ХарактеристикаНоменклатуры
) КАК ВложенныйЗапрос
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ЗаказПоставщику.Номенклатура,
ЗаказПоставщику.Содержание КАК Товар,
ЗаказПоставщику.Номенклатура.Код КАК КодАртикул,
ЗаказПоставщику.Количество,
ЗаказПоставщику.Номенклатура.ЕдиницаХраненияОстатков,
ЗаказПоставщику.Цена,
ЗаказПоставщику.Сумма,
ЗаказПоставщику.СуммаНДС,
NULL
ИЗ
Документ.ЗаказПоставщику.Услуги КАК ЗаказПоставщику
ГДЕ
ЗаказПоставщику.Ссылка = &ТекущийДокумент) КАК ЗапросСоставаТЧ
получи фашист гранату... вытянул запрос и функции печать уникального автора
−135
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ " + ПериодАнализаВРабочихДнях + "
| РегламентированныйПроизводственныйКалендарь.ДатаКалендаря
|ИЗ
| РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
|ГДЕ
| РегламентированныйПроизводственныйКалендарь.ДатаКалендаря < &ДатаНач
| И (РегламентированныйПроизводственныйКалендарь.ВидДня = &РабочийДень
| ИЛИ РегламентированныйПроизводственныйКалендарь.ВидДня = &ПредпраздничныйДень)
|
|УПОРЯДОЧИТЬ ПО
| РегламентированныйПроизводственныйКалендарь.ДатаКалендаря УБЫВ";
датаначала = Неопределено;
Выборка = запрос.выполнить().выбрать();
пока выборка.следующий() цикл
датаначала = выборка.ДатаКалендаря;
конеццикла;
возврат датаначала;
и почему я не могу додуматься взять минимальное значение??
−124
"ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
| СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстатокНаСкладах
|ИЗ
| РегистрНакопления.ТоварыОрганизаций.Остатки(
| ,
| Номенклатура В (&НоменклатураПоОтбору)
| И Склад В (&СписокСкладов)
| И Организация = (&Организация)) КАК ТоварыНаСкладахОстатки
|ГДЕ
| ТоварыНаСкладахОстатки.Склад В(&СписокСкладов)
|
|СГРУППИРОВАТЬ ПО
| ТоварыНаСкладахОстатки.Номенклатура
1с никогда меня не может понять, что мне нужны свернутые остатки....
1с загоняется... если я в виртуальной таблице отобрал по складам, то мне вновь приходится отбирать по складам
−92
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Номенклатура.Ссылка КАК Номенклатура
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка В(&НоменклатураПоОтбору)
|
|СГРУППИРОВАТЬ ПО
| Номенклатура.Ссылка
Пусть 1с раздупляется, что тебе не нужны одинаковые элементы справочника "номенклатура"
−100
//ВИНМАНИЕ Деление на 0
Если СтрокаЗаказа.КоличествоДнейНаличияНаСкладеЗаПериод = 0 Тогда
СтрокаЗаказа.КоличествоСделокВДень = 0;
Иначе
СтрокаЗаказа.КоличествоСделокВДень = СтрокаЗаказа.КоличествоСделокЗаПериод
/ ?( СтрокаЗаказа.КоличествоДнейНаличияНаСкладеЗаПериод = 0, 1, СтрокаЗаказа.КоличествоДнейНаличияНаСкладеЗаПериод );
КонецЕсли;
по условию 1с не догнала, что там 0...
−91
Функция СравнитьЭлементыСправочника(Элемент1, Элемент2, фЗаписатьРазличия=0) Экспорт
Перем Рез;
Рез = 0;
Если (Элемент1 <> Элемент2) и (фЗаписатьРазличия=0) Тогда
Рез = 1;
Перейти ~М1;
КонецЕсли;
// сначала проверим код и наименование
Если (Элемент1.Код <> Элемент2.Код) Тогда
если фЗаписатьРазличия=1 Тогда
ЗаписьЖурналаРегистрации("изменен код с '"+СокрЛП(Элемент1.Код)+"' на '"+СокрЛП(Элемент2.Код)+"'","Справочники","Изменен реквизит справочника",Элемент1,2);
Иначе
Рез = 1;
Перейти ~М1;
КонецЕсли;
КонецЕсли;
Если Элемент1.Наименование <> Элемент2.Наименование Тогда
если фЗаписатьРазличия=1 Тогда
ЗаписьЖурналаРегистрации("изменено наименование с '"+СокрЛП(Элемент1.наименование)+"' на '"+СокрЛП(Элемент2.наименование)+"'","Справочники","Изменен реквизит справочника",Элемент1,2);
Иначе
Рез = 1;
Перейти ~М1;
КонецЕсли;
КонецЕсли;
// == тут было код который удалил автор поста ==
~М1:
Возврат Рез;
КонецФункции
Внезапно нашел такую функцию неизвестного автора :)