Создание операции и формирование проводок

Тема в разделе "1C и всё что с ней связано", создана пользователем Natalya, 7 апр 2011.

  1. Natalya

    Natalya Active Member

    Регистрация:
    2 фев 2008
    Сообщения:
    25
    Симпатии:
    0
    Здравствуйте.
    Версия программы: Комплексная конфигурация, редакция 4.5 (7.70.502)

    Запускается обработка, которая создаёт операцию и формирует проводки.
    Обработка формируется, операция создана, проводки записываются. Доступ к этой операции из общего журнала документа открыт, т.е. любой пользователь может открыть эту операцию, соответственно обработка прервётся.
    Есть ли в 1С 7.7 функция, которая будет блокировать доступ к создаваемой операции, пока записываются проводки, для всех пользователей.

    Заранее, спасибо.
     
  2. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Какой может быть к ней доступ, пока она не записана? Не понял вопроса.
     
  3. Natalya

    Natalya Active Member

    Регистрация:
    2 фев 2008
    Сообщения:
    25
    Симпатии:
    0
    Исправила ошибку. Ошибка в модуле была.
    Ошибка была в том, что было написано перед созданием операции Операция.записать();:

    Код ( (Unknown Language)):
    Операция.новый();
    //Операция.записать(); // вот это не нужно было
    тз.выбратьСтроки();
    пока тз.получитьСтроку()=1 цикл
    Операция.новаяПроводка();
    Операция.записать();
    конецЦикла;
     
  4. Hryv

    Hryv Гость

    в первом варианте операция записывалась до создания первой строки, а теперь сразу после
    имеет смысл только если в ТЗ всего одна строка
     
  5. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    да, по логике вещей Операция.записать(); должно быть после цикла обхода ТЗ
     
  6. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    И в цикле тоже сработает, только ...зачем ? Одну и ту же операцию записывать несколько раз
     
  7. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Помнится, один товарищ записывал в цикле неколько тысяч проводок.... несколько часов записывалось.
     
  8. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Узнал в этом "товарище" себя образца 2000 года :facepalm:
     
  9. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    И я в 2008-м всякое делал))
    У каждого свои скелеты в шкафу))
     
  10. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Отсюда мораль - многое приходит с опытом. В свое время мне вполне уверенно говорили :
    хочешь научиться хорошо играть в бридж - придется для начала сыграть 10 тысяч сдач (а это, условно говоря, год игры по вечерам без перерыва)
     
Загрузка...

Поделиться этой страницей