1. 1C / Говнокод #29231

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    ЗарплатныйПроект = Справочники.ЗарплатныеПроекты.ПустаяCсылка(); 
    	Запрос = Новый Запрос();
    	Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
    	|	ЗарплатныеПроекты.Ссылка КАК ЗарплатныйПроект
    	|ИЗ
    	|	Справочник.ЗарплатныеПроекты КАК ЗарплатныеПроекты";
    	Если НЕ Запрос.Выполнить().Пустой() Тогда
    		Рез = Запрос.Выполнить().Выбрать();
    		Рез.Следующий(); 
    		ЗарплатныйПроект = Рез.ЗарплатныйПроект;
    	КонецЕсли;

    Муки получения зарплатного проекта.

    Запостил: Bazooka, 11 Февраля 2026

    Комментарии (3) RSS

    • Не знаю 1С, поэтому спрашиваю. Вот тут запрос случайно не два раза выполнится:
      Если НЕ Запрос.Выполнить().Пустой() Тогда
      		Рез = Запрос.Выполнить().Выбрать();
      Ответить
      • случайно два, в этом одна из фишек данного кода
        Ответить
        • а не может быть фантомного чтения? Первывйраз будет не пустой а второй раз пустой?
          Ответить

    Добавить комментарий